[ [ -491554794310856086733188500194877059117077129352974423227337024032452943971356014876228262253244048291270973096973952591469386117479119504804193346797184305217142102522917013429881290576305800026726921666912720851880174812682268547083395594167831890792752798634375272082453134982909568172547811453624696318439893774613998202762468604109363192614796423969489267761597263057428007716773884152268019065306293817924410645383063077062611581381199987590573189785766443096626697355059313639925335600509829146540177655894535402088669293364257851480242859223745706693807224901779678423214574648050768367871187338588070380880547014853938172579561758430610248440707890969519110737072400285840786420264019011037858684350338587097462493633173868607249031181805746944977900812341585653440453232925494784132619556931513659968277773112859535043050187764161155239279141981982237379667277267292758888441703022923353023416323859926264437968928289569682285245558604003112396068002490381979314734047417854892827963979140830886072146528109913330498019525620770499932830488161818726227369882189016738973809760386329231820987494138488955726870050609738484452120249874380085221044346433651687605742118671730803040089285919024699730468513732867237793041686056289794407847906732280195270821424116024453034879568098574579375286759554801837701095010774553264401343803184269782051073563376487093018151741821011147379829696301814578136093474484934452836113091471376117973440345295528369438109113135907351227519142129961411446341115705381692506402963312157930927098871323801531865057640700907616542425003618050536144264401385570657174141490810203410831659585266071071055979755521356646238161088304148977258732354332170162310751670486850869532124204833275910459627041785262748281042586978977622744465896362008356595321592553026540790326473477800952237475771893221061079963032395448930282483170435406588365258250296362275686593523359278572714157581166008236917156178905497819015438844315446752041036501738004769279592269774173060376355467114322954824058642319119916835956037371897460198165799900122254622017986882120796731242758095777614923669450171408816918155794993483559293946277447564109479745778478324719795476002337909941445215686919909612936126558139940553659553852935166286691273335229972029723914906721761823822317015836186057540143997516536440308945588358056207279476962148647763602581914981698271253899759736147511346663139098518599039320105536797216486236870147143645150705888262860303076238642843067793976698710338961625846251341361903830525852001729809812059565191876016449935574013547436954748921969133353989282377343424031975072399564073329331546062395517279853067158946944367458183613592587496922054340052559126007875448832231543156204497893523478913460801946235568641159173186767958675401704835539956844792261773910812073068759056455650738236982479894458233800408776776910104457375659503821501177437169353265325297987448799350146555762299061120598340774247627719903893073133630771267340450190787760708601130465663552355154927684789448291061444259801640179948821640857402635066629136677850684814403027222152050626963629526768315430706001396727390312354651437764516586954657981991136000896197710335535708012820131374905164992196455620308684659320811279696034141295143849269469845251386481606543043139041883611649085020794034098382982492223783668270876859645978788221754040979979362944577535007007502392435857447806182062703731285922060612447635333691301945403326079466852215903627460191520648012208791957622301146153542270299026747751182970733475085751668480410621372776656075010475933317968137932118804763434191819902452269103697242584285004458407927906865499931905138163314259858957198892989723107639429316187126061385680749792567423488035945234757238918285495327618161726407487633719424050731602154528151583107439980853610136163729401415408479874360964544413181515655363058752982587756871538816799053745495689753620661000963724340845414990147001827085638126313299003788082745417127031072726204193456744433621877934251412022043001416601809653493330653389370279761078436882003870959835834941530175073857099530840142837467211819331019719996145541171000704779303515562349770067087074875089566601084923046431093670040949473342839153837239297066563504012190845578807562734813900067343321685846124898654572820142211683718285264372328704198616552069893613786526009333137887114931335326573172236452909547867429029560620658041518439032092976011758417312286788073332246823853251847058128341212149446610885171041365509752651129595178957106205531538825281571156407624222219129211328674371574210978187812099838165305174321256187469322140281655689399739335216010935736110874737594811308975764505579669986204179718930859530816877262523809787711720454547309709376931248719118135584824716410357463822008475297243871661254626431897774130919129886372750868215354207647628934499376965666178666832127195213508262610555622167681756030340706655953268829870397925699094029974988933374105663932382933788739718832506462485398831443210981108139746822199651623609688305439721185621062569166464703945613714130671187898209655372367690811314928697407396510267717357932626227877595147729375803319230712799846528974317479699224558913176618812422575813367792970354355640786963100382859382504347143515304650914908195608622740945170120162407750069406597248674978600608993936151594352666425100647337972223893284124437240052053466598923506192625428361341885249044231431510773586204623071661115468027176566981571406555598262681002653054521779387987945694620062713075727638195962473330212245907093304094386553828591674761421734511038552102816782385774701434863005150337972174005938600742424255452732263621956069512578612627645939113535099047029646408289236170513176063687569651121664519076544854753286958953629110046411959011781435044221146376413134407916714049184013829908973522853304309994475170807224565401826889011270487094998790730985091418459193788698150720795743664311087443347268182610596980451472532747545699794276785509879917032374154561638857357225988256024336977236764206709136469850684435474267855021587286055951375888769922228857192025610583972660149450402662355277868750280610668114669189495612191025611898515848393142588920708320738983408939450770784907191227027309980646526881233733109287241255442520948444733374875882725129151329326282893518482570634897017737605872253062324255352914078888323820909312893238927113000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -9786002519545875207698064481840310165227333865798559366472583317121054634184968895619565743867172280156721346935960119084659180101736413733774374438798688163489153170829586368586729833436403964445881018406708881775409522661627609481024201577011336511793334734798302489229035676091305301307794501948235416220991282276193227208950007404238024868944892328237415247600566427037314736465558817385698827503577870411595022422308978277536334262959374806931427305537707625092621440394245509489297228087459992331561669315620591072491384221716083252578667618762836807647349744761595978695496208884772520516365812358085795742359239370974314407202246949447769437456649645885279159150889333967604851381076797761895220579583705983035793033113183069144202811534727425705889573658504153435634790208555717498813303747816010762584947366233579650132222243265528883732985445039841783977649114597183729709004630233202060459833937859055816755865633369830789200065095382810284958785434633617056240495631679544161996769596923622282985756653167695410667272092510790408524733624091133383266062061306882214105760272833092706794774019361734683027339292906083679507036368746596904130489344134433147955747257203308171863615173673783632592036468115183428924996534668408550670797022971716575648280957085073917972522800408899650433885353615212273246202210833812663108550603807556296533622389859113885300177614984467739266445087439042492933226100348259478270589508590299589321741039330037406344765313663661237499788477484797111331708623706492789845782486605065051129184992303090134342409585434210682545063563948503660331169615445517667575541005629538855868718408341395301700574919577998505433105581842773908366470345540134334092670947171717566051903368090264297585629353649925662720289686170604754686491978661715186434868629162720027320750979273872184770360845293116708219071370364047985419400317490485907238313419940336670282142373088187757915662627940091846560599349744030843226096585745391438454373745613263635328718635077911822559198311026850647967216140308763912422866027962751409677410496011429947441288019271927419602407187359838700181161937757833791143609983298974173247237302304748350295685799588726349406442361252740160892168067835106574723456897031163552649544129793822162305055825256318939661699763061733394072986619922029775951420818365836812957296078480766380910887168517244061413845241993190883909493682770761976198722171908662037770405355804005884909005255560417446602671805120220111995365956511815689122755367756190159886872256914893891385822118070830033839304581026414131346078333077593012892996310252681652311722254513043031654004395138223441863253422995947325177750981954617110371395172360776956551374974564551724365274898146776431541624420234452566205759137293687445159798091866628567811663364182254674027247493231947268189350265607410921376158566980481633768585025317957793932453601932723885395079418056739262271753774415483211755466437168500624309867408898705809445851871305705791683010806432874889639288283553702546315008476298211884464452533868811469730179109401758080816266628207608271758283102548850015844623134916747488416363060070221073305469891757199307455021901476057770099284079858103345775924163600997205499683003523011646376128093798297191060668384625857494236075609196995152367286645879603233226979506926149386907376050655048603600507453609197347788088580105195463670856330579503158000395198012653199033651069285626118625065659992071951704625569235688244673275311520080130747870433609718692487114096102308363662808239719029580784778555425447107161658594142537516330246542982728595914612373537484539328286343031595799661357298082534722546700053026107029745712013753896881888588316387142128927188874181876454356809833048305113268120598058868439063679179218844642804877467322080036382624937142112427871694337696007878439732874030581947583381924956713341356423839177134216571363993023688360932796008779266858843117729777222154268178652671117969124849573030820669468754378976317845345491899573129231690164744017773157350114338088221377975574019725826981675803375206132631641600499821978443816914984003304304186048705781910269040064409630907203996718031876577027212772443718658069484261957662901890297646484555160916074145748319335720596335763177550027926591121494503264021467292662126028871390046032745904352283567032007135464358669205538032996953170236358045897075037315782113437824047466738653016577580684113451339016920398183199175886590323908353274540168680951906741141105082233079725122730341669781152170083698436131632037122541239525151687428745949231164242561381453931199163174844332197624208147531498181769149361281464383608414372958609079055051885256160397050252477207626615388917674527048562231937570103928982582355902154460234309450156115365479705761952439950863717366042729234913348130250807035579976286694166531827003141982255318192997953465284151584568893469955679461969651031649076640223958005759244258128433717588561409620266550316381604012476798085925269500059848247091750432572608837185427100837010246155210679519947665204765350388762638780796933683139622818089453469302975508997305608275105070284169499715797929559707771559099978921163087635273126164041818026639822564817205914807142402249911276207704256072054247045786855359053031417147848698249841511623142065277859020202270093286624978353913720084853595919456253994417358309348926960051279075731739723384993547702774669126375921873428365892167712473467120602645490044477381285995231217912006180635376099645406846993541029816822179009242884992838425731042026342551561879936854139013335991355256645648691387912626818714138599565768151689989093059699621076526056560969045901961057478063765362224420769666637441266085845682681914125806871819364155853853170874651889352560407928426936264940105840941323786339270839656102681928230142749363717460074512990624216277493150720615534096834852028562147500971781399476782683683748347093893301684043087155814522962584780067745524174069289279332335831512444401787603380379460833789158061307713850303608196859092218135940406076791746684970039203219133013259644487047938764680550271270141922823179299112002066629858287568894302196080344775851320431678063355602509880359608776049698726675895462859689382716538444451340191134048121215924314380044539469057882934175763375522948957434231018043639000650572076755843201594733035107813211175665672384157229762689352128322207038310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 21804544315940452341817126124187446334831657688207005118941253072664106766692940380466504929090373869410113206233332423437270145274531912170578921730975723565875553512739010540867151080592863279125473426727807518905360183151021226016971459269090244823032217357433643511424165965083303321456130933343127595831380996193805425725206985259794064561298628712617096807033991747277944116883627656243438997697618660107637201250824641828948506377479748111488554464360496906063882223721139754033477172881688688848140125662441042921512030302222664601474868777821151271115438832748667549619926595219047166396119819429856960887862811935428892751162202437891773892622708203870923023274292070964242020764278785362338394625790845240025562396172423384212829199434247117665330570551310429223674107678551066557342023026980777288352194387234854106391920221739101975892202310782677705797379050402670665641548041640940941644230705446765997567967962764025286651000150579885188084970649405855095446388914970118358574026604975159385705721741115108773219978531828915307844002039490503721514973422607714734805523913446625792696135126932380834350603288330622915281829080969226662675011868980340576639560870417094617403032232748690254946001405334356403288559583257242793008134156167201303973671072010560071572862992499467058551337361952402023739433085829712582275218015028081976335762368190407813223077376890770345981140247950527831531474483129620805018269588791282313897633379551742435351003727070139962633977186619610383903330840556642039163159697612928753956388435522772940439043205794565565242772108904499437801428861471471212887226004042368760807174621012649489966991017879781041655940052752611246729189128286529286635656498735037632722689291272455041079517536384431775304518554921546956423631482823808525281663244377296940762690816932731386835615954526245579680407843648974833778172362451058843131252633169406651246192756865804701263195035567147101428658088636377854937340371198370662575305467257476391230323822614344611589289993351471213187161476941813393915538637057242855774565085835300292972691495724272056900823185684997360094738400922660709143277805517897876535782173923878473388748197641187554068286640118069416126856369534802448977194349031046354880084527729106145104635610621739712237066204302682374014143274411759950299155246534909760681421268429055110515425412528847770053000988239954130128841504822486177524306841133890649405525190569673026339189611118143907662132980166576506164727310832206006282319544807837657992841055209640695193025417324812182898455007224516721712172211189825570281773099459035344934840961717697649596443601959189745675591720244321935094256723851291518881750107493829361180119220120958075685071898852127372561201424080576992733783879896581160339260855954995574525644946117656266241025590575604743314682460028021302689634145124622128740776681283521615042435433187794485921666712917630084845487838666441850658159164440118709516584954053832440891287029030923197991577716083125004992336339531148508493614954267675521187841845785655497884158592157081700187422677916277468556606373902650214616653618190648483200016442499503877568158098961897784477530917265396647708948634924946252071459376672782219908237915678394919569581855525028169510722506636673970920586922589642653121954170484466062688422262595593142700661573548553945953815108810685360549887499506597617487330956925151471630486631808197073377108607407156365847561235155775078301686183717516672959494864980600508922128665161275935856501688692265132073358647323964331126594910613831394823753917481310590116795257717311181899041699886050042512948841775091369418938954853212312401259305889708618455326650648348002853243359986548837538657616640985015339119157790774442993345910168272792093329144323079727545912603596595250166972604095333749146329748697387594781478352958518690805212665400871980586411405765981177531412433155225206555125504012619009078114545841324256282495822285566791895226943843492402391424311155760924588414057170749689556536106372224204132359973923823377048319452446650389312272676425981577120589109999381320348723612415741748085501799256456154209692729110223201872689388957367529066758503968149493881249632007923658538612742284141443187125854267524825088654733524530570361260076927198991423071431410296945495081279591389650582739477222484744116138331815255802572017283561740778517154943938099619546072695844706029241110603517843374410413361140846057665100918273358204523371705697090847830306984282362828538399799590823760069972150587007238145758854882731005016162667585890118962752568484181346620002977781046109609476482885952400410604503522605922872817069182303447328576674712048823062755698085064690615420814470665879697104217330643938474663800176668325394789639992991197660184019260010304956558846575642825349319999459369395356833166230076747665706799328948356173203709441637811033824668500050451593713295976141435938244794131320076586827760746294571101082256814044077437759608788243088768958978382282844436936425698045191689147803593433569462730233620371494752205143777707477373113868746949654202330874847154107556522404039959312021332303965528445566631406048406015975910502548752316539143638794573256796294029307529604675636761875708294261308956051010462003393836052404595397892028083721040068706275040869277420991640984547686602040600962514747349927703402452347095785985122402653247477796280542411978885845980270845817357633653802100082676061333618577386884187645691474823040095679092912501548029257704159413738315993426228582972266128368834920824447506199547240627521362187456071584819433825411001372632669401826407619508498375297396058984014833660467040011963421043960340398366319451584597266667957859547659259906226867841065760159573454714486985672875319913971657111018598787312608876179965042412038275796243054131675558099322044345813735472746602203069940216496560114540884218397731994693667562993975014710308052072877196875396498864941162958804804519886998692678863909076999897116184878519709322710474598488370182770698696678950406757487474692918639768085733306371181744363485217081970694984104765383340367767894694543815143966063807233820866744348388637171505825458602617381422207036612458644771477323163199802654292250543486943315715845180441069043326032405695128477245325185743479898648925013449226351914327113322364684126621451931878665579011644316386366664580920328811543662787440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1142372985568743679255766066572742749467749686572639397735470421503715202980971066999803944834179547199493932535541165229222990136918198081500790184743900070188711475974269016318419467768141712809607832589489641079303007990749866307679022487611405560756676704332443697530991698151612907218569970788996153427314270619941827945320939136327797092656855622797933642548095383642319344414974134004367693017304785215553395615539803198217754924753349853891581879456351150658150706541372572532419714358272978090068126641572970873378910683351814622423372884615929923841953023579083563491692771367316983084081173970616709730888265423165448618885233027539958859846472836676583986958333457575249345472663155354603917280433897637580184567698055920777283251412674072281740768238569592690106740185042751887256546243056373796478637861660878889230273729881954808421540635872686749038712267551164227368158169502927491483036901445629053768242611384795341825870287258761711663633443377952295140367353855178711482769173783250136502910424094965073719184461349671959737039050389203567260052587222748708727143033116317743042397584664511384951836271424419087639010471881458646582666862179209394362340707367865584081249717730457905751097993167202405721535367250206777062104404683892773489694882790357861645394853274807508863945186247002597958890280538699648286999882133203580765178773538932303228687562900396603387739467868688543122054608209279658621901168582873386188847932483307538174950655670554094125057076562208649080591706276268289749469308313970670005141164387923055680163806110543993973860231636389920671790749856910686820025559651275762942398526515102017004335902262293508112039420241183834932920726188614685212445756303022224045438527168976472648397734973528618052076568815892735266055024142895007510708843211187743151790547164802143753057028382780659481477436171661286883048858834294491866701047734088429930223407412779705370144618299827411715688384309846777867227064354526085470480869880625331733768053495481534308010280750316352466330515765698489928770056747176275837947743619397549660292767325886152219008179807017112126575455961782207039408207872398930386804797749545788050415682459338820948815329579215480388441519478511634274972812847090544332682424216720951979319449738095282881785209972213798534437811694080377797402205772500174598023438534927073442840306414057120456672893544120212266309692450168010547821171926483498279097059706043316829759740499045626313892956761420246540127362645695294164123365628560569625286784876323705412248773568674165796254346512650806423759635882380671233781083070090989434178561000206050808684051373058569294093467151368716356217694199982190587041266960262755059044570284661959801198454843217357688095595828329094988407916013976254545303478950203230334814653828799416280615179744587264202343135055366000716122202717441792010530727362049402109841059268249586261981312629979445032184837939001638198880014361857362474729497453225786455563167089366093877421478007168435240768967313010794815567531465289174648332786012062864456147816259103570692034285622996962622903698357128486567687083413001032859260514251784734757607077857344190086760483244037892562977246813845238891226314583371217620049052008457832111279488457655765527296147597869092086015986952930555568574077663240088908631241529222652880836870710031159094044667802365678736828815737607957505897407370686279269273765375630790165013391813416934788463751921963894104658232437514514784443998877205112756270695509841945463218739586917466575724916826708057181276366054587502739220940520378855951957714189990986498272652538827167344290082102130527908686605025297866203207053959224777226929116286104617465586969461403849443992292494030007658073108688563910980920214852856411761201645129332866382852646975001615221832914876462371712358775247696790445135269331353261473042545282942353574103689156025736856728002346313950675638332584888981818965026347074909636219477489363305764021343668371554356444291538043744812702546587355255295139361044142494870458140808247343888498135519480882933514909808923409307674182132445137486160663669187581951453058034096211084356210176673234523150593496135007820744723701358971633203149831255768730287910696139646337495153442721210627615105781787298035024825056756918168326475033955860125897286222422599504649957868267259737393204661177108732902326726739494830486336563302715774997915967924137844359902233356645747299986818863473224959329721324446877948481531725531624348314307656558847560803179699211973243593844816866979477045196331769391797690124423524642429767443556453760114175273880981357432690655523435545829312269373658390290193692335750129276739643657751879462986207530727805312168137136379455278745925216548165446934481749785507750575570441366791496786583148501405819825938958869219259538212132645718988964609107695023554835845585024489652775313159701364790927779529980612719434611370444350633724005673131406565109704726567808537980802159485360723789140634850056441025042731260110655651772594161060623866264055502282192880401647567190321702094261974924900556625870074493406227006694416408520714559580417855478658406251064362865733722791482632751869916846226879511938860321598390595688461167208901701878467455117123830632793960704141993882952859957005327287622938181821443743033264504610734197921114297882429141853002891918782361945181572745629123801167292041879220009681344780588776667871481177570514232878305808477020176913406373291408325155870208437785847414330431680481185554360299028962940688598494901727893369661407801272708622050070039932876546455183480027006248097145879466204101357883566196627380426617151024264391824875846939558390163518488212608086747284764662736801471772808073470832293178073370043643544799372477492425258724622252382060525125226062740004503533368829599121936250138674458827105747100124671709045475705995916946347512335372821157715440177951664604320981116158902814832147117634150045082690368556593147539133259077648206501251931213492748712521240159379765506984604209040880934214164270605379658037229587715954187321699099980423042569919022517630706107388159597850372521422524119506535971596816930112437545743847551931524576958658513278667736549642821160070662414231919667307647990147551760093616338146934791425033128429498994809993180424759380995751957130942164756302374233579379394656660736483416747127283659352545299326926115976498468736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -9039653053149207686371047352197860602114504366967373808680235398173628320873772009115268063062625750471958435196689974582056148467268539897661125038679013395021367381598140976920956277160974682699793545279387276904530831838613061135842396622687658253988795569491121693398965244226283421585012190547770701462380863856757411532989416925611424541319969088867895527739877660221273414689563305828470460728669070983372521686393540802309841361145987517066578713063580218711464376751919203341451625481650006412082142141749890384304743066826039808115809326288378506431505145149866438988339391881499278055219912767866850123143883334805686062982068376179130384660838774522347945568332985919603012307046630148194431325479266073262957310362602890090536908299242467758404374164688266561753259893453864012668855799315693929351928266038724638172884891304367320234129587122080560388177940339263270123097995753400616581119367442608891122805060301125737334816555073764402883280473374001754735288160716643636098636000496912261919711545545676815284591393483947650393708760716595847940493311764163245844660062924832271815968314956418259883052483723415914079602661823430097927405088419871231224505399821421451244315688091638186138337837298276797068239297852918176843575512855885421982128893563625743233639959074341336059510194137221959257440165293759395139300928345704804195257284220963849842375264930922839501251548781750133212688318728700540917359063832314488570856659850855737321064702299799802067252942491090209424493151534370242065777059300435733252181911814649792149616161697462467607787833408453980618604129333080835792561588516695337230459292458191726057057411711455055717081857617713500278631901087697872247523669920055065890041705773769260395940689433215226838813042432452241685751137976550789519171747670577434235415026104991599511157156493565328066790112827565133558983517118493406427632093536611369417609156836048795818265874705024490575353596423774488486846364845253552393503137881182884886771511143869904748378190234622639060780775624795705311000487817026506820061030244805132289023849660784898023407201995819128647925955737433479170806813603038036928336950431520810531854081340228499517414258204478209427938418520564676549229523425203412470672409042439772332393582339683313977152176885408678759998728961143998355937912081869838036832052996014234387594402500312708253275183381704903706038283377671483597407977964880432501229254329749476568691442268374694228375923676980370296536282783188601624716034644122531406878214396405130681541875838776989740922970071379690467590091697807571377416513749067126311927312279083217049924310163741229751102507544229866873940233537208614371198232377936364680481592502826733174397022295923128493414383580127428021322387224184316894887534187002768935329069773843268697159284080819528286637847981274756280806821917413030511461564381513864828558954814039599123471935933883319909215071879286033713175128708775832552352638371982068836773736268965919276136748290877515426529699130277591713729444856206208774580001846744168425330468257996479128283396018303522586671908182279384758626021525980323474074996548054684794010628118504585749968680598162211520117934433778510550323718555561942830281876716144122471049531350192002487989639250281690499991226156133590016979205554651981572822346139058927557638244539707176742924979280795083255066259168337195458832313083470465302014031784167851941611215727819652954187506516578198146695715233602163173854701196731477698445006019594650451153002453445883133493139164268839256668792755306029539330792985496663678985039719895873521506416229629728023960475726134406802129466617373070647072225721910701421389439464429793449168546820304441315995149420041783951147421699457192513800495256747397308915642604856354987793494422501273889636355412753016133957448740094818601874329812426340746521989016756886897178972274806937920951309761360686268495588555584373999851103522728604957070067486366179081319143433506630488967242836866941003842212520391651260791921017254204554954933670015604087710380167570012913606168946003662643315062437594963689462830405163748307159985694911284359377568274889236332629212097661099461152903029285136939386890641248091523917583084177372315749768064605994667331210182947785190685587651505195511582480102253526239326769600942302414683182077139432848032396139308980851601282374890184552926785231493283187940640955451911549833514839959825727131587423141070542025657915365024971005678064619801561814606053910723798043093390352725308868973080750600924692798357838839417025070471666400828948144543049364005587503657007684284810798225790734006647461430444612762057196536008017547687773219933848809575132039149050978751650274217051923811409173350679283913794708574876855374233054064587061678352804797582968248940077722193192522887070299779510757000527579479009667050079855683218439276338246034799190461358386082605289855732676640160805260543768053369578240565668125540915885631334711566902328691771802458639209304009044747291088769348494162622010835319895774936189755546087680812644476059077200864100730251578361278807102103216366889553288514605458549740439114971712295966015608900003128536849970571068317278666767753311043895590423520492570716724681693055118711207143104784592241665682195683138362823294521026412583770106866232852114455598533671178292836866243336492829403826372100189017823840660873512299046504627747076718394654149889540658051498526587411997069254667590757938266616499002687265079231333888703705651756582280174630144777646593869701296634916584649198090619901722629511633199213786919652831662127502094002480132032754181725161413219682735244950725733240763302084645453104521429162194061696546326050568436794458039706350169542473683913468041613262010723020260538133025814811852207130217952218007791154814979310642644118702754503081468036238312528246019532865880130444134570364455479234070967092344544337574374833300501069770103189803256735825224403342145448134132016071627466572956089680719466489999164413181522943138965620404180190366574971915946649735864813846896490016661264266099361795466777302472522624223643470703482176053337498896918856434373988870521949358901764783509441642852010435402208469476856254712272377227560315281865226259314533188977327993493457316248128494761925582904840257045391437479471748268516183152665504807147541336548589086452710719325523047869197496019418457058900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 30149072844097472933396703535673304829725831255560131018543467755952440029275647625434945627582651882844561996749113461038748385538385999606939803047588479971944035570015300449480245174234212419692415415727435283724127621517883506906732287322883379796758592057267526733674040194299606458916119471984263432438360204975431817369246440389270832277407887659117576730649914849628250069154726204454407433733477346382763802472187584724306533804629242265641059688597872822019434504301218720224787481370816370295247300431625139460856643473161597929096438230349817405884874444901319579216985706013253766649862490583575150883844431963695340816692742688333493925199779594876708747088522268907154058044512949371922714805026679635835302838122688037783685782387501386831611460248075642756097823192166105490084986303811279147681726676257710642907635100158978709841609530091477581172890232021260052943189797787567919131363384222825944606140162217426196936336417053888159355180091038108692898948144081293846017955325930881911309532850417996221610163848461569757413464119627316308634016472176596231462278077917932580698680723354673549507568881622087016998360657642899886936901307144581714504459873278661952761312519619088584198401623635241217992863873944096830912300789753142085354258605176293950851871243115769974740957296336533020091789995403605541007803998924667980104705293966989615136111918550110202249587221864323636122423439853683910396329783392811481245783447221390693663837921845929276279367965009921386277350630464047482158081497550043019658339543027730803482805309429864177220346594419758902610695270171772730638676039696558751169709395900136881373679244000215594436634033727930639585106598502693510945941713843096898078675459248550578236939536037501963983370839324695884221281580441624569933498467551735264043327448677968960645767182559500445713769487391178478659723607169103213411448722891716925564732173383443787710354165406290244885202017243095338441126930860422071752218163740452230402087400254859346568314936413234447186426695312708651757264991632194273214909724044381002091705150383660118675922247588726157683094194866337104947588276409481741409277670516275525647483112413049987595077061703419184247285833989214089748249067318268546275460859419323340910024623652608026234564115980477691152130241567455281809510713752446054763675426596175287356983428866722507342861479016271576206530497229943950943353590187438546337677744061862796309255376287400786795298393258175217606989521366149475393863098226975738963223322976124779622206496221662535538326252793842332153508460172382641398066485886088135065472887101436526737054318694758718521744355136852110446702558180797423846652691801023027429312993735191748319830661611573321998710137921394585674767527823606367446866020924239209905497771948606162173290427618078145474809338885114206749028720087105165106376152603175178779759089733302580030113205347569439465345950527662400960545099872550126549523372636841805332755630085106455497445892648515227916490044428805901959052242977246792355943963471662744385397370669164885601859064776493896451597633569934250440075921836128727851926525852773751958493733222313019335531619723175468218800804696995772206175372510337468796978944388099471982452503837032892729097446967692561543557683066642849644604492537480365010417356511176820630376647223604259054438447882322004686861707405509903546948770802719990595461176264110628525126436367483043093208735534806689410747277014654821635346295256131865444115528343008277748152748459696437194230015605720157147125282194979290345414562415763633823682765158317871901441984149161470562492403322477953039095005112631587267911914097989850202180135414272674237508034356399730335539457366181527816840227847596471293764184805152169450525114108082653890629765556346227594064696338234138179143377841351372302955594041249414975950368010874913662194899061577884542976572813641175578762844714294898976757195083694831694463156128015803160355342382912358151154592396911533421018436835924616171333255018340652886755368638484649407137125505396064466469305808415965407609842536702986142775802022280840769698838895037942685910068642889758569348277964577250395470120997395143851333715320865668276769426012045304107146650597024764692128445535566204773597301991121129214631319634326764926401352337607370970491821390537442585415639190811075178784684935195490630912109063024388299988325163398457842540849571439944540455996039124752182297506654428219846721553134157182649474576875688223363131438557389850176694313850554868781936814302079966681617086668096622418355970132288389529635617376412980474475814628672922102083900963676782130928873514821309523871121275527299936354741062320677080078012207032210415510904382672993835232893445607114576450315468387858725054858032811135657118093918714418730674651987222211275311733753290321881714580928606521563614912578003693054313505718094082091952714500350506201977062711255354315908038944544085874705585371459961935716586941871731588072235062592596367834245768435242382838954267640897750927896828414190268350093087645853050359415395765234173098423469053089527138384274897590222517708593598063640972871194565156070801423553212373430568007315799028977468924954787270127246375160963587705674899318421428954284258597742037390671297444596965178473953050562554659426060799505272490439601387063273409027548938588129474859444817934192368739637051697139995207622281015407572688198209289028886677801906712526527813051407134250361048975977405868905107249053822011023025319645644221979913099452840956536127916886806068240094522988228588088958128459287878570764337259809314441390301286212257854660046082979623978827026661034786086650743295180602442769975925420824529536261129288742998498872635555793458349437350745130948343479145385017104593356213795741328561351697382445996445831378894942757051281870063992632141880585112793145539871880534924406419976675831017470978448814557036707153039970617803879098470477181625498739677362231025595200402221715067215686458788412202028430994356502793580997193870673484667505111272005316671320125161685608672993638173534536532222883028493978139568004691830569918716876004843399521593857449638827773590123632034222726942672495320542045897447385808131136315060278027092337342257073529532717991128169477871502253060342987011579204833876639150365736538826063132049049489061518045769841532720550257989518335597876960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -59538852811585794480766076508843509211937012496916433234351981351905979743587494449801868253381687579513454062217640574995169068312804092244987121388158770290070820935521242080857381011257177432560417188380075676903376989791814891068079217865979459196897317216953005191706668050431930900220936358598914527890832407498164811812984407902105135225016185276184140201893711507831346642227172927482406640335186141066016937473829633122029817987445143161339978349609974027834930060346353692583930902862414183332239079639626695044374488865993332463429034730875926381161280288258691730934113525909551417586705991711933085922288580231104888193197313828044492264184841616871322706058317947145101094826812484015998964778754377248818589541413194173847527131390092726562431139167890061220196627192774122517736199795270046555516919981633664371925179538387695115995948267321815400582861498330434198165138676325895114344335447203667270488627098429530837172446077500456347319703354397102208042317459606651523922311856320295510617386284983487249252585634107292966923318480206765065104909394455469308924210873903376360636778802262120332124214871476618197670858038063087655048312557781798305350363837788527503999926249974656327837361482852029256848083407905892810045837533740918485459838689663180492971206939487215554231117936758411356571329623070343378222749655864553097393801189232773327104729431839631293147442714491609040974308636746543998614314507864717491032123186523669104072023149267359558693198940443324120700174975218576302548558430234850766826918371234047544345914859498273935855911551706611130235223128027419922492735184526311223987253503225381524630689995789182661467265184176825393336207568068626207930167813003178244314713865593725042645935800823132901771590147200888319528697368061436696292198539101573446888412170515593541104565415196994069129370627686849483171040744895040423109523396469380854839836573298746700597510768880706611084082786239952591476270064983870358911902642454781978973104236894986670425371366123396479097024365039265798973813357366958346275122754227019808833310490583079729978815499856598732297236422404139583313044727904590906349479432294279643583880220596833183520956770533573566836034281658070054868143754772623608974808926615764747841650832258022258592885065411542499162781375695396651733007479805514751122396622158297956368768804355144796237045859523720079908867918630235458780768135535968061690783352138886820121017709129880515390169729830766957596188938349746345154709006430011174819802095761255480061023422247872251134102564368779034342062398025849963289652756259614121760504559472734834344209198375086964326784048203614158978063157121112581986101495980818118518105717825000065462908198600746003203684136716585242932894603024579739078292071949498549096074958188071371381712214961539752144989643721214369448462572192228320724365641949810601608782359321993444666546379102551144328975302234155850160874288417367146920410545286792600507256378632446873944769419989971380222833483002945466900965624106890444943370186064368204369104035405274341163631906210880200040956912600223495673179835660008650827312382393332340180191477359463808907592925673427797066738219320842514522676820849613576267191848875442060296605045365270794939110565536787619294417215089860519396270281632483634434773879605440596578116114449853773652274274378800516439759587370084579621942454512533077671273807100645123093896580010003580747385793851427466642869865493429871525787775844305185540534234398701671986568101128824823887493382861564197183774564647792726204473306457881408584896685063149357627197413684319701084168977980449735914535396590829535872758745654819923351651243139149291996276813536372732053830977540354118091127171627546842993047084918681603625491681249650488789881189566561743788851757743316858497259869114735559920695599513809802342713361374024165509078555313100130142421539762491029856415168109015607926219787836388856273108470910257129087084672421196067463906621654980746754691840244252472158702102358650701548198144403977906248430473402808296241224686789594565667074631760894002520905995980024514420395863266176979970349315283001778847319982421689700692146512276022460802222903130433513198996396022261396891387723325523050250378529709083245907441468237236835566594663440621969185990993820713074941671621871465141451477967268108915718533080836095106952542322011458355435630315733200655055539992039757843252807939380365252776311972893696008565785371363217184770736296237172062053675005007465905603183253651114048151506917083020103288016036230448425315493429829988441809577030970361133719169056873404028451159165739604746489907486659735319864349328464162368331731542361693018342482049834914077690678953832677704551241445254576363797410776242092594828849393932899883057239849589405661359356705381448841582613665247754548135854963032300284306778358580786952827876795574822144747523840786335741670742481589398908448573456999113478240717983544722949278719887615151665214842138038291981952498070783097636817187827393871190961428745590380495281848270107839370627281725105671736382412643446492866197120511848107573139912789176293623826807864418639963750998665794236951184495815190970948633067300709390373127267707547441520428892184846242088627348329868190718465762845158785650819061030992267775310416753400429634725298428983246090731586387872974974349863636964776400314714758714560511019209295470275181145890244386916591426845379801075638304529632962549790702231403954552804571949827543039357403549836904312492681392455942502721798387042265680861509276001093934806238236590366046977003265610864060341974539317037487079661484280993235093194313896208273928684710158187781637757957068475284826359070664168815773633754536154557313977095355219978602787302996730272173436076449442192825040041382006163076267809622791764768192366921138745543206506931184931466434403081134438821459131510682627672158428010025961692190736855245548897352101106796953839070716113520184609402382439547049224239879664307909127989346940500759956295454609917987436815895879124148434627329991756988873351148923685398807594343176667438577185668512853694610937742575130640710429208350539976282431363310987467459168553113742749585499667736229943956440439984987441996906000259093914283055777590636970410213121268857561213215581159771586118956222580123286431815065453881055840370496601646333353862516959948215500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 113232263352761692557806543777940898043245826106891505562578987251097291494390687812651815977197436261910507886340007796295699551800140254141356137672800114538331936832018365396884572589870330313366790258581186461739578792622926350756127213045509218913479786755229359182754288249792775288900759611268792512049697484819753625188159647160008698065705784441648306963002101142142776235524871821101490607740306297592616425185312141190142555701663051330734961572543000255687053371953560259178024655533417249721413631544586875719882474443498756514981011998660128297627806232994286461079677328629813341463755755809133186182521641567494732708497624965500636844400286679122660946587488536656430966608888238888349896599857509020241913044644712474874718892099239984879114099378437671406442549519949843228576052351391575249999327956130016842281870628378502334009159734101047911728196073221481007126038355428815591147179033141344727256157801624985673088641615698615498930044012220534425051211821303180983003983463750712142904890535757791616768418287163104721866666014087258721148936885771947394656392159680283426803154918965255876981081543723330276868880915815826603189844618938795373525738744849066705289083457603072206357930516501994553485244930704606438546038569987318864675001259557527017545409245962009711218966245075009366402344944143860885379061668867395255287801754861927346906851487066678072101688605769865749300151821424573406133498160255134820056091482747247112661704871977784310199472204320342039868377518583794597083011683851373103555751888387994785817151562908327874923586982730575880043065542668846247974318941663233738905513443483360281820809692397492927009515043465176304878101625588999593388069140457770434852483460485678810368606887250668180014458576758334356044370430639107065226946550336741287642879046117127150403808849535114127964319003269252177829836120469826267213863124640527095145425484208745074275098549717555848541712452395932330515749331632548381159310488074130366042061861034105456246143524023813933105875530150666518874284896856190215126574806484973657515280996407853271897627844866689842324928988867395296088780696812535460994573725689221159137410075220368460178241750165170230099451313724236431983718058989291661459307161001394855218735693711768534037986475640317296274083757285258165306785491353013131023296525652177604578707535232175514205972201442208063729935781838107329301607146365423471526101335548075914925998870336627452571833692584925199393749478838205230243591688927177493224848256738223261511736810399948107549007768485342624426883447857122766556771069920048116970943361677981510403592210002299904144268646253520900265321920896986132787949648752012214269376560548125925064150814368282011239192975690797777477156616502580584020335360241040252751735375686773269065659759941858640380613718411562649146690900017493130841594355611586733920145294237615149488826207487710919418583821144810625556158336233892117273230797355390143216477795032263449722439878590271866444820764244301718956451461870227592902874994496580039195705306465681341642359767627253905170136616903802229235715471219459262594842369547426883898065256426046997728839666978751439355388498115537900150860996230793791815132147560929433612918603816833952236702924452735070965725468332708504001969422364899035526315435617413880170111936405602852674725488192077065394662905499247317491820006533214015043652835853867596377287507851491539129901694553700395518252011149659063100966766248028509135434757701263416762638974461242388786811955467749201870056360189090664597087525462891916332736681929937515485220377363814255053448765351877998425821882937315889590207208875942033190059716413810268858561885696681912042256279256513448517912405837129524074985670832631291830719279869015415925551264059224327531891580165544304704323457938051909214114118291295067224010174349911197734108494393540801611135049256845033070903130315830951325204049467409489455091127480055411629252950855246233907442447692556378354515946374438976186753249409314455912722469414492213822392661360989926361769997028459450887919096488647367837389587310623703594235248484781011478205463104993074260291889530364355128732006639744272592558291217145183525134154778838409160934620477540156848559603110088330857757331692480160384681672372371206243475971996609614069818762007963196053595248908566008544920366934642505895529049487883794101088254532676361435206330260606033864493042781283736730669387348022381239248170692250150621218412723316455305605802054511346391446749397668328219378694169698345807220670949733173012450702825754618270230068679512019481878715746874497870774345612815263014323000149089279407926379065437100568139085953255094853658776069131869416682145398157470687596705591568661056839998287753332806961112080551243934966012109975320634215832197395983534885809212664393424920703429387310452135158468562939403531447352127289975400719957539520564673141983472695679105184570362572116001787716134600594392079759313525109198846930205551750804238769220748763606515908896484761443437844702767002893026271400185920744212453348989980963848717250886451430792300369757552348936486703046167547650002339810330002104971460578580506122590496542958845011650685339010717361279135757329155830810694747628051481893042970756487661159551100444588044323068418124311242974664437568240166858272480380283101821361186223127387702161448152636855363443831743667381994948849214123192833798617729021345256188460720686398344009628314011712843652879284435929117398696461250828471814053912384570847238931226100330215790490966590521240591380063853265834654706890039543171994891821559108680887379502385827064267752096387350452367143381801611374731154521747988997769644526950685993551363223397010769879096756347594702652648825987658690208751721821251145475741839224662243773108686671376826233591167371830831114209861441432396233158070056209390609688680514862901606571092156493326944924215902290713609056192124310683447773851329527335122671847520367427504845120887125553774118743674648648434738922066413032673595407307532823638698416214979646945302430268289468832131621976600270293439700816305655480657178003388867595064821265888851782225154023691397617933190882897575730188663246447119630867736198384035127214686035052171914451371110264692661419035938089164335135150648423291090627550801258290679362563728094391546788162842425843449994497121574376400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -358025634965954942071847044791854388524213754260910004526131181825813638352977379967992781019658947015346870712681500636801960824679977517883850262914934355884676373920406377139228853933966677174082190999487144321019392994507029778699326958390709950255557723416663520067942533989902689732111655028522692911225112133393715125147560876065428399991868290229929654892878973824570091297008090059094097003075450436513876627153046341030993827516196748811615926622534147793020492874286161595681149363550479178699542958024748743386283839560621289424891446412863523445205712471512423621556663454615249607738136306868035428318542493880234673320399606626169250647308580251865661430420280935767259271666341030965374817379981338536716709967277302753357796951342571879235833718047136764087830341413576600708255227352605622949408321344903637487138843599176437639626888984696213906575570600314352776357686861648195963408115076624307077759488811591768498948375129799711706479031424321761127255248713703666753282747650644155193798355345218209831388598837802245299477632343040080917673581494022382959601321789065249047769826079474153039157426152136421274915114087301457828155266292137518332771112746890181902405861907446060561243341235162400031831663402588809183717725711788886840225281910965883454826545953735082323321572360933538306522926763122568379261395124585343467553846516553846760161048700557479768088017931624155648507009053289368275491104263134334034685547233041964129484359116835410554552949386254635153115163926062523893553085391060652083765394553896264386069322010997661165352417936739602897038013385218261597574758964687896372996426461924145985578205029550688609903904541552556989975993950312588892462689062804641204439611111194395293541082444073721581688335923821907405724632042223863596576103963978767518605447816476333487276732050931949791237486030555934059963024637162314928978336718105886970902385851643533453965167564513143833237131465998826339287560505470144516503126559361631645927903413057599083210096351461185444943225823609581652811939796453998332498063280726121929534569352685794666750208908596795146920236067998399822197259904953406515151559990134536795994881727760664680267403414897138332996865232469796325086813804192378016996917605012542656824849314326583856898391282222170026920988402481592706354400693996091709987413527249491865518966701560182215198484403922260068771559862449818703132513949845367744140279830821748920038095396445638390763311885217636513267262602192556940346525543654906103526682866556706039590493232031662674240195286595912627461230903496667539225726206951663312018716351599092649312886879571257556667711739211162594513722991410307170802993840950493280619228763749438818421840359370125717771985997723013412353345524839276772000359612610852203592167925472079511423769802804372136343052021643660631539955498183167089909507250267034987150730943158854690714929309416016080826246329603557079546864745992601008223568970708809458045891485737478653824153639406790996759666581649384075900127655008197575560211737463811497612745228840165211581586963661679088653775779359955780618467166199055676385055943926922959305077645717817802546640510363409382309923885952432497018808892587822788155204757596434784210777009580578634570267637520749249244628255297626189285037372903219441594724411769138359076618934915480810100898334841777657138804791251208884138190181646923429852982632718698862211558981151271277154086226213079792427070180195689913179218077048099916037320352750006651347613448341027155260768461039659868259312003275019633807760475890000921715538331261945096687912586398475614686514718146331852852594813189277399193439682352813717980559114616640012229315576423481824000043147513523536843825022517608678150357064017365066369345531177924715138290188843542743773354741667541354080706682562914795122595218603853659950934234150680946144615936010105757596894377363013374162634814727014468881263192754384544987570939553994461868700293320514388939660789646651823755554393231741521133321565998072597498408986631481735750483811378455082445391075177343830075621932516424976378228032125998295020502713197566376180931778745876241483806183366767828191231111226455325611850095682445269471029958672645525371389925135991285297923512223073948570228293001585825842530821779641276842352864888803466654200447449316100148810484746284305025750221528721812722245600902755963882408553704554603336585474721746697140242574624224382743839642488401504535854367768034539259200496807557902151588539912826470382455563291277458905275935874685615027047421825055804828204741902287264794752436610227779022532238030589428588434277545503405515657721053989213092118565125897006517775538405338541447501546442438864379332415954923385936111191448491854066921106968172868541896939181619073342391814512926176558217957348247473368711008158074273673641714029689210310306647958644616927632872076244660764259561385623414772773039920947497533944505623654818595678257594024341402273267463913835550143404008623203794672830446020627286869270971022469839329950456004938974212649119062697086719144361790034501410262416030581719460673492764202710943722077664683711197073672198336676277300576517928216638115354546249191231036017429789999124744830351345240241962055274714430092214312906566320689209286518338252014230102464524433280916514556782654272203490577096016159355406830394832392035946226340011373602695799485625649569721349059389341145235289647396998392378397970365189918838995081625990000936811064440467860317461282050260065016133444074286916761365699299398476192705948741112842262950607272608330402904785413362374120075010180082376754329288008365905483670610495155857219381656807647020622371280610636747010264707946880090067004447242084986275245125931777581641138979102376500264868593505715634366615289233501973002535659103538435861717418010011603893940265763538256040763953650753629935649005986134443703451350104568932344790308046297150946363502203862767569145644331762473180093699359687590217926347036172995694138092772404905860775248682339896666117048637846851005332008001967132501857370781940725643489134073756596908974630959168742559295378429176249746637660336041122687372270948382166481200361578950852036170784658479464685694629144866267280601194481172288964710587724898679630596068709457038839197619666182252910505364536978334316378138936409481456334199871557396321043026059695497961562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1252854761754831436832752796977943986401668917665333160077103263204590008281509524971487808765706803169383712452075646247611534591804074690583004815397907393469297940365877402361350026952652373757968458071494329007675130426461653357019182570547430992260426900606507217697711294815582655605720093168390669831479272425030070915823195033120616688570692695335834443589016063759632458147373995587622741679966031165189470912377445749428539035005007039744153775680862878998143776813790047002108354782848966532612827535507540004254512000774402568728910143372951044352394757395216248730116119690430060092908773563690948837612717754212493557316052218494774134288704045426605041905103187509942530022709335619607394090135102259020950459757545572642169694178232353103687597660712331455919181751519368643516893610475882775784494690858968410251854816851692411627173672962894498640112145248047890936173951983353311120899435756958170165270691694727003232528737992296563083458953046915698210475933177548624127882839012439719274317264281610840226639885959463186272791247263924825454726668900190013972706188052807495187644498219673573744730998245120817278509866121602850376350469964871192302887977873730096518688801761393672332935234420270820546532486136229683510151502159172306772381001499468834446151960235007123080563170014086159801755469034344216776764535313846702943313510548441922374439495514972734646996496772639194643503838399507954589646531586433670292796588766124738274151665548036506615474093731125152230500365630322105161095180726336504041597054354089224825097490251689375956022222609004667837130577610498251366463111517473715931876640157430992618621774086266172029579207461009975990093995284066109713317268045876915910772410919250366715461687637870578787006769177622220307037941587485317861200460704833755859239969062355880433044207503925765901538520232688145170058063980004024267109297311165176995223831931477564969749616941753729212981074354482190400551743564688516528752365013504413261736964301276982393755460368678910787769544659616292828057623234968932067822269431083821290534915483887230176228960169352031557106161989476090086050063416053377303421310642271889343397740786543061017950629477659696854293283719402353127953000770699197511381223364590893158374698541027552575773604344540754087154314262253425747436883946678170426179165222614008790503128152510514699684764263770218766423541835677738729906481051450423316986431940803334896456581220156917337014486168062049991090175187292673137968890851711594493887327044599931750621194230236408555578570728496907511170143012814199173735443673723657383365385558237097674106248349046872013668532528722066322737868810469266603157393490824139307010532427815188480483738061240503548349660438509954565970836639093128190449961166600300897330664323391932447680433670881665596864923281940646698698369083720732431062942514564424699939652069382936108038838379023497429876319037486105351598765177713245411621004836800416591517393880808750369067721428314772387282383025091544586405002735226177060799482835814249471301248423390347397569975683087757329595531012446037665204707314069315091077619234309547660752391556785515982048264183274921594256287771917032451019489788473102401294273668795337957786840372674444180149136713689275502967256232317834856763048818434695801287110872176082123541097342901142962060042171233439580466934029172572634200282546167504331527320421022540514915807461963653965429387449389407434243628886551644106441268187728389016780326659751170254159247824660017955013916475507778205148792008527678032920930624094061107017591265644785207829423592559266616536875227382783844561067998706165418007425014003569750598967657752203478581071712293898638653259909213339417118151195497018486786757913359628401857456864162384141138427758401026098455670928477797028412573537954432552909421300030976991022808678091305993718885869659725389153615208161978820040418690025190844550131157487995927341086295366005730044681570217570988117553822295197587512227629176854118793856419996517777033332293970994426670412720670910114489497652535659849935065716232865048915041081354207767224831974111396065988716049706810907947668279035943212664707475078511320529732870942435289514958313863879755576147091090804393248667545089677532879387994631515275548100996319731536014892105273708850930190123300341981833493907901863671036569435032928882276066376526011522142923070536975425361475991682485069232993534533886357896624893641567701446870552870030864945991265072653880716441458572202353595226576456216164449521741708261223709984720419662561438810360292145663500568102927158376653218784849147123607054502801709054320186724609959990482160919544007045143716781596973314756474574545891398400182343784728863658612603718057463464466844229517100100818761033392557658069265239939208191235066475735451154870681700469608198594904674230436213449026913368072317064783548605644683938341076133975345481683735577865200364862245149210146121841043945049291560280464748361891772185633063141365167772463748696882634939797645910518812781407657828042461960759318121585362800842101041887261297603193817341540347713889923743906061908147898902125633592271676808926077850291132308442533404423868650132296461119449097549607749369677524921551689173088091986338026519909993251876037245844294554058378419787510796782417312997884435319504874960931818856512238590174138327356517282401108413966079231820332567395645451346770171139894726964865278942097828609339805723494188827340824363687571944839028978416483562723367534326412079339011361455286035365454296017374475329370654024125402207335450530887854216532687212153268533002684658947985779327869040258426965938405949049498281868874558148517912620878910655889838884636842980829612399385891404098394188397573883452725442871541604744272068826450345283921622928188722501272819763791535243661100804232768111934627155760330346305658789410415623671837113364242008387876008032164613161075838253869259467768910985518926834624949341268598729015296119171850828198548128002314927029376777281766701472753029762803845352328331969197349650570821194464188541059186987770334350367696163205472320844659655693342407757327726676253104928956334246489939230511904052412215277236347288066218727347850177596589252099809803829371716641604415587953604133193081174823635521949991371341012966120590234285636073368916851796896964045127754507814467152218445682000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -3564670709610368926042370995130843583505683702296934016082121916616200131264621079313242029634322248825376255805134712556798281113016186225091493055120248168517145280614890583236792300775143586256516181157590102921229745083608863451617366673874317253509833143990310488097921300265927374007671443264417846084505276312725663545562609936557654563883745031290197717509432858847732393399988912317181004740229638442988830838856906918497934675257795398673171627005785871874278813969135008404670350280997103782413657271539558641581239283151742392625811214717134610477257871858913603396749032995553672703685214098311015221916653607135641535884522639033114861405552608513170039286280449224865341917586981619188617130785296215246972777069501746280516980913975935038019811540148638870331724502635277123400760495657588975636956778534684373763906969269733940604550142333331671088827521509437745924600978466342061083869825180958507487485683803020535769545408980469558221571913784224461188381580291569198924149780307743978596219272809447275243493016041341859439713846929557021490359476355396657727331492343960968642707472324954081792747008113973636273224158853611913950149486679268440509390522519133528445422641984205500179219673894916521172232193314769598927412182186090466175012726237906992913905286831457321230824016764923363025588801702530818430951817947337866748917940440888533391490592671553858144414401848025838041876159909813304123261620192725121157376149075949959050976216882170574820971606804340987520313478426716898055313742656402481570280535488996967954069949756327682006027238827698358901941434358040350160847571883283050719997029716536865798819866584286239803669689873305664711533844604474793013084490549359039217554371273107667843961793907608339812194456650356102388529065436010424919049936895484851673592308761489583190081793425072332885429222126191847066338709545081780285798705167866787027340988474137366593498350075503772185515735468360044311343372838219227169433806913243108725228190591710381883890583479158993687717383299495923582353071961359654637880426330454909639240047058948260155181164622117796170793723039006062230325637405090123130907006402337812068082971139675621925312183510265600082309497580256809911053135162775255049463146817330016124434463639240109693256742164331041045808214483163241975001867359849107742682414384205615528932910846595024995637920033564569425371956626968015457434786526772305775114278200793327346667230051169624021012381084689198559488807155484269672996851033410139322437445639652833111775437499419635902694947435457940410302034814111916386522134471282396944792686910180496318910538440199160760157586543923787745354191961209579035359367412463790392414385777949130085823721228957819412069859327788685713735109692980314328556062461355833124290195037847617648390795513709516484579124869086979584391572438934445474917041572386843908572041960326555133940175111784767157222718653946015076957155362167490258504498300075926136838261046845463895062779244756647300420914469270210196048997467405367352558935801753936330396919982751871090173365115647794846385588824008642787586879830704362025795774816427688482038770226264346829410336557008212903697618963794459518550072665526678911298423950773027740316794469511643931340402741767360106954499034431564129324627702155009383330474048815038982240888466850427499573536970018243969634195608931345523231772213354988611481495607896873666837240235082028380988114759996236052628382330781873946544316147103933758113219350225669828521508748619428101227940660562506749542794066135971891766593464740162641809943368000724406328716955654897468526911134924488146627075525813677210074930830803410386788107444762038560640261018968470052868096247330923262724425050652692997387135508501799849237541039155833274482942342042290896707118236966689179172077657957763047048711430509459021465436954443902097889310917204288562228914692732623404565335817885899280045044495769753419115067171783410886620933585635371777232108478744123861596056029589714341220785946891646541146599061592579287319118098686063460414640436052078494827270842359808408439978505800657563123608261961022523637902190391582445120924098999960700539615970282782120089052630396691756057678086305889471044817538909041897621048750292064886902809018486011332864383927954185220328967117026816490669434596933304972687777816642690795451457064365728210845222527894566261375804821109522301653219177508920246394678576573153929361712287826755095021668158430418162592423627461361598412251285669724533663263187635399964708096503784619166069695647799075316387298299101548144551049068305848552779514693031975835216219586291791313515464533640335076693972015177140714947130346369735841117772570650692340716985862180954379451257595709805481621922288933288675100886554815137429025663082866779952976518598902723060557165221758610171708050021512044648809266159390918021387550173316528424973651335873516927743700912201644240315898145836646716421900419808792127515230505919797507949382122751453849664936948939146122624148950487477652617608640459869278809737541664707221544626665303973784888338853052811514864620871284619829087572427555427034739803632033531451674231985044789867752264556040224199762561157395143847169382473939383759061159873713343008811736070604831035969948883129762309960665658265271360991658889070113784810523967742194188188893600576675592379102844000866020149088773055910835267280410905103763064066109070371876275033951053925854247153287232513500044957182737174010052864327021586848502303361016769978041218416791329047067332702022389566172271470131036059847909112954807953619046468140738419671104824535875094696039618885911074419827575873449817110107081694955575184507696271074398406797004185614854780031414954207026573621217211199970208930981164814284452488260818281519512962629787546450835971258162604014392073736212549599145280471385743320164936968832621935464876488807599570131400208814207589664252703518671950146904088462469724651475350083096386174917734928526200938468305905035745455901903717325414659140155581855456033663461750421321747776022956879086153425336799753806323253245782307596778692289882586773112394041460368495728561444979092781973647397273974826600338283673816822526194227201344040736119675871510475266794918275897293086543123280032274445945688568846145937873973526697083418364970038233432137045947645807968927588247339753523755664678125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 8435826071065547006644013895437607844820551846063951878550079540678371375900104223199610780374439058865169480284253238413637724906678323321055702807782792809084084694157621546248382140568041840681330711285894264948589753939687155818535350714539050406268411061456101783740173915191782272821756435714067842946371708269389054744966331221722480770318401351945835114745307995676116228075599481961445566726200715601299340978126484896186049783697134261960913029745197095090239639923636877237458136359166638033513911309402503459351433968791083063280550956590357532123658227434027320112410765574081870130487519900260792610069347956080416178089089016054476527765064818866483090601822606716807250255019892412549815898460280855784755072462452696079272176327561497822810047916078603152927813986441684631444191790201670551231656396145426396393282524895242995733623003537579676873087116093617020958459172608220061962579892831591766898243720846777274494743061668854393416072315921028323605461973584884638069431361986141059320726064856092499217850540876776866873592017848387333097381422777806064841070051109132896704177254504357477384302099345628912042901298134928415682167326883593237785811866039040012838789401390723857196353952733214187944397592267134451776549564782797095029264408973565474621246976735812344078369077821857486814772663864195394253627497658857234225763851553047019243812853462547056534930848248515745050474183348663635990319364953835394502555815046219754445601415961367393143065424139798140409589873216625877745408975088819816358588600524321135368141773063769513067406008626848927834191157361006768349799138499657580813067933355790107438695964256241487195007147386535093583779177540775933364661086447925318698400879130890125219482595707186311486039775831814977490737981005110749905113034110153108056898115112994274433837104780667412815294782658918231782270696552899291904508922246099545297258370988949419618940069264334447484698661517259206156453066669479531465552913957267842384281644507445600193083885995048708250445511561852875810767121135986094871658066023498456785692110775550227468974526365314382139866446268936469198224107266645121708526508654864482030275475439460217933528160849679560996765003213397822681766406067014816641972469413908715913282693123631165529646759878443914275968895438094782040332957293942492798615170388658794707964115952689310628474534952478466334986306834109832254410269819717937666368111315224338211299481694481869532518543701258149937324943081003813783053510666189953828551433783287019990865030696919967276746996165074119545782453386005360147032031646197995996969147268719580615269400306667809454134111998945669611937526836995180021027266103178210501258008275547114644041388346116456462997253194191802829896901179393880811289416832434969327947086041968071451103051306274687489163118881266214096862275111265503763838434717107850343304120822613041747446731942791657646751669147490383430550131857709922278938223711520737582054252293979410210542670429866397394998452511701446952178625209406522322551544423667134065460414000351012593968329975506452363136801090321431320403248142127855728695925308477642551495581041583045451632980858749715382457343089563962572977188166777530279708077036381072389385117699889489218241168073181554602633093681380539514399930127166159636931677607790828519410919069506281934338662161072109737510819522260474538582854306758430982647920544455664752071122399835860375412644322689641202989082403120214562098556982965127517797659654441569768423637648332933069875501101662579595681759246920932769447697001528592549325555510843936890067012654109945366464093243772179265617788948134586735096294395346580593517387977533215490325743540343087421472752339974841953893121728222167989431172168752928640706327392204146220691433516115541819005057643269797064774258144054498792817736521630471744526331634629196568999718368078342809053255342520049423559605540467317188596095704330484738676241708519524821533379324195967236055889191774742684716184522501696227886087178653809735303922362584211140939111628055849031642025781460057438036843317758510249076032422677036663221471059644550899370504227253067168436109701767167798114349652034637530479159876072931760191663110143157644943204565995000513789735433763989436796304758715459952170313059418393858472947789671188845310161576713675028058651124035814487223219498364031813312623752400657109534428584024300158535959048591348064501051391526160251336097614575876010340572522381642457718514605213965825384663845989074558049471801851689945670566325846954008045805132500605807694467739666487568883748637242680300320259674081099632641491269155813542544929997208146505528270036039227238496248666276904509554335185946171535552639514136939333354620073990170802782964746449034400052075748100470408377245541000647762869875229509144499500428813806764072959479254349568960514838394707549431871636804743286130583611451179252688545365995686610195712816370156694901126212241752403538733467519895348950372273126273265247905757325701156912942617143351186496769025264907688783939336075895386005058060360752316086036376292450520357395509455253214159720466419794263890472773155386202939675469246328628561780168204828162839811245206895523089473363388469801875027954459490468596426122222830541640949340434659814602020530449708186759433091055648520889860512665525840720109483658163129286448578713672355278062583645910033961155683091462625227780335555863166444885591547142681263151044368435484584530549375669652779159042118367933519880499899504199085537232079500495907560818874538297031308273715004095432142779978130412800369011527983515404177618064328454459332687779128752385256846010151649120444059462685677121273254976992640209588436192828204581599522707597218289216454685103616757068403178846769057613469699679896755344211127924119201447042384791909256830031806344404395762066988119795359581627086678711683444841380434129473832522035624918528516832732683520991707737607271908484540942927637522593240377129151093033955763992006214025194794684384671272763672440928175097885240560971339997082181439126915657235919584250872099184456695915467198178696442520525552449151983580048751724559157579109056884008621707669193456062708675473646735176697352219078658068883434941589939795492645991866102594358452103606164322782329698722496838072589601647076283968232917450153964227151888008011233989213410562089780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -17820444842025767925307794416078174544147569962563066052400692972206694050775430504909516406249257311471687707387254235442853103907163747250655551513806650571966271020168813080009659547548040199879182872408814800962288456585224655014357088736834610282586360256887469323075622606205320146683230461881624801874421508714620439369654951424784752608414502968153995597275472736309656884234015197473391070767508629613151880966256496482264215097206640489548652348258295297491635871139725995077104715284764631453381095768831348766129847620027859773437925832733247698924703383212682973815304146290562689678827785737247619221586942320294424164109060325834229701385576724729411811138504888905824791664446120962916647521754578196489341364225111945045291979251828622654960324563702044668889102605560097352581385644597881343800831417819822439566576896905241078469337742330873920395693580312921930727764328641266588767721518162501782979167617782406962780652108873193190870532730951109045118885540418345495118326061043768590542213150654524447387541041157622409312939086435574171820466689280570976046204016193905430218586172202340726682720810388269402110129753498513898285528876158882744647785238566468833838599562958346607888819981391272826407319368325152938620386727999855604198741696994945335991993438288031949753489533346865683773671650795879913473088431591595806885351176602473264356751431608035155977474155442042047143802022318773313691667067181160510016817158486658839771746033166009176630186573584112451403169890694770470877877912078616532919472097309106667523830361687282881844260781593196881946410685027602271986978433421771733511547150711007710998578503051468200616224471913474009460638658874032364732003153843772619091152540028835379180564947000587974607582410131468914896146612807543481419411078252276849685242164788385150422337921008793769482757309379187431024415968549167533997912075441622304088191521436064768907385117532548207718195936756582926296911906639379980873061360816606387382327034354842612234427901390879686760729003573770980067595152412963660421984934122962190177194053222064917992431834386399989358160569466311551192733043291382155138681753227594472185906350470797415434565641621143448118453055780284125472325386112473738161818441207955052631902209848786237398892769468865494347463534031622303541928903753342804249225074234638073187169823832193403107123067742274676451835755464759181346015876143025928288898537818028416925875522999020051233298665253426128678335731000608391367505325731616671246146458168717886978463964417309061798795580478344186519779196260739653434622987322931464845670308362259407093684819729732414150826253376945897385591151785030447758308712365717873436327189180416167719807277894461773562223357814041884330067300106509593823580627921887423216669650328956681394318051266717423200648742661159089199017820784622554134308745168106710779301188914170957939077315867120321575557520770432305711466092849230428407013251934291014382076232047724829370859320414996703342062124385892231726278919921163282446806184508868558432794554864243636387066950865220102785928465732207613472921020738377682644129572835303388739325254485496862575178929081471613971769270994556629640665399976585191302146163866786651517108255423247543686287613717708420051345714646946257412706179967080538835117327576518401730637987771942435017365161133943348098556703683448360814238398738628461471952506648844160562728419570840253143577626703622167466143132195793574454217011915046855019849784155709522275020051081735958119422459847700301383156786826284233475275063565098493768794214996094296916822604694217177463259495721837660178359543636743266987366758028436988393383601927055529265428422752660310186064108376765065832974158278014221957476075688617069823023669347014640686159583804099763297930365885690147176837384718145406082689220491922291550323719280116148765085010889917256244391235993533722814177559452696337730493577632730988564402845526982235526285356633972208004984967083193351037489984125255075004363980464782276827091472352715454260458885880577272536569569589499056458505711434196127449683597961485259098431881153372651972661184565019466687765074470145960579160884732198899093002258520162641889563458681871137691671760253398036016515010720313595955121991645299952566827918438060168724277560163633310884598284494605684558909832373608373644018517473421273627444351459495567636112151578407079114701178295444781072180655969380837878764212339052955710185506835256770435072422071744675263960674830460939416043273352790620118244743759224442512428027942927902771967136524982964681961318254952982860410825616803246458308782886924465158606792853603059832484035927545220262773470840490461605545292930867639259502543457953198007724900702615189980897050502475440718240526285237363868606505878614168513840126763962950908044066493877446815107273676157162411117321876766405907665045137962605726935565257844468566329900491895917370654639794892816681872269978247722620557209351206783999335744856298628902321452371567325756300243257184932402430573827907797680648680508977483117596365871187430838416870568949583150486854462613074966907928716955208197773573011382185006344899262903621048154890113775445887976562376359365914466528644641944138126038465668620846494289631642403235222511219728746579715569654283538955849431965446581683638578956730620211507530706473428974984984797541192951571263880181524374861127460146510255387460137753707579343692714904941162451083621939402815567439504202803946251667881610697620586998938682243522816581387375864744439566193974898638039221022903413585880156445682720186618719690641898430128085361916765565019545772125565406129282320229181250318066145436299716455205937684655910082229905694051963210435686191740063637563767131463794831764630739995851264476039779582982379367970564176875929760246447656940307269764413638111519663950324995131446928739089567383279823297110654864652803328883537706571904556693347814495035480908276962044848686282523987121705170898522019569392801952912841171609879055906390799125524807018387834811337653324068656534691557702353945047828048793922574527914156121387693793797170726184212047240175208281425559544075664741539542559741819073106902143343079327409538154055789825564940210162092519162409898782042268169704822232285117480691174274607503862204820341033894432999290902236456121279755001540196743679391820518537003839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 33743804022198850079460854642456881698612971666400879150596427172481767730766856091463587936462290640071476750070881780691557040758259183771590215746880102893678941202529811460111982318847117332894415279345607128378559610164805107110408985609979431696531375125116287623828390896906407108610727349907389207613220396236922585882144585150383835617116988122415851124572352291395704324591717917420773518559495645456769967794579098037803484159642771134622835536900950709190761079997682629849521979417079896526584115205291382587807248747235194212118166244549021930548583306903292801345432425849176285796327135410107442268052699628862201187833580707701717064579229773165760364229689835538107723048599238753735975352542076303246195507943058159530521754880317056987207499744838761579772811729957380831179067162472983539991378808815536182167496509447106580784902916437992433505200849314761717238711463317553291685113741925527615713752435472963406540956533086161934988213507489776474319173815371602747050160848380485799626523455372681398893281778165196547035772532785183415748253688070534745888425840666346063300241184361933562875927750905923850931106461870742129508482450665585226559086383757707544900362729799166547810399950013170021200468318877141427212721803181087745146370174283161896309890710710782525616280703510534336849819475100789116915573076267352079764616628738694913951745463677107553638841617028600386853188480330745804458998634420027835789807074335197395554468313657049564987630174014679670693453261412360604480638272748653549485723008736655425140951551422532737288707144598949540384546789563722097802805717265253187111527438620035635063214114888504597873029828243703856306701384193549312339733856644758405479589457698131673036623480324451061784841207093025685430413458470041254457373494998617966323992878673467310987602901994839395470365084703936652837583846049640134471703874008408040992650788147669714804645990387332960010226112293360122758459065024778942432763917299928129327210718875406086658305900360005642032843057269890807269755471932566784862885685539445650100726615820238403248637329383780489537619183273020231001608420310955974230618344278263474259506091523386257617611660258533170929838239581352016955084224493355387199600818981529015283989619702916603145207349558199539754554436023396145276496636864630876387174243573803545765500212666433766589533823862037221804937597843167714923534229736747118391977712262360705068954975307793933178708760088432181567532156144203627174683450687685913458133664834619848009482924761242574286134751552133514780180087588216522311194234168703094359777788064080899515164183739459471932114317077374024186190001805476156194642214558877537021768444159381992606267208479448905098045691830468088457680563722273234574576718607630992345421479986052235727370829053934807927068308724885628941146544792926431579608704120583792567728033262402982072299208976177582834425201792388937873713698326845897424946799431321232235207266365913419201438339310724964233146624305580834766687374577580241643348399270246063312343326035116551030374369202190779382883887663901281760767560617272896404396520195835246611574580388010458370947977304318245816437065855312700902687814105668590074949175057176348255532512443069030784582962875228430968932502124721251897179186368144779002997712963060504100552927311269393297081338275649077756043755119365037534210740953600045708803982999608840737176626838403293686960370652357694371364681783994044510464415372748937512288754610275370093758302922956228402751302494344588509751757646763507204134548867388633915784783757534093047376560225458994536446118617197406304021098394036803521990568972250156348194455882646923819242113624982940643055502565805276749178091695931418526709542856046584603473692906438090735250651886838532738911853615972574852779962237133511300031458899468832117413565740185336770869752412395006167142038332311502707239289776041062827563274339387349643893482091470771453163021115722275635777907051221089632048917803161827491350440492575759196937172272122788251966772534285564684086260091693049183403566518851423252298803718927094241659499264751998864830209868894602879748000910694545517476069944514284911704751887610584951678389742849665707945800425355819618070383025112486500131591725154830696606228757651802204898256212203824644013743780804323090757015970429547166446390078454604224175166300750822269221790378423375651410723284094265167734740418812631103839301122953858942317802885166690160470396324921050686172615151547254815354811425043465489694667590030547093218944450640452745994350887681223480204028813044867905578284140285904659188756838839248350028048546507017385533540619957019817848366697565390783153820684884147345981016329753436935608233498605257395718003856265879603933664432341839943257958398281877004955541672386654134852990608666719674602032411739333891645779141376578590059673402330805759222673742329143598605042144541217441114971919162041401390623611616780390026413611643281453071964609071283408625629261382284321781291757940663250572051338412406223968692383173137717514570200097723821636168770514099780882434477847120060827578701597834612488272848902736621409381076886916863701624248644627008435444535619876342819586569578636902164621602703563622950284773093731305944983362898124948112137743237788395962681126483045688656866852888317804159666802663397722400762363277855189916847461391821858067694094619017794041141295624924961392729525495286800054007003051084093320556222498253364629548136389822845710344736361977016033254892454735051521463652781260487121169090684427555013539099009400286432479232650103128171924910239675163646677338115022504772510291754598034758953773664593376141362914826711072898476849583711275316565315994213881154795949436569802495522324234586232103531993131126416510874293089702724320688768832270674848318186807388513871600149874483900829046567575246745731355237605256807931977963506784089210977109235133305414521155275751776493799725665226398672267308396145282758512477676782204709669841761896483656290328038225964240725403697536641078460728131941667677352111906242612091126028453300502133325156662332968555391146757049746318937664462605071344667363836589930166085154066979687820815128314412422176096347294694821456976351023524370700661376559760727092055196976248222254483491910632190593585588697460488181160155105282745349114401316699574031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -55356099234405717183300755234948141939618422638537595736988576228419296697872531030438919341483636513675486409674489070369208793636908426681603243848228672431943924653099216344701977209937653468147302533375457181451506566019269813659718714051521526756350611048126211280575448804809580756758512568658270519699212669701404470794572791408121765922765600471064876335259480759274295535529198054233638206286328595937593774505783818623833151001301101722349217601064483609493537768779946692562271711605241700097516641015049720462925126454512162712190358107576278291412047282037037958395824694482378221229887400283278411935400529094522481511922221487629632895313074212308772709426245560537577299118301292314279880260891374961933500373894623213949969810706227413775122380584181692402762539670654268775237665208837786671957860487761204927576886309504421482448323075300875865025744279999540173875364071045988959140151609954343405632425315896499602296242552051454046804070417213341395736096102010440237662396306248084018793413955843681668393461369369217904382267234098871637826211764139430902594511789811099739024759090622128990447998308186189394262664914817987405749266689129681149726874534460194206676012571386431837674088801513377664784547771898654797304367933500364776221607509074603824128663722242697067993520262227561049445150681640059677302386440535620177568705293114522044534235249830946517274712535236778929903238831731808511059030542262244327052216604185663960023556216839848568069716782159368904265995586039137604768055709585707295061288388994586935706017029074468713534773740989268733757597670589839231229198714830535165837765459757071419694774364974720904882407578969482019415699966022035039789256773870947112230679865829234695670250881200224557716857832988346007947156241822492859552522112088980339894392437619454592275233737554302970998492543162804622273257460578335887224212914033937461157683060941686434133417989306376035377409884389759828262432966116610626629206437624121575522064452843127159274150095988424471120201733367683863610177013732116315156690146123392226016031781892588931924652452331954381791902294554934183006374519723328409937112899496863839151918107330014679725973456154419122549532878519145121201089402499759905182650588740864621438477852146691524415917882929244236105686677482229095457877375266573329655431881782865175366436481278736144830737340726810372053206146401623283559063279324483252620893580775874478620308716362174300600396230641624467855952448344988068131851618410385781803526737758734255627618421363039767048230243416419024712590891984430864303601808947643012411438630787502941603622543339201465371979398457021318912782596444183934038694304260330107589117944900341862446865712279252694383126130764786892588254326100869059829651766519153945015695474721995397670742237389498995503495192176829259316444955246501329679128298811952932891411546239102115947702697140210998465607778217869539810326150518827140251797861652723010845382391704755247913927491001726640366839842832625877334115357300615347694744360608811934614339388414249428155787084735715602707458701576662034854846898225751679716213628344778804564527150019604369195706333446904871227668012154281093274969862987516390811526222497352387194938220545526981496595305845360740030711158550649339324180478414495028423950138488508572962200104631305785299987066023138111612854483291393280552560050466199358743445647203831142194300247917070844559672705146744215510992446977193363442085202155156487381510229882828192304970993694426050892388227487723550326760033036981096258623668432118467722586457003916760629506745868436843456827303717094000015652983912894473089493506477210126547019798682060446658908743847531450048536154257135928548610660064865225832575250981940782115799930196207966822468320510670492870017767430652045204493082134020581279797508714653865867459950232752873211118014267127731914256186322239843013519898557353975680138483493771091586932517515661188791133197925897880180651314515316788890478400897948628146558358465915890858327395501952759467033789034657068746956217944021452888726818951654781798212485877031294903852475259456925274334598677281934708456416792434584497460350853519202287028722332634675335107090787816007331093080523503234361043262336723119949127459443851653182953317625727508177785934124671975954412905999233088278078790536862375967458675598021653308443617485724233429884147682767309202337062349860047725058281468823817017174251185069071528367291237896764617758983490448878679701101819737449727005328992628182826206673255826676972690762657635198460374111144415719248640312401870414871137326924053128267278175256439436804791673423051375566257551309656941463253315399376827337641489305384680963426452720344972251068165185878667283474236384599992878822442028045771952788500189860098041496631359877034531288988547955384509003087313359945837266058380746122902181961826298833684163785663826983758527369824185884194498427627357687858609829398317707002127947472186296956632402317370370803611866902374836919104208927027161710789595639960765440614216899895169375738160462485441895645767675119745426372666204466062895962875722342593777754253605511728642757821630854474684305289192745355837358151203971626132824915597096281380651940207548245745076111863680044191120600123382789440025165839055197686554790805174299525020356642557684002547246025119129623897281445894694446882293542891044615490003817520972759610958426713632237211664115743092168821305292859972789714404018091598728600107733137761533328388059384999198582556263710060476900366444796003630729176861943440390113727819618947853912992015027129908638698726435289148658132251176979229659929518426386648581171059061743605397535936503993574733207356720066202844008576264694781320418543485777607320529255301944101367597041185574590710093385528074941334389381251855705085503691795519205748876459679916106819521169442892159651020182105419551777118656781366521043974614761611432576250035913609657909457716710755443303630460660333551170596069555290880136370009128430940099130937192048958514524165952338251892573455910160622666105492612218611517562922621081639410258536681318613744167020621946419373066440662005437432962018886064786632189157423215204918344905048664647609553982657047261467884438729675145329167405165574228377102476095726623444088391346468551985981227806540321815186787126137212299350495105863019433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 75504044605808014174051904128225186679956228230781078579308933448260547236477574219064164555285257675327472323237751230739099734994813711738833833703669582346088367421847055585270948636588420665112300446044873401996097119262875694974053414962286499767478343445051939544441711220305668612466593211104659609211212014240904659491167623208571794791389843113863222982139818902050374500737529859678699432983200181322883785959022206139380480675656368371135842345153175203154612510913749744019228062430736448136070724915056774304393493225703569017901200274709208019605591404189588898297911432015233643796425922807990086178840844489564496278378246143235077436745251222723911427216040904527318474347458503552501432935847592034848529460271276247246727644382132523261781661185386404271351532130282871590460152697145775909529547195054416851055707385834190982269480428991935802598349218633602294720924034793138689243098373891681943082974924774993664877756196368417626786917174688490720191197473987417767020553409374005116532408122914408351602122547692465935354760280273458989070729415268567912347874775745126138784564717668017500603614089502588893467490003262186979108083899960381790668975262687204807399561871590516690240934071838236010434552875377773006710339581720631604958165495264535170405397044253779334720981019149144110668650395484517345262086912263070523732114182630772230319222894062984379339051927108526573536204562912859526986197145245872092310517040280086125914746603909688633733108427490770043778294457060219755622574844305989148548214806466087598713835946860778807055558489933894946101054243827912130896439223225046527844377146395687048274222891351169624498674570701213085563357160701847667009768772078877441783353244183989978865293875801822007086600393812255622185117448376014812954358955650638994118231025724624988619568770757442917056875509090324979248221475107431157354041836656437777504084758459239849027100509753748560629432878143768987441390553122139258749164437009547169080014942186581914859449025726192820285168161057006924415938043623975111202865004813987669425381166431895017163113155078051944600709241688483328937009470468115495832115076719561103887181042425801178554741470561615262020681910198288579103008651853063826551652386505396519096576313475878184684801875256425256426113913857947883526326671794728023193709352823181427331345695958436970758632490869420660444238609027273716729718273838644148000357844611208269073041087140202581873758397584453548159875012782320713812364200101476702404578189292868296754993773060853705624485866770781668006324424333832838970897342245023775054966974030166812101869352019729861176695375444094812201103154815117391591305510254292142528963270435967969706049036530801283776587379435937041394675523493140703059892619923740789620336350210586966678066682227576839252195971083538739376753279428437795837378443712262381204182723916195412537439293410019654376843490827438369731576367365307907561890609327328091295936192046158730965295527787121682248418832466401514036739605418621889151784167337418614226717207002210974182108037885420285699352973811863269592967781424094802608458792977537387150485875578071049004809763320759193290129460845548865536562499466611506302671030808754961626235398853009528094780594586069693080991858882060723519387147664566227622678709197070216746427671379957558814455043192729409837003352041310402857147324617994697361439878983178313215194965401078448585495624420772031924362178626825918179728272476518090330155142199130882358961539932815341080048058085427694667125691091071386371978434108103650685290549277867291422708337134248130987649985949251612952807269918072828068749126726103502693142071385350377039626414729404279007666128414269676347918116959761233816786887375058421323989847753999659027896976275603832839989659264289452944478446968884363697060266416397247187011938936434016066091687668945275712323980112551588713454948634337652839981181080134253063667967793957971083413533264890307350372566064321156314065096060400031648880596694230708813232295645122627861395339511242577595887919393953495042920054308574530995621421750355493377494061208977639118410135091720209220810669502078662072915116651404363643731499296745015158139222953565804045280662776425850766138790185354409638304597567282933761333796504707395117450787526262364293549881349691449440679934988626108726062104684278824927992451506525802148640411173791989234472082894132315267519930881587392591254265247147505917076509773218775031849038759627079143430266007446449122353917116795116744999939419612204691980821572370098518219306567533310634187626872319483782565569490171327943154583559430961657004758869314025386787425925444520638522490111903490709151827977560772017475858547355435854652581189222082369870246529793577600181205018509752644615068344763027390741410867307342407426557540444687428554342634729852439628395474101924351451532041170095365982958395715342838675767186503827014758067539594865106109365230721610749176579736365202369863650400174581070948546883924964658640034195783786671951323679391914903952748650182582321653428605990970501154332562663578987695369007362447259896232144825223982647153060271601425071448891473787729128546677391927183783669161268655549984222681167229985211701281475628456016445922785095014492188650506841506684318782800339276945672885139499592109595439762408809593013554683658926895379699380220153582762553764061367956853654726586713384780702639135381142360356333802888856727984858601576173245099047882211016890973437458264582392257765274971590421943948005013417142540173485624096109658369362292471527866040855040415211889579163544565845445286888901567093371258537246995177280333779446910563385705066024332869174971109521241228188369885215043726620948502134977782996319063005770337484439248388567058466922902117467624367834211646088822418699829718322886710044284560999158415524323244451903527274072867297822420276631626589210797774590906441722805836517310073661740069010830580175272013364619072039031176760276901548710479954487703130698413839257813314195755569597732315298376580782277663879313033381426790556613276562200548409959270554616876243448554562039583208202444220414508071072818762140735924946238625834050199637986618130762454288733797029214557201031712062868680668935812881840727877222652415900176635378648441334059766578964305838881290343731764192522288456958204614738244159484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -83090614432384492628252318079048406710242760612380826314124064489852823470040069198698584606415610108982522496792358156588172029913302811375345570345438502594018860298048906016044287401589525654674376046443072592067362692472927824278324941034564753394753345894941789683526631905230258595053434291910108799085385514105757311960486728659948657035303061015068298708434943067442940815322839121160831660476545916243908091976120141504416586688344429576009451576047872279280114890217376630947718313758744427738430279683454038421018668201698041051701410637132262309515475562662303625638931518257585788489563666067747583356268844858388266217634798632246789382737670613690451755014927950739026007082554445160741086795344530520471780007663676072548902589648110500178717678716098769193638819884240941788606335935190954439252126461524426464493602772150601118635414637364697549196277893941839001510603150967988703869927415073296464164168565233426998139524633190073136739045208765542455274916920776367506099666044289185900911442311273847925149845711535684818938765322332082019783638935504630113641132191582442076911267757373097992427981597204786293752963563054886418415681598528526528267904209174367602600119421278045490027930434446655418271371749614489246477867285693842765495012867024356611695654990182122291180565922693992715594303494648057537801329193890410636792310310934736201723735035324578460275367749266952225904901223134467524928529485223868467944748998782751191105677228186398845165926510304722315260025544203113828064371593469611356152093047887308500694966017157886002267421796959589625846441717467539500402614913451286780326044119659376898740365029108448341346028907718169692702880025921874871543231044036746271804062052186848504186928295836192312413748388020957089868275023484791755905686972905237050896972227286623124515201035590360194258111954060576563772719674108931692330204117600181540969842496690389862862661256164765608035707942612600251450433100528676691608332268395831727927176995020453536542679709573444191104644121437281264393441414933150154083473215317988635202383762646869132889782633996829884398373469147304494209605624895744752545961903145206540767765850933539837823997658427709483189098353020777943299425340716248393778384424535987334326127697498854924315273224667699106814875328009511610990193081161649916187232833828515323904655787942963675188459238318921019757981540994955322470871124993331100756685328713270828007883074100370323037091084993027458760367048011396373218902180014175798494817927981335118761623331963801997667117525142649058202477657285562981427354851513862873857541956802854508611824860086073727752967774328013876002609091908799914866672703957106025938084192195580591415468190835740306389883045594428247954384585294861160224594101666825700160680910515839690151778392901612929706571114389038737346209226334344250764243618172639720150292794673014207057278541985815892456457019180611982796816045635071542939712990853802463738200211615997758510589974489804723731370721756209696686087066981859549494477396325252877404682566861862375147324020768544336246143518313403601134510388466074799436961971954536343403954698283447344733570129970824009254520006409634198652484260862551757928081946993954178481337735959962446246909830610252026829297805842243551450369695432975922013010887316952061123507110791978588118322087994349713241062750476439008935847223452321623091586307340389283179969246340507606842052410232547646255817339611127104730940747454302540529512795221276354934863192604979046013437123465869866524541279643681681655756655988631623368419707156694712657320497780769747381903632827119570802733378701423331130841898518131713712266613455020856712328538193382424108221374772963483197868797955957834877929412027284222859038062571998319657852442822041365336027386187670665629274994632152017145785820280584016997164662110888015640492953018654459924335955137132763111306394232483504711074263395240398186561048827176661043893237044408376903919843791548317465758350096945383465514055851832109736814311813008652825019376006463332832075559420310482480155557753153880504459243746538059961653320935110283722097284705044731211882824631646260403895510038045116583322426697209258155345467884462580248365441117630473679598956156902710011267100670257606500536432298546782417496192257144694799737929809005434392822998977808854253356685945613522065271113230871421183236123348468768860837325812079568398088624025433438430692629412777408134862404950670587576523452278887038940965445144147082478708181500648278866995438550275678142784628676660220479099738174924861846853648296664943401902029699658720078197966476770366083309909908071995846108738719636534298555577652188498559311780459972239727512678684776589263265974520584336635265208253314253052916246234621855530972430903215800728436864378903439692496810792317099483229751465767343056482539470496011876498016208236215721819897010299360141332943411909381494091389584941911031196333106763450918345652547972337640393746583639549727540605805487173719064290102429417497387050948558199107589093519500626788864704296336696985630855441331886277060322787393549340606064840565688459043437442312482623186561475320199004271239439739186115563581127137673384079935572568798755920577888757484496149645436360936970375823164192322935834730322943163730742259067967359138293107589156790680634186525263166847211151222153117843236442423592049522824908714948263396940382694605415624415023897064322678226021149990570921453572114142929519443614200568947908608375535075041926380959958592194170167604350337666485889684531805651156647988391051364660578773782165190002053170313232383499182989162947054439300779555270962805538055106903270937713699158608802865356455409833491610821263158049428538999606791361239441817676292177682568827018374560712934581722443648491627884021531170133500177682734602866299992879608380941833698326883074725577034231258939784336167158590547132840090747600678795218454261831485251666571073275718721440696016025757285432134296604988239440131913255681431034140926822982610502309242686088255170051682675522550829144601440364294819200650554648612002635624540203367001406418108988019137142219950394917917411150236713027530267322383827234242905792193352982732708830234189392562347589651815520680357181404927613951602093725990629994719675814770076431662446324321429638451595931864572755182023365472202813720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 67253334976606384735878315214535533122594595405973277907258204208065789165146759869715096472556091457774079968743755252583513069341184362823808280002529405093182763723481779166087787397579390105809241310072405475062684251619023331705814228514024142891726213954189848402476237966763927346310746406851571715451874446075087379841611135361434240620697590206845866358485903426625096406435691784264106553941734031514160134077693294246447509327554898496163746222957555683567596533779411222839879229103183984359378787475531595765726028531227899761932814423273356756808036407793808147818241679556142344656984396391301259576775803896647848293712732986968450259950673835441023375412630357331553942739419323937714070487832794252149400372697739288561643176428265999245042588089461748965879666931342390946426646455931321473760327903860639237943833857787710013921055277136980748789282150465844807355346856843504945793093515424620705218756071093150510866600211956131505348161250181649369430299357252815686278871517315215408489654676281288841041893592736318099288539718334818754347468265044362959563150392722268857708899807050417986809951076788977041146431136657598097387962984367648120926179590350154243670912333600564191355528870040940420553016491050801704217360214222761244117826057665717035995011288548574948196007921594126964793012262530895373340275534700094103710184890274851120039391586622309888530774886989502530300329280147354680255328658663866312476725582376571795923921469199964009169292353452229850792079051627328372767439703556778163227846829166508176470138961374181217532502225081296924584322364396411434413355771306947537547464063634630224319867929687476654982234351945802232562524453132252652330646865956805983856323144753362181132538186564252620704116111394665994081743168490862778985896003619456529508148024778038852068383426044164553110167956951309716006115256056569874766134115151983560722300530173373991148394314427717277192346619937709872334388022723331967156533724092110837707368364667197209915478743735374770701422310585811530254413827224185238014450917803670878104483460154792312274974656939426156198810420259937913631599829336581074091430901589713590893961666156508025290759672839368982460675244828411551344764248671912470472114121233731059233824067322445087451387707358130758901865834017505651490612157446671554069898261438778361541734791896236152672979384039496962848403449899000374867068500816562594923657348011058173078476940783508653592170184934572774374449214895892848869290342580189959885057786786510365073255839873030994322814594268664095101287415312179814538173597670586078004978506786068546673125086432616662731601950918344186667910501027742063677409741853376056671690332363552891034076167517698464709765275491470245450229559592270850578635167855292952100510176103553541037186035970153743897642600750452448288529420249501246835428291210544459113749910340603426016221847179331790793149116237705884091692169557077571351877987915206502687548330315507807955703723482756291951679160408924465975842551096366577364504907996954499108961723613967096970781975044462431180976978334645092244359905724415440041049482524854133642791845858357546434788249904608773821121477156877725467735918818719008226506186210412602739533023891601830193399644227242390224558142691022877540656606134571425101210429431263086147170019886048849841979252830647549752313502479028927254975155350169837538547959203416543567666815943511332992634642769120477326023376404642153212300528969262099095709590617635861480093487641348276729059674581322418617526856898113172143477730224455465867140510456507494815751141387057536001775925743298286256002851277345189207068126825526467554258473015727119538545415504258086281021881202104971227849938674938619713277621514537770734473345317172698985458777438750262310075602541642187882871555943552749744206286134943256392869324267541952341797774838129393076659694770299971679167223696051797092724011300903698984015692089057106225643064880044773625653046755554902138402336144649942595964204209638331172638253995109009232988070854315880379384195142708110574943914024450048564658534710537091827332353711781336195468304480654588496260529887703954317584600219773724220325721118960241796993335069551631988896078819924944229144553435188120786326138635884976131174620729697963847172040466302569995577851960506123944911742905192640804606369617810722539499685087044215946973783447911433673333512794586167422385197016946789021936467322389689516101253733448609268248151333677533258220258185114712691681312188447499483800044906196591334370139254502510805174112428088382357611183677640500910724953838418897368201003641892721661273779437335900847635317637926058618744551408243890730331821837268441899966551939723390782262552823670230077007645369274981870904379984226853766526431566197986850021680943935130764676642714501395341678770221502043446229009615227064106291684019212184996603973164282153416742799244441391829807650018773406742326616718447954430848360815179141842901292341345557179672993243262128159315528703974563347546839703157896541443605659472075706719795032803719117993135978749573265298250879106094620993874598939662028492675298895723066116819693651609481083296054215136962411013676748049845011992957710900215200875779519599605495831643584531875016966537422171286044482965663193282581408817040918569977393937973380313302931851378150805540078025784356155009487389684559149290309995476334567199345369091175725919642045959328556195821891846673097344253193928111335656323285323821801368903422854486746394513223350730180277083967867831261929940411215093013265087416376208557045115094960265285049806909997932182555572752915624230130835987675691989185327791934187043522283874670441910877863911396243774097876931546506987185219682001868063377729383718010538710877872191121409619071969705554399557913300569851146863464560350293249090825900510122273937375733829185124748825748147145225257463074954122872552256384023187685385558455412177514658738383040743007557078841558603468083121046441418078416575671712171578418276769896634658824705144450975883912192086613676673104245100705812228936943361927211826111400468120710606867683188031619519910497703604436699520433193872928363044999557699833156187270115537730313673786579824111923075173399613668683141706347262410836327899080728233848956961973762378937087656846197048535306877991241423997930511932685781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -16057787779861607413804988131887415689965920682860404698796042619635432919533092848002407374226725453208020921688925674302481418615369109006981449055151469774777299034103716124128774296409738022776988939626868097114468581111273602633496840295775441551163127078035313090135516495479090420867470944752452288029150388765463814867611244676497278733667594518616998627425867646176749294573545015997188808809677976704587770464153386359806945430080349251082113612090121180512228148911139179099387857702981631176708934875735504905968097410692405802141613264690859606965770690563566508208975614806200541867418185667754022183012992582649506373503113648442195431423134775551117584114091645110196833106687661955454831212637078910670382250463789225574436466651157956883687708311778844086595238569329308887091951540075630983977726761755673969665096391299060748933985166774736150373030979128197051461462485260133055881428512798052506219655637670935840777822858626920080628730910675740397756930072693350560431149642699815419254031735725406247069794984281926481456179300287886759968237315469987626696561439001028865602055769207168582024860682906228308104670859857065596191688842279240655581339733061131783315483867839655048133110196892769587415508712802316152470161957402909440134791987278260524305588127387068788400216041974416796462297376411303209607852608672281555720168670554400054616900411517410622729456976976089871455357029722898307743345834495692614328443085247953231163346769842356606791273755965149565670765819166709592635026170038299480258899893425348831857065639664748333189657809105108999655187804323583425548120275210093541828383885817672266035940820992558000794593908949222763813949372389926000720747375832331523452888164954839883945100274196966608338796534925114896967964663454316683566352273835966791442270899654864918522584752944648918444339632573293293411660148295073985651876248553571223595230453076744629115401542698394050983832546118787754601066202039201738268490771510900242190826328087267385898769961177838393628584001788807218381684048361531190625850319348639435159984536156267084134437995512009012953996140131622419254606671079188977368435385722913815834572494707720846807833206004435893006548985071516825760145118188201970645507370259322813667704956337614165908090450086186877041898093220780296848631365685254602617627915690669150389815528915795707285971461414601716432616725062649968093397275339626110266417950959691536717070584215356180387844285145503803829850125788354105729784876869239881949825240698522888082922594785661483716597404771438628164289292863282611050409911071097199245289290868046831805341881623196756512526163317733390758778716895962214311115808868274014911327989115944259814973328726479103831636920887498912913986383020358374327621240013105538790241908541178010776427632048115364661958330979272623665906379244915287447037463704094137666359944673920912475360264736687064740519825847751875652885588292847072626931943205447858507005151054935063367044222654765971528502013792463685153101385175558362347709815693416290741163976213281940499900355930153520054574696861263422349738314845803400737578304692982676096770994746847658468601593637322306062818517083232745481014045631648608036347506491432322959828587585699577508863966981061647607713124081519050014910875935060399990619759860337153240133585195633868784589820459229900248505328395327573016940721222600564686197435213726083647321568306168255109175405520717612680819925789230868588306536016466601488213502702780650321912859822883056006987126335942236925453377130044718554850120326670595987347267229296072888195131323608741986376789248002086111650935066202708183717969323225765720924752776113695563012529703839994132202042415103512260926779943027719520782169261143520762259048102950151785319176757085669386986810052240382388297881250544557866575503873504279130506696105876816286117969354464258166742986394637106024727383668566401014125424685634472917582369876850301778851031886454326995845397881005219484566952571168476518757197580725969524169802672453230569367162951403121480382329865338101307301089250538372083129986686309737199274197912092005404524253743661173208309042379854742405043513341952487601308722519369656830492180740512964439731557952317572495201750573812975570171160925267152765959716177390692683924003635624308611723083939874654132169352197794888736460406416806022591010359499351965523051314896315266940648198529766792279957317259180367567474023470125431468602324236779561603596723643650218666104776524307061424388207476904141448593941014141315961040302812560293924790107246173248752536353004606322237153860522090950208211799674344778907066278727952821670166454043321602663673085517433220385309459395695432632850230226442467562192600604727669443955704728124104528730795543501136951339167708074964241485394389976575439319691243837163079090717243139205293737983356231286798413444745131237051161439537190126916468427537926277026530160690903958465520965445774309998900880366565321848849715390802687728251294938124436352188295618860470068653766294919979412857849122532044984255826703347372520043070328776186242831717749741982675499134494008022809685631663477567052920250075396544061777482904865382933896921596413872295127385706698859395582478669078717659502335394117929149956847840521763091018334337080332912605167354966633756317848121188325504078069917515018568780932561806948855627169732813077222277679831452273688056343265230315368584458341517683420203474735865795794955631859418309723337856197976210683952986254223568648042870599179115347238945912142681477480820865479083223289770801542877714623270627421043661098291584890635411488573145752830815021298047645070805574449581473167997546929671005486492567935593321674645699964459281395665789324680085472188520081654854697542496594497992059544508383443772170168778139912592681421265922243658047388559790748451609839559926758382346920295695250481016395767211445929944835905995740328696185046202310199566605546729953603024346669595610700755793031932238473237082609319760211382234823567744137156347829886960327382507121179304294652805315798398740777753291213847729795641224924759221043689125105775059540944689169957166787852372461739939895622864569940289864063351664708287869684545118269551047494920044201323361691417550572601524034528552476847758386199656008583796215617990335085900717578326404955812052636913237467895507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -87422920485405661506985127999661373710434525921519915030844463101433492097640919219457355107420340921505066330986596356504632481084965494731410269496065486784793597370248742182576180182103175070340475528985030728676505465008743469541904494186298837484649878543237934793130241658139233315095114372991605711832858900347866730374739949575659424897858632381021340918538010044941621472128509563394096085124212757628448183118450881781537284521370917290526676170549706754068823324284107375435834346413838696605555049881671172739371720328927892529897397618897005669453668640747002283954010371862468506132821017569767780818864359525826480235304831958103412284559603392417261984434919468608873675930255588292452147677492112861027123656859192270795437355557959121881218358603072261051154443498098981619578066527931968127880771814435561674835952361968387308526323752975784370881712633735777419992080812994683653422030449827849674415217500646918377053416892434475411391411398040561138748403023327732525953885740971010632649874931178960139270534872456587890535974153823342394790106082116661752207159044626110991630480605974132126714433311346481661537046740702080283690586521317705637253924508995051969480641954829556145447609890574039751401015390307900967071639545914854687171589030437678245213260453625585726135880980009483656911634453763772287735826166023426933636304281180426013197610936961855909944078217532130512260608473333111591576258545338742040432181157709990880311691620005518725443399127002268054453064337710456384508385473973218341717102770210853598874797914214540910766451090206981267765835815560231502199342514763594227426990040911253287086120418014732931656757441090698059174300517947285381213275511130933933195233115664632865184927696163602610933470465515905840771015672870697792870260551276428773419109534567957400963134549320605350168828449426633392336100759541466057310571789045717151145835956286617611957507831866417761869134202402509048146558056632757136784216115155666342446858889627480497677141017384798477590018136527069837964033114946432419468609150355708268501130873104130732725039256928563972808438120584579710245955348807106621453975532335507790774374836279388783320957524142741682654824574791825504162282143803182466110907109943822670071504360386055493569166004602090350322774417979828922008420005374659133948355995864719552180189854088189677933885373913770397731795390728346164955949123150146986892966253232560266832500679734217364118901212806540128437549579738018599273307164966211597292437367913590319750516339469488548873709785497816202635954544479260482226897791075962482872153292256210831849507821669086286847048981538482099736430636375145864927790845191150768381202319769334590422538468453484345110267644298282348879724044837067851732965382127930634488197885010121471006345705763616431710339860945117264991025700344843302724888642447373542499521194005582238558788030739521424160085950471449934409025592452779686136212508527112833749742741717784249245430477902313348680455129367693176508072874276147616944990829011496803566990408671912634321329018224428068404593533003900013653993294010091858598264001975539117495381169508503216476227952638364226418193542066973109111123851312701030169964872433164348872044900207352689747750297430618224566301914506467995121208169011672738210167625533348098149104218439524591991207685332619186806999411143418335489603980325616291296165870479614394914415627339604827258329961771197524688147901521975077871250008463620074874038632360500492624750863939007206374632932873769103210819803951282129215406517547586238958361350023232011816061807291174747439408962042748785708107613005837969524840041393499399532909514756896295253627553843404033380800606617056112624989732737847232070749886486138797180639047879581957569116361369562916445264093618629120970939103612840910565808334146142159834764375610625246764496725825044703591991693071768594152689338122053612096394130790433562606322997567676014280938950443429375661203229714884862951603805850916178829975282905339846361992712222546994427848103067842666259828962018296986651577788171241175556962158348454884196644556017013850106876608329743895553303402433287466409943733971929556016681088352429330578487489436723895436302692598445161873315999560366291980849488617584115191686115341304605090499398181826057573519832920346513753238423559913662388036974186502817244032244944943312512914126351264907281553551825652142293219049126954418241722027464378990618137727625157104603084927300648959245255864754164444549265342106503701440243655923629645106234877220119052351704268074880953106902093995791668642131109357456593857143460495570330492796853128984690615118175363782532118182021516121193616290281103169175356533672122940200462423814372944830214894117409902053636787224336173639343219922379973160650920085403352954589337689215819454138098788878972801190490082199093543235174842172666746404055056507011930550020347899266930321092715231981012772112353802653552400498988540930696511486077982451369459683819227265144554266952202331801308734166483181518733185004424618330667736179701046117093137337869405136413283319102300300941715698453032198684381670861176661067376551576668806785426268510343728906904450425674367294558686952012231044456910501762339872184451060223320215483524764345318033797816134395312393872781627399287917495139800138557157662694256079257382105660842074309855378238716812223980569992950170397711058138628111649357929126651610164428010919670967868109995137429817379844065916831984065240505342545599024215484844563785013981218501789544279351356757791945588733599208397983298028990072166000974091046750022386781561729503894351645270210128947135899347104133286841582477702099620092088457370829722271458225873399412522365825187384028303469075357757399774733503879333452417361767193646070998620688347276173863280769886923212598525044254526501853600424021908983369624017164467574685748772834472156659008399911395153022658427563764217569555784548136985096278634126869953910005971581122177518560182087644963295054243505562600108464251220812926322731694700923149045792207579007323538029755693538916754835138478768751582042763549446654943577535912515128520137605470990851113604397768182785343468960732808991880108098127114089366043316750280309721210987321987105173136579262388753959047020344373575441171968511315967977553196797593539827061063899652741210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 251339559525912277023252904282079849654953347358841640303578570103143951836762372966533113067506378652126878326314433949832542728954885644164104489452277922345369654262197309287325751609724356642517930535182473910622677639764747067590784091243264694421128095287499123856098235348132029912295037682350319172188427592544106899255117911016933605656618974757106280758949383146663113436629977571755041293677484398171836989334449245795178072954411885823281912456385493706974690643615002108814560763428772003714021608136006177295536168024064822930985536448149342131566296605631655570419998497690649501861453099808628058659381171571271695125082249069300285858902889837353430167923724095476017824679881447491805505225489351885912164275892386642190797886606152632318390232572176532946391719940757046997834371334158811475994141805639776653851331616993930840404554112708669890712771065751186820372406003842779031122078162525099274771942363185575100872120970008695661116016603717246466481149893643032855815148756003319922296027455821907634951597730536944328940511509276843295183259638195369023487212342382103882207977222429693334917190669919792067332097832607998178627940973251967629301751439801268990134772632106946544232317691827554975721785064114465062097155497704020854628002531973774107914555566934250041318710903261315309253575046726793713298657806093954730104984955063200055188072329986275215162675610001987310015657158946784604194859617771721175661262110995720463178283667552490359364668595304034933961076448635354915137785152502036191005035370688949683563148727365674270000366572741333145499703754205287548490817560344596959362943071465055537817121732552482107402519947400259751272954262283348361382660130908987095319072248133503535303609810558855159751594144939501371245319068819767041986532524155772414447696415668176649483959791182752958645558443465947330300090210747505294948316093696925308456361824987536092797167443302189271415395581477161199967323683760757466017668611768292320189077730637338940299044357447872261461493605074967072404151567534122436162706668508628056147789014339618703683647523378524387698017982466475773090910807784796521832137344965651472126020155386518159580700615047951481696550142028603209139240581841212233238465942032577305654474620100810134311521912602155609724030943788321320858345399924903428408113037457655929365496368413772424044864310688634630916318236889077167252009219419368757749071911868155010869025040764061941855403743522929348032287935199341558540776137108030405231475850652256418145601150027195079469879597488058757918019412248814672559403358633038565070371236363766850504016600217914780297146280906108850526915454926702371672195436294303460306771636549925207447433938104699804561649783115011296355546275289357185497532531816216928199327140218620507687169462625633903702721253171897413941025845719784431164784634104947003574545126868094024569812629198086850619171105515591723634254160766303595616169727841545634983833326795009590964056644665639872846758792560239287122035672031650351270237900447902116298189360156623942349832158776169398603401719804567330338600882657260289304756789312679135830767484967581365558159124055000675682341139111179198101803142317146785349020938262859409747567894124630369920907374219301185292721646889371424581733908953044590486922033645754967861326015797304840714056748985285651137109496930763623044784490141259122373975824153478276150779842531114153428805839058003380919080888797608759762136252469536501505191958097091086003523269126317250916312058785578207769527303795323579385579644936785143462697399793718224383168749186262699982001731311055624667754485448703501238700127722644350199329635422737388253324720896330112836585869834601611954401080884310008442880098183281558023307032745042696986673526048448350716246423615397377221602882091095698285639741728709949037469666151000126251215523261810513637732322946746002351585851393178411938980622651330727731459342980993769810354774112588096175194007950142375506402989305331680517122213853440688757014833083863563477117281553889719936408160112146238640089761310237465447482897608095045659543250062996498521461923638836831238377518766960647137839595768702418762356269733489373411285090642617007349882978028959630847011726775687757731705409863040040849514608612149544816846331984531558196641008861467316497349427579999409221069624729705644912715651762781916696994896041245955907114824400652424905443734009367689544639096352094325962284673078363580661564229392324938178641820440646610695358649927131222417302684241869290019016413841359710337509273075393015044478678764227436644866732971168803325945346188124224779154253059231517058108035856066716465089578881717265915623724212734889065178296512230092239299787962498308762499479673628389356809609640885902587696481652904343009863058384507813177103500124602588697120617640139030947439295081866180781703762277173472126328010036826174973327353521111168909852425910606028540327572625073447711020307613435993290803429186747455979461820961407552261572367116975220829879946240417220030730301101334590647114201549481630376777107406734481355402013483561278639527615816049087827622532980546233086603003034949504511369220466228997894002350864460408490922365486233134451698519618185801845753483276301564527579865608295779914949778519567983324599664942160080468327992780704830033490944784857322356649571356225481887657977699003057979931931252847918003259695449526890934226982261824285092002302889061530404664396814585376720577144118688750779165575034310887455261471115533974115397488462474194602782779259976867170274009224898474830231982207528903861464113637603849236787798469357988071841322873523091715856305980333050516434520813765271033549459933581988994498703884268428873150076670889122286297251179065710210202182904671008721145460472494489812021318020419597467252366874358119150860273217405799467972413597334813295875421698968256593492015460790025741993457414762191203241231041777087030939357328373220039384234453068559007096288061126468736503447524631758246202415489310096456488842201185536295235374497616893000366529514147520221129712462723240253931954683836501167989196663193169111826755764695393066762495271267258028749818732093899605205946853566841232267830964821392744191324425867688144021777524618128758433740859560945398882879534415941709772452523493171746542491762718294204973038634490966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -451456026450065278077051237940672583423028995667975710142391995846287286626862683252403126205744081432645880797830794996690702423343263738273502552473844882920107997710863122965853668478559470376532675237386801976028343435857402988537191170330960394272008856780261266675508237476580537733692004261838635815245776127329315845671381709765107200849487528089052109928753949392557572782002279147657767287333868128691098137379307407243574200935386454006997071807472082594419088602136297280612194564770184387264220635432346975038086313383271715685833621871114441791576524094918946541973625384673478427799863626433578644815549828455171735004413722530063771829580991492303255469935891731173836553229798511751654834098226570867325315800684093294716110110772067332119734714800449118483985860565114159286877591820106431568048169682870339505697022268147831293802084335565636251118917940167295699016200739344957676300965451821491169580302993034428408591939265785248105258724839822501535248712537762953871598366352749571840629801006383059346871071577159775815597731375381916153491978934159251552963875354694442678988085862324042546440241082882750407643794394900281414822621350462990641496337080346374123224352037641560271744064981528819706967148397417451439762446433623978994571420163872255289141409054360091230081587162912875646732362550761688172277561359363105028937329708102094205334340372604629401940728612634133286827410127368226790134654751318841952048547731328668272581435467835570204710047509027019179781958195267267127365468285716949872900494855851774267099860100278388002229331514163389148608933609996478650824652371157151085026783753002947053337391843915299067150325423959912285288234701536386034527079266529010505742587580813940310602084943941563703090063517862636921942524472391352638095046543307080372973860308755479782989545569873672160724814313222314331924283979727451021285780065409252190688444161132457336271571799971174997790932829376194285369947070377301972364040429291417429901511929391630820568619636937684568103898843316756944863364884919777124476296920889764970505960287919779236977298923682749527162240839407497578838151159463384117823517654743474926415695903435071522283051252002766872639041886401780021164037635338557310436017170597504931383572716097077332826252427451165827361580510136172794508361263095869049932003440537219867737318174930428189616766570469638375928366921481004741485706928780859373404854720402861908868769887069772358154252775644655132237030882487367776021179338943779460897664926423909278064988544363026011388438544687385907098808806629330738537596060760564730331970484736449276421428389533489328878893181521705542737252908586312279499771015689953306668911356195421119842678737339414106003751669478223597292846111291762553885497582281216424433187976279964532763553480685650575295279737914456898253471386078821011143713229517476382314039168109553121915149982438375967046897132895534489648069478313164221014333412334708967991345639553574940111591800081814986655294631656304644579456807131567809573014751280004178623903017765987815915099288798575642544985451507244078917006081898957227402807446558530800176249127937302636403763617781323991029070319867698924473741897485645167490903663784232847253499952959648946208522257277849794117903553193330139867282257315093378596924597949692940305564527593317957033008482774078754795177001043081845143466228599643958364496471074540493904622029117090851534042973414036441444595107261953828420763921022171018719296395192761582554918756685292440944034889922521983079458660541720589681747300932709982215168767221653422457604619992815419093142901431381736161960283383984216140379820500565429862761212877364506528236115002456137700759489351688567066805907923404794779810848034074834189629246492845313134214696562669189105080774439304338702453205077129965913077790989573691431401992930279261988619249699011363857092938279621528802676895031714996603203457652323204521926653397397977199491112120271638230394291924414950346603198171682858601847627224063223768990235544197409826502550746116334625585619217682235406429692774270593830817973605897596442915942887590505534270671289603262081308640822891480114110786732044891649509143309487143131688621958729696671486129525789633646175969658540756808884006432615430543748752910739971686863225366311491740204268284621076339767040053752935799643485584866130462241749583644481583880534030847413020085434208422652156769287773777163641492388372083633391445004987979962662171275093237754932982028452463540948522012437747454951750348112936969399547289445813030133715634286994969073009329784276692760112838474801205183013772543206921442680978967640690884595654582143723570676340978632195624578405674476886086085511351578881010826548784546676709214791368627837929325783228191681934990708819171797027350667902198447869755080440545498166664338271215285400387877860897373411112641781845653868775586512662376167948594664892761243766854159351530731345799703425071195736116052817241677001774903782177318253732544227237067678748663255963256930940639741265740072804255163543902055815533359861138032815158380855860325871643678402990087332356411791091088242329439160969349559287717814698017367428135318755821482337634901396294546993604399540708265461976944308879072867089298609002002653639495788917939849784256699265084417354066950608723169689992345460123714806401887267774233144825654097503555183263298121286206890830420339420753079349484153248874589048182420794918282082979269506837028457154395337513623896224311420575548366301303201326647464942222267416969685541413733007711529226557748704379345941564607839181266811515628102448606648773151762740512874755712566855607280078756259193470761064939298836843917059055739560445536122352929259632211509213688896372896704267776681563070181531492956920820133048212482568359846026823282985890691342590719205127787894833047692829865322042544832597950894132224983223727843590675162572267758503422431390660809088356548213269534233455776377605892158624627000825441433213380167726325052082470693592662975858611921323501570180593714314600423897564113831647706476899946986125983692711925604076687944850369508733837041237643562079811485821065318410157822907509327056066134107267899940454371412103802450839464935405942843056089962410598663545397379290054693688438844147872497899511587133560723076525545714961213441978486358656022705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 634815073429673212628885786262683895455818520006952120026929338569338395056069898268430989596972286953941910821069704704911025761432387860376106882208468429706674870846354387062529526417594730426660157451877194377537613628043172414596007089940923268379870605025996622731360596432348064652463537694694183101672097467085946171518879237356678697053702973685385486024079697085417860323714002852964790369643305964390716006216627663954369167218971807345391769560757397876703508328552474648560995602614657063919294898307666715428822711645324976229773024938582362098992395239063606801031335397659343489043516065080384129971021048179555191601208963226095639988461565016832493808261301931549346944404278875350108659736685447855129651962302771527983758384507053154269209027191678879874126485435787743457547732382874344036491304246990151417050653036639848378177817013814464357724306827526277017278957323114606066304224782386351888572158221923192019555353603206235797369522411349915861670570938411506363806414341205523434031969535041304204036786085153003038395207354614252065451873446408129825976795628079082852630433032133063920692863424925013254156390084928805252616921518311442211240319671880287508059404224096937475713959228349114906460558144565224711965968831620422771632539220672514794911269945298539725643817438879463132981748374282266853413724562972334711426974254627909414783025091706415614431699098897258435888594985936106558119957397679927405916058739424973187417334593478081127071929660538476286902608889679798960411844141203127741621581667265045236953003710415299606501286886312881140841106874494557167559201516423581775219953483123435969967751639040648337845721767468239823836004377624799981632802795128090268952595610962035359149387216190876383604162192102593211154799269804864977557576526138879755568987714930730636395370618140409518376748085414365080470936394817631446383000218576863832003725294116089261264465371422471387160236593722679760754624282073912017025690575905728823780332026168561045670318143932355861565559077515993649916444149193835775321336194720792832517627398845677683441389398960973575061739646974445381351433787799037692295151830807142342018696748322096305799170666067370149186651909527292154000966314523574139821918191543524602996451371431518225607696371151784457502979880559435736128399419826333275583326571538136828216069457999420408942646013499991768185189936588524023068917272481247227414638119592024976355564258257963936625502345831650027449109732143845422619818171847152105346674145366758828965631360317039683309811949171708461635370928086485175889786414897529712490011874701317886948311067230621107270202275903384616400011304479272655780484632502530295482720453301088143747439865130664410379843281986281624103726858438524707128577946994467064915678040255984835806141012087984622358446105819284589605656720060405549349308672074227809281475066926861291074484279833828958588550920750527534610059264841853384134067569844842969229123616494557609283597517171702377970909536747427673761710318333508899494835349179696524939408564845675452639678841381031651636554339012817976233140950917368795367618880743880824407955326279931555850684406141535204808032922842367022376109200859336134091730319974843551723236321357009131147662318696521912077534166828753853416211491417915406242814591559897112238399587957703678403456312966012509558819666101781417233007946995487511611291625251174552776371200709503037222008661448687226123985821693947796753583471093940749155476015084541766540120691284839684358865712062631344701910200462431272043196629862473170929039919151192577606657077494550746478479664710280686151232546296014542672804729558805126377253197188595933324737680378595900600046879611025256805822713911403527577114587845740654587286498340256837485265849981728364803097804392282371715974485925450966391766788010091484420063633060513377467157150241739020267288949239873850183702982422798680290762985990290190631828240467990004674896995249544993965851447321480972220487516696838623419208406009894561206478702520246464228077765366673237849962618494714282845371046593298170217475340138205039357150562853324545585673291497094086912523363012799835945324167593599601317001206651963879359024775265450569231033304288450311143206418662356424425970383144630020374654622912094923144597775226391331901187939171755907625328355038202240477201480050637485353782186172394233915818257446499082911538236235816013741706414802285684538215890895860589543297849445212642585223838964843254859740636839803394804919225218561569704824567875404668557054368854298746556154983956905216935889395249794354311338362632272111021303498363021495670057806517407434388752703009123930679675977169855874272705252753189684856579985822158969915402770226378213776199576211974277265027932587782868727972113961169774007353012302922705997440055724200747711394402714734923382732220012053202061038008083999642511797175913332512307514828130945986606532419058887360545299473823957179219571994722877271723232816329576366438612676033093110724289885214952040132592929036310370597871461866290995984338968586417412474245608487158192319767851343244065517466824388619269649315206481166338905662737736131344358150968434868615398489710571239560050575757883195284696721211008008010724080642863632705028804245194505392639234628583270173811274605745902364406448851161767532809320626214120373278699425562368013821868729522670419269103376651233177476287276563036177949138343495587219927032102802031420224657211582846936482873738554453721760918846551589777098728240579083983780144194592548616524180506599025641711271007935510862438554917762143628564069883180063835462662955141079480059592359082928367009952999562127023098075034859978119468053903271402889112419531848424278825309073741885186349211175739603279310484348604886322206707732803038314397060417416660398018885394720166944882354637433838396000453601196250564753280569648282967707311270688373566594792103507635792806379571839938834827418023669397610802197336993635919806307085972318022871197924614965448137367097531829238821292159038889809075537020408058482659758084081561167734173215602443410754349819258692280162874435645053781398971307248789748662795579405909632375787056927986900761191568582060186278917393364905759542937398145533899742736996847230381349799840317133848452113628439230324602664592036021095683111292060446562909615811920166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -752730525181188628054982565990167895653874983246675926157416793601922784431791184704400222168410796486473440497319176351888996397331679169751981884843736151507554604949953674233484608503792074806609809440153065580201248495946759709238196551922919272834161262624227562613904107872976763820408864791127890287621048737957766378574917463729470853382281964872964961889793050886272484005787294206532449506046630351229772090844234787854219217215683469127810688956962198762996302941621034098057058493557907584110572514030629427375429501748460858387048680546008378366080111818324338983000412073124882716475462562311324033320906616750901393234433424662777770794460549305821437753196072122322308960588757266322795848631059632714207311395232170152631719244295142209438005340111120630950963901575153950122507344657723501099374432584617728443704394005414601224630561075372617247981704238110467971931688399886322773184800919760206432671709620955580702822175901590148733788615259618518663142490481196118425022605258019261546784550756144592883949165243813605607006345173289013151259420478472401269761782797441914152857831271071344915148390488774322210972620752624916658869690904224237784256731975789624418936743205202269339934153678183613634311548322258256783692151021859721328677770322103033406432785423184572873955873139907012342749279018094091745395323378532134863536818490063944397976845409197267960404045276376982878512698067521859376974680215182449511074472204045899262244746728820652313603078662922617475384370039641733524075153299278799022092360981806751009559198177360993380657163440339993103103594618319087131273073047599157359626361241656043955689376830214244412174146634541378218541737289495474094033911383453633977753727564252018511433463707307840456824648550332842385405652473202389243154885259512604128585489835738510580609381692399738797626174092204560721454939701353882807679812165697211288338357739869882785880170238313986371874907957550901094869117241992187881085868613933333041506436951553288163090419478293154707547265272058745546960518878665393469456640056455334273253883716806697189468251614358599335288789332864335407866256872996238921179521722344346761521157514632749862597733988556587743124696291016606130162114888238759562968203880117929254653318715004676564680505174305512692790362548753944416554129560822130977686620860919709812694909735847585577217758560004405308694403819772259520254129094698363830959771499604277403278150736367009441357364279653543257761688313021353802033373347421367185774103650697571007812886269157236426715631761657982332485581013016435284936244142544177252972196052275759568670944964000153144634864310552136518411946337095721818261945908373460946927427061357849415736842068881118089249963187927517141441550498528219846750051581034645772982878220984108336320521953761720388759865422302838530009190916347817047720416935821971449194217782035865147574748846654167103542260140208582018455167634500470907174799956643530376704277230730736713727792136926384165543657828101038616726266972358710595976453418583505221362382625241205576231213542092818440501515960639169882894210855494771984506272517518814983493346523534909781400942987787996025618714104065222025657746145875077873364032913869356392703799298529199827514486421374147598175098379979275071393544458088322134797999561968533568183473903343009367013608797880755583715162516590392145756395546827846379044212147944720807384273979090918923791387175538241466011377071878661081005934312647192078442709715251935301440443081316353662111856827197576538801462175975524742079018687939577576577171785752130760013673624763117343999456713860246883876980047482146941536584829967103505905044517226512413767534352340427751146058039976509900055602520114553193570548548489859037232432306518546718355023066006944611008356211811284785977021022586763050392423131829109983718161615458029777237531573952144827238165454560241096504433767508960831903712735565232404264278693845494416598125578033080278382094321126594496761736153790041726233478510016292922692487107024928845608463064347133101326976499455340156335311901776496782866452081532976854515846616851851689019933364009331232122211878838740735875086987732887095534577396230650397220503437099764069809123115037007673155015054908319314967251993621775647173371639767068014974775985272420127935280891258533635796238952674436928892094029342631061536670156967667548633278771007969608612307700379829276311180263900208286623808848846951335437010509878744029467847558872852128771597751448458720281415132467397510442964013786193512978773730606339208185213741737861949606266954533979323632641146075141666547060227631012616394990741776772435930145310858819167084025460724115917072345262976996591314166345000306969711866081817487635153150534614428672473896717076251360404129211754399851120112566663565009307452261064315854000522022122799565800849706072622389063435119606254803049143895066889898460819040678069452390334494865761090050122090303943484875807200472762451824334388181552329651553097261914039102987411958765257800913196547115956142544948623750366215527325108871623030806157033401724854937273773577888451079751496930014475714819700857237273251982400129470557315211489078714965529609352986421366383397411875037690862503226130344015835951297564173952831846961967734736120443465641923544200015658973765389482880977326912011467444812779771403298742601495985442255810269629387496881281735848977048038575761321509707845902060044272679820061486262770778252207977354556699770785446842596430347753407353755665646192625603152101780277716197076510512606361971992124146635100743673250436951442449003506105465971374522476039262248978462373856852244006436716631082515419900821728032902159982421091306856792185007601655185111219229379979196992864215414299892558120915963031376712354956840958755964165016293953770112964854115226632809090818780860349228651037451467263486464364052086363959295361838464819798028718397220170519960718052043874534232831287314365663112194336560852562542516928402593413362633838935835857824018560842028001238977524824296856584730566738524727430495749851029307929211609741404842676284655569505646018455296307673089427641317591442739246576475285405101990509509750011791588294654765231800640776692867918086329431667252895441464781169484464273296625629358409301886510915441453581329107736083308015266973881643855849527442858276367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 774145017552819405683095585151134459947959471965531886384490856940349904573050901788743135027590974381290109466412735739851572663856712983814638680264969359837215245424226167287436013849410205965878239695649060388840502620097009148425596593056190342404303735622926775516775743146975143783052177272220292325131022904084397743299417336438161711317544010401218983897736585383719439518780688740747737686587429059485319408441829434651171812502564631179286636886770502811588189484676835650097544524026485398793941704949897614611947924567510391736967521389345694611446569596421036269023667165729409372387926655625614649708496997276795144956757368499718980445112227787899815485455725450660593108422096418483928687624350009873549442367407215918488722714059297406931810977917917180675913094177817848691765945791773324125303457680138269089211538316861213984123288081705995008734149078794734887920423891579339895673337111272087896622974758153061696139336038240841491893502912721181772574091927690814639130129131414735688732981145928146276209892461362017247830186601573504884595068879630627270854057991101616346048656419612740371777257080653451423497341875498917597504017919969227287719466709574125163924764858627368051518939913820389575448969536163374465088061086476059079135080991550541742971083395251946222708589749158464504046913338098597675617909100310326482514237864214324550552183483441624212285640526524533043430349240583776789168039456984141139088546044014736625067990029844287417552417579385647453409253002110202659241652288593148971040432429128669807679355363686805479355375174118638763402184805364599886962702134006414990997824891566198748462033087838106819063014344421039563404937994170881462576141621838869538938649859992501901699113881209094918973765177611654411928014174909122575469201809623965146755942995840978457887239629093572233492948807322237481132571236666126421609635138240743285723632027591325924068467842278946607608146163075314139015638307723231469205935617988803695720288981413081549175170598644163805660441157952383870867575432865640363444477331781631855479433554633364552930575450289276572357117358339865818063748974591939068789715740211608072645535130625869982648220354197293076795018978614567046521602816062658191482246903557558181665321862845978117114554453005889808767910074192058414174521242196175341585119656769077945616053269521801036397338735774115674821055674911963454962314538378709304485686810192471327565005786620206208709104768652482841906926923393624362496707209761910225026560973424041117772694302408673031052361560223272044707547643795773470640063391230378675631208375008810912234254277879601742504119875233744010941029831386193973588975769219727924954742131488047835606677242465969454066696232335941601926622287483524468890032296743094709322542840497650269158180454469796421313758582924632253708423559633994508011005487253099308174348599218033374363165511183241601178229918482891797754720932430395712435863091882457453558362104177493225564791828629136405985808167494708757376204435214978481360856605916575156624494032527672519183957030552203670689923998204702242274242928784277237735717176944404568394856959739695888060655904676943383933639472830384800147818846790281294446022680910912927227924107841783922790656341077643701336972484265123785172508305908984308731270852823318248910476016359526730270510531811656520506445851630174247319831251142251356623994591580404641402963322254029067652342064931538694351529648261224472770542228280241295795737100664149398886313716148853354848325340907364595650651912176822868406841559117223905293928848078969501949842620923493297589990250532574344122982892008203396386424762350430770819407373194163349765087024871543863294971696685952524107723277593846055433129200999683808049133985260345417228096190022286884839985401276917911380574043745069566771351965899869728566176271910167967851317876019877376505732251285130251970247753628850537440030889633653089410385753804430395866929470585514491531594406186788868386511115594929940770716839167882412158009745977378899724302407947949058059166100895323647701916598612667000162951075159144729567458937942928760387309503405293717582993127713567368487418803269543950241108987279556856218337749374399699971381848960214036579122695071390705388563329465671768596588483639509189260649558914258520397119610591002834358440865757847960666832237623714744752299047817820610134231617379553488669561805970779818353209947304894691485843297290005931236786190468457170964706281108830659814054340582917363038057575360771524640208095928658478715188654258246558892622968790598545847496192429169565281436087498294297267408906693669788440102882061147490252111171399852599270817660891723113611379673656190885149336193030043184364157060163835845322228869926925951873585376501277464923170264748733391425245335041979655275270277771454819522775188204716564859403213007758716557476591624015321805518675086633550149957003129636196464474143116437378059582627537928884993560839071561457538191786769978793204917267484929898739016113853790100221227695286937591418000535892253965203058267812864674882988819347767144380702391317154425299162444605465251883342996973152625309452315230470585121066278899676874871305362433375403467978153947015384723375388152900962234018618085461165635359808864549094225746900588117432312076861767300971417867048355429718393582486570387455154422362187968094536888169140462016040133019081388465771460275996314256536207487960569589287258291380497901405929357346387723280800579983059964651687216831355130507502086608354086825828387870549177738500661310421604748785264148892339617101110216279613038239988008641336574467402123606138092267157454826439633660952576753001802437504805841206219498958642663533838527124280530379198473919178442596628780731002225339255625382127177910577028805769951445485987735125011482167625741334411146788405367947432211298280382469938989411545600438167191732512374243449521638875510112443303889072948133498643893387745131586711972418016347249103292911460573079209130288881311664936790257649878145939362464670524652598819510529641422359171228544626999038314084517210743621263822803490804906185283808649591189172751330839464550998482021616961428826579980216010503947012026725229793882066329155930060932397978816210054533684315392373801108475439667509668139557223812319833423009986752787661458249035384020402667315006256103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -661292019574058916652283761917613263545077853019072530066968670668200537697449208443649479538006023292177628438779705088202470824587025124715211888795830971055391662569627459941535098670786738625659151547041978574294415111625220558557562601692090676031550746843303115677001111298578651058825256411794462984876280873945437284621183963020328834046312888611237330947951279360686027415578464561411795342241308168027090455502644332161775581553187146293153319193548347600671637237917243763351592518810206630428457509441781965126360569578677573211833072122908739323276716240490092925454269884199372753719300722594575246278128235018169893585611318939154803595846751812810584373680584061894054458941862039622134690580599056252244558835841946763585257753912110768496837816023647306500624322314445391368039484534061551266627480672685548361521535525776645088411303507039789631888210416426958834085887645204946071710100394996026035363196219202990556160697260990366763526576019114470831396521146606959998418505589961879326878883849112379616492758775752794837288623761945085710301224884981628992744021308028212981556083378251628994841759446373408989597244110691694606426146195445320289998870331302324197218392065453891751654982918569250833175414187391005299545195597784609925153480853558889473096228265509816461308279328933916157063354729705029300134686325132380937675554438405358400085786740209850147156883490542714404328069234419240086389965578297872821879236280423547782519669953913893584158857379420069886291574420481135288489417672721327975030568051019582667287919607450084862159858754099602551900180478203877918408511673480089660564875120236429750678548486808776970636472551201558604924504131992174092176747560572961236999356884800052078879678703841155694422457093299921275563697712909867309875582537976350793657539339062595848140783623006226619154329845332129609701413062611041278417026355008789580269228351074886982544538014091723637651284843929521631834130597247873948317855039029683798073078191515106468228982341142327307877853636962465013212856878866112333389322259870584821414616999300995586315172259821218864564350001930472341607099936760307225672271887442208071015867117626903563914750950755323126826837875303141961142282091873893205941339933934624097121438798515486486051786704094074765844071166150909565732166262288751422986695901448581581544370683789034363085550125899896219180446887704689724454383288477828806515197839513846080689698775194638643523681883889860717984997121579660062767855558141596198786894488478479087777633963881049247132487548846070992100958783571310422302821008928938865885308269809845496697929849133210019853640919724084910903680961396960224521151379310834396909976890377508531636950135296883446449962281106621043545856582368898511902271725880199339517816887651687710134322806644377529460878379257541323129940443406431869623571993283807947120695886920801717048034127102670196499740883793276873175124884636343471546607695134929287487032194140612048391376992635190193380365557585133248224072858035792461820271774087387945576576233965376809765623782583278843492378783283307123377688850404648148436287619422096691436163035125359588775042734260489388824543686413126761123661835410787754973918218426362756727021690372420053123074259521322612608648291373398268180656708574023431270874895821418521510891613223887928219442988965556545025288019732523393614801102211796218390999732171476705726925749146610697674750647698148427373747043842722778262223348738786191414341805666617156018327487322005364721031401388104962038633523599355843641056250357623624827544431440446824195816970924811979715730660199519408798184460322190730422862855389825390383791429257662725443957454574184466392621696138659134971712918714553022361526382863170471853387995932626560182599793873824790026654984420449372041438713706179272862621135750170890478484700764178859297317406948033829732582311686485349421643326553054859179021493133111542466587361977408954993980251930518828507088369546930065783349611190695225212363111639828079927211873495392314925521922936272282587942183318898037160233620239080003160008627536973819032083938010984841127371840287737469093505196529373894844783481027845199786282104594170370403145888506390357074784751455411519553150824270412518662282073049645022548751038037154352189488072478280226777911796754364203561701343567491312177799686494134216479330887505567399786113581157545659464501248992681172349689222377523459578859986494421921160911712846212040260788026961050550831273417066153986597865338363709075712224370938551421101404527123545163684265878834211055140628663036300767945147279713634325463703082209166858337258340103700506260588243508309176048702919861438612003017638059563417213867172419260501342423456215537084310557358668547455712738952889929325234042582493824497292174573194456465671794052301640525252595102775648995623705937233887447598308190158820971745649297873378509109731255534778281222283073058827139314871500175347633925043659133445378533744868694830534589577865025171350165488982420727182051781365255032523124172304014272415614067735027440442558469227199307917749136743081203199851536235451658268808420542655457852071475078323194036068065550241417888382899948799254581845388829692954915408636314167750960999994004354890260127901261751898528576760043771948303278672544819186784391782158768151848648823745588282509174288326357487490316303562227140174393588602278742195174040631673797495213928580493027858870876055265958799416858311776570435661662116264153345281966703789266204998613958423905516817429664532075451173801659145850686064574269638174378042236727138265513611338111183940801902458557182168295920925265898641544445281321351974448180024958580624610170209581971654524516937588855669172746513955790532155989050250244385353348396762670751172666891230569227427272185882637708098215486665268455763797389711328841683152849541453131074806084226727451928191859097972826529356551207485878033056455117325038517815767703647487494275662385187046624754937938257531919247107094943780011939823061127484165174214440041627268913718760759806457129747425529692673227280481917976001828614304516672561779031900623069124597119283351037123758579216683267277231608989292012855156654659783625285035960551241006927053414294262713032841989853324110801088348976718126713156661902769441163210172793437602420344094075972926349417114257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 373110467820165153690685926405733157679369937371963365630516584700364668475115695019202694222540636533017801404237613167144400131604943010621848437967900653649602820394238201180112594939760594740957612747836851450085169966819679782877114959759614775166987018270447386348572616655952780178909765022212776912499804988029715608541707541207838103564677545290903881209661943279633571357919098441557357994449474154858509787509280969873183877553685867340329444032356268441315480897930720513078317764365855271171894075371173515281669596089573189962759742386434555893900473700380398048106403943875113594060052844378204973901084598858946846589146414271102955739619541089018039524251033125343209345329105918198922173924775324011335824816983151540348554670130030363704145375726324767996770453398087067760171650886920175635522936270428884203999289918100560690146272587465797158322396011011741097182517383276281658126090367448583718726194431975189421464396632535392076226990778110129247008326336067512106777486757352090481615080278183916672463938612737396485253712840756694797151243285456187808693081282771899912507083507235618290032086085769102742852819181448470424542792907442742490133340101743192712175416832496932076356562563326673037954743591714328407457078379055948396809832422040583175904108278229615338692601321272824408076737161702283529173279964338198948893807753345590473138706438157498478290872547856822067750568937409741401561204953896822805878993065571333712417595248326057342207731438285473513854101343686810346892066307629490680996294102870447225896561675639453162674408315012937687031849633332382254766492801447728537283145427734808486819592337752011155037614689507809630819521879676692592383830945387905227842747043025556074884785139724061066975308054700756867613317355874999040506255558597726184592671683808276405041742392216665294838954109279757764236062950412726096539339818217106449701661081976525029475187022791684165967960108459856001767105297283567010478557688250089764156752648806326915781986927337766863941392810361495458497353619314795230970549616457619837784460725632998619248925139309136894208649533118800506521652685643531616638774180193041169692146686038464094566218194887500296417147521847476524382914283668275749308960999228630965175139560927744745790598151873925091848986536798837209444058601649748767099293747985497456429508200225469626309711177929158488016632813728497211385346564622594870102960061065475495607614426422006117433725500380965673681762245183056964737387987363255920293708522517574782707714939340656572957118088685865802097880270773897323568091913052900056199847655268031022676872663125615182119766829028762930282796060136071764222328917539210101119640190168345498026263125538535215537894768611478023214765523758897430127623740784055077636662775027025520014839397515903307781784544647620145581665476607598473463848691512455027796411084153932809644825011109007684403538990352728782859303690890887621884959549010457414167480591781580604519516624129418231571690639761543209923759356548013473911350762278249320200936410206366841609356257107532582123664001967954624169461030684857396024550404618724974254088833144658304421568304094260191306659062224946787931256252215562071795702847028183310318012931629248805686090546738146424954951355182333428573529012076289721141935838079572034685236380966478539894975284518838486962527727336725427296066849641860620354059425845725576252681854634668743991050949151135027636470774582293743949777533852047071710362847864147395037083619803595107221866227020512871651066861208391601549048506742621078911468068964305293977413619757014700080131690794570173261942265006886355530220037450618242016411378696432853498607595394722597852643257617697799505104363248432376050477670039472820805203036238129943506127485335945764346025044574135788647196789829236319479439834305900473135360005416373126244703912088520398488387102423513551472504094377749143748134787293183262435452584811717527027780590702235416129951639653088326143033094116944041944423693662459952460864988036423875182798191706393336667562661506673349578272589259848254129497065860115532170235875721603794481366861392313453046803193674606017731464957373542788364986873377961858593223488662279740155614941932448581436659161350991642604213365807885916155190081153951765731582770236572337490565782930963906297926583816429177956054705820482733304783416089559178684491707732621979772966070464866451626743242717164311177605149411226230919991880771399920533284421415002083455364618211783662262513169988103744922581604142075053655637849135710611762405728176130876944695160680896675769249227780199086360918358920411272845900903039563122899159990647215300946468243764318770638959025200941887625288450696558578671345551702186815955757125537726089082365297477471192688648633888280273690653763350906258354714152388913902321301081794188314255030500502565898381430720099556649056059946184274467508391698567172345890552030955802601221395590396570890021293748235631027125327479867110628171052300929563890786072698671180182994534444541144845947981779149987194810522744108498782883720086205949263699302541459895532612541154933437872872105937537680384434370890166499931481593302488535091329372760484478542586215791396757380961166557958570539093770907718507626875616404179069413146348208271865742470711442148471414230735151288589852041456506981427806789664694552792158865688285249278211996657205576930259267460664750785033539469869426200978876576374234252088065701294056149990051260879826217027343935462659646006335529935534493546017232064596993748099680820931820285636358574895580558017033126209050636789180626969455700129763761838411686741999499569515792034305525763969875594861852571716936866943400500215219625216250164218828676393499975598753386009083685276762803780599272457599719889163096808985774616507945786134019691822245147067649594495682598229870970392356958396646555374979275883333452857647468284803940317699756031692332511862394036779787206619066218917571086278527434284922432022958019844709414315355053129960906669634703185275244930880120049598196486298032074530824648318408526230738720718707894401007640142570579412738638080864620137941260037220179993282701658091784184671676951341293757897858300874157099059908013726949635452885289083372651941678607919488904721903183957328282557167970008900637582955807874310612961882245719161033630371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 81568849419069899811614506573916934628428683432296423829802799819966361062480378276985845028113880386893357874723370852942161167279902402020530213900454822310606969903162628477971211019912072024238234871498140293294061041887236036858026582770392159135676540514641672685222174930905762292473959649449204614810201561878525331706717779885334352116958430019465695823088358711853928324474035894319931802796389443205171028171336444218113039112089496056487987050201500252630663745700058378940889808136061610966421880078971376479904294746256787894881430210378252208546109373061886901935040672761682477078528859896399519499894283617776459518079541452155703834000634258813150312263363289666105545719023379717398164833596734176029870861586516103427782379599411874675729776061746949051987442553188488933268466169414802053593357433761918555824770893585685354653707719167849553904305744540496636040624451950042364592665449565720071609825809410272037938865894835802306669104989585380722056546215768120443204805090383008151116610852869007313090278348086508837263208312594179905992090614617072359422517704767414789506563101471787511244089394514037655348312233895660618649162558525914077576516041809730508707061612348253978381039417404310260424110117751303635295193766998695583730038972594480525158976827888075889716619386266496778511922073405713086733429191433525358037101102774152658537092533960169656030198828507233664739575540746284412971782387881069814193830762956556827019428093120508596209436450264396647018110711987974898045043898429623690705159103140607632344299879392299048444290309912823446500217360454214555364691219546206744646921618726826564869742765815297315125145018758538377504983713914829686502445590963908536736446478574237041883284271399282886334959907205933024163237513664715599899718503448604811188034103719542903389964017507984130369488857037876516716945433132102831091822448744768534599181982327709270485181251147111128970835022864775992747765779750175288866363998274771211827921658782947947940435761944796915560555872614496454106561528584664282763876592257145957895441173654997578349902096944122979393391714321939517461886474468230628845710092319407878100372671780170648140682558799137546841485472190448358205410292134777021891341220496483763421030929209391870339042256469133626771301033704149763628889425479909882584560774811012631687270317020634237154903034450986975141924429710147129053168757244041027927725317919102026525319059334690247334237870521384143923242010573618440143989707551417921263582667503001698910586965030950152685163459464174165960568642275861242519449617606030866465268449208754128757059916729641838148031470230865942311657327607181653796754536545703069999379038790801937227345870392480163090397445948388376561596088764859787220216144884419235854127653254715746113889691106109578745477340730779565741488902643854771081210158189270498318719683245186784742190642856362557056302305674925018021918252201131222835316129714595935733207513298064217360879901782088410992720988606503407610962532497009583258404983417522987399744493182310801951225624012630385825183991740231646996141176601381014676190483589735690344498132365919112821631066167018690080557513284523089904601789016910780362010364887903628155879984413055827919712294263192307671029343315834889225514834946387118712425698444973726008246903214511384602371506535293125086059147290662135158382114611520598470596588187150000619014106078739968725819345337851990000470965186548799052395450427583132515444735607710360189442176985279038345472721220034830982408960265782019711502306390032669566245065600692627700932337792178249089739640025572955335513302696753449021056908812076223077086086440291903223069450721633684580963407483610743024933825715875438047684238872578838135329215291510905767557545269818270732018773434518803549956386252668075555656648028042295275474610481203449581427918797853923896367331936731002827304377339113632090520661052214621391546377030379763125795231741376242302119615132200334127204195322321411906608611465851214499116074971239463147445259126481609980356464453476505465788663412835339752248980730794419051096556438055181780137534222154828898184513015517606507793691790405685963989115445623931773803756491891739008126472020519867478464422426058859150582228829679831001740964579215891080860310775755948217543574991296213369925523395723027363017930086438545168757557068025930770521569563533552523727346429676069976372102887309408905737491715163579766496699722403260094365223733339603177765751967269553467262390032957796587916945543922040955591255648162914845909829304645327761340847943759879696341016608426040808857124436468040407504629009257233268537039434175166900164907686750204584255236146712025731665651422356687236907497649558997087328984163664893613731897391234432952998961057484075502029974030374524666406139245784127733510606125423316676965332126168630260132145334700902906213070503866310598752035754370867347580236230598126349934897545044962257248231176759098195617056602755953055342356549350894872736725520291115575761005462990205454092449977721787689676872376636131331624918045425915915420472212824092207199620430623619474438731741946181448105721788748965942722803415892931685987593693491259467551732704364665055372146863633531232827129468393014150247914709698043905678981479781026857632517575714076176449712390445159672513628284269633890113681509712326910366137374593218775876879727020815001964972066322481192206212007849790407353119275156892510308016062422214404404945905282285912666502074357605092750146730985832663051292146579515374315345960421415642307914168892276923479589325727850819563922598062026968609484301588706037120927416240557363233300318827093436600104906920986411738236149986920538761805441950231509552795864140995602149583386975028903702518460761062801675599191582599397555357409464453241370426021853499200272949811023254797895774800377490861293003014185801157428842662670648486148245260583763163527584160472506428744815990026118248685247141704327110716902571955496107617601582251551486162504307903362190777444921436068953862591663422239147929370363700722542296660786361171398748971975071438917018819532914538422631268374114437032134621589786923210429699313176440389544826029349013068661824211745586612667881810255442993951023509672680763343868225776437143396887646715401121767188503148171647463921733190048217773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -615453430980206620180015514535579802573769684752445141598936606534784128639787129945794379362881555260080116033074188882086383577918969038925633493763446269137416944382792323200045215896370938689436900547162237805737316196338819440105011527671181830913241042131436774916870405322119100567463271446706592350541249458535128030875563123407956289127231547571099643496839003384667822637209930926605504822162061844834922784147572690816952188812977834706306107138161583741640679136983242782048893763280999992311135128962828968980270285194478959325224183672614670071951727762391422116827288430031159658187789427779711009423614264333566307912589532046361357424028498315232581673910358734237074415678697610623093629731681378127120572452655600293142409410621829308490062533464661882307072534073216215742934480099087547277114199172486261005716428066267601973668682962444091332847098466898778758201044866210952159644790217251101138359110473204891895497642120517977113398568495236283793766581166526377912443376501198122615621753378600445985544116955500858007202878509790231195372097047878930602792986244547305007106953842624279463352380903394018709010450771111506439407143071878351352259759705056258016829417607660080324197520729203220575739734271413300300268238447419486914782710013868214059858689620805798206202624943860039713343361562952550897621770842372687545244310145007020769045810484967712593282312617675112043627462762793510662570147846538969747259903388833773372257157988179230725655520362507240178974478526562356414132812397524398587987221949531433096055639119819552973735911513564874528688469181771548227543147033100198486144931025758811251268110371918906901796095958564709276958452595756506000821772634682455201828260830877747112452484493053440752001748272045807681030695372344308349419114659646182411152737654621445248287378220976394195652893172908024189957331702685424289836203840670080919253418699666254446161484914075507613621238204006310697611119273135302194174588031682560004022745737244724593776997496134005592530984955176105876299481326101117989545078989089989963247748508696822115531559950176908291870610402864170435355403399412005833886402983490525138227915879185937527075506604841950781515839121041083623348741326597390908406054324615343408457568766396980752947127677271932564625976291301295017886090591304793588578579678788949755860266395552254244150673358452256891004987248639307515270531454541575327397942520847144881274981286895297224629404808235777451148274228248175521599515050889477613124003479573969874027468361433802495054294963664370218638552128374570062373622351461943597346862960284348226231147704248692369938586317385010351540553173723426935318686437342082792811720505492564648771262565432563440159306916652069617940404732219759752521003639720568289972162040197719548053093859251067167985056077790088957576032160710637193773518701482975023492676424268556131200394085948390861002058411837004250203465693067453665598416442330783802804290813304692914433672234901344906603326272299794623027238352159317259137002101620976822661573889582733129481826050584281974511883525016650173613380667123384684311495674913943586514136928300059730614811382236904865599922092023427260255170011028196440675229419949940439750404829598185886728631283944860053848616994708814651111665622150229512994773520027947106521636636587429276015401272540433036889544695661872169980486768507475637759596860356733442529623761995337410682370385796099689070323100051618679597103090892166430743672628278003878183485716493238741604915400147857454230518596847800220444258860467858241092358486127908768441097805076685872241216988767970988133293365051435629582582790191575352326979613015432017967433923083245493090502853147033520369975132414699666559872449276726254673686956558944771250186746167691435602783993446485108941141085238955438031070316164950326394306703046600515569479812216694724323775246073422394421774956217361648984743429121248737017729390909568416290607025001137153744580567045178136081431735345357359520431737801672971329937273445047857450182516521963722723045912126764008614667272876046978917797996170694695969359603044262550458952847346755041348460300123225538250016333665231896269827416630932909797988918928075913542528672452555685284792554610151693378181352207294802168885213565331679779755080494791152899992381897692005913186299869348037219466011260392041177168980821665290577390283066615967578843370758249988872879570378755970094333782277308280284118555736200998207409557639956297375041193348769954989400880771277100097343599428166077127196425189905571599435703368674552136269930926880076179461793590800137576062593989194578406664412633869627435988478725487690560813109661442979788311780563934415379949145049967478383424517777311402936831200998970972374723906933971803795689237825396003190092526933372294905498273637143839336001840293741960012227568344065326034068585318724822904834256306048195531262921418509371288331009718996957297615602150799095619230743292678941542250433523319531880412005465617742108878266196460015365702969372910051704226703137210005564895710293358479228796108009242876969868106217150595363042693761074057493285894687139641055175834138150436027578024535581908707260722356412166870261963805958074978088848911199737073974684075621793563131863182936274423502795453164632960335090663514614638653988594088141619321994829286956340507941199325548464651836841772359859215581321038234681484104085416673205662297356661949130285780629724540763059555001846133127464990164530046037108678894026370639323463370932301669439965474228047746009374676192889431764623038731445846931891431327686003361238091738975038335816248602330867927069738027813700286036035364131825718161403923948796187315435860314845363628791207672582107838069110142490445177211757938730881843925445494817425103501940945641863620087239833825879037117898209084985025573089338299324954699267000724577771904925454735511522687691524446267341324835246182357285063215656322208445513419251775203141708893448961783957705711137944516241091599810362882223339115836706821983950969571394878371225334246500760670491880466870932353427743448666873799593882667665817101190570047448020816004808032562567203440596270992443164836216198197829506422707051903356839748823265171382939863083540919350182329171091431731717208930593059875134373803147418057285141964711400814818674996322393417358398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 1114670025986847762439205190951892723082086614128307969425638473855170781044763246386858212862456914641417211834814555577871736692891362722963018755278386806104932430705512922880369914227818179362237115119683701130746691821752786068561351203449344212821159462264981485040069969064133331486529950196817091063044135780844441107166487650136797729087985942701998234352652762145964542623540088139175410849811148833035171852670072557191767749804096016288935189660631447653169949734267580798966272899960487239070611217880968362006505675865019149022488475961809000629324149164926053424005296247152275378725653682397199760370920740441391238036547071624287396675024585335230389487321200708220480326678721488863411645406603336974223364117875748984868804852506345968287004164514657263906349027761830137790281795524103104472888533965363402815094603467073058243259663971604783865109996526075460627628147712203370071717011699296565525973966337373537198678969512685267168725523073097146484964641479589162593156937658788107954776710278506854649138086788073690173931298716977413572158981069999677518379891980830202865664003324055063581470474988001104986769215440774622966959634409895990622783788296665160618055369235331119665075881121444479910816878176630910658897225769878570452290787700056055356369343492809649641200346739872581174790183537636599131417502056654123493992614376363723935790226786044479740702227386986730102025507570939316311842111893904092107176570392859853037535261164185797194529112492453879913875968939452775505643456993625864853169301953703457224199338903580182121907881433435690084164998331703400720912914416704693609073478374920771337051498731369675434709300842762900185203114773015767869234626824671367402035015702925329749916082244492554565718104573975474259442561924684598888496040439843455395387015851773360970220069057622389738188416118983627737332302852208548708855768058475338693204314953038157033787775531663643295815690155790658042034937955923676619059084651160200132611338417402417328948056504787637755701075756015598787829002305765484142946283458699363940380129703067510774145117552890238968612974025818473897231011070738526056756965637949177558683146200513309064700556090899826775223147063103431802173690564480282114012396272349482994857060664173484731502703411108696310841724767599648139073290011547168249272824643736594537947599584230495778418603197030607342617773812354215559093110720961604921668921239532463492769256488098142584065560090568826605298250760799437401861168403283313176432930754361930823084762731886309826624488186000445427391573789359369137458843237886209130966931413791165030703928298478825876919804291920643245514502563182536283903650200436683183632444901519391707140621763972045948254411681714842879156767176490861280827803563481898880796017983235414609096124108607482012623404014406923949971951841496377482503202970734632027277584501431324288273714268981708413985933083518827216521149310498975560996272064300072698432285818264150455424024968109590497066413682655766359139444364609153096390350435376230216929008890834889657423299814191928374724279779150293420866930953729850214836394893124471888847634033420540237528993213711477659254044982222837136280787975703331498414355406421430150791828642177047954420991912474355938772859179349391213379859355197472983317235145443759880928018035230393934285830250374811864637862005886179492236476193448383676012890568126182056094893145609890481793686451232945317888153863246124168812411874033008681263651438146079166929699177425143058754458488998939194271045890835547208801553626803001995875536218510658564048672047446656541355707144643950175109984606226553847045593747474707608630244004845848718257323261659938201448802506991006448346590881433248929248539512364932707638795231475973454438203005798381029395170080784680850277923080372688270118996916332925163089153388516066107940501742785597074109125594821817897537227246310950195737840650704199855906076492884336799623330593769697192797746396485537584874268787143177293002676065052784108424301464426187061261927405014496708346534593976385502677744084073510085591660849298459837394753768085348817717229452264836615232850211762859178469190497966118297324341427122145704033808378799877469547969962585791182722437271761506538999744087470155410153567706460227463696098200919909367740984002032962078077381911402926326650605489648655149580950931120113948332710379199035257195639298028711869807533620733938138212067499069543661768907945993091722867548061896723654445861202425654107750689053011689111686799007591949181145381276747383826737568323350472689257361534574070061559812284246265136430040096380181262068173485187316279557655720657623831093126686635825883982518627158940405477938509511325373773011528512221561842655277890485175957251592001635305534093022642202818676636300997893867103781192614186235406858777804948273345542188088163217741698966816456907763260129837774939085493805173431434378498468677388575010541438727072043441326957887506825746357210327176899501992068945011261812802695718432488376344494572271118081538703880389834147671684982846329641808068829668406622301067339377189020867595772150026423706148422264550328299624083296933536338121283308671927953571233246981463048523511643517486743231920086435086414944071051751942593058145433275581668524709434559850394243247578332274756590835541626848939747328207770718117290672756733439098950566976252164950733333308431127245807385825081775285278716146044390197943429210018048484551987815562228312281049719206280724393495195203896257807458288909908246236162822570604586058759158667746972682514859335269862268886373896384413676127566924407741581199769512082846285665738518772323744922632335608736861423818760807391970977754946346758195621042904303179978697248590480685741282857069458757820755887325014265295688268620026080984612136977410570540121531303781748370499174638014788166743522400144399912927524598790567979039595676637852517735216386117994999363039669875515796658524232737904740904978439633227902131958226517722758775052112815845124563296326624918478796592515855351325973815906971809040432998891110872840225752584567053986928023646476809477086142079212645533333013372129158944176674335443010093886143904596015300177856075701540398398572010005091428108607758605176948734588678043209950489206712935704897603639768293877343231676190146855869523973464965820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1505441523408140586841689146751014787477235243651921248829597226142027948977370046658548789017303219519396800102866142523368499529048741954326532157242806090078432569934908556280883250764049835241740219983784379590952647405163001918342216777495117147354207995958449500495712802528299377153843639428747826997293375673944811289518899975534573277164664232726048868192720980977460554421587174513101166979513954348040923195367666915800840670653639133588737982184460211455716913926794339606124505773250132862034798140433959387562137588927879603982585277102383512307036843197302815768820256498029678365598605066218537588435147111512997503573179836076879200267140634404630157472288698663937408483731219815962292905102803133879658849004075721399324729798111707599423836679345064068521466462662871858610141674967000566726953606683455039612761021182052268637585189633192165383053566636576980265470158524631590451970066876061126712739428322641524651531266181531732954573520339039200836210799156370856841077498057226285873349487191563198768747907297775417971122612293852952248334365184570907743479041204480303316266487706564090481979236670515818342098812668745883916173363835774678307350105525969603205877251980434830190598275998695347746558409975975510629781799706854723867944251786800673589755384500607427285107888051847479940419286708007859476682123093037246700655656480065255605045385677697171548306686197455457491986772478145282250361186237475957975819900464157164632728594017064452972101345867970708323749902379535489276153086125246270369482708159759954436657361714412183052994111921469623949890335489025181034862179378549088991223848625678318084797709110244271005163137639752708465683528772207560198606440913223325896403812264294254773305263938091999745699018423686892166642001292125805945875017263458923842459327184750108995460491973850498865400718649405909249232579484950367221947837032972179058678236246229109094193202763478415567240279923837675496355272944707007263323448207322235758023352338147295813306339018274854638742957804839005487707339617527087793765297800516671783695640230086005058414167365232800032099119885876448284916322926289087577651596631327246414507517693363174802069056175816370724088514178130276534858142476640746843467317331123218516591242329237057539191864253282071124790382250696293448599364618308317945031874598891791194542559799558308559588206326350557897793669070434468554661118634939849445339741744010483937750737245767197134771878211296044260238893121093204103175757144619642979543100825500751095935296429545022594279173176815432902821935945841581023685387967030251230062045973687231971005060117707851895195349196194345465861526357927974378415604459597467075554340044010440574625327174861845028609815755599287642273712189462134423566978639895952217492438432296644468668839596796210084661041418037043911476451226345778504384434699819809419837393151756839262855090705641315842261664453039953549302036811502943679187226532252978601845749271341305023663334751683853095641326671310176473560126936036885890609409358916814210184947628238076013847071293473034556284139375828583253926177017785851850843633559464642575057222048439651873833567888458610775394316259875470021927363381369770341830271875945083870092175268161728367663963367194903152783795619450183411221552541278438256142178577641455135964634585436674204944287457206974773368193248618364570470526492231278564935597246660955451710873985353891368161731516393761356596896395184083184300504024425576413844825670926673476542546080836539368244219585294639917124291043548877976266399670901745504364682048874589410499241387262766889217634147193131250209377839965777454720971807990989211210719094081714108639766701807106393179198279469641536153154034150638763825630216774734346607482262801072758553058616832530653133805932179165327105497226052538374497070704078474102439820931833563786472361722047464129706659308583040414056602878112269185207054796093537342770330884636276907182754120458712657520813941811302177824515907110965729396791664047415068471916772656985648549704212850732682630687389416994905475020422128256011052983358267983577074312508303779977376922102282001434097403056266505781213772514976184322205704760381182432879005861553311470116024382283964767802316515216975204318059433153250708762957299109896811199345965295420725933246209461479807437773855930737920390543124511646353827161367792893905901500175154375586630593119677258365023903345129557133828471140315965219192588699569787717368124418680485845293334547778594903405896945935403601193034544740918369588424921200003341830085978297482058454369762956967734322142907683605305602826305413152047249260432035052055150324711632084415769957936665547329335715441500429493345245205359701540221901436276623067803597759676244420480333741747495801315160257480008883550231685180952082355856653925821570856511214215391095011810364017729073121734945896507954544302503531488073722112757605235228419498153723707226727497739399008052952760716609571894884301107709099129811095365769168910554127810813498201400071187522402612365871003307658810858717853225321320998707461134584524030675515316551497986010641920910333407062113877461009565904246158320395827227842205487062165987786532743312102609755871247490059805304416077226264140747423754417135713816877502952150628904869190421582111357522921401905565415653611053971416281090138404517584472531165900264884667890109035643844528826775894586984880865141331054940836600466616152286421903821956487017409962295849590659574124779640616701242182287845643241287335556185569058133824586611302855930070327025965291742067387579986743737846483537266263717505271000594968168221340090235484861789512310238842176454603996547445009246488032021529294874488534639272468366555569217216929298495811148509842817426025791940868006114372400547829787281544017532828116578756455113302250938074283727788305010258035711705212943323513216831272069672119761528607516487367239571771130192197598799702604908489289905539438836157833201371622977978469401968925304249802627380065692145604407179346551583307189570439734885538782887977637114996826985949260843854723012538394725949417679730460029271915502099587202295046743463381554811182210872010162494780200092033277408058759946801748684554465547458662418488555539888439212030168958949513083914528575936913660380616721447958145322769480723714237811537712812423706054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1756504671288471999807676525547169444409034908422905867530428870891028186743344483878950638405535915525322855451283719253905333304045171655071645028121159832267351831695250873924376786999773034594986984137918374785997599031529358343924874296697915086724405396288933691577053624514732958206617131388615406600037121883112741438625601863558754600548112931197333373351802573284277025225818700367688448800934402756669135036085448558778150927288261523038898188685224161806044130739125190976379326299783148210608138985561124415763291939480849950622881347374992121363234122550094983481929457367687875952915966726689186525192674260598625403210591968970200985090952031132498418761364831517891806228344430546596394542744040846503846785326100115980825306392538703007647920427839587514745555077588315990392625013061170271547096268249768639433726956663357230064775517006332518072320298589764835138403239321029617184151223703165030287343012567924620952722573822226147165098349935937639754482851863069656418913386551617273528809940724110537716259752766805330012466309398338097817368960909911320538522280034034972305396578412077294392342186750483898641185318543461464397755701446171728550348444167198515196453728771529589454288718721730761122281564249857091821751387276269164107939646823462572439117021868721016721209467962819439614957646120633233065855287077664243394999599435910336611471236761110479123749103988765293527138162277480430418481661489269727406606919522104967183824340052454266042834975252960985730860247083684564872881326750340003418161347105442187132797611513403232691737673350086430073587147468169583172626149058718961229687516943153692243904845979578491599349779758011585181573932101480477942095087771137940285664083740643569538431187780336109560490602277039498237831611328256827566341778946548393702646579149276560139248563282442142868460251510979141056669057904681042113038065609841681456047008694599916715181043340054573591286805885882343525612807823636104265773366894812839107678788397281169940950263829966636226907695652348107712608887025467129453515173083281334249048228999426789270592940097787454258173240130291254732331019568756144720772763087872680801858443084751140943267170109952311354513752315792275687021397606716322051763195661576472315182063544841835505923605483700600116493466077935719093928276784843558869795064114117856418652596486245402289363084502712185171565777277312274811874807660425042107069587573822642936854207380956228062298290055736462897920216890100741253543390688297957676090412150785027518179856711887838670098701569535973509269410094673677749727337123461053089212925104147971978684587250780117283632828773065095738617044326121406621067382124933466996058381294759950076648146460368949552153815999416209162932241615840842426224461592431045810750780103814420900325360212324770925280984755745119234872847534332114202665318957589489015414613911742509593531935918720689926384830055673446311979977999670013602677022337981953592907333797086132681486051958528459032798365098596487815876100662460070167770981275774409546991450480603533502924271404050509825007630473471818994118498958929384087266554215894366564970858672793033648152231857162157480277896144447435271463990097870013045532041667147499304335864910583528945757971770157668498464039370554107078094770481906532585793840466116137237576351729030504997477465824727991219323363096126539761268100148829167557588184254153892909691806450417183489215465156116725300399962910637059928026069037738699783371518392887090832850306622625848839710010487002804401413091070175725657516965730243172954224420656272029679584573517470604678259671562566077994681725973134487719291703934189796631459529637683538576163993483835774148856453794115781651852788200247950966641518632043199414403384511137451581740586591255156407199248457281471490544730155049979374536751613015196141911639977822962523763934156557295326880882357693084510563587750447902536752181374432586822439230238091597402948276640905115081099392151060800628986019740109266466963501134063002211586406944086220355194937947326034174647658793457403341411799888726138499603781053057068776403848719287446897740578618473197561795019250367079445594815991776908584282833457449885486373561679665955978562518959480204416481867050879073855833162229248892995626827161323660769039081807480111836310320923786582441543316042707623512899402278986793450949749599842364286832061255388813116542800884497422322812633996679645619465408880023570689546601870122594651951975864916459693331755635026631452403331425051225942871852689518533338235973719646894806161008412587737052071458361669778616045636651018771874048350382174115790166149745499312201238004558153464000031815920999805340658529594339678043709564999262066258534617828318483218964027361580045411851360152133034611699952158868852117231832037571446911923819504490715393733773656698378813874023420535686410478538091305274498132846013426567238758618295582559502599648973492285605724300295135739911972561534695027545991943985533269919325230507245787468772930233232341454894945074395016342871323997486431500304921232814079625490632878281646762332937389048052706051059908190310734480668042335172600722089938241642216245044530082075720883351542400400825308913248872770912222304343540074183353195219821893072149506531797405763690419843792256478938769098978575263734619941370513983915440435996574384796164627919848745317324995448040780705167038903199179291001152279515554273571461859072951221531137019423279682941713584561892634937424951036606758338691949313500797760859773406537499984146949421579126481839954298368469195075130216596646916206823092761531299446989100490813887297237626027881620114604190734738155814541083308432656946066904024845041515436482616326040452939265885337681597487497399277518244618063578152180204027392862677352390773046087092561582774684707132517721325691524814891747033100141640106666191472691259627626991918593854123932541277743140946273505657458720552799042306079864787658424763286109437582960144085266722584966077398499302879928884448764315773688436719125575008825793114990895083892815800554671729728079216369169845392817828016335591906820836422726476485961650663575619678209474168765319023577253037353508389130090767126941587705381259656634713895579996281939027735806170189218116114924029233049924387698131067705048933594993040986652704271331733653807640075683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1848599845279238257480940840306492824414977239582435655295298663265465663140140818411061016225840182764005789640184513773467616875578306661672131046252817667143199412709068025648750270984550413390219651490890647599098237049507718868461556621716218562190556785847963266507955161071565046865470928374688785992158023498698009203055788902730117475329721830460043801252031851451080527473924537863030405172490064267584461402491696550263175556387553271963489809755322693280300644131909774588047277109714301647100374621978360455194128776865438995869880419303556901571190320035789435907608049440374004436579932304642268341975174985342432750631426346210849063592936135723779969620202848599023154378064039617773073147379101985546307172854235472155129016590283400854760086088400061063675703183502294364953198857462844853815653341688027543282900769137009120386131486514308810750117917389084946328576402277637099642028041233306224823169203867011056797305130829863470615254233610969379090663425068921338070781274184697133834712681052003603583048922327327908059415545384705865854754494624059182706493030785201395754775962619905957026337639652707824502923412829238817370166073641534335004644636803815972873893171904847453829815957722935861264111977122507324919473128937532750877807560543170963224455066839888923640235156804282099314648419055704653181670851515240145584899345042133515016774967626129131557582075135184187927517027108102238201004285373636054293692900485002659189406768135216684923418099591121532195165457766467551821892341422181280205924275736117219527545821130028018215296985832751051883466810259890601071984243917952267923453384682294288171170933622242429096982777252611507202597408582011946710355300423461239807530517689778945846511265369343338052400234573030734075430558925066622068657589576245208475663932954685772853353573261168435295892104664667727075402789114754892378156770694106403797847609292333463446562239884440882377400097786874060455795292267817779525403369506313198205722364663901372893114733458000907731166447188802138055330278498241710276402563016624863618906862510421382156803084780593421435967995999601893102909453778198194480098933153946426417449733646066744044129173296613202537388893453381392174113875351844858562462120221282845692374052276200493541575515135467041630657694024548741371800560249709367382914875404852476158341147367996260313477933001251420750140225324680782377136299532098531431966145609876739243173314353966148952980736688254176784593961321375242112389256558582537407779251143450142620895384224964575180792604953056110479937846545391185531130109284630238246599854991263152625006890393994107618221014795066448946134013224667531033069276910870021968031737808525424122140026644709371866193625948715914913646851852754836100124787654425261728229846010979295446256043742089442714191101671236478195502579922714008516989855533444436602536142686636573798681238823501823679648972584665901272168087016871973043162871271999944002440850921690330769836876634426160166807314503711383982976016539301402247083309524392323035072444404233714695690759715033710082414082689074418957055881216175795375238837126726486365271008805249824514194971770053342182266626418922746121424378945552557717339987771115405397922596271314715900837519001053234756762722134166429571842929276408212592495613251071038531810480150870108602402256494429129959820837405553224938454828652031264206184276829156422002496564072990953404497624692973725483769646252739657303356849042007066689235117543121013932428888042592838755654101243683615681757399931876407844217837073285637140228217691166147721322334810606106585952468766291462779777067317591423189439771403414731885430182148520994814818336480013908778746590705594705675412342858427155236958221037790254274378732305755871967834817874424677193417889649215638427919834999285681158597645250131329686492914688547662875854918534970939221178979288202061956939024246517509810926340104079241450486235959400673610842297183023719178692350941141600910588947449186173926888329046955393799094714676475679776735725081466903127358351795345251765057503650537690773546403957795610312589574116193784612777316264841745117490919489374423953621673884068281165575620312781511308985627361433314680423972720072288703068208110110147626557655854940543053063790453914590870402663182661003325002724003923002504799107118492716275427880594611205316460866843439759945504736875942948062138281368554008772285230630825911070383490821747342518305894125094457519544985014248797465272603032372634601107909387792589563507344532265590246919267215426535476069148489205601297901772362025815693947456116537813284811096480638968872891473938220797097977012330299239763330324455876944491430790901564963699487702946591027474703072356979476080909711534557930206954447128977473433740845752321578147028511963613376665533353884589023842280753142860679916081105808049156942515516953344387725405811560499066716529238891252172230546284039354075513235467418156696556786251434467626304163291834557926300618135761159987217059007675848032977925163562280340071966229345771010316563738822562131166986795722306190040959891939628717984174958488757724580994808454490899426112500107003955894114103521552025009231138376738284254453024121864993715695785848975773395541703504730190974328880035764296143652681588773350311088241117150072673091023775770819613736169113643723463886073025319998775587493701415769164119433578012863720614784992463319087492679064601340051901142724515330864144436265152351535027397651085225200555319205735643669205856176317473885325065514453469908511576480667707302042114515933074700786227243287346778570935368358821087301232679272815080164064056043300343187699011266705923324583470676283385089649274222715019831740272530968916074493793030973879178902183081914895018218876680077402351428060246219310889575350033020491358909928295582695063665500098456944515473649610636028073262021607944899909800818707533440753513064296383622795054167188209204546088492377850677798989019729342998093658337265051787542466006817632295758221317084364549724779276946760209778457947919812988897503213325529246455602856429124596083558456220149916342757480028795991134239076609377003765061043250659962106181239923816693329394917930514848760494640167631188791560741135877722540754275359096424352020798416763437340099874695489616705342880108189288314924250883050262928009033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1772298896061029541712415184610277492934829122883074342696842150451638187706439212046927562422173768953285184913655932048216945006952337233891701022092466045869871900632034307362592042699218522138744066887351256596894124910913620932675145504552175296200535831989901148029680864365363801896204426231913626373982797843120895027544800875678994306405344729601692131263372232205008781132802561656113671274300637822430109025351249752125181405758612107277154870123394453435651659540127216784082628407754213987586642536091119929091584946492982968817927322034959682077730222880277676825909942631977616306951765539399766581082722538397487089008022972816966283990118121500993639364243128830418159284406494670706154168332640015520407758216183131968627781465556997061139200220176682019090247628669218298095089633811895465560497187345609886538647808370232297941036567946603806109173561381539657586271750336955223364039123504852451476399959533082765813512202333006095526626648015918287276490241148025654512929080367798138632488958687783826953634154717201125323690937785345221489747783805682275707436326983984688705501418478916474502232529123142862615152366931104897621958697504083970591353335213391153483207187183603553184143934918441540741732829961123247965971566190615004618168847482941418223660687703707755289833100315450191619285395254979011522208625551153012400974164092906738393825302502113805955727128842284306213877315714954375791576104464164153811279545133432039809529850930684485403131095068653998894544129799643810260773411255596918251279280943979716293222920504897834816662411509916670282181881423490317543578261931051284758970082425617184664501830074155404266266769189904757541307974288213063905683486645431623242412151184232755211969552700474341458899451280601684834832638530825511627425211982681899202727123471926709509921776213974322696033478547557127634745886404965898804055358584834246534078188162024848506930456799971718015700204776872816484023755045206939365836286215695161742524220450491794159678431915308235865859066501822789147534775557103199745624978369036494377653073118353983818384334459938041028743266279952036217499988987906274188894541504387117657130263297314027309145601513334485507835881487681213916769386574284598753623911027540060824502324813273498651250536509529174783317658379504371718341457141604223566472099843565463456971488717348283261548882895750370247459458711570699049478666363926328801062108293079701737388387979229466827524947596493802922018260097783778463463092781671794480106544060516834632537469911814688213733579006747358419243057756807447210057174346650825298325921981797186202178052663564597665263795588016497248649593353946105151577760263632689989947347637428405084849400391704611101778972137350271807988888276780300335400533567959629243682441069710028967516968442382122191099817818567900954826386977590161529880744739928167300533249086099677392514058261271236721326348936348505033088543458578537799611797287787370314239065159408003071440998863064764499735300819284288052379200546392058246261564920840533596105011931856982459058237121113072570996676121495038173647476301456626433561674674326282673905843979636501879426191321222140555319949145564166093752603039514735475594927376037803793478795404610332325992260014296555618580356145463124836540385632998386503363892744927944282957038597396664886970296902835905237817571365860144591492325960920193555901468241434011922230997626164008371187638255979018836378273702493748871901246038579225174019429508936654083812086516814681562673754860448463758349617129963199790016272820313507357637347431095187081860104989980074430828816760736151843850847612860214201984725871473427172313777336465118941564614358064744022261320584493466938948182240804646542749138478655714603328062131279359857963830307002371979031308324988576458004382556811590785108435476165095258697752105323357035318976829887625977816856828545456168512680650526304668999207509664247010369505673117941600487117320613914748762536423381701652888120197177002028836068390451562966375209964859562582716263903114658933737804182622827312945559069912372755523070364902997981759290782710168022160720005011857944194145187048729429296468839754334704244812849548111557059236098897362028185542753466589195992967299030728240400762845623519326332804344919655535390251016132000404414745238432041460427732311396863275164373905533449408163182511726935815147675708843345757282028061079281462314050820161951383509822437042638893895468164065190236513359904102983181343017403833885679271596691765377333684561215763199531327937258329087256510573333170950725114710401351981546577249408478640119761753710161926901492106708419245595832898547567319072546175122980639282138521862246728225553091753908617772206395968727548287692917006724001905182162946147910643017319477120671551375487107121183167995475952945521028405194111670866690149860131178029980877455394516718206139537946276136528408368039719879585545471295062397662016499333221843211944416075713445355965927164325008309448362896759732795901214079967896874325793480088207239779643094796984242638624613542965497069398543041941270794123124062744675855385062131330987661565965737529713704978567211244244525254993406019450159757198710352753785110070750245213370138840141927031449294174856990467886284227109139083967275499865825155472726675681885746022175413428319432710498134741595487429975404509027455570107297139560047441206040230162020743950834390279592379296604169656930493127323280372913256532380293499475301847423969826496664574377164893087863626692885011424478922989308561559163265357002612857486068818602777798193666245514233167223200796093947870772661101651995271362255400887077272343187328038093802100777614200493015493096115488312384783452365426252438306538427772516274481423235679058077394279429526257317770622587370582978240690810089089437462476155738790817013792588100115936357780410703260012340303758993086353308417180409064737248619387691213335912577659828783466315156942996236802904638665569284127045272406853343242385962030659045289087467539302836864334225847541963764125793366085270464996876291497500765115877373943723433299371301411092581428602180758809410437728745910638594589120035504356672595335333462228109225062497677973302780323274514875054511369874337310608069002664898447899576068518341897287686328167085200872804183022173979391425893545150756835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1549965586351691393654336698336156310371207711977375851660205154472904138367644508513350159006741290855653634328387347444239279934890304806670995551143277366701047290959050167306865084624315165595075210329029541773044931171108435896532627962557385676092753427986951779910591733546336805780025204799215460196229277206378098004536274088914157685359432892190071806508248220508301905648017587029171057078900010035450945900548558921705254440559420858008506877701054047754441327663297581838354876603212851630483957958539951201450868330462218714354366570052543572940257078594996020479575042554905019120473002087386352202140421579763861017230253914798761488100323417792818318361173092536861264642221960674035072590156906264018150263808274163190304960271011233537786114395526930106436503396546039668447568340765925779174767944868528049725849315913659374310184135372619189925636055649649379551428806700268247583489167430703302820542304910672353444665655832329446536911877882838929944929304254487159769045374648451358710629897425562956037228734881159772559925312751857688027668730118609629639776816681903297141109677098611976095229230876560175290348393847022566708337661511302393528966031195155553045853830855368246532929615902087430882271990876228087407339631704270331685156864866603795961350844153115271681312322663502944685409738435815305538247938666322247660438845844840050700030932038991550602085896170385208636525111525123371053658653698085969546787669397674328723977939008691245856031219949725823989007398086449555167324014591194994213975145820793227668798273638932331214574182646791472363114530019379388687927109808872177731591970910721189694609114858432016130168715899623846156998672820958833143336305174058696500738036461679612805712026577347787413384542514553437169331901455325007722341879180338747353276234311673774649845082997430715773945538302406738085793465395074462342684674441645221214489240470364361025650272241715551785692039978650664760312602236891411781182950903823986628165036317219413648302274927939490161117084037488349330103738470237023426142412779379598362578755903459777081671484586717233801406949160986488401303000605264626188080133018965228537485242518407938459088574517070971646448706933275511028972497642493775171863790800475764468690980688407720546193074460873238390215167488548516142664049367037735252177037912556912431468982889858139414068136051105447211482241580063202130416941473430159941467580820604950128821718487643817982142322600177008464246966697408970622382642302336843289168239146327061507679204365832114913080235515566491894078230832690266727147307957743736362271800087413345857950271800881538158325853422869048033742355996786290321860646574081702378839901490276243215329869065156407449927309631230504300078671586704998084296018963922156315866441531854485417343241084125425751289283690421629918865348117779460396951239099345894730433908248490511372496659418114453062938893475595336396843525222286834676349070778140376791160049623343275060279577233210776615828820028218270255869562877138849118217092867384134130052105725292783453390145613551201279008889095054120356058419197020834378430167556935177399651650841817497305718840279979572845499060788903011463644714884355887735211669513726576508066547511963558697007475570696535366156333861800796467773678543168002532399173645457572227816721129100289830710982948713920617562817689107700719599368716021103458924582927930142588733324403489627428402577163301011985085122084138097962576836422236745924792843563506999665842063830533864582158787396755643374243069743701661465005852992349775426171982269242476057522365736139010456177499271347591835817896539520400289287467262319649753634281505795866297136603209916713128330380420383906907824619743682999922128037991427988298735957279291146810274647256191888125092131606845328241838412364946763052358137399157476440673445105900229322821823340399101244785473732855455111047498864373527119256696304384385538563549207004240911512408818249335015715193295432819077429828755349520861037363727483331020995554444946360007247201273148351126078557796512007668923764413088696940225754102298498337646727438137524810205676571388859531337695134410662159075873507260694349207146841105559372585176355676818961539720925448777663967530528203950837075622269511160989861636348158305946986192732282664275248539151068451760210619243741821246933873004625757537802747923838445403007038994263801293349136829908903800359704108511808685588577124834967211768175582297073156499663481781552463504177834475748451211939853600178205689606354528032957388252558835297803030921339595403737110633993686541065550478618021803620691643999637141913645246701868166133410108206971855461482871450423204490358798631428261589315128515580642621176394400717766738873654636031530271105107140795981804527287741372758594844138024822986174267294526564529824565682419883192086550937324739023054167922980446746413671635429012277172562010104637545328621983632672105671060221139618721238543589520825540013180019048064569246473831367523509710652516515762130580313687360286286819715518108300443675662401384843388195893333671106844560043870012432584986787115621830109430880972563592074235224464122797638244319040022055280711757893512810235097570706025875305540366442638254880540135131070625918810153746814181199863950883431551765748481757937463078078691986052232005081331970534955952069165648190025696862839221024490736728177976553157759086859743874789331183084536051667917401053279148968614603057957871534902824187627336178466903549129281577225193223839483476904763270237376018202513907304073267300467589509756740901109177237504144840155214696227008425307001260924215857586363146850626853273891105228062376671605456331269987192247932076208708029356810858910326967515394344579353495902851814278860301755132193761031770849040310893686314764773352957727868060630916170849254101159179267102170000022564277131025433201670688488311644518373308487316014176733656625949248996377812772436789923754615374145980260657164733990962677976627826625854246232463987037544513954648444611377190445531405270427973819159736697717014387488892402915638299912090113186966197414275584901656576519500730633328808139805171137796851270764196641898999730220936777846338770589488349843789679429742106287668169450076601793035568249378527668174026409173933439474668356330736280346654014524862817488610744476318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1237571250783920553971158299322159424091810918350888189090929757004650965252749673655743742460524254012704114762497607365637721773692813339519303901274069829166611278593585587298172428369976780670035196859737350223828561055565683387285042657715321587952757040183441263065165410694599645064174203921744544686719312388325122417722425641674829155081861915975244153761727083845092572904414853035587586165129466146835757300068091958778437996652068776208960581984017549276334318381112665225255689946865192364584966154711936800617988862578049121129103339676139034929548637471734052202247958784643317849796804801144909534502602537610215284351036873264288931914604658516559939503823397529080798553627153030108616932528840014113983029963555660346479420599814305825626084674037012269802091130373045398978466655328839744835755680232491539063156277977914922378603093995803155647585844649714188898671008532984521073232420281104448302053624179917667554431654216443754086620598729826038153925270232218212204963598056940461068080673584412123158544721182029472786713919302786916351834363350516141658998766466290321961477217924855609014444897393460943764506920559724071886069563238703382403676803777570544046032426656784266099297059566577036157774487974411105768814299121022538746320239545884505781334984844858490124850970730213913702718022222122714778740507601940629240989386684426939646970615370885372731198094294616545806736349280538752851676317281010164322824447226712419243454808631227434749825404218173953188685817121591411684188955771931020644408888695335402400213501608531305385597927283526210951870228873710668978347952669289439427865736841070589646466331384223243503887485702431481538917958740670764302712258307140037017083941832698354021793805450596618498758300233954412681778312801590203005523544037811851353759926009357949642029919358940895143845345621280650056908717632454598202584808063412744740184113235570762664180086342839249305699385339181640267042694621135474420490371962417468750702258968872781878404985741358217961881131349452785194036898144371335543123416920074495199264441908454157872255061317304135423838665099379792025113766078483133954368661238161273688044872587994711972013894303293785304954681433393819833760389776669935178656784260488768823408063410212048917575050065392346399073417013237558420221634825742992568169076035231202525990378526010964367991275433649889559489624520125997514798991895250913533281602493581316035681399958020676037721543221195819215104189570438412810486519457268259802029557039179176983167164506832818883470714477972369376881861502519932795443834381827097641614198725098882470768142919466061347658338176547963222143693890555285798773142035059432290094076464392554147098942144335516869017129806340138546387444690924582459635362076341382435592714648887669541836728782632843742253671607044071169258307341724540000228213414478207454223745345507271357551924197299595960951628757049906163691417452113690216758554781780153674803077113272811887505157849421033281171782197227769500604275472981807876958663867764246928684936191889951783190650572733269602584628755506884486241504518022902765787573235250510284962822962476731871625841492845433452570126128232613868639730878522099432770338446546981051923415446879205601825639878687431630540898880639482575157794139393302902686596220565800765833725831872080110730711866546031969175210629497898541773541358781356600922184487863562357832086335562162834736533876173801038338447104749875724065742543760352398184901238676376331798210114555442516987395014822712783381403060005725837003328746715071740523308465488663987568599526769943430671061249538605496100426765871303890870900746670306737715136693351007207836147277590776206396779354195357306955436744806443206806766031551207796305371818238997717317148539280573892782382890372147422254355623485243557030259895932917712732524162470973167594935206939767732627864420977390480106323059420402912203657100900131398646561961241643226642364089581675922888839438070844740303390116255333471389098277865667090524957434099833028457433826950707895074273818288363446684766522795663235527211367942222218111599121260271399025938561645495078447168313285768111389802773599559390800570730391795295619278761255963488640653489303100494261380012796536568463009383396589712539396630226616636272176755349771354157744778870312912595509724569351275070924492524202000409856495759417413172703459334464553804161105382412374950182753082009406632072077989885368763860048176569869015097909347290653728712415512784094866675503762017078021179139346495459104895472461550225294954924859491081978656478428470131724945510959362420981236491667312962852350423558729446584031426578024176101502997190942728661938975999580879091079082386114544039227273395997952403403332440199390913447227421821799071069535781589171674887637184840231333040780249832155679774703294842634939003021932826681529756612449023473231508239310154894408295499504296019631560788053123717087338814161699264341915930636520361173009386587808913927406984493088934987353863605466916213410261787025304649872655446460091823166305232840286879202715234342911257406043605384827736183944179744182307126937824414346292865837987066800926008229549127484306763226425560224171136211323951232885338944862966898004089361767111642853410937137469125663030523995958328778081213028906621296722304638289064379909117828619821609654903797798685757339055758642035555166459016556921596508661341055265328475057216923018660625911397910233143276151334689673706890157167982594092960728078657627656343377051132328361559900566675862812094487484524915465181729344993365535073989833399199674834626790918764432007421490662754021714875227053726686278975478220528122826462112212445576600823206612631206780737481373110956980352130451925536587190160939311609068737291793563602106301928169512189543523906462186139147136157780353247189954610555054868961677673400292551055110484575184521286002474157719939161212577469127695866218666174487735691521048640598760248832869381403727487460661467965579641852754603026383540370063066488991804362363222572027351560125939490853465863646673608815734161514205889914772617888193886096335732610048556279860393032204307399357959422836597591910133552270020064122497841679193505148819424106548767760947909104254086416520276345529320848732298101899604048229432091479442421030809875379807054996490478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -902641030085047679839316656907830815285085684575060254971126705977456599558086222280893115426902233801089381033941212350948205086129891460731176679585638864788006966986560908918794182841290693481202962935882493145269387051740249504453005217826531571755807810007276271463724599669837274212017774346535505532980120980687827293922701829882004628425410067707463091051147859982890934498983748014098793059114786892137532422431738631860706579398198702651440992896768582476490830787896242254762714733379792470528884607256315155342538165787148736119872854316945668987521550703291627143044735716743493201192569721855666688410284446197046545668542499885877506160166508481672619735996609968861093189925804429251336832376208087383249054178381402914309700299517242435348450907922430849232148064040884399782344052503625647433990999093902597764689814555137168442292368554371791352848436083558522689243833067946084460003230703412604038688609803812651546339707644791418874966245112700193103471561066387918104753669603364679102350625968829777650013895681872044765916281938259082036992105435393911902473120143351805602659268934269830158392921504508582927603158436440294990548582059607508929643948661589025029260873986552273195294206754952616928389829457371212163365525984459172475462403105119673313091797558729754369998270723029253201007666926786124204606276703798923108695256152186797754449668959275470909443352980443294613391763113531168061054609178725830394036316346260633263500758547791283710934618352345984524594141265603675626832197295885396275589271346455030847123434740590868461146642535005417020435629427238319911733971051319400873280894213844513768220370745270591486139486500514034638952307441481810976762622555887338703207663679539015363013869113581975361982037746350037655371497938549309473668137299932682344275722289537883339370911257954786992952691136380180873777207091061701968370396835773160492236969468434451715870852009646780236145136885630924434670452225854962532854657341983939500437320128610121258363440973098940795470612908086975282421836040814560881512332533014808704473697852426866999776343979453762691893266163586696749335559494005780155120884658051478075755155172739272400455029542463817208575567679861858960620089836316328706174885693977972652154101434097023476860673873826020863171123766202474202896071195402025416635489854509838884846864613170594177288171202295539639373374027505547370251216346646737765296563763135542878941235186196067492902697262553411984348380260117455501782473591466968299226670240555802856116584055069044973088164492703724541608054479123220581855768208759214756959356583845589989397429634754149063264383472385820101770380516260016565208180715981404094667560554902811627450153910462550190297556953148408904833973298030975576168971495386365129602246730267336161913446625650930022409545351595328040636283862696289482089478749726172338753539014836980712264632959349263920702790494402629567637879174371853350561435679147698092681363392050187870053709252212146710219691971695280581320846928873205227638159852505625544360241842146453144758997146020281436243451496251418799485588415117697506741350837373135025979850601909768030945309237697602833978688296476217324247825411084073863861046238364271286925712477728972454780522934211021623889751119764642603211859930562940703751187949128805057973840587045767466598370522037579561607192699019174527903325163263768412597836962122776774089826146957920433850369860361320772186381112998692039532717127245552433996191925480113186941141513334397132436678793381907248573180946549687494572900505199432885751352527767855965841767500662075472135881051264696942051340729740179675118475200520109986271160475732352689756785758909837458925809395491390124166692289023500293393716553715906671676049041327578451523433489650702195218933772491330827623635691674965415331897157325210645946923433900053430838357730648796612068402488276997576158455185075137383834266569197016637625653931462092637329158561597861381806890476811809919868868946929056638038688099175565596537379553948207816337056837341813670261889931150754717152772833134850394535663348841580122220969608278724921974874170077085099070895623294135560517085614723087450205313867769965789279190067126075630595135877358062865357131233566728752111224792095776081047768902259294234190916830637743917917778974545931075377617572402966983992939977460995744268230977197534015589112468048896820252932432806924562807071411152203544490292340158988597488544576441235117834513052047880864669490758543607835675066690304180940296146691493783262848859107009287467922155923578207073678884414324514036594950411552615294477386510961317328133702124476690009998919812987994182978282627634924368823664549664821077721140412073156228855494818689685075515177052163037456656309463954971513890076759068864869030100232338119140125736796284870855908270659545676209338578561714664373591813186503070427730011027016929945938358743358215579635778979161896118313866279578530319469567177978078416874640443283264094684377264634609737779465617738240149288911305622530805418688045709705615964770418384843138115714796853937932331264678411437175976773625944079972810527520782605505264554336652319270959109973815065054281623231215037262334668928808712827668889647423980528595792913188549535608440752993788051873791225227892482266690104802228739391230223281598226451423992816417042696675507438758434809967100229110076461936524347476362228461172111218012030747580047531063411587730199204298186701625695390007565897121221825957392566222216350078237079975498683004515637735096430992521080117420227123115830989159603788675121675988917663246491637078390478567411491336651137931818133738396526071275666050326226067587133593680989621826975469300168510381000487921610682083096437491011476577567334194005055789877065756197038320908488386205677463186223052240551157570199819085943177628595027741831348757705451152750008107593261333124362863609921190780134634456692519848363088612796982497846915671747035901215588611633097543899740510179829109673582959347192525202903575538945012140422473118164738744953707621395307211708980277537393274798954885039038890242685513148841812093505825282419283636349311812713159850091007883859741125104038978068372599975789958698612560363613737822657467960038071608164682510788039026951848437402469192130032530373419280193819840249871552689000964164733886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 601156670195449693135500808889615503552865402916919562453671583490798284791329817769839590936267362222448854383574921488834098889937776588206057564559248590847480413998941607039964123283080696925137417514771037825562271677835391046039104163984410229410343395307304728730543434847008609354364373510940465895642270377578531318493639882031283882999961044481356310057683945484589080473232908666261605360636184016896469457158518021027065188300266115316143837098850611409284181937289646951988714037743063192494098843591413485362522724780391012945054823991550803550296786366478717103454247479148840844831169443958129444935121604077683814055924645212933719475714179828742900146370909957925239052404168848653613231572717829757262419747263151029371770749087633354500766983562380893544156827622534011967912870854154284938981005258786074813038225405239176735136367331101454808042680196716869269707589142381753201798815375803482559166484240128737464643501205904547361999228755894917133851329205257457181569778585135444381146430121261326185503896977206690043327562568416539469830192298405919379446710229451167335438507753797420011718662500654402679326710610108120145103626166411997365673588006460455712740641879325498839324203862985956694829761165069745781180564749500339039093015305418670385823422916411215920204175862008191206971103354291317390456887183698902089160296363914357044205764932978510123778800965527466328797501903998305085294408516781416622453961593422423832217122101316880529653957940617531303028847501466338668412094886736102023637511739237717230024705111412111882564733778683018352196624193344321189101483902039783551982306040392764835791146686912455063717702616020086642834806557997846246030286145074136617352804369535558105097738735371786866126361949615466270770525373227234719037353050244191851911937884758713509102863581690036596314088112544099470965011069164067406667575274048808263409330603976943071648633450722740247196039428962985425219270096724607656095341619820697529278589271961353656210924895714176875588682360666095327171926829124827944768438461036208848604279778874069664703728211813261228087044720917597822527551189398891721079398527502527742042779640276983064129490458229584021952537531207867112584148714496163037411235854268093528689162560714225571632662096092087094040750559572410388806653114906369135999060399758624990691596914221300325021729583040887641681450660965693220736927146662039109181537283956906292029634228454298975241106774791821843022301624268474406883374969265164568897999948893626468082405491365554573752739715796478134336292982437275616179791890360779532968746251464752856985624327699969468414253855687654869898129069970241698872300038081396143151923654846141142822467559567301264207008235775581288728922107892722073295126125829218573843423150416727446042560063116845075324616706809503010649486988760585760931865844120767707449649346095637217230598050626302361332026570272550900837530929039986509213572999122461508593119738069631280212203957028499740656289193322728332555937610359422316612129232889238563358888936768377894593799854341269548049100073552471268119017293220361572615970047410640759601372549266672517875614592774116921391322067776626836264290537980223939306740747229705647911715743583605373618269610184912237987331810395110874794814560239998529064642001855676165179315020170224749310636635142861478072119193636656098078370717863425134016588576171138105716800341446035353688306713355266345522503904512633550350287852534457975741700497255261909596721817665363401087577464861792242925597358696367841886155327660168948625313362140266268720848304226356555084401257787688309900494531134254854459522912495471571715205074922665852161510432593693925145192748924297152101244801630738390281998302737670896440686334410717778514173879970810399645317437156406107556657007234515586258559905500311246143566884039489748461899202548259959245713951484457730299089952084616183706328816152555371837063388801926691781440602811850560710233139725686446205992997255958021129008632218971585286359441240470983653786821659491138354874839561242928039075160450796541441402000144415866482241339115725242369138654582954658496274882676748687645506942846021207811382662157851516191428498815446912082195087732804738941891291562603536351078915670531510797926657943978809081306050252910408149336772753740617734948775109061794047556594436877299257155076403754072078926976041082423515836631595486327219623960374454940020366450731078467358667513389650654108337505825138781227155936829087373763108166586936491426501620700677014392113873356540806120689485149308073766358976148490632295189199131890159741488512999968295358476427111826832415050449268352385799440133494015476397217999918457605398331538580449110412563446504798765256983959233192586934572419072440142737337713434315575109565509128564249948835759706756377982427018170598547460761980528881244310509524672101830250469534602919439287130661206037673980460662682847472264934152256835059361600885221869018271034654529002726389438567543756135432347834801493272996502524257421478948729870102601037593209091196876507050044327842110225545288698841680153350890150828096377619490084925068142878993609846906804614169071140401455140750390775343432225377841425155401402887846574920241833636949986267745066141263288632376941203831604970006765245077586077092699661886289648826569074782009114690166830747034680902075769633937912593617339783035375893426698533260179681427289089129815099231269244317332500669469074907859896766177287692202072586942333603158346611993486295518623467311851919726787651862751043744646275428234977550053808577565776769458382309661448191615135278558991611625716555378370556722019209775201337417754826468922641876263975651035778640732551318681569165503813701160770661799257302294462201889258931080305558704818536767117532083052650724355841176608404396999309956987837262078846868792349018948699936549078620345859876540710679103167251036090134426408645576832731514354725167263219109811898927855630794590317413041907166889646284451952125035958126580538233090618075230406099969978421144386583762524797041583296798968874604521952322176281200254987343603505155679194085810415584723414856324154334679334569840523920524765227831900568499125050663053326064738548868188744795568370766344588791716361003311519512395007055311252431447830409027992073153098300099372863769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -365410764416359530420404426385646996826762627257890394199745105061169522595273602356124842212487719762973635073739214559827195355640576991849094808880477909987467793122567237180209718544231994533463810408924280024571699152656668805283063289150093280241721694505621678283401016598839901815529766241555393325045976054869424714629819221077484121999576398015668380648758175014818711134628641968847989591827449306263025651883958249438465912097473760450350673787270744169626295088232558975612219412186060038267310376311605808654582352613578945536232607611413899928349006896163036082990994258851434861759016209614180669323822833948377578015925514027742492803367942756117733783824873185122475903309366320660872575487827697386447101480315744510034481796404266731061970982283194680544197282264815789846393691977030836823491410447268892416368866150346566148056417062935296829758910791551299948672178245496769711491438197312673472911920165493857593084964572705609673196932213836837471832720768280222179926981968839864641949655689014649879837349572120101493821734284069835027448570994654602401703030105686757098217428967459105399430629449242494137001765421280219318126221539375521391455370405485328894550957168699593000584347377542273580093257011265395924573205414203362262734375777329447741566656624989842513019494337763916451115908518201825603930887316132153432396237440337252115053732192405017236267304022732052686690715192750663684716451782422506260145060543195011290188714212884632106070553189761831574415768721106412554149789944809374644721664398112818910774690283856402909309626593704009172890269202667891859256234765024051871262966449193040307029268906381206032276469617218273958166391771024421997668507029141360762132710742834853375603252256004555488998053909777435218956002166528229853314228675337463774180300506069309849504067691812262524648762074293526781477826649696000295558023074135963871753075580785857156385681915678976851320020406400721462608679687329597598090518405144888719183523285665463368902935392777394095783685309127771543305054232360452749841278222584554572777804533799779953407743814238558099430360318690104633635334264336111492088841890504744733053157719053733791294304708937122425209700331895345106926846552976139887204116180375702318674657299083821476499509928887466486431124639887513719069475040384641222959015077207600516687790975967470505359218870063913974787598432286615253847216668759753256750342499281583788798586893724093098466918122772912270865918218936058437498036704941742522602013783320748324807649654854495596267362680934533306650379268493766932056308830848248404990207228490141562008658167175467359489191095788030921310831112922838487799334120708838871012911394769537644855938252299302854136577397869909956335998466965973610462953216727159091146670008887091846744264301781414941973194633685340428814175740591860204539786177764429630863896123805816973974547634038001587870370065843051231552185433154173585728455434788306340368864812561858587964762550105796137532615783311543055188918750018972179596826095974105300488740865766061026853695012971121274204341884432933839962600237893333361507793103959947334703033957920918128723108781430412476570771839328708228872858305313133961077120407667159832543311848122621533330951368402617219903404969193930511565753682142176567274362459159373353013329044083723485417878776066213842971023964740005920703607467382250265326070041439918004630714643301281135657007053267008686341570665789330265269705871630298774410538995045416504473039991323554729382179607282368398216353133722185655902531483153889148511648361317798473693649362390621788165443372704592713416775789643604347853359153921052194560213935511206591933719138824703240458407561211334814437239471348130271351338037700650643770100794237973045558976055339880861810914612439922587534491168848676329880157760424948159671038293145995866473821636516464159763126217543849331412107541858969384639089343548601829450702912479637374732368987266624890992635455347213086631759146924799708487707030592506441241362410878263024100019432651044793875008428202068725913054197348730593893026281601397131461739805634554965234232219918118370638998005443025431495110567183095589057028282410120725677011551197381179880304809527362090507511218496899994567606169111547692523423036592939309403566970696757030465844927471039371016929986839824398383459545060596845468361927371009829578264758266135833633411126026828350087684486913125081381035990985598364538023540103875126505874415968097499505599344591693648560575978387072195345066513602984316950628456847163061806784495503642327154630506552616342593326420941920174405914466687660016031137550910723195382908221708486020892218445827761259748476970384414063966305017763646564024560745313130618664553557927423855525249122084088678791223636680592035832227655090279361036205910923970252051897872997715233968138728594335117896153924793626233506982983061348229224852215276702587572774602503302055512067798570523715596639157269761460100474479997065391559107921099058889724099673466160028753881481751358014634791421929256349486629744413078248514514443904338707254387244310206259715065426200069263615148758159029259321198465386755341698487628629028997159635985818982834887735822207198685801080253459278382470520425120572706558479460720669436597669706826491222310758676581413470826318234187351470167861886275041002090254488008643660772955841590516448000716698062579361117600598776963357498804063118359273925780150409208494506877638040241903396444079858208467392084914451478389387298521070855911251819958241641502367752297060521222811111492274927743694946443063296299088786977663596539579057875052399100237873631719561236506818950127408544768255755682644436212777853036707702262972198312161693410576246019875595640936774394957519776347133390037501587094206796210730233789161937412520022783206767098407649954725605275356329003595832388251865385759209831825686397662025385967575995782699601352271952957053695223598506544701005258733876367003905622261775244089659914678095400985020526395063503298673980353672879445166945398865435529088390496396657649448591341515639650918899441303947412793406294912098529484435024591855723837512807656214287766832444173075194382091262684886786366780655939137592071199520050111483136366729843216274633459994232271307498751851045502741628346299977906836126606212928891181945800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 202695732001288685187918597884704742258476299648996021737526486408993248902126873103017032436308356712923226660011844075072105256187079983181594244526615076190366220629819330956711339678423855146416531018555923208170080606062271014353637200926944887197402442919017854174868571128351412313264154998791748297657263253333334340933385747003184485201256616071445048920238681900190821754043480760591711404246399687344943579195394062206700064856981531934177265588115586482757370596699610685882101948812783877818176905074230328313806122343525620852245376419443808112633918697508424671460585924520079703355541370644564732336667965379079898627390142007510137197763567032643803269914873582750828540141120459241333381801780398170002303086312294994971834359726318779500724968529779898910368031617139640239544667832409267912137858619974539182443687180128678396233757610187382185511545961572249507410293868637174341826966141537706301685008343960010777566902215610260006627378587203378033768477567428771740213538664911776376215284652716842797896578267239674866278020640204455203404035960695101673141141587378576285751353720122139934847435166407588771167823824150592874744918882158388323540678093758946223628779414041456432064894096743155121631113702419925341080521938626708626944931220066495494844120111424648100647341747702878060153207152636863214720064946767898361442102196262537081363927979340822267199584231428058148291040053801171939238663483982830694192392551777574500028441021057858662939277105998166056583425298487194211534964110976901756780856852456569053965630946585769950124655362801119406815426912253158603226419207697044700120172277623235408999340600322732292327570006269906328898476138261424529746497779990703147606588550815234503366165645229986756344483643388399855795244071071270152516517120881293222012316543682453314292040173222356445155554208518013298357330469405671011537785280350350662074676172049192550300245424125261939190757346304169281115661192225860123317857561279995251199939061839048113918108616533920985926272246743786979274910166659960828067497425632013202851212890435344413236478910844304048067379898896234190827429702537883193488324390520163933683820173875197887432616103187032475987399865586909763058649918476454765840787508619989739576069607365631889611928828306130389005975582483590816763486284057687880754622200502450361821078711098895710263684102248380960183996776430073395120101357687541146269858772007223259511502552812246324000605500584361400291971919731794938972233944012747856624975973230256829898852992857933003627316694673880341212910502709226798532821818533126243800379442998073456130809127401169221226740395792179042768218088888988195806994255476403831000247653067110034609866838447696730305866217428962657999228930016306594021714161556857437776708428851764840742702060789060155781482307287614009417513380869667122925346977422384807226831950214090030652892182223439197863386853668541137892775962483185857167425380663804602662703819695656986357253013056163431074060895603559944241624268336312156516647285658833696070967736101638749325849403849433864766849105843829274052619761109439787617452998200175953473287173253309858283688358877137602847706614200185002711487513201087181194662184622977783961383999991071676810060200247390095329490876518835326746319531471698888452808322535052379185008631124400883073686001524971094562004151832761834763558547295469376186554045941837134129521498589818054248296261864052210136284770438038899462402100531776758472093830300302521587818428401419756731604210502519576903187749783801246682313137297734144310039475058925579000925855079608877039455416141895406370182748793723847357114789895589898839255971848055950973582432925400436247353657902942526981991670663967919896399413216028954160913804624411025579238667748510876077237954603716342257431924954891407852684279392788355637142861152298423498465603465787247734301327153823720767977272016824026320630852697523072638474145271360600192497092321068504596834402767992656421174473275485963155344158306647941555389043643506469519321713019250921630412036065472492127375805084112756159018067365509155679909964730690321660903138615118959932849807108780968672187638178155964999766741661595937492679383493351747851483724228149451679153558565682311480346394727944540072575177698557488706164235145541525484859631525562996536611622336404970955569163636791730385818308868146697353099155951160815669955275987653333778616745841245433244538892957450073920218320361956401940088151262197563446169805167506176234092172904213819114197763828691421135379536691983748049395822827027203989321055877523722561691236540412707107508413786144725395110744304711879614520950720497757763853410349390094793520179240328991317430711473595879027836684613326731547467686311322220494115539103472087935693599492713108666293186262360837284737469381907721305762085004387287868482671234898170048090315312107310026907910644011945666169173622971383936485813857221550329197687043029144471793707396000063150327143334026067738833999875319624764242888250137337616951400889769765717013099839765186310508578495896794537844069744281500635127137745648170947943651862772858848616042985149862356190545616958662322000889323505930790523800189261934964465414697725616151600284080324523600796093922532925901334981858716104847443924465107623588206324198394366920983130948198101837511517056952715168341427782573740814635616876119806628689876376565728308585531521865057420311999125605799566732169342102424425939103996493375397483708766084720650578571259066995203026253363615613030893489384227815208960760008818504911865442066920386615778755041636036511108311170347528846530175964803158597228078658224582677017411509799412638040821049167342178228719532790262982322321478404147849948037504327144150987981335201906733625133228471399026309809697284333820095261112582927425610119016612432595035336612784148458475003926712192816868180575239618531960326340563183042795790793645211480358073438745379813485106270159018602200653441700639309142256282212087619568504658870563802335217179259291543269877892497788286558476526840050004125362503204077725144606535963999386039498427267463167917216455891046983207084039118946402779846302281769572933531569442261430198006639249690602194081928970414659617912189088574360489802209959201299021586722443236540129474800801519693321698981772176921367645263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -102525265869592709350421318871227955269025102727033293994591536919680703554680526305980976670010719360056141896227044855595728811299574636409188668737481105806319322558187405851608234804361158344257962168057454702869921430830639703797599208943438146754124365835918444448608314623800663575149442017931095818619030635212328819561614635387114329933237719824900307654803081962884082969111385504009160727215544010841337333466986162336365332745315401981963592938361026786401701353112178405108971156645488259169453249093779314159821941235130800516855824467662502184293965807598552289540043132914480019189372400442450713505696592077418984873094093485949161021928541144995216821599155399769621276092245179988600481830211625891544736540636641315793473474652828527774849282802889676152489670007087707997719609982187343394284292996451426674030451351386655846726592693970871805956758817511405417112401866183476885558819680128747576748937991533645236172900465472432112801410380644070690086914843038936289348163014440272356224030956957847142557024266203919842433777981665550925283893422757379130315937965512135803571883148513605732932334080519417399868977160679207625596323582376149265822265367623624909937125648035089355019161198813512915135435717321589863064520764594726240552523193229801804259106952630003297784769805574261261970772807413539659763616926774984449654221591004668348847956840078913451028120918069244541615578287351385358769624702879792951345667891354101497033574689064287319864466352340460107703937261878790144545990358334992188960201289757127807885476583587266743006841235327387490935002834926691701035640827979759538080490902385776055218963934392976588267384334379181574876323145042485672261069258301614473127856453081588793880216455579316270323379254774972643332310782476896276950164782183382295386888024418461928265585863191752541945877465536297612016418837210806794805645433291561024602907321542548022862495516474332813580017733924251791661707391358322453792203261228389790636560562523667026190333594340625515647603983178219584644023506356457422242701831125706285634771508416704629531274875988613876191507064897825605540000854936699757251348578965064516536481460187592575641467561381994884458274923127974170165672204778204332890298905057802104025088318860202884882469648103099145294051787507032640793400309540272303585287672480634037707383631000163050042132983152663365830700682867603576957411925614873991381853033138406822606807062280681023894305283929724444672401690729230940238386279024195817985269836320908999571615654472387031245294232020489761890555595658018050577453647410664147536832489383819508029522568121830166394710760714702059334017606129670128820819626720792009786150876085897031724190977238472055601167265597479855256596685533256151758806513173431836286737068251266267276269138923565978203174945567857033703417890233560934353485678837719908310787927296599599482564961153889759521672207905803301872531848447540413132877618595190518257480396673191161642017493363303660565529093969198655619275663357450951778703454774969132109065557475627079113720559372363647980875247777226708467848496893738403828167581727769561996498903374287711705619710451289113639328192067452373250718069393921859302627931668862402706844730506454486653544201103607857226658997865304313957316294867385020892576195572919932799541433841185369505999899043254276154774580043238236206827438900381000860072271379685779508832740710286317879969047325728817180811264695144836642498076269137486813375843557877058220295082615720595775561420512345664342468444789871605279413350916366478974438798624123846314774791799138387645648337836626133590522730107530397586225910229938128498804442508716037093387420120905007901714809868623381543516781961130345500578029061965522720137926360811658577122456358507969263588912410668108318819428433973340400713864206278609001550160875099745088341200943244926949993466989372655757846372795517357214712561344442352348944585761812582112406564494146365124200435540003425268090217943993725980883141764287891495094628562910646915294432566985009231245109937027093085320175407543243647952238492620804299376985330861923126518952917768299722621659596329615369295545993950080155877361611209575173898624730369801932013202559471388405023313135684866146630841280358516953500047317775129091913561848839467180925594157352063399979753172171754288732858391859524145597428892519372089888080721816676180637760442231478761464356607399927469147633278809527261409350027344318211463495040338557457000235848672254049622688689402363541227304130792666379127126307773730029347769987314183775774451156628499051438909660675007877168327983965746954655215700300087881690623409553781416871152970090108581512770962469017083788588476537948887478598531730399949813937241922717840158567273423440231672355815123378091337915307650683537842211506929001853797935414626198659110192860412099361227551037681139823880510866162590071917040106790538830441418645711234080213925578563462967087749461234271247617014122427147906734026510321537695064835291959870542532256158528132505870820159029587445339786882467233556907032104391822256910031072265980447203042837471023817632843001021678812489116457795956922037620184967783636826904630527137039503490177356012440727093881576091723919812616156849365426757664338931920974386623841994079623005055227054826750319277723478033746865319900581701305449189499685326145439989345145805018046041262539610307949331712817626932563716663479825836591620471883031286027960950139232870435840206242659059115438209578999338965250841672982117700865443276854786984682669138865243952852711370246766525638482348696017144727504924614192059236199465270553510136803981061304908941418664337430326429100914154039652912387518153885310895080648744807415657289434467897436413169828723141064960455764107030612921561333639939948364536769833919312796014750956218906856336050842047202436322887278189110021756086840207426827240575022874026983158004532764094089421467284292957232862912411794072283157617093637252184521854631880080200008975697153514038227467461168228022634279108198165813827946757058154153871039117623729038933926739360928956221208163441950539766790493586002733715123973962573111146615333341817280685021899319431795406426750343269664619764874881530323910340458311369006160458577513332836640495381777505321384474456069199673335970146581530570983886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 47190940811706046701041044352900998237710124377255256778668856573802199773964960513374163691764935471862760828065062353337997209636260369281455653002724956546281684085024040084903556078480790772183516144071615930596774152177064575415959615761359093195816259117440823265993548986376804165190772019019668151161561243459883717123015017201300766322139127303284091934999615597267274744404823129807362969083268517388498412904281453518418635798556734047610063612269395591196899192462692974265647243510112362434361356852923875388286245083200469002447302011305643328122733116854975082791755124839508311146099187887631506382909432806687483940494642890969018976479890634579331993317495354685144389543154542036410004947176026032104498180551525832917845157786862213341544679219816785654362557995646075979185357393907877645282624545290793649707795565086140726899485143952586523133120405196151177326952960699980368853688564528073908312900610356506573070702903337183809756559069912422126917335477349828513348209200035253749136467197980740370004108825465658450558468391898598684158656654188194519545338094494569576684417434253596332042559146755394013683844527208661604483245351280466303903253686116920593897434055553974180492659569467619221674160054679509796508314582447008771326392521184323454137889619022153049351333720140290016572306016762634727466898657619264851854171775158912152750492304524341130422525791841746626135421228286132475842682293709686079757770346028411574321710079513237727014059002409887524313066235505266816116475473762360010955769118280553970815358151575581361627652443077968116849600248633782614073835430774096601253171247190510328062217096030413970120481380853253304917790794475975888679639151806322949994240118298816116223064324791314482037601846103285360202322294772242500057149827816180363829788626334905402969320523755565023563934037458531817818115958948102878579456990028111925334381203799061521794838507594794849638623759227870064101064534892032023819912190696506404773973902648974023008728182366060314160874385900773702022624537039639299108160955808091247858833022358556534967997081823765626112177996269294935691192542914816844596134536670317104972278734348762219053727812303515576900419413792088209574786870390601137554576408320588082568866480201539873045589691685169626289357825599457251074626937545547443944180053764022134157784182539185223857274019702866373309049410009364676576134972503760640618425961784270389076843185212232970964370902441212992712195652159804730780449511172322566451541968419462318735892981574546299015692275117131732416758323384508112494262339256166717079549324261306068714249780303256237334579848037639527057233206516707896367139952306215219391588175217714955287779907821583119174405748359631852136519521981196509810071510797808841047572760408335548839877734819593447929692778278315049710096534396894596268237263625902763447716483277198365945269815867944062452845030893319609188203600140435520913520298795333953110042979380088309703247696542976090017641915444457634586141628563715834541088248556743712718729764784455898434961969010934461244528944707546345028924581914754407346918043694681996766866599825946998839574305647993495154175563883646751904394011411820412658489594673745819216723933962598567607484381134366402683266756286277532702161977990678334865440537655559545932942513440524289539813566971812628185693623607952973820502375554824034043907669974803472767002663617234927146106775035286081728627714942529895634113048235013441560928040078589347724203464027631915283069533668996778072965150035761853876063763240573963778023606280730607991377757738798812702683110158901595559219621564300623154197031209212207466421520535402116442242721072904976227205702424699348598035106021451485417095451245997110873524980577728342782818773600486523012248777638407613024889256253206576473037920077814558387117574413457038097314508255588060978896887330185323574753086700758969284676380850892070268532072332758450558414057226127198978116970066663200990498208556661756450081364096645259053496670556012043035123496156157596918002053640207042421513485876320379604902203019479840094980042815945726555094452301135873941288862891254383242351212931100080696215728830765494840019868403252218968975321732062929146491643834372161587442842057801476988181712839383340148055105192381831294153579295622882551331096524360071298892597225148348269008481655146627417336701888329029396055141026663859180090039380505792271923646113828860971514506886948762752976216027769476502873914808368817198616405076536735858784516323344008885214145013725858224698257746507706733405601458538955370435085594417870473563680554123697309036566263618676659531026866934185109488670851974189801458814712160021944112057770142970662113081554704640995280951029657613719138416872584307802391053045075538383268965585121902930062774731094216503608009626866042641422846946153335108416650905678494704456311157493560195698861642979855552657642562157505325347776899282099723981926814941993293833400779795679800688099606591464679041532424607142439344478884694201495084618547946602482095797251356406205729892723250872184682919662735537745144159644118863364506264444656996943434882371015979387997652294560613770732025815941945945221382614293476736473378888662170623403036665628473457148996505276105579949314801467818628383962656911889722021217469248603025783420906462260806487463378409289659953504281669171020909932528348153272209560462932370566483769768302293206458474850836507266308766347265935901311938066587800819867074365188426414307453196568065144917555739900083714287786072190699915567300384130827779752353924300736376153473198906620377443373401735857698311220723420207931514239804192864783855670457116593979174034399888982136772266252878177666502678848846691969684896610418128622492148346632798028643401902151170486346751364881815881673598902004631490566856762040318939692845704624289778413600608815799796778732377877254134811014037697560460091366014134939357924002094083946418225374429438878730271002394321394834302119713843956733906224769044760904464692566937380972718732902452970975524382521312440616295601245661210189919258853029301915307619022366178966351447928059617349528950045323742195798558845477104402207877716926144615154930165536960339259703964510665929614551623920593733462980112450805191403079433590181143786323941312730312347412109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -19797848349699333688863112670666761006815485848659941576345235453760815932229238014506388645178015800622933703205326462586545254157950642700794530384821305695643642010906459463756470585067466656131605767313853157591099653671552005085189616182639739987475589880646565128169522938091376256768252512205659585469795277217879099223053049825123191841912990876050362459481203978422353028797879415217894368976629547889512202907089052292141736100276536964765805556694860653988970103042314757710259339164569180340028501524006278300707686873906110639712056421530028169673370488944521370262678429425307679097751193802498127845211926846952903637756905849580496553484077659308440813267916716319397487515297955277982150563512687449506364604973064538947589766917003467835723274015824584810369999891476674201526671668522088722056908068320395360296271764576998662437809188836732921317693636434167459678852105716957032186248991304271975217843323452302003667259767790730820190759877308392766031803058352643558601084252884331524702821533230884445733533445059553343766896357227131756403649440619815913048672938100124730913583069858697641121836893850075694720468084384694030983801794828273839516578951729831651395550144347854342063756958111168587664673950053848600342486077569463644781912692819091223326711499188865235398849763215842036690293713218925348863177044830753301928414975633517992427114647522223561150096671407742901171604543545844521224836730825014216296578351992100661469761962765190772428574305877030985510259927533219457146410717362354334678800985960089043718797790211476603685784827151890678309356749609865872051657197564688857874056533774586064466088483614457745874762810209452276975969493270273882928461546441360212733219466559829146683466317080363035932892554976010769463465913741912650790558413460139176347579997135081934680339113480498251626413482253216385187236286730850337565230105211159257293541509201676448645200371695177012187098816321336418716049171102809521046872148045732101523276593755896267639349968156719111235675454358505051058370979953983832832921185473052676127869929115180171633422641845752938478786939293332364460276577389623039375136652090106941228652658057661738736826700098760308076166510874252660271040944420154921397689469165674653419907435886222802443992518557454954648917690521293863274847593268698713949298724709764674660472970597571959328832408791972791977229645924847811661274945992615496789107712155969187928364738102660787957354014057769579214016032872674319796410622120686120120891269049441576175723936564975832323145716196906326580694863786069285432720767343234134042403109038474189003451705881249625463866552070243941588084298114984409817706018371000356736924050691776405410605733605007758953802187659228852335990231144442406555260694539857524553057399381143818657621617261953000731952531799814701573915067611945926275816067905677563551476014299006172919897680562342846980607725576828790443171169111149504493398328900101167099071223372071593804814261105036971304009571805615019077337480054924069883523812139201141351251567323400836061001037820667547439106942545437399459670956030264284175899875276301419949634131901488499046729971352154611503093298748066849938768665657420019870432019394968485350943820541588556726929127590553854009958354152790611079301989880981187920542055159805923429266968239859850768583628125125914841607728143554720727561799507274657486960909706495503108542186065257657223537571600522796017102940192741420828805507219406924608177788207786598493825189230592689787088565474857011188533496270312941079873872507755928748074155895124872979311774893055085107741099955728603726502062244395032897078657285187063782359707661718213735795774960129734783980854698515175891076764617221344321155742821131116107380783043249653711494169952104431678363381743477507825093107690295027686806063938114231823923453830713218388781312715383845325789185231892820075081940472293569052369149455572284353441902001929632797474801554490173791756111870628058896233626249658286349002271364556731964692273521173342185380479812842076873252161520122431106555420195289489171371767256294665252405601201729549696418129110376252424440299548802679753914675046061756761218100312367965863701328718084042764954301610786158364292615496872487158746518427687509673161420698865371835349889991058878003834316905724150051558185739834431587787005553195351946392875326285827994178081592980266074801526934691682342751598933275011515994539496231105129135167889213938914376113627146420578631907455070110156916148159598248877723347213625145758393118366038760842472875944366461860847081684499709690855170677137697610871478428252037916123131206737189852157002865823501230241002287461453514541882369556997474638057042482845242430878577554793706023586669026963474620616157997056664858258864600459377284688086268025908989345751421206262128277457132639117609433081405678288015959412986138677021230819548497960158911882515497251490301628413227261613768159729899361977419360054969658919613100101108721940637787469245600159482315649966251600461269024220749039500069029941691923350956855984240838150161753162783771255929111448641607265048903294033076020031774732888664085345527623256444451939769729589266503472767239527303807245144655621271165653437275460116162104493872698501787912761162653091621218940678391248216722889866901992650499894517566680622861696886751712386974431536238051281148063452283146897794319714214499231180294851168866733119466457647118797406667198899287746169739630170520418884321452034890136210354937950180961226767450809498414020851471592393766154770676407251882290997777983524686231082942278168193154704539895565691659839147423691645698183414437945043590036452043078993460965106240066338578324735612028588935553527960917589220036436536500031667556635095530597970900561828890183557799953588037165676970776916492957112076486850666871343918963320407076803955644265899722807039617558085398747200272459009101573772570912709977068458716568641298365509924166513867527655649547373663120490960377520464272051579584137643899840556455725341847307570898353961241993093291074273586553002344027861730027271821627817558556356239037283910902674066103709508908406193425374937962369963350417156604505668929404605695025957112267280778273288853845155803704947530948172912856798208888520676015304508292558454642831435059539217036217451095581054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 7644069711942641456319621009536434552960550732154932058722296214452182202245595956088879071859081872974065683941850411157592215168646245082871630528303910904928775102718314898041224039998463531246388097081025591405175936660115831253710103646242843174670264891128517610332887817543370930581721516095773296404146669753785251976341647913501048379440284488906998191565533958136442234240056457878530555875867280226469670993407553247045901348831539595681039734301523975951825564093141695714218494163287903620919372914461156190811439559068628074989180663834666869304959918658275293011175323638587098748427517847931473046499174396317490662785156459101972577080019839084025133618231979788769930723011026674495759872842343276449693500857663043746143290786681898472781959218189895465478375961868362483577507619775389152225281526014776865162582559831577861679413181535994064091123355472162083227264917538794366196415183512323599639321824917510318281513413022898409976709130334161446795302131986936472916212763962966945213330166405158492710266966157480479609990410235512386762407938760698706203695495366738579403710843373265017234644504379065261987578498823512643476496749208639872393802805572768532123348693604579508646957220286807680562685432491331936930899701899557099350709678375640652495356281101246448999344263674740607505652960784639731238139302366524749665419064313978605145170000652712058968898517007327536086731862674081468471449129780771989703034445852767397930007819300693368906268397260979880351580853042536025467730744309349399568687477355077941373799236300540072835888207569614718219790904911806357820746845669657319058777920516856519599414808170083809640510633761086458255328645581178127279240598755591217701048986306822299424408355952004635400093568244432937131583755709169168197663927498259396973911949609718406542151580783197207402336138450501182922149850294933889965047617504303211288128739599424312725116130348489351941640114525422700416322841519020872906964330280707538228129311362493608288444647945266613710116694884907164929579998694949904464445476056362816810385569263942011613946789953105189351090857906336814698772126250381779765367063294535190039087774443090963046132322805876488127612465835721236168854157424802446136304853956967036925698125003570528727741977841424864893647753369124018465331375179307069029610245874600356324233001088101851996112050744635124419107469727870939029553931035930319237844477252101790103880823546529096994561094966212632418072697585243270757163902230469055624199444637515241297470308865349252093053251303910449257287837673799444439324942375023778571220544300334550691861801764428774383929825472820246038644040009796251137379325335659627202950399646817630921884218319286369191133555229125259263862369982584155898475715158071366152656169267998419282610666983027710198131180605131786604277660571816272781794743937715724234655399527413153860865146714914028222298170218227170025506270835468285643303186511268765084642864336057837536278307374342573805667185539268796247796168218732025836866221165399802031293924011271621453878951083423176056005253020268806678054803232213056996485591877178884347189309738487186692827585942354468579928658956049303528123264962210716633280172322529403801271878538779447649785103428369538344375233953170270780464146082958605904261578413034870386805527395819182387836673726020086909479300898820466655230198146113830902797485843774256968789241641762197225731562900650675604905057811957768835696632416355955554477374387732801107942544514968253539690023320383441243200566368448255418349047854242716748993033287468741470564789234363395144069389167154553115448932459962069202785501857309693681966748448239208870250531764216997497769597856205164952725755587500225213884046704419940475765170420226792859251971121416513990203113632169693976741350023609700226423043074449618589578956779399059438915691974196053464885856036211289397756209220806111955872914229071483072942145169191656843070473756779595551208317502425646531322011984629615485136182597028328943921783564351101862695703403269509491331974004170935154569358109613787277800754071150627251087460365690989943057599448585633219628980303601696647980538481271173962287526711778962216511801902297281326380097785493884879500353211772272212216533912453226199064152276714695023127604981442422003623756562295192355769415039526031164278926742802317488616198767775529141563152976981855936468926429543679148972829554232002237447549827399246615889595108731523499585813937667560447199228336335834867770324757179275238107460236818269443916023494389360594866668370195207666477572530751624241249742372468398429636664903021951021615190757535500799070399803395850392879092363247481447123878675661432114729895979315232526276996863579475383187269974048377772208769511688427220205599167868545066701134320868360656756048817702818175002718059171377947153010765084205987727285910754271879358235758621811917641056318649479581923705497949897108574904279353044684538680438984529147878011403278986356825508607397005452906347435605652627326663799926855528845386008308601055832688416864517522717784426463567082303263639271137402727149128283822845636229343137948430006872632078540352776484571053547718943791503524458781986833697958459772200756827496355882118243769673091836562574087945984267114549440272933991930925415296494416600870832838281229863226459164363694025658891958276667401412800484558246655275613294058288076966127803688998183748417247464699438345088026779553683284702044111278111800113531687411205825661726145024292865356677062992047580275741918574557604262184583036839007468015746535150570139898857139378054407341187299588825101159657495212338591288989710945273191665961772875052666260046408805722265197759708780561910417535553580674202254898376263327259809470454310551362681787641420506528326729391693888767646623797095620217449960539420365830451689979048360312935382600432563186605628084463795538386320699682179913796372849648267291634633291880554917290261085483879646427354080649094521238728791050978802941442807313302784044290370118667242597553744487300670180423955383539500934114650055898610224944776947836865880615439513210647390923015001652442867537941959796666236584717855890417059904287690421133941870143486205866719536637765610947628747803188406907542580692186256037745602263707528451308022799953725188970565795898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -2758958162721710817227128189145059260970930011737048739183078125775433941415895829637399176159827695167521631474412495690049796928631338966096798400926617635135113017382638785996266490213985827273759185249436523323166137000013882810016318574197001046064228420353547472347289956403513683038376505180486265240986859463282428752698565102111331553905846327815992572720162618716426587968087582776484906568368571274823114871622210395337558980056650358996463020842608959446448882032782996611978470869410269676395249480741126818633257158284169917668128035867569001457983927856324950105616120000646844495859000942232567766872716024827202595007742408338367997801531835297146054780636815401715726765346493703396247646025853044967862067799974289183108110735109791037979219196616705736309148132747939909793088103633410848679980379864492118756942238260878192645624210323695710998153854087204738995863385035358118786137546224009838112719505100168457173319623216475389660280610432730100336877306125594376636145945025966475379428415138169376460775463765463640288329762955301337690693804193948885330309937226568837548347727445786091331715628005236547223460768607617902523907911523547455376374889174892152918381857300505991409663792646794901920536547340756537673578248563886362245362144759454635428409973689269513070813448943607386897038688213652268234143682536360510792257143565326215605233080107862712851849419304188418145712642692993190421257320059683117243483002681425423993172814437951569165692920538965317368431293230779230900316396020794774776942834963560150958389119047507823128911599815336520828906605427530004719725077387538478942858355740302529840515531973382372299516333063744985351376935463120833563204060540025885198743580723041724484806704252789564864651397519634932407298653546725268414681596725115945644372827292810941554179050482866517560542854209533124801666090115985972560247793496253623932435582323962572914139577651631017016150407595176116827759400609607293817621056715989640222006477179507641806982814895790365335584461636071694235688036422565022677363980268700752738468210573561366789623622987164661914922193188286913019327424877010582435019044888138878527781950054468145898878689554623846987689417132186323466922701931872529546026349851676271418918106063263428387303100812862896631170559385223367781068214637654825831127524399644588675896750595547047404311749914159066545911506207755220484830897993246298773800336817538859651886362443779198058010064984000423476273579405340024269205772659961118409262947701552747378376324689487842078940006989068721620055206343952915429251311015980097016274424286598231987876305004568865327826316624655451505227452572805035041698654862148329978415435594702184236472953179016989216701038817329038201097372051479159863687806652223442374416568183686599699889620114745693396236168696331242436638827874632453364987975526377073992181839288511106839547630610388311657347943780301579154682723551142790253271885403510012508021183072224791311774129390091668593727814237413405250152967217960440915927808434815264756817641110797763735123966115358440677378663828827355175494056784235698710562352666301212983320322058827929366319383163401891947113616105489894071033510827174390446914778408532685694464060257083131492877209477411903538187004429501905844366693508429421759043974101761513804888817944935406543425766739640790916623434143204862497719314558405182120500149718696786968064924653591217400718599983080473107300593606657898911308135994734881596277803199017740676435298579612778591976829713426807726520934082123943957168689933607013178174463152093967493205191631293960811279970900659027860945317409324219329883013590985428849091109446258360159165730142709074712382697686960524459998673555870295769839101181380847791074983487359617152560631076306012696079967887615366342886728536198373672465893024707656648824824710006582166185853764797328600888932830867139233041789542190276644860886541969510996569182858734530212678294082559684147033668284029553366099368847991976527134241626010749034658527152118408577278468453037789813128977885296441182745635000930678183657377657312427636865200053259950900086464350632094184629844324353456229342448433206573084853161139697499036564748323023478773141756001265060006342186480838048488537265502528520232310080078382055729589448803071985492448985252278745497569688058226092790129415345912673212443962792306631925635444000131395043622217236123939698791950970717470931663856205701957315110270059696209877930173446487880986119285133192258804915824627334119408882825303837435265388021077127976256275610383416486882104869194468758456687714154673981769155610454388004755219633986264945598112570760576896127550644026676488462943294255714526692343670237604281143152199834431343203302357632061759743504475536145848453732712461853204804495466976779922352825186506290572785656497142458020420532473659767343173754846731326202862897320168018794630747122129425803768152505162496067901775089755338850029859154332537797818203560738393980434445067741212636446969999457168510525576424281509155872396506626666400376614765228554782477085776874632813386555052255008485452242013889793152130718899811802172590969325832214070778180965380465961703388371025870190210264021854756359591086080670410102978541176021247197156418105527753288295093415468470422443977126724898910404946347325360649509428663661624555980635657329619697538133475694718213580428015335391211216743497160041325205955477652595703799713295773123744732624839039232684828518490220462681184885090892328344804716445216700607686617718766864087660587995071580683242663561108158857020729573673019582208728628637088294679450188048986000549098383225024262802221265305155481262232431179704696982783151519073276892566127465526804845364413686346269048373938187107229668708776011798199208801945639988095070911056156774883044790934954079068680046161915531568341225875988203069359348015496734659444517962744471117639275999696980106649330796739452573456537778211827354068469632614121016762833060733226760738814519290227732884816239540600422318061713712073479235115243122408581899463750122789336638102198648474818216545362764362572954009115125407545430331318914850819897085735444763602657095991017032155546963399504560064070786727457821887235232639412581159846965132988744487625474386748799269444381838872740361574333737735287286341190338134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 943237137773043392668572744006128001248842432797552015445199404055677167887341288086430071659931405257153300532341881060261601556335052179306244550056877113164770262618236957396788854779656692546396178527806271529599914780444719644335992020737224350693106197017740080421369744989505078074524556392519222289550163453486933894959895298406960967377624653724544168584287774992769197455633247243151196723071039854713367905665597301848432241758527900842254591703060673426313348537642167812199185215268452243705846998746725872743911590112627157087691417159126014676999162225858227086658423494939098069348137481722401806743856634339931047862539532914420651801140779489043870002549498804464231885650783236622758681690635053897169516297416646760881161992654621394192316829211580303197354474646456747892659494618903774634856165169103299501493006668706586997249189491124838344262809713052455083965033444131591549101183739662434062798455054988069441304032819578875721825911533506988153196359942977015199639020063751817453565915855492216895856250017888448556534646081804468207934668115683342686539568326105091087667625079022057800168679266798134907889336830529430784357215568678795705021027409665748064946982440175161005072175166333951761154816858112268407833041176880793150333747465442310019540806391670772275647505210311599744694876751224902042230315518455304770686958979457892721948908098245786864389260100159047922717337055166398050869288291130772182487759153522558826893493346660356542821958684945942304519631999838421948177546295330904328425387456009968436650063394603006269237270424545365752006955612730771415944586947345871130260681544693801315576185365897441225184550191218909570943487928149710189065956174802728004279353725025655740218101290465082808332567165409617048506886266367911618179513298088269602327647530514638798800628628007936568705928414775787167594828751733001615740967346227981699621396087329340604282692127302563557317932403131201241358561675816488055296829900603693453326707446740605133458836173513365403965426673768283159167855615614086564088261630055127958495036888883161104853671712314140097225530518491059303511933560095913134316863874386547419490298179431028625964446535078723907519650510841656103456520521734276592349982039339013600767874205066693421056011591080843221364589322497017920004256524187417262113653073978807431553565861494488180103508360177888602919713388079583931074565448602552742494278229348823113024524301349148410883701454150612973249956550090906034089765694821825667850173469104114334193262720438337938388992773351837593721176244006515513715874028964951724213432285230870277709568336371856361320294294202973582087617881877559207207651092224936780115587885708312902868615395647167052780517953756346707125044511828310810847352991353641613465199347272519515040250955938748840973598469035826249312723422237682597491526733069283766022541970711712064695466625573805172296412250659692138202142717995692477014850136789537947341087410558184974212141234471089427534556907399633790753972001467421248358098672034219009987897202318413230733397901149911694146423144081437464574170527831698821938435058549652816953700595597130087357635204601115779488285234485328040100875312492224506393058314327006302985821890557874705323036868189999838782503155321820522549509025295195682668573005330898388771372669368303573154441621154826271308546556174711142867608145425755956687979849754231983899777617026233816923087055111678852022829794321095218608544652582408650847483350827233959948974352555106735209140803138359108499005606618360840314658656239810152060274239770876365715452814500131273203793614119218814337318102676797597749672021644448397379579615082962553937024636613462432654491011957620430404471454984509940441953216843731081126336815789013955494224558948929023839651229566251882119110375633965038197925800857708397396523941096840481704689008581203478463676461923369907378909600355354980990102390041737302291092401739983599363783929204054548177615220763060643458700759319008274085687941843063734559970565797145869932710461736708871560610597901548481889042420602960495208591881157570814023894107374123026934764360674644979940121442466967457978068090288877235720766440925767947980107070094754802920975508255630917693120491121329742428236807931518679980488490862238400611018957871273813948279813300020852985007156144559669456137221956545927959118819896750507720445749609565547080470663621450419766189304020468733099391561619500127487401219361248701719980753673132876522325368565498951293781463464869327011914362052052856306320149078867134706574692314795085179938697659602228229367831647612458623592834755425447608689642486243325733015192291576392111650727924448588927052247581740156516099296968446273977590290078555883292960108002723946313200017323284582774796143201024991727331094653633290773781933212582392403324922468452147011321061297490189713358483982404611937200864370594496128564808522015579633382325003646883211696753879999963816408150930468563502839297963822607316763300847332453094166773379762338595952240649979319262477501963720449046385947568568570406981059230269707483257272265185949755688571672204986531901501841848592880951206628299718626596295333304502421840368594913180449349757211912111441990396305500983702868824180570770392236703626664949178835354045936488662396117392115601367398170956973613510775214590362042697024305030118201679396903886187472453749403173003461565478043232989823105351798558979796593262565494905474808130671544818220202127741109262121143110972481793205862956330431041679911824772219257514022690621960247146910935462443323330836166898371227978814874124480891627974643514922849340966244780520199528000920387191506765575142349929444339002689988756953304103369824482334128089467252590435560495734847606803462056912402271373889670130227508835391460641845867292106602950117717511028342676927955505464504622495015478917853808750774156184581827538306637692709414418672436328252493139938614801110133194284615076132005809860908415226002284689325259431942267191429496863279953070471052904658222620489864963566542388114142879440426908528925318544614385502630455350098595360400098107383264334239027898886032294843406027075307650195626977833726811909837474206018726429189786367967272403469204556858871007946794060277631118012863842801187257972600431638267338901641778647899627685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -307604965894234590673789557437860540100763459685510334068750434065580262630693688270753312554584831599989733513393370748045386155872925392388469342415533739938275520087010270250601895050320610409849379872654005953864138324502623041160547861138109405042643053920131350687946807595305695051037626607811048956862798353942065604072310244503777604563904580119108381154267553936578531287320690771802761022559632712695666153917270023637883174678376042339135092815208216658533594697407261020237623718863489572595124488621285699336866193477654635861936271733659658875150236959834826249576649887130095467332117824152879445710901371053037488640130507786763885783764730151622457610606155788247735283506630683279714627920305092289032025341509176320990922460746717664984279702085334949765783803301027526734176779554862049680556989363482048074068086692365441164920372157903513548863602029899876813477538809642604101664751203782548725053588934284008980436538083400204257184412790700676530067475904081298580502720509773548665448257026386332943394961017189866856343165276782938559174247506599220600760565292599663905837838768184564857032744071081867796627103639878587284823884883755732591391326848444538096136358382081800825310613957275320108310518492386821886115433413588205190566600682296264099664260051381323356201012711006991318755286911903638935018280919668872961655552589246556941782214907762179691827685424528121854115157438345479937143829543563760619132700806209004545339822129989744393033126347637745761802624836267801921106041601604480145225836023830181862865125861320005721552564318006795665633057281689954054446248157315986053895052856525608581160844960001402355936827958277630908017184647522019058867871968907369643699195839015480659396306653905046773884603013802584077656400728633607573424413882743927297070734792037611631885796500491951903745133427440592033036937757811378390141958767042359568659009953855984648340026090656217206981243824932135267645840210333469528991076525636860537604030832954407517025162104580487986492650996791864686745918272910516056390574702601847146736588536371937516609551550051200358270052166158142599819004904765249749690710717960327424970516456667376831706280432690469415725348124391207269937624374370811169248909606822411287373261435005691336903066467658633461854511910616276768004587486981588661402570326334760282539166004021684066989439647346001599358987492059319618929320663993788583819164653102933904035654014945441360602594996870521782154097195248146126897724270244000378367384413456086370065827553138951756241079094202482885984758005986330732783061886808575297663661398265551475700350983719104996775207834418429953224513281541447370589643266325317591606574447506930286588389223811721658244240762291512826288117068626661163072357613241939399390788965646317240785167298080090350427592442423372123174729481825967264686225899780883503421353069758784372474072663882029976832267114085746309108364471940508256524005893171907858728201518514582993426142421056922085662183389105113555896269689032806797936835723504110995302947633895828401472450578814442186730727100611471712406219062488171243283348053234538523912924745977509652784522413361551908782471368001075317788659053399016158223997882212059243442586131377628102710309341058968700854201507985977415149321787103062916479122938049894563897776679032725951228998635121385386492633333726119147563566071219843172869711160562705644542574352401427639674536682014204542533222020879165471090581831306989175686093138738579198281980342125791785510626339524314883617534680136720529320578880490542273421998494717548795719384038266754225372931062266920913335187643485773106485941529011679170744667423042270477067194709653581574601818144769003813656134971326300807641413481415055849672076801460507011712607593806954887605039342759014690327696502699662705895600278069357382838417117242346236958987050069004223775751552759739840826679472497003977355920642652669560884149180477782854554863162072839818972483141181639082842008339790233420473985675013679798073058417613006679210507541936838353197810074918771144631515947784490694904789128654249460505473608618756927493434946683802001670257257761638114790705949407126981329299914286058297371590788578194079167988333985667774175132885825364925473772607217122364842289928592439505675728522949577523454409942320956396644814022007046578344546137640396792826769118101477431535504168983519445375154361718396490284491838646457120996987153032180279752612114354268355914206700429437889082983319269140735304035175997335094318976867523583881804686187746091576590874550571494521673077326970183958951244313979714124616068816413061685216484941607290986229336901250098693067653489379377645667578955892243870495921590119045762063410744133987456225110773786079590589265066253482421909311193481259838326403094924629024467120834359508771123702379557117382344459188478630365993561385423114521556802546978863577555013350056385221057344211967189540666109504335245875975412150469361697934150793966003557161769564118066501985638817403410078538074807877337330759740104956299718248387426200490426052013908229186711845895456523661667735083532983964181324014650705044648109347944950530997890054514405660189186408583494423227818511791672989919643636892187766415086339977081647140167168664244244058083155422775897281900094709681036350139332681309667684442582300087251712546345711597945691620869267126848868433342181963697066223000589996147347392442258129229414877879213468056204760146551801522451838134620027499603034523026133796102149066771969082949739330108473896034127313594927838531437525029932379870675492438568243160491046789116458793606467668970250425650000334705976105021935094943602018074710152622928542953391151887595902179060408934143513672123376597266503106050075546406963352780916991480788082825558852953795676310072711923129103121553245230062483598236446112513020054772527334072283901837637595680171177969317856602840297340953789914010225137189362394959475055958764770985722086697887030082559969756744192517017294811083401632360532171693192056284792160478539323710065202770287526860747762936815190708901586177277751163021611426421387698119473291045837114143789448790052199911727780490816410498528018235267774571427882984765782262475460884151789199333400147849923490733406973527511176349266094026565156608856944740182370878756046295166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 94846822798317211172030930217496034713244454490374836516214866738676226495019951341901174915429802312436486665480660844036563521741035948054581105599285675947444021603148861749101950416634180426450581524134821531286584240101786464689528456491433542641714208523404017760180416534087551196670675526336559704947506440682511774925673492818737931491639734457037189772864755035027960744406310801546569773809034787643442180849571737391334610353780055427329158907178032627015907923933442266764920527001470585814701325371878978702288675179878518849387862547144874189971605539610971440754562502743675350663972548353868278685279102714319935511257364749515560109386189906190594320714629678909395482806762933571558255784713206483585700620201687435854268580144585674066019679571486162718597858234059235550443178087839514892681046572683116880286168321830110180387837260803867864416664203074676438690781558832442666761502730409875643308413701542597105186870820835660978913430628528237233147448118698042422890126009539121212329523157092096669142749161815010223049166078941644698768265792679589079185634858443988170725269442045389983541245363925370484131195925816865500255900851671971842486088552950443945653690433652493256013827244785403441895699512649728136969341373544077391987187005388580006175598017503234134312367226004845497504822339699179310817433315617039359134685333284093659250802181245478928169577565061715021283763673060440998775029839353159108603772271944525593712994877246428886993682931733144888871095123228068501842845247058138842775468819453485912655803866149460805394103704732415351363960884743083063115831635405518309622382192812722479063915624922118066355909128151666518092930219349469295560246128538523505108977317435667645402006502526420278434276601955886538803057983986365135863279257190416591350728647035867612903416665869942166113526858871746256822862750549524710803672490119038992343025124739880587717878502871084631629764184881719044761450739218564993424153946637486706621707907394508899668483312364936211625504100980469500736915723238676687733304266335909624455637427457331414324719140134260819312445535933658366880615918694846339000295130387348970556042067587556748200694589316306025691396189035940171904680649833735013381299980166719684975378039602459449976138836289735349711486735831369885954234186459876803387913808516721385008113117772003721689716738478604259262202666107975532491656324097396037419726236601391267991380684151663430986156521957270722251192315731767807835892723118416882163416668812702864492557779537460769397977620623021076601192758582074519535566293565646920213115235048894353202878463043552746282655313089192451839341599853019267842920764200914561182418586552483475294927311803097057803080349576639451785881875917711695297236134095004860662163771838751943394260762274519390265639804751006496864217656009406274696357254147326885231219170011804843074320290849331636817458594485755390306533348015337044515422904804780295528125238724894906403920416040336764325807237009780630866369390174788550688308492226174458947871868433082300535717798048366756961742880401266565792767856163172918130625802091907494926166982576544011479131775397333343180147064315080879604761811055031305686812427020591899239851585525100439337780113363491408842670110829081121141086834007263522701635780534722390466984318224253635303990289956660113474545036456446367774694469067428210388747969561117352498380018696109494179500443263114941233591256683142496247120354622952795897366865544958434281203030490944179802766200611797430045352658618705274808701066219178430329412806311934952563542289918740386678729500986087764973213385735738540005295376553995794199849737595985938128807087909813389151916490602023495835568805402440277519169323227959577498950282210956956608822950040655834749206233491768830779434913766780164000359929860964641210235565722728677799832335731752675632114070205981729293671947596622541948903038307640977301980615101914231563390721067370123596456545172649738343530769897297172641698658343184045752577582305221536165522361389537943531247366410523647461322172764595142628960645404257084022166676137388311585497055105962072862600552719478378593550173348745498146290472843000258991767102684193463065579656984064633840088573197499936542795605071469557927480781692625100481665889718915088708880408092779152002048138998293128238658768718387468287506208072394765809706893052203924657432834957579848681688244771540893802926506236583769178947540364915973810573197213129917500132267653203957378447320441884566943432983204087101733356451905833569829432101013213430471431873505904530383754050595264776935710031202588696917090660994145846284115110108268397906583021214595680944024479625379901223542831499624539674175968859077865428914584642357396636661301527058550781629254149483586270151594340827700218718345373400943718724933403427872915492454408260624675120416895180596814280355035568718449037203676673029593333651634659171094205556377207938141845539722052698207531595040792922015014357183938305674981082697548490481917694353776644835624883634246271706902164039387584102453843793598861442495559602362398843310232511963243753142140165677304578783201340589340626601554582155231159565232425372126972645634024989076535120283101116349239696109942442921818705148721210597294074594104673813433268924112349026718197111912672080287598134458447893804464387706953749249264966340591152486118772306600660032669608509328109311433689514431260001599327894746972522684960140214340526107177682011844328728785633298999436085680818007917504533314302142704992778641382272801533639164598842177274993338435353229344002923987817703932983355531283395370268484170282660784805187332675215450687337442188292148528193907791570715126045809025513769185833208345561218448508670816772417096219960038683180263919034642635963932935334594156791071297700949707204167548241036003818732507564721554513308196724964788741586813317185143968434517809101449213455843540482572809615435883815811503838388125974958866025093736278317285298463195474166830465105508676435446664897240201454261832681148726530297563455956738487665409884761591479787802493303841962838300054817864216545311035843685099033795265861951221862759593874968206434744939747084798042679463219053161874093450942388820802136119310602164396891651688999389238312644926218818000052124261856079101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -26016494613305208469094050291287628197949769763254001115361986843592305304466197566354122186517258713795325432044656124800786420755541426891075811029029026889876110293603608799864809404183781556190948115952701882215090223466032862247280118431584207266509908427524556187581539075825814524637901784615503607575445283975642203117464494279123702222606051207267114916191267394828964993064901373768867458710208329584996527312930274937002376712306301969016068834264598422316113587933007290342629322440856167834107068298390261817946272791083201636460356056142568195509579774563096358229506564311407487801761630528988657595883700457020254528965425150658856052932082917703773613930133633836318655318900589640435299521621305050153222175698892323118199771733847871337968929255165078315503199023128520048685660327789787522311742146037206081849544642712824645038559942703787609311261044590222996394452006932125466868961079560519744382216802951181854813831429325127538750589101887145264280045235392720439393198301731038720749214359340514099313022152028025574993651020714658163127615759422575318253155612600373136624467101179478031151484670692940739900757777777109628524617768707002057864749541950134815805848549035372005573787980172496968063906570047267242225469606703969127657022227239119049854433725925498231556205226788198484673263864345770366899734355578132436174386445358656336813445243214159069923062678863818539027651828963033722566167538914660765304348812763395760055186930115299437584225566424245623022986004988434699038914947986881333912679350845511653709093143527523678851902300079377457684749546316827047930427811785017270958204946301892796437978522744569224303672321344134665155180656617276723557878952520698613227335845071775321970240266083101732707556077479124475851567449219672566766691125899693067127932650064846535456692126911362391585676469550349268270474741884947360411170867890227328887190528516873199363755146462933959612367337514134877419547253842940044449071750509163189511860770732210416251338264517381623228528011344301354060673114468211680511486049689131648629714864034044395857510985003285398072401224020047132995377702813503719335413460134604204371265618262257121503331252982756946126281364723759414485807926908172529791366886667366858824719819589112214458787017166872604674192209612398456856770686387375186010734581518525750945269388694533221462132795118225842649001775258601617170965095967163109562153010334950042894422601364822567955153971536917595578427727368758901192821767975770016973745544696044614824034266992523112934361929103102859304293656027738262501324342805868983107472850251143399882468913073949505747604431126811791820138971092094790922787776209399341589462293196089545421241355708824848371451036390366445574982106334621359560104343737593737101401587332128769582378632638408489353742677426937355294392472619466384696450012940156956146774160838077064037154758480956597227621698926640764576195577990698759995544674367568749842926852956803980744538099988862062268321094340896900703185474389479664529941312404187635532106775865132369756929978826867933969746358668079696801196488726797134047355788767330536492525817170852910883444624849239877473302187677766921071185904576790441188284310010155457131991172105991385607396824702153076506057729099968897824050273229512977668610984376087533231024045154067455588527919542674563175689390274556890750846699142729038896201401965938666109803828033007379480293619792444223429592863730428617656664065615852890647171941863599596890115106877121122664460298065791672499022247557313141629483505183625068261385179925704273621529200668242484464000329917263839955958398710174174347196362561149504900239621518946947112541471449617602676813177770240863220914446143006034795050185171316670211021385940383429032148806551133616444689050018372194304941551142675406313201576355634020031409889448167853442140293193671391828408569491742328968643521316165423217952761249572150480411311096219692940457349186148563701450101176539923567211619373673979946137850944461131442618975230162143672626786144443530436384381940431922638896793937926053663119577360651784000517094686915191339653518326854289982763092837043439943120254391406454738142829502756808607278673713325411098950695880885720219996828355677498284301288568269037401808837636804294423846986027127606303155829281461666299050603604032706631935978178222742333949125646267539550668390305351708398557546701487769852760365481180498544570962820374376886941480952494613678559158642103253641366254108872587249813420241406955379833366636273396715667193500793798285666819679270821700511572053806510048798984806732372478724007332978011383143682463824207670261155648315003374332057415934905021509914087428434743619288683952774349976815294040370219331193510963864871295948316220742723197855738846903578123798273024846154577188306851969049769796980297896157524806708556705634931783164260342016385126864838082291801784662250791959624458366142981621686517415108770598202785612233579710883871129434377115174309254741188061466943085192283743991088496158201830932258568670936851679665581456294951510518611099992379355617691297872388305437542145236296221246460533065388819108004968093845713572201295447009318034800568570808656989039574219205553186505449050418204296913705336007188399487955184608826992627338168768817063071416029304576117237141274596439686340325111025994500459556698144255078326917454949990636910986286664984324753473156898602632109107012397831423018039752058695935898466878043888512531791863961353535811519665177995379971954252594487735669559542418095000087484145592679773384180786564297961235587939442114748282764318300494792323494775475589482454887158834808305480363474395614961756162787188274686760951237639579235061341382021828081738536403305843478408317358724421472278511265917158588234914189738926812799015743893289108577192929630123738630057933534714000815219815390518236058997431936741828710613655775170376559277436858124780075211239069978983411610297123580500255968069919515520659513909172913395915279256494208239146352713347510878138892553394936353905833630558791253811681044037038854338961571112944295295630332993014252672952626777936110524222686371475358332869467772547294834072494137508797102689385447862637648680494346190053936454321887135437278326932698467641018620511141336144687459082547320576850324869155883789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 5245145490632950579642124089700300187684299952384475032123923241032245505812157436850207180822026938448736415751461811818495583156549367643831606012990631934906774323740886880025633964009540885820880666804340443173185522326833932707386309980163698506674576017636284349729474797390423168153670565473065759679896188744416717723789876795275170871399245304049125130932447055703925512756715254090392372822326396657021572385653522624414643147030262984103790265710026351654295948610360246161872075332466316125823576032351839875361890528313652558615477571161731760895358122002434301662909277332956502924097325657868361687512108531577551746911411487582643523747555416668171094376565866296797190702620647218948402465129456280072080915321839627238517565997876544461118495305274781940965461774638663765806686428511224130618082881476311077941598467152853049980189139513566705015950818428272434971407279317809265101619281869681536346819425988254974020221682879672783477606932047408540307435037514978206177331544280647822830313850879698585831419282508639485065127856448794189075697779038594216456964122530038356110263448723993773611247889315954967946366371967957370786680240256692507133683762131551867939640942299542730853069170756656294934462313369087737009003381715760043090659438821631362819404602481372710989908944342019108875405072061475567281053684801900424997896949219543524535750378898124415504739787964378714046619239948516550392691512641329080250320665963696657823648651745594750179045266069378424702167364789855566696870524412573216600106881198362441470227235321888899587232428267766103160303199939584062078533886747970698311009043184796664091019359962495503054864776711514984825013580138183309187284616784552181485385869007804042620115335250071877445245714055650228507948151717621370311909019183681986390364919223758641024478008579544986667441280970034029398801571805924182200035506670510667391548615483657369124715121194464814529743838343373236466728150031091831192239052827118780942498088656739825488261278284958753763448008115716710448413803518189981159776609697514221325185850608473798266178543384953481974892360334348525455555359623744986381033862711842576668241407863686205993129461074750976640141358949500780420333840745556144011088472445254470657310083919765853585083438204725230433883627994028842685552100067369683382224478319055099145247660549349570585302149571944004103344222485155638620971813094833236515459282516167425779745553947344285317680030182412918541098293473557734336737026814982533543093691393216201469535535539992051837241051874527982517099944830296001985595379729916661743930397011454095150920172681857056887534920457160128577661625349124236794960293148260474593723694536030357459476505543417848314297660176565575451439714900021167948205305876139468777602384166979596168145273631353247348075670903293245423354101244759119567414289254541271457213857919837323047360541579615554209208295097158318901162849751147888227654434656899362227550346036793939783125972367952050609716669760854640363585488701035129667519715309723874693062779413669659355392955277633461573545763245561523231176518514491906014694306271032418159535528075436402096031673839070447450538195438925528862034170306180922162034012750087355446306255688311052007960380867460957671236743233125926839580959700829323177645532556119427224297804183872145319768817114187979345138711134678579332528817919859631770881671732734196712880062653547134333576136014788643825158399959817504281532055883619107893514893149042726248559924312589019684515594082113604242771696985786363381574269066319175209607283231129465226378579324876324391530947523082385128081069636359364905727489284252179130672640113396242295838013555224065550557137376168592461229360001859201551790812279100748316677927221712508236221427478999321749069145727920793361622825370446761536558919985927224424939348719227273230467778497937116158890374622094365436204722953882741434704918272619243227565909031109901337957605606425166771027389641723708173558661577321554618936262183339416686374017004604863562062105789652593722373973785677814920117907600005927641770126119752174484773787260767466605133874556196054159898231190695961834098361304957026635237847324716619084594138842393669623528816058589226163099452408673569577553537352353922420678814499653890975812509996688156816649733069423789212524517209182424371054094266369173400558328528681443676253045439446281106079985466365164541133350207992336237228820734284633967392263099900505462484688587981788168956997470230522634081801624185367653032292412599783853501669888002935118342217316962858110171699263829162205843643228274396726335696376834326342016414588579286438273559297484164767376661499822600133795457445717870718947500773798978290045753903306982269918042310882293173876243926403911008598607318817622661255941445416570990977290627869696849831246953228571444421306311744907472686751642740865422039760692392836489380452410898166413803630039746269662213606956181531735335495705330925775221479890053447920979511728630181434612364801858672243995140293495648922150167322261653720522813176620973608387651447389706331072467285582162837171453538751281218789015150583814325619228273579097404892181098162142689834263500221254178031277134603309889920992250698672283806992310690446282971890946170498328961613680073015407697455347494722066296161515616900049674274797221800366086257262445931598459298850456749941555541493332082290802207281297396312669257241432570927899421105034048594193600801434809068684240712464806603255934429645376823400774836552500886969230262763870438688690957920158089876894833887781509864341562292849423743680231348763801668878488647204569931640434932593994181606922976256252132676077076032164620826242271811519967908971460642706969097345205016058337034859156088146058045061635611784109812610133902912105271578422327991414009146742169241597608855898434911587117932558183409755270274246750121993337953266876315826794779933199361374294960395228375840187084774230041262905056388095309216189330829394409699371984582505376521697240197588793665249753298010253381241976821776293637058410295555415751313478638539940134507312412615284123369477957742225959330246535603317089817250886868132335212394731759276172630879352655647283620945153179276155252489447769980469521244108577013374733321540525529832453835479100234806537628173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -432316115409638499723982548898914082304539092972318824626372849417276271857289558238540306673050978884320178732518539668394825724819824710431178843229827873757420846658753267930113412215329266921531162614601115673048684703752462497080460983433459965961785868849638084669880126424322375813160244440683415529966223861977398439072421920416976484828644945884555327655767240086336024623460338749535106148670683885583931449187734809107226205735740262782008867240617025997454355466141712740563954865923178273308707609418332499458946570320183430415101788475194311395952531175820967235186581653378127105011388045240669853220956061141650242681907798524199177979706792506096832262682346011453701494058465853823877227833899191395218970425391049765924653807018210266181680241834223107311192024508321829201395042525098721765666545332796540953496132424336834983675475115147904276073486746526803531806825860060755162941556807714445110584358303408755067914254918260430392845262113388854094774305457186459486128351761708830702175108193904826917051846803010428000135964119881293399526219192454766103598563870699325604617592231205858739125594450815026348933346487457439481288663125278634468361251532193586540231480264650546749230324302510204427109145844165331150645870205986349757080955357196759821035906421887624316372507113337823475870871049012514699755410211198369034114534893463057783427881563023904805257887222899774476743201362815671170533236041856195276493490943901592978039313813309575308459498476287305268011865425661472737029374515277907445034455398348072278958684982287851237011306224933214863315178929559271869648875829287623476776570902661969404574220413981578481047149746201260650675265874423859687019168382808999158724124046352450820873298336577534589113007377375522271610431294190759078954922255795471571526905339572568278544019516280600048530233988872461406737564041456488391366988568269373259823023220599599849345873389348657965946954385876601685767493910180248994601777075216805043256306190035309231331620250562739057020203438160786830139904724625732171226973763954628857692934339388756619219027129832278193424956213900410908529465463904090616949885498560932996722023640792622295477010171486222227107730760368607333061063225131629625296759450432531393172101704952582647125256516520075967206829894376374697932269563386814879857713558981113035357012429240631261808323127999874076050481329964891089176801312905458040771809124721932517194719669793343222376773813676684287947564414090753423525170922731499271359021903883195331770796794329359495711095738176356429473097496259248877231043501207819567066566730592213302559164829549394700725215534571610078744823163314495570001313750007058344255991075909733616137498754075021841133583473725503275861566911333002507022712926040831850913178641704890009106327053163973414705327914062817804833328439811649028778198201420485235596176220346520757731871571646949283546152152295301994342617533574045728520243944923410372103446814032303529012931325671458755025888140170561249587287150800871418716164770810659414120062277218363802089659705950298503847109785531775725380387919810509959538293224631039425803960136875004869873059722822421956371482791455526543653686956137209392112005873862863618113136723878969410797286966950571118286054854713305798218426797959977814734736308298531508976948451940467907958446920328691341448863006228413259076789422558636105144723265402774573423898974134308314350348829125922426846231183011747641336401283297472375603665595634770965216290394196173512832830387175489486147560463242860227424838924256989227026491894777458024405144681767069625110660032518490456564904038701418129323726196971646735672288069692719519153225438727117872126733110565118701709661428045518366029238562972804216018730758945750702324203192729413508684493004708612294327318354279478751949498747671344796694450238126223482999606866615032147796817822700771290520369847588744114654553952971625605137208152954037507171213625841067259341001633541325101102099967387047681852894304145124370946144112821966525975078990558470749009562571266307686812184722649888688466946411479880808350470120540243329545563288679896686640718325555968318178592162789543592021690175184079574206588085664989644248865679669546319094485225664456952416901101891754364810421596406281486725785945511718975464032084108892597648570220153231290602891033212782916135843401643006166445763787790472095724629566815214168291081629019083458307099259985391106997334983835296734186244237468005667759782702485722799872421115140062589402230213063523851821040869905460490494115952726772610510627744315078138846567859111037892979229507635555837547505458344332651790143370833326230188235015985838172580277264924144387553837624375708700935120212165620838139987158548120575058972241215313960503951400599006772748001258333780088134036279825949098291724972243209657283209635775809138165943938652113727995867306465434730232116765017801539465050766068403170552691799916147866729103463083627014994684619246495834968843930503527507001484657576994046705955022342235197064914164871955807369891173730463721862764970558947909696670587710573365125203774734576705271462976802061538508775951920536543464945758396365229984397497696443709950824207312616390862376810135893070656314398177097858881607688794085198383172822325613735238730911594675366438553555590706036329877363526710782284125219429432125804008890020187710086870195074420584169974656735850518381961040943908040247522837821834006240262857804646707031614947760334339487511586637890130368090570255461398690534683857090003556770158205311513702098548897030569450948269534040045918683089822015786773025815515317927242912640610621838927075082350681381967587924389796873051642263528175377256592581088066872141727855119562196984499605923416215096371921788040195556071506084971333183710545221885898910079116699886733334016774553840243652753980014972612011738266916903389511414270155849749311041135577685762375286446142840891366002506535013717061567260409360909440536072659499455075478823648707190289377588645997622540080830544090910651182351990250514607094918393101756504381527145990644978639908503045511142700563801071759068244793330352648707237987810709042027052194117045369467865112030779719906036757382766909196178318125389708934914925313810433785856672903220543486359121914119896246120333671569824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -181611398448195601293342065820525550671025178416220151720360301903789692220303019885206449529248433282794806043638883305779466855895154760763027374632458993721863714351161116532393753968272800637212176314411850934406939459436727126689377874932337727959829722761136554175237563712890989448856951449374855999977614979958028824397081922878583741629323245597211686972083944277804909992822003042877254857667330319057372091169885176602914002038511356950693495584270801031914636980457510146251150260022235583950025222588187466129048539962647170451388175372370010705232355948494364698662364978141300572017180343559580959039110691933935249581888384386852206425465595277881225436250590346061997736255074087530887512623172727516800682079927680027808633928150530777847122444753176195248187418541462951892533710411244323931287645206209495819975650174588538846190917125369988366613904034231376044458671296733629248347557736014435187300177935227843352506373499203243226146386602136031125319309505793552979379668988765217567346291501004685215303202185857222503011794547901930998575076404825391381050807501431932002510181606215351698991727607777842338086152868529499508986334656620729981287092730033264897488679033496326622230381093283473586746011086296983081003731018835591143447137186494268622117585033789785192276872175686432805390928716092034826429554136082461264264403898882335173575107849299432796041576606937613218532968079451950815354667064665200202475990328490900882363542953618073635849801649651258557220747420542360821244645973101259943735436021974555565996489271977732026744661030236290534929044810550641842670974666324518412766224736267267710277907233466827922048600254547739388736325473646783881536553385526035438368023032765238828960849061427832200895635028353640767322780698293339215636692683923360365367116275802674824103231917478903646698937625714454961537553663844126179781227203811303386497487739879602427582665305926029433033031486574961487854536233915611108034194044261109479389151946545781907630552354926087616594872316385560411573611489152380636020615855916183418378910880627155507180930012041181767491102903850838922004147209927760710603357357501596446091017018335276510708089808826385445476895446008128446598574268453350262941573320521619727539699082493080089207885578981429668018136761017458000548346310239407022225883789627265443939922900948054988583297118371659914459774333411815594957698399610183462505697828152656297000690931020459299275463980895343734995328210698112502997701407051260708331034488399782681477545854599264997616159581325705710171534268419769570392988467609703417419088843500611382884942271564048956147600089123742079423054151551607627795705617587258772218503257469228109275404412638638737848079695336784588395500357114096029342638523061060436703110126345558947250649722168308468232287204651904384381631690414978175375850078688556588440960635187522487271422112593778448570739220777041687342744888571633778635938833201133418100693548931751485191727416223809750480087079726054329022708700181891732990254247520419262276124538519970196693407122110155939882248735626143650349663542980287269960651654899776990477456136672359035299213916882043608830398765106266666192030996666195450822284013270393047311550293473711345255260054158375210303996183100691357967557464290741626012406625384583017045946108201530218241685692163395565893015090783396598352291260978329422388727613473231726397776049735362111079048263191653624364906214817606841445331737404311457221546785378466828923861282557377797854309599988283635306036127023825684089671638670099229021752070478843926687096895241689706058212508424303751283235951583383672392718733607941472139993476660549187353863565960983609186604226583629975878863298161830816165118203417927867357203398211833616977673659346672310256576088160537138295395405794001446178418970227465440224272314419004581814455701256674206870923671432742905949063562593042161688229251570256547355816502473435346894919943932977951698877336472754021808290900656955549342447798475548248934734145493569792626341232779455053308791332976212927926148170140050189516547215595316302332665340226849142646858357320183605049669959740639129699523872451630699301371340746161249054762443062482255937733647456897200202465013606545279408747600889202619658302290833115068133296968664803401770394601682308397937271987000354985687884097692232314624284138692868485986607548789801197010002888372054205637893941856154885492029976567336772490181591119528434727871588519061212828839070526481129295851305537310114850442986445668406307290999701812290355821715102514723854356452618671411272399616717030081848753708060514257787633328435888142752763649686870858928340290570060162438707776766591996184109059467858421605533737040908926659352819519589777513559484825294545893771254926463376747034155260981026621508747251459735560271408765955479201331976109169224699853290045385004645089848959981474631724104188599967346053575651825254649527047855678145093845250100482926398985321139427013667652957576989662625556276262869827270276353927456787800592487651353486502802104784575335510284614233874994931122522404633381765969679468466543116846643866769689444038208796943482693403010003313999255771722106074218165956727224403491277958711584259379608645467135373146459229549792118586667257041899915688508211099975080442224270094937143976227859876247877298507960202150655398055073915886081396949092010627124785965343078244181633207946657518717142459932774814733709020231799532398240330696826472879305111748903835496343842430367324531121100335448793129915693210834765983743240857938071311580461468917136016406406022542788022668296024045327228231028703083488886790117715552442175386083702652102503746748538641837271044853732216558156415468152160485699610037214673890079925208213441110608393785180626296888487740308256876048988204819325089481007371554788302759158183123953329069133650019581056845355475912493136364475823991487187050295150220775363356226390966679433168688961733918813973731006655557079774516975050644222678573415787950912115832001632819497393220769240086763640013906813870396360337480549651314102375440679659268051940088064844397618562423313457746976627188225084811420541909238753041260682258107035543771319238825547790694259962827732141738578523900973671668863109006366366979979438496684451820328831672668457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 121942525109831001090785092494754275872658950534336441409606483397824071708555403579146813702750783100928827974762622392011962050175593804274327024810751613489507646114648716536763094410506677788783070524570470702861282798432922082106238259014108855848260827213367924948864848695528210203839290031373707272268932861922201864659893637731756533318024891625993958672931232624052505902105337832251105029755565541350631161246261858306010863338159448785537546447613351431645587563779829165750602773868297823790141098369562675828676688055117623439471213496213780285897350939590729092820544328071471491600642035860699231185128044862895262083744307960679390399922772512827458917102237297627244226643842277876714899425547208551226475904667711565339028459648790011318763771471965217811911834767909698702306246627587006472701371710671689791028407862472520683270897883925631344243712443869885898447355016930413417167071048348050039443613305153283302354430930813163238579587494022696780579982946665027763047547743057120392681705911487337790139566204335946010692724170264288135468959942245186558735817618558708609159687635684232984098567649004144935311668522404109563881957921231392598531999915391727424541746993506366635511212963723972996073529411340613933727455849586974297292664472978370424706723594153248146037828905768359611736841691174109082044988654608831284383998676438801424939444767807119531320446891758449815892207664606685064759773786797536968424295439287657780706542943281199613780072986565842988155950535545490505578285596140350020406689497110259037029561668518119025550447723299626371563156803455314644247849274933083788310578919697741651967260431325229311402086023169212290532726981528589329567109671367065789670032357233928334414038582328067522237143242827057103954609731476508303873020677238350491907319416813603993501494900193885663810330855768824837157323753732201943955070579910569467334320818445107734359549821245751594080040821723706762888926750978325943891117836359374877157942325789303599901118032302196685082571815656448495133682769488380575933796867366303100324876685435171199079348398133770864879108846242657021854028590184408480514381630078066719495662834421579936921237532380239015867545022160510306755400841344820023736674970266594460769553356663155824618523913205457359132662000367205617057286606276029853073807479509495483764193832638760206508294702249654117156611857509077132981269681950902452207773588674947764569255496197225993908000522376534901080028857814210001091277492905630415982583654650504678262323959260912712751297084293194800118866071708293262732867589542169941759556440119732337159711950585401713513636298557964638478664464730884050920266124926342354402417771915997711741718210956611657281142611671285177532058879002984072556628775328886349117675119586475693062276367708810729334387726953315707805975660495896066353010652209638951811375351798046615691247538099156641378293108708174781326853067548546398332014942557264942627714492889139672131616372366959403978270052061759117341455878194794526156144656110395200150478314485482158387209736317557561658907186016131951674370950868408951422918121832398448085031008359682420963087096232805243477653961825102379611425529525514841561386707361233434127360610026381998423437838048766446571012853935149894321135644647428931412911077605718155141611583008682840955573092032336193495561751627151180539528336270560631987875259438975881915959941856949481275388553042125405203230856478821241374806588515923838610537493873399612111431688702846740921586821233681937647797539962606380984750703449804512270264352908779424969774854943845467534935397272193736022492814189182536867135615177690504456013233592025404565077064532859414321093922330362395260392978050902141194881345706255586015285342607336851707373071994596141521050495781588072168869172121455582642470253537475719861800448422597539471126810425032543248518692505019854554571538100320372098308601516915773543078824468807829735439707022798938929295986682538049787844608346007634923743809903484254800361554825212572270552680158438504715455244931039048552777223900600326309228770906571663720943145712613754220152408319278151207632436474645668759711881639889120840842500328008781911853182844064662356649270658186476617549969659712098897416771516467973467010598396837326538862003683900651255445027099452515830984954575567914027679683145419316069168156550895238670111940066078736564165900620760773706105594906195602955423864663453674264244100694868364557364285473324251443932037189460823463696086154421414395663090251376880924328593465952518609328173927592620803102948951015295726084271663854177162606576618591072436683596325923318636172090084690917580688389501788087373440136991201616063549322314858326802512993692730915892308433222479126338213357745145829431606405286528429884828651641524075515484473862464144248176411269877131357012727774193116746810392672847781320155442547094280071529450578424650526385342303941897010756880956085368718310267413874961246047868678298699623190897687496139041468858327065810832340475489727942719626910600899560962820768798852516561142169563375960871966610274918343426707143655585144601263880479256758592416766850291198865405765319555390039350377706449439224696073458046986349649069847095758430275862084069988415346348788833664286192981762830557614441151121389919659791913536364982379778671644278668674654850821727108165576865997014657191710864224766356206065188546804965791558302391522916840421911149633068746275776351890017895745177403260185306220396072741791715844036587073676179647044246436692061882562648023963972782219149877522456464297917224411067625834276369379380549269129422411732231906132338375202488930707894875845233831660007287972787135450464867650440894594888136533376031314232379959051359062660278621651569686430259114393483583716321704833783912261278154465197032165268311664351475289785704977889674082436762656507903895047656917547226688402431246545930828915409155115297409161065678168030702637630471923188950637181666123243932727443139915642705949603560862091323931376629374679392265040006680748592044346903974806168795069985033465420333528204440163468955595821215361877076305770448995172467545263727072719723734622626987949601714268501392126802113158677167321893886496523612174800262653385716799375737917458871852431759053914106516458559781312942504882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -41745194072608400346926185930081554672733537201972950537378765499075065543262004151051291318570479166102868634582539355177514321383114619893844486647640747585775745378314563820100780117052970058235908029934622546346210492128562563806499829637801290300568490505434729400520610401726823525400243183455144243866928750525823534584068505122205260161067702355547849646220564350783540741485561399840321664766227229147893869979660030431774272267336713959072332514343736261764948054294007015173321750617198087064655356790319025445439377541087884879523477958258712979327019201859374683090290117747713669642778958608143364638844599409580667010053202310816095749729971132058688774621214530821226699262637374115996755532004277174644915591881789079123642671732327417328018576655555039946071776153461730769817476209460781617451421379047919306103681284430192477529331962154643678458500735871120869195364482245876291076686312045508662345831545863204968541226425937133342574774584286485400591930090085810697317776610556158871670389532541542037959340008522740489782094095531483813284004726394344382659398165523719045729643259076885216076650102049410122189549077698862485168932164881362306367367353152722906122648397797708210268198842803647955844528813009441553168955633053552894736433955655552355327635245093854773948005012348039165212982808857260974088651023993061645621072679732896180470314400088369506667649289341181214444200959044900531018847596962528395605554093688252024772025219310024953677188558788380041046816304392875985260501063487483893547030855742527998633622134210663594901708768935140415736453704237035318961101105284427627100423273714549275587923598206697250206070042247178900808968484390860311186385986961849503385411608803740490942726357527384879103395489604692565584717394099677783375770253913840990090783939550487863074802986738741904421635036246744955551676101310472347639546454440057484548078971129608169968907288346738252972331015032392924908751729711271708618719005186784972793586599050616992204906670202249194864500390039360335131057848796251292412726518276537556641458273994020156673666070538580252478000462943170942459330529740535664080815815022728788179322938522615244894183151349296306532161353129071840144361795069422681895393658706387765763583353740785515883034914619676985158253324978121233161911565184300929605968529883344653936311473848099481028170242718153761185062134648594707289610846873775620425508414845036489337881162254348728425439910530934902038483649030635246869923844264435924408205761204028838308895970295455685830010240906565863109218830954492731477862936436534554704944483098119024424252423679105864717400327477652579108315300169371635486817476516381685447877042828525937516137012605186920031105130703557400186817003255805065302750263055545862742486573800256669646092996156348238485574365346281792578753957681327436391014290493918231495245696352128040771475944885829248033772092197887247784237822253724621339472633257551118721787954596244982546436572074104224710818239582157282507326030595721018457736320241253676851698321425428032084170994944796061098282708669377363873261047516316580064220688554799068830894065215242619748394769823076928360446250633228881381840888712682286773607301526814081198341578139584870359180193003526045747666830620662675565019979368529876927719895506411216532726366768966940128510276496105613238960737647870478608895326979009051171258550823177708055813368843354361317777570378651539152096867602787773588096799552396503597936295253772480302132037531690520903371773113035555168423490952938105678605363579622571789584539600693983809566224665422029688887314645286145203890654034482091242724138886602739674236596513213547955891784438973630957741837423217012643634276828703782632622054597695250066267412577769814697371979544616420979984606884424189303167446790558225814865353074758601608761542683561380298412588397178966406503498756156161353127140596971635386810144597313565298575529190230574431432865012798776946478902254174552068918783854011709706194886322100205141963650556782131136069052931448947455621876506246886406866503237515175258426619185967983784644918808882072389488020629063428879303321165465881066993766725169229038603662939481658654308876233697653155131770910179046292578369694696026261589890850477352940635499139649962023790056714199374403346077230692224713496434506229770703242591770901765719528925085244570371146381815151879292649109960108557810748646828993850467812940663335247289750823086606823641788051006272227680508716026079965128020728027044097817594134573106907980135734201964149769882648079710071066339464833444476936496440015433707455545053403582514267511714223989095073584977137112089699693701300840888445312302389086349500956560174550352492152117815275352214371198753613493508453253165016471076866388602905862172685310476587156785847239861203792134374314227892712486529406388508620415074130894774393445377240961724344964375153757374507910342510650008535500689184050249418171440452887155640824984680939627019586166350875761694232079933472393839612382433949573965194939706222158273723514452236523290339708124987380035561587398881078151855325189395662222351833071859583424750707166226453820281132553284196863538369560106520703297632817247860309142623331871867410733289842329638392715689883534652968254166167351671738259279715673511776696335437117922674093646309370591104188529391591840800822021177886305367320707232424636116598110649824842400608499120331742870968877985823571233437819176370868997242937278392908256661646415951683229739463004149121932966642138009146633046680735891722230517878087813980245926971836239102717713292114885624678657593457771548409388954224298960574188352229538452787073271091774632093188532982516806802179675946981392079583859423838010032920063748109975152903943211618476865423954472167790376549806218900280139482326714737045329329838452718791865609017476175817922843264214201836588064115126004740159666462240931413626219146506635481380660791884350123501452484537419869062572501986941493011608782181521574746062208429702510205331472475409169264009273558863339436155592500287084239091574961210027932868181448547438240226515520485404433651343663623192944454363222469687452549678507033487341462375064177130963739121904090845909241854092710426655399433765741746151274354140631089311243044903676491230726242065429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 12835661491124960357494753226236533994452626192105909284196582392615997288636794291232201882460291098468918878579582961329709663625445773223005188496594964217632078968924982328885471139562098277673627233785823919901286347560850180487006530425260031296510225076208540087568565051926605693520618309666588413855366973678031313075655260480847180786054129629467768804589977153602118084252612968735855387083743000233186228293146604243539991223332696709833027883751412877663994515215601535878692968894975484392929830970386741850121867248030449071267277159657638483164430075407751076645559608732113025213142558927943312962080914984337212855840087677953649935321208904752130722523409164807486518527384674155261670670784589041981873637136350276568528935896281412468266731810483598588363119182433283151642219636780576779361011116624962733556885161525626991162813898178152638894530670587648117385085406014084192667026820392485900458860772646738932864006359219000324804623568737587008693399055180384880255701504244361729281569164647579846252711671258817482814561429738314888181731798782333443789430866590614727181871941352619667099867957207123494877068130722911124893111958863406249158557344581601293365451771198398318698349582245174272371050408719211901402017042409630472717812453374117876146478475216945205973579166966330656836417559796395201706777490951208844963341554695287086425747285210156959685958841338556863359128583748246234854878235060791578499716101798523902590257693608800653430082929960845259822392393385662977815850312316307736970992255928516297804457700116063756463837926042825090794723589403324643652740491943162380683465790688758141445458489204314688390991177462744871165211684245462092822018880960006688878038953003146258224025033914663165559058646082730664877188111817129192197071789334887781531935028452244413856999180620968057905015659786512992804383781110803558377690007500824315008380197185753811296401274788360972891792175764308770415401178481666999497066247196839111830300799133468807143657596151404704965590223902837609870707453818287108442073680486641392045463835420862389777827847166177526024184586509380879761122185535400260858284889423225026670780492722755453194115371036602197596669670533893438549541703859833511614025731272324463613723751308947313819405569654794615849638628952019660446595421515736724573055914862077931756255365123513810353936384184003870082660670296172318843845002994321274418660342228623851897884091282462641862154238133341920490082410237380915337143085113108442497503712051088003744402914692939652721806303103003089970582713523823932672861668614903410594318276766703783784812071708612770628648677103095611245682292425359222877235770652677416896744730044934763044574134409210054681471382313997705500785599059642177862614591459373108623507778444648052698981491756952379189780920587665798729673960239529069949273981486201341650978064330608955921924776197752769854099386491490183626360085578911832266122705558050793408285074210138998335029196511277977281087657478202372115755870550877210726062476399362714219831408438721344125913445724931628321766428368227763004643851273960124956020642331124114268631265901195483639921233402552500070767193664215647648652095260047120697837606483528595680503025908275518339525575085117691326871406098449521358802816228363423084678461307668842707043145343075590013549205326106554747170964086057875194690761798330234886939215836160733576838976092841162259030472630098096904797165407146839738254871765273144560386416123016220991220509959404736114323151423511102381854061253763270645262990614060720069068938576897925679271658682461129989181892629683636164709556590405122346307878925474723802688801408405615015541115538094612345887126149342465591908158154716860908108728825724706996487293194187446553440002363434498949681730606275722234814359472913526552004570485484483393459839677390324907002233703853009232437640075325137582127524716245881398971822464058172898108749254403272163966116573203217437537302284109623458976877856410930409827082871066301380248012797653253996923563829388879362470112607140441085295007119537808555549362420461432717412880055126912271187598370453076193294566717676798188125028213229374731164938605148497903502717173692086022095229620445318386126032053214362156778540416897101677352822715317073550050471890874762461157080429015237662971110504452916722980751347249790288057277165488714481053964898823939524811977694994018618129703852629019527290913849171235750407311892490815822713311597880472142303375590172843190264980462059998856442422883209179231511957301093660523393327233934257532682911762900425785123300292621729299651258080889435644790609723432313513243764828487023089237631520504795017743766904809298944303256876834771914371734766618443039275332580193657663879332098260411253969886796240918696532023054837374712230314222568092892912398371173310407092097501610557110931623819546481771591902553992719102889600601587868189999503385918382989811434063063003217823245869885534222845219448852305588637361305741984055535914928348675600421480993323624308536487200427244579824545936290885603572483634926950355538797616671707358539623007320774955049684188090300023434777722047462733563140741537597937746455791183857313876969092273253382284495803121110009855396884204558095051833060427908729964662811991370544392912725378105363522220938467009059039468574927843770446616063751152180094816472671996447489633325772782939340899977706875359993514624181771519185682434202114737180227259092848502025200360636595396483107540306402316166615793487689160659109771622002810328870131219708766749902079599706828436511954010462624868688536348825180338533265368779865434772810453643133872730625760101963298070370637808288087552893608352770807991066485526345045044300037634250029061638875957262355513324937900632643588003515067621445688341457368985107004888465676316903235922181077680402512197019368629811526784125177745929155023538882457663634820006194482988384255009237962776110501711782021332413890627079033304095188607223149306065528291573352450650207913032682219030920003408655127379687375847574858729392481916351268334204095053063360807743863016179135852558030325519486817666193397016256438127865675537496038248014480683110353756410419386280431058224211481661662359870160904905788297238283535695604034559660041381334849575068801641464233398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -5677271420393915647237902345274905542150867280009596906308221838751259736455358680586529229115417376375483432770967173253252163227081375971378044450571848136166993671004422900880477150053178660098181535201304415171812479140202882812176477207659427917833573823194621102495358721998056934864601630116758641870814690782642763002575320090752909499149172549063603228132121551907387350337465625395907769198567112569885871482445221083096871618319747120318911461900625398348333901224236241986642858462722745934302022652110498488452440773987600141836312067929494807530927585792201292745542345965685423352529394920413791669372866474346893080063930328503681876728236590378722219158366133260350486790648463480133917665390785467079778363241169767003711230317983185151360898013789110980508707634209084049212087908542126164194314990828845106731287513035030129612401291182671849952927828863223054370005661082203334360624307838802191770802778753591903594870064395796587232646217650811699429986425249923643512865877165678006764258216242802653421063133105675930469109704107248043276932715030709201486662001574044035106310112619488938712794562182756086401484446005394744671781890586468805760665944605167533335327001436075218812642777935788055733646040787419962384756521428735814242776001954863653917994995175197540112641720029348408442435955822220005438313403361306584808424190189380743346206131615440200368278131449565454583216235037434112551024795724861810837961354664005813629872526686729759685414999302473131369465148732799764965836014343509531490472672819156793356981989813960366052830436202256143457089352760798866420948667830380517133892524570631198622662883963326668710138784022702295869288204601390763741906039905469373388210321199380366263205236083178142295819203081500070870008610985178233347989632333278522772982326411095539521844832519643319914704585028435439423945098484837416701479893780545073501658832533740532640923474966477535256778196866469851316094096309234054078065043557744875308399973057341950802688688811462171217310879148024619633418854427039597906459135868723490065852697463858081205959474805741326127974797456523557977149967866768882641085604484374214388525411994297924432966821598778904977890448057806561566595912031241082849303886304833823305732943684206305210126542258910150890486439485127487566116138565046410606860061741971264615421667486515029992053562597330420944966657117287301780651871390919887870845591034129324586126241080569171298881389710553690271522842065112616861980779740556753859721531277384943932725751120306610356458099084722377366551405804632963180818428512006604808365117318040347924810921870216734337451258488705719253209221099356836942966425295111811547948369981820758963229430689455573727266029464262674867799645341427523317119665588384200515069223285220313548818822975232179159250442018181300215223942396392695249107571764059022301439941541951876589819362708189892997535683327417773487160618435000697866003095747609831399076861014472418695023350637611121439728100740479093676881678109339685243060682045393075491684157125421588875455433768122753611695756079250821773539921649135824224430401483775463492402129975448209570738137288969811266050150196951555833555619363136712291552227800970902285297243742256362066185461314663205453800737573306535490442370198700244491796216406219801185188138975685447893581091745640837982874344148642057273632392513648342830781022011561034721845095959571039779983851303662965776245185131253293898323305849615926846418219259765120217295112855321706542787624089590951243601596935495400231499597057854559456105059208713595126427981400051126697868559555359943503080070764825580405976035924072051215590519075007590022568025770403120297938304479937500915622063540797290823957746871024260071518628299974802707133057782540835501283897567239362922111962254646852210494493327787132509985556407589204000439463799401643558535369720550900400557395480768087972964817144995601920661649719417777027791433100442786049277855049714120326216982547382012376705114423383399817763488079532353960432691944211782624324201446846156666568250945555804899776474737880487449201932834643809663093643539975876389599463537602969749416259027735183470949170293036781400269949674318498013476558105720774688893130682946132242086098282923171385209622011102410962182309299528003843890318034951264981310952349075806051564796241325897475123465248955373630276387918100447767062520302615551525068684783799787460872423065511102463493072075531471273354325114572203915688647788133651610317071242942350644431280472207375789050964561410050813569035967507425817927417821786776486241942362341095564932648007317632437179884253422506758519583361159168674984465354059624119244182836012708091806074195888078827769954718437373373953541668952476774543426525723062626630053591153181760561324502786352803735045148627161003628382672524961902571747686049042523668742582308401585407820957208608215918231512797463024472832996424205409569121080761183348844739375730665666064229825538934190606190782358087502580614057781996737687597176709910529674784401120139526296835443524592621595720653622246453959523695504479359497082510633049590062284040427573192430862863694332170280913696620053250227618179404489064607733572864730454498383183779611458152754210392683522533687883893408913175527200373815069026055595774908883891274444181939054937225023446604637225995939516987696959155035525592825584694268107138518555468735644731660509910450906231428256830432996270682884477604092695713383070728690366781502780622029747499537589370997431596719115324820540923547558956352078125771886713217550154307972265216027544564121589290156335069225953892731483070930079907578055516406272014733417876424973891023778991815013362749945754685006316180989662707068461858592062118919711830103680906493295313535518371640057576467016062900369172273494712583827285897116410607437270740287880397630316307941471030557895705654955710102150368064844226062730313146725712337795713224559777628645308312651191943946097619393125812230181806218385031390914024896728903590177415757740033575351346293468921257429515191632481497441061576190307323232352134596879629067239252065224087352725249598197969361917043656170074829999101888979584653007079912537011778559106704615967357498713175751419417756336673611432096663716773009646487935242475941777229309082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 2319075025277138443740200293810292684213314709851732008147019573621081852415801162101070362311234328800318956924708106006344354516359112628348826351182385272268469062012416622448596191567045457624356356757421503278118568307934748129714380054629261600366644307269720228600339433016364393376329367973676519306372039004127692633321459636278283086036821422939873449181840840421947985258662596269809603642499708858793906282090897679535382918012517766243880426912329086814219733050503589437868524353621138529903381835707557586505874132870855855096698872047010873157528393106169384037896242425804712739123495403300232434136949777082599207018002204762929588339243372238913473031560073037422591970431213980044937332249115768072443734635452278688317025385154217313703563204038830364356212806725504805112016345520524235382827573715554351621311589474399386577393465730853837319666185811178405313441021798126869754188315644164279030661073745888666522309454911577285396086372234937540611144067875656348723055830072543800259423294830228818303959867814780758420851351322233912516337184464478771948274177533717458123919440893312732876096114280175986844161717900721432032936548273503964296599979117945331318980066302809602018321302805020967054059080259965471675982416753403080178360258631914902740414072317407808518009256429562048156296616274956827383887277297522037831851687035078071949711147511242415968335230397452080282971746433451703662213375703001184656202856495310403901288147681317951210533222645168211067334193374472783439082481849514607943848667333096371033058958343229995306233121967183652766149773713188261511410532422655634374843237193565043905285997907678856963850685495448336040831065878060295997079452889618277796026229100337966183422132584346864538120401304466856897526322372444098999742672043600779580411220422657768733737553372887081463977464845284911759606813121725651244344067693142468306545871134765473623724690341309174640694752081188623059324959596890259293959412617814989258134162876645246006476910055622033341948662152432996893463614796637175751925173741256277833153785115443508889364322816983325533258172129839561162894594337563503435363250912727428944228215091402511548069257272904054187048249926571389868589449997995813765802304185988677865632765484341625744152223026585669511400910459693777359245745183167445890692229506683930623126600210800376934258901384978174412139176649882479167441467323569405112320938787629023675260723904347594457056430636924425394298280834634854646187804079144025369483669647416419384121252538336018594073108534350556577065816877867697150275061581537251864351051309160186023392151573304898407717424563392390288582324637987378594724986991050508505042496532759870301945233674164300880885484207881955682183871967315951738456823206185024470960431878411200576184350456246130500700887792202730366307608492591694343491185568846829060539448161791611914690941591803957075337790833697969080128049623024260547044248417129221829806358062028990334376401025903366373296933491238841117474500675325639057469962112753652342090918858112181141960145621221730466942489884695208582360179418325000067724515433671633160504187602741999652033601934941891307766980683342946425305407896785704189844958815480260130242351807046295331319781094707665203836847145068929768501575511079349777705141522887774961895199714743904471925931711607960664044349347982566061331964024093255783479691941533019105212361126290746060859373793708292031755939175204035882807624383669571833136919298142406036701919437944280094926628637446871954025880201746562500192653625409713914077988199468177489067656523694660931749006705044289246221362059574246870983760705007925127783329509402773131366884555325787146395454839441936047603800680946008824836242056096251307039026799170036072521710411946755649057021313146058864699808651310326163886815291207347518157282660380306042072175849279644271682654865547627622142456329928396525138985714159366189377589751530517153484439771406820574362343000682982024651379656337026647917331581237941344713494249823389953875373973931472905593490796444758261520346067425683854895213292034962144544176900773360220352104247033872869385579322166499728239476645553266172646283391142850390529959402821816646241126950604632496965876162952344758914156403537742555355314041732208340418055314545190844709125263542366296809722214155049898619323667394779444004209548623544644512911223930125959936527071677656331458793480616034822237255303079239992588718794396438033301722586017893920035915810236329889199956311274581826262799965034508170417512085400353369909023094584282996939545984762403848873691366303574172306280334234445084315040774548873646633514959353179695778037126352762018653880034153973158973648847265059986668052375784912670938961019341179567772491765461084226983070345624651462175247309890529145147103925752426973282852596513152807268258113252615914519759114865424023915764624558162979941026943487114788970554485828370024978493909736992358817513993252772475239875208813987128189725999653607029209608883959873651872494535873543732765838008790650094859349387544858866743481695516275301907702380575063705867354455013350071227677806719140344324608338985163374904208422563717489111108701956814259309274711618132449886722913620628338858246899395968028808716619330722561884249443908250645625406006222765432668172081538832259759358080262809288080826019384359880318801582402216383184175707057551300020584211915367511768622942844838642570433433544544264679002782723992965630696115924640765469935572266359478137722922629526457838780881677817620782152873699184283586883381022996944022015948017306033344120122104218757358406458430860398053779673776756895367053440465101223006176145378399737400808656679464051181708891630575388689282230427580864549907813871000210614884327664430439148269087486135738988277908883195349070026208908225714898831993516294633625863456062243512294126190142574042896289716385485205673019672008437228714841963142381803089859485902803731100697388908933587419635989456795406316460449198118246591532179239351945108672929350501116019611363474547311391286471768055865402993644928879119933267927843344709622621097659323724837142922247873803889056765775086129209173874592310633702800687816160781664480312152479340303734353395877269531901203731701219496769977192361933404640694789122790098190307617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -670889326136433395266797570584936346976714265137719466361900171876686735557022369790735377887940869424353403561388170663061496055883177860655086332456892949316565896830928961277809191263420942445989500662606185543481300269615151265162310573313510934918877022400462302813468112343098907601278657387543614967354224492133255405984172999198568375853534494589433505065029473503757811673228983426700590993317969292411923334429070728177194824003798337098085712394716422088889029266873841458717018351791941164329253833540937500382389085548967521181266482460892206334482819297978501076502298499493545701813970666068015648511531549416244929180097212516195647566216890229419810342436054433010731936041190306655645328205318537930146546577772383439502133584318903929943180826668995263190049222516987786892362489877201108058080907253068509758075699056098473384490729117492625853232710692446756011643333518652228046426226810018962851080967052160013933275864701442092862617285175204902801547355077300027692534604365381008475727573541673884354358163053167973907781874133136419221756574847317025493343186839194149915373335247198297729386842618877049597230113405598097580063702578935550520219178978004905271799422716407009512442053456936024141487697771296225649988307643798912558670569540378720716832326964135606956051500954813709075829320035458058675858549195791108676558471963375824482896399921515683230180918950187201499383904106482437195745412011182482314372036780844649491073346786115765516411237167206358098587142422671481782919913230442415152045698314851681944884489608559646599725762023510665564514894031199892447184720311431589799929947594966532967624179887192146232559522930430780389202918989573618004586040642930922222393736242104946735995093817689071424049631703009624906984392509703302918743056732089466095456198235696109574827352974329292333706773375285829011013335175063386768756675292213226334146302615547353663805489624965504947286470260575229861186654873028797253616698585170062970708660334865430465513975958423710465438410274813493685550533568777169601980910029233175842014907962689284542494551534141380637233256372703610400462866015148101928246542512217112500569869148889379863297531421257271471157887351363145428616268670189258054418269961522449840919577201376481435783953074608466291310712251602278921084350826764836204606145338704733955862217740343115265968010774578768314227233673554974903402803177897984981108399902486731445918609024931620342741850815865648273940014460468451337847930217107584693105711656256596027203326939387017392144639470920821843453780081529261739532971642545380317868601445017636487384998481460451088345555261422831809527064943235763914130806661857489079174062105122951515866151122577085639393526660446176043525572584948746569155293888583811508657440318095593757052522497725489527488122718744871840441531094056451837344927186689474846039668338505467853867465410148368698066528017615526659160177045547896793634399505541883462611388971504313729658335417608108089728826469634629405456779947365865555677246125341617666377853194128597306279197474728512712118531963785864676850293169767367384911242754121577969605588848004081131731650919788325838274249039880103643361247449467814616857464786215780548922651333981720159177367070735626993823058299752337556071410957185157925740808457717031544022629108020996881294144392020817536810624243865129469336889535929924704492193059407814582244316044091315388852987925372491468070098154466897868012263975778038592557217480387782517299406045003926665734112661389721413703296941989507523403624749411665312751724159393693977057359269267732126818952545810463395640427857678564901706890455258470014612840214698494103748612922501091129506602862522979814394606564246131621368878347884859085217463245963643066696667448272574854345711208692797859256015331377846370517624108591536401906727766235629516510883985601845758133681417716266106553522073679187212606388732458859974737616313234635785939089042938348579995620990442695998716379948142178686302792283496758641688354108425428642381465970121132862700321037309354101034437562147857463968140241439401272740562355530118148072698516508978131411200281808378124853154214534823066319597054284873376900675140150336232648426746294582620365380774292615323356880465604871679114276037825298404788133200635732305202371358524731785666097978597200685564251774217058475498982862017974564406680560564855480629132987470763060485242605816966406080010501929124938560365831999717503226571512885887560604251605694313438963823026072464062439645017754213314634613374079617588334058268234259587005209621017262930463000563978632736261047948665308717566061009123095766422916978637084776182828922795432829688656991351457161306520189882387963787065563756104628561081246775169116045585246393855367462369351578495716835580522007535986303400387676193309136875126096929987234918774714398547855086135629592304516223404772719943536310878621751816019299228568376133127758885183317219065235528589125601267639401039715594968504088458486882917102697738775721662934730958178634305403733556682739430586526327430120263543065847896096191135010494409533741967095293942536611989893941039813081587880583285845554409616545904221158187998821687339543252774933599829732499201559402896362240348572185849924266160026134481707582540273505987146966921929401432542728114245932654416838750158438859714123359250574472136500884055323544864805067077103997970075949671721656397439191908535866643914601942420150354499775821299993068416324616873459211459859343723853443034791103159329667201394653044364040954437324276416670562720629799498819311705425266653328696955772954362563618482309412035218282676939244687913609590513079608338312514614048005445955863136057170312752670722194807213891664921219597504847689197910346757542486483856233220744306032442872521512310284387772154457772322882180893039098380825029521180289339252843114041166075375253264601729142842134418159081996985715077364872371835719438813970488648874634390873556615720691469161765680302134380782480104636701358140475759909266201132084300252918634673476595682155503376883406421904570983365892914605485676790699979004845649882565976011689070141651935893369475052918858859760915903764921978089051171775855800155257401064642478087509735703847830074093458823299491901347231248564639827236533164978027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 123914160635232495400527828015633484339200818782459990772433347484269535349089060391807604851878652811739765378521603316729022516029013176286433522365159237652009010506148363754567388418445787752984861296561898843352559612551189032476653775287720084495976020879938611863977698839388126306421301370865625770590646064248232577992173056014091169846316241996265009178147772896564618245347204962573866047328620580503446229631642720300531514924705408525590505363185560822210636309660354333870156341053784300239428192791237470004228199915839609329151509753506582429486236657076959414357293797638044981590167820037092111930752686159705744820752154642221443118650775059825845441076665015257154075383632719390070246556556546912063129927798307575817638598545677502443738259831253013786379463875476621541690272819000756578242184082081695663935045763031670687894073677655430705157535354930674954841687732568955245031747750534288896447701414122633464038031768544092255902692118020669767613370655244741908253368910287788385203131546753673124685488045882113041312814896105352500998118599635611755847357680713660231814910633242350735483239137619746090854143794028615014377590978980783652739787697914297888237675150513088278603171939480170568141198673515817670586739970475934101570249628101293687728771390962903685795265416628432509169957369419133411938425454372979923520134812890277165055600861078947250361444118038528015380916373743066461247669056061796046565812571978714665621382625248605511771161920072093339302078668428114457069807714772939860578089226682794070042194619225140427640228810603827165316005268702203520303847938363366943115356855226611711072988195600757194186493356390238042533924493217870206385763238982034908955700534178236685326150627986791044165116770271185525007737762228098805437306741605053295850812306676982954705070996903017555749156975551977870223389866707124315130677842526464798612730766091656659231114526275259656314702371180833720903777830461503717752533238629279630101626881469767579899662379732670896498332971542108221494134722726804978354777232922314301264966881652030010253890737238691890113161810468269526693569440013296565450318899508382060718996268664891232079128200027375502509802419610311810164264459561625472107542440987584887264445385637529921196715494638849116401997051597193398953542699936222393061761592509752504989566122173014986309033499296177876786854339409361809153168803100287896211943381735003250457708324894583984436318954457218803837915433976258877541138132866915792623806975247813438144683978223064393802038816679301934392043011078926539749719742708181220486027821434156449608291731949090714171269797996573639122826289124707937555231949982796739846463247211354279316557503067088632725176266439688345580022634727408759254137880235411651212452289266579953497859193593319790330791009277697308214118016702341237122811965016030554634735368195994236091299583736234933711456721631495224254549772108353789663270387880299381585249551746876177923980373662221833665548692728834334483838969655103487425384755700764880317534841659180485962075664952589210550867027164982924059721539676918367687178290865551119344795961823059785493082494903622876709957015529500783035996047310312739436239085379667699891715682212132770095157561556001504382894435132850542919339392801628558504755479705130146121813543716639099741083289212162531746729322898844524277035847738126121037605276731864231257620339255261432611966055447143675453528680419380097693366177268093251903645499208878330206748585794056574101810890586764550135462683311483350103346449462830201935575054533740250203154875744929856973878095447526134445320891269992886700224151026515094183106903972686732570467297004656918300746689468141108907328849805655023941159975978151713184632287299873871857796014010346598511519706274028848963708361693136949940650701384606844910072418803429970106942222662579672079112511015512389913170288109463212307226274046355490742951123202174096515227223073878259565453166619122425395978448050639187951528403464486718103840860243015163088502944248121473646219964585800481045773876709514576957164469670502481322961516770692677071931686142051430237628237634006853084686576897959681156294431671689371031682672799070088530587641863754636244900498749476435673972065571066150072097239333145651208551598528520849623532039922962397193437288564955068760142621210401056509365734266588064936752767134952120871681912889762171266929975899703565706523962192020970355577044364743438398395508785119860985512484545990289289649425531895605581910735438644688741429099976213063361345968362189808461018870518076156838232365980584119848525125597448365711899908056752120364724484286931286887618664227705853965249877202406569264608274629010087006926222688388777863511768249793342335660631862759283798563495332990682414809631489773651272699122856434532030043548760011029237155735628797421421787272730396470326173536242039943049158987484633162107398305128436010032683716316348727426492119114032358614677502240667216665292844748315707579999668368514564288274677613972794353046047184324683896215433802822350328767222906071842067415179748618644933656183350185289080965884347551418378695224173463758040717479051299503636473994466227285822542397951420546901630443854103934921401328798501202027969859524720551623195475684957436034776539654470079788606833164230124230582634694383053537301863607292209989335020602535235615725881836037648058987386474943944207735219970513473944503319771818031939586545738888634978031545241335998607518258607352670806321590228676214378013465683524870175995493856714283458212773560346465901232591223410433456513312023053035184102788992790150076783195538621336968720836179093539433541407373406393608778619848475890179290929363543369257452936073249896293628439568633414242720482966232497404864013701144628561735479857232356439443911147232834046911512608551960307353331545042366720700899927843602411089176044206429443593603116221965189088666998217430507460666997687104974245127042756216097671975569386267541496848982299748189759822551500417859754154367991266094857052153839450130611539802655494270058904322565907070524021254522978025077730256897840956268182190119969162850600714272884417121843021082826097294364045746709730614245842701611138340318951804914241728596615902439547173873146679312640117132104933261871337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 93209803956827302596534858138568936932795277129147790232289842948480135511036972970852431236393135395779171517648933015499428117199626880012812493581548005382442330098662965916025646392660880205972056925228685786230490322130918695490830002156786547170855946823187447077582215617881531417654650554933971918915722794365764721954019846412009418480011452094273257844720878152210915202208796404064030135255037811927176556517213166068291922839929709220324677698901548721041175153031690379603622431903430391576215755062619852306971739995623108482571830014329120277417961999824838092374894196644653761725818061638057600027413425548910233949614275204719096527495757104911514493430096545823772843191660329149295630915910880523247000909616437722196670670286422844465780851842155190381685569246286740336408918515818236236877061864258617826814726505379889791475091966667479353308893409645159612435638684789876533538458509908002258360457213982593280002452406142726318409318671899564143065784104162066455611092475167258362613815144705208928131179289478013600108361010476804498576699158124533055581158597753476916507501832502888365129772653950041825589805481594902026858317267138508038081844698954414405139086905195069947350743826397812650467581778173946795404605771736419391600724091301078128320749588998385132821790397151014455723154207215413715663713684864117716584725807834401031193035035772730159814978138568587583423050729011105255275817097053873997150512089131680443274027771365231851859802594980828228676203566409368977660678968237140442842595204273528205680711229594297888309890170545011138385646018464681669026271932582986567968967396088130190469628150379857849359069259440789378791017233606429579954696090053385033954852095963337509091897705080661520622076637615003066899028850990834591909676134849025263010999562783847691722159263554607272639269479740040028659846114659854895447391496435764144932746341741731529887443487982874463706807620482212638553959555415533239525014259244125712392263848160483757511974970483893408675612928989942153729568314075753878114445074373793884154452239266082737277115088725351771874258901273161005969978373745468361071303768508105213827669773613727105956682555000276177357682176192874197573339608464007844689264405054510707402842547619209597041502041037103112469277101752598865318725099110970849138930433706491172694722186473850645234725561916251359781369003164793075261845553050656820285040821272676381001286943552528292488525927697947146664198803822608682457795166479779915325413274212210672384179991063479814846073404354688263130040609233663628872963881123284088892839483424053577181188013673195597860330282718024172277187288659502745795247088306935521823996545238402372645721297891240959224090343780807493905299632476263989356193951352728280739600492030182395340432662705471852434982199955929101517354735879204148714432954038080103245066378274781329565606063698671587530885106155561686989270695850706741650412969053766220138524211195985712919755806590923044885291443096373689548832051509852928469341441164845261096346018298811680890801493546543884010176931522374674143611440845486323098777632865277373143403075421064059988381725401054486054074284424794330921641060045768154468639411157486749050717076823419827768108211237567558209064626757646884770104812798333209982437151029500289922383890637772573803032930725701211208447103263301872665130176131497507554775465832950803643940204137758328219216805456131323142455690817086277034080125796228267979465164623475675588949201008270118170126312867519778520283684029765045824741786569609467496404840544130654933033788882680954738438715871280563845429803762184456420070797054190986640942908451715231563994503201027251318312569924658155799426982340850311937997152295900941999062477832787031738395481041511487801797616118440862684223781572536437154975851512804570068607273588528310586531972793046120373976770044173165141577856514654965018749361931904968601214909947725208732028829162901424235646032089737519862970557023583203778164948223225703380589341230650429303042855009244307137811655142372510516613419531765646634028679908715475020866920797858866422250886044310973794942728818723029499454588135551111648878801912444929912664658744256019924722866408031371598614633264822223775626085580663550792289075928286266912619468072124268194867584480187699567941337176514862038222695556524001520628172289916024287643012220580350153504290215271483585454466938356810823688179276400044200556261071635133913729162618726038098553071695845434753273685902527884294518805901200777273101444872987085800470811851238898618336107869406403725978870450893600322275279501130076067754121135351188214279518092326922576462301911693072657326950149597551482011492942378625690393858684089717522409263813839174762340910290876151059750190378617304113418245702313806950688820747819122113866955771439824014647254133956199855157412538730346007756962704237004150212255989721813375258387383024657665169430042738019381409977489240950855607291518453353491395466329548632547388820921771715394824297508769827592890546761260045015879216304368520421042564262631085027340650920959783715263142519111479542990345322169270599025349122435323324112958244698477498663190450195969964638111646848126884348844751643605838322085347294381502873656852760005867436855197663997526213268227270199901264024466133649449956107199771273798180590966485870456179011397990272230560511700752199684438962590037369616615791279761381237475777974564652431310376864607814001262021232633775114456120208271609605460414846926077762849712933921519586405239615034669249603864385188463981414279023744172108542040960406908708748790498641728907466492323348142808291119754890419641412081390739060893024552242867960632354257096830640171433988659181012965299618906924466237691336604496745344157226662875617448767546254643546681775253824548748635343603388561020665730210612705257711283733839653725358008978963290779730146658476866651335775433362901638408761591979989086852019852280788966469326083653245049807742281674616250236844811798861652456527123044516522336439677900473163670713123973855327383791215938529817682913380271259413184030389525057193468812386665597781509794591666543388896798887391225682223595353271271016116961529337556125362568614144037090439121204097983958620226019320398336276412010192871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -9732187951659692073324074437907510284056457922006483219700153137329540909626063029131627219150915125321026072993647411620550034131899904961819409221777557134752808407328830802831927335360220212713975973371755175850441731700551067474224498456228265188393898480567518252263325498076506673943979090256052996826056927508951535573869274700171228996712352044741232153198175915170184813657201300017230509792635646946092956680547323832648024255224079714499123778782002025277065936302270194189315521955148757644304754836336090737792095037689238343915394948638552695423863761119619687537769160949817300240954316765439932186470914923671154258824383074919646563670540585959742119784568220980825747762589043090648420786739031257179753462816169484920339032007049134023295231503938645245638694794346340961492797092535403955632032052495671714898914031635323270102165766457818263689012692538290805297472603441754822875513736802515089117472004137913044112474349309521950222073472512325255040295073236588019147664441678049016918857679400506846759737430933635983728524224217627113947924346191218613097441526133095705975306720528840318992966573265326165832845793398231135853154986339720115449859184472052553636610272778368989130121859245383219658116712416590842161252616370559919516485887374213446629976178538348605358557290862565571114199846123723293897243586941224174776128525472871803142766427823566596511422740974674189752039989944859196987029211129998708581271891021291271815827462573493247366395405899042691409845645150217180771766931241476524691782910897770643584770424578769872854454099420607737692258022767209412996697660889950416010961319480635623915828539457529557735969322443283977827643722812658172758024430095294140018606164680291275839359108852836033461497616948414418658232503725606902624124368591153813809070105179981660871055194224755247401509018777733371009108074063973895149950802064517961138751590910436349728908731666627522230121363595024022768989233010129978999799220244818298755534668199654161051172166577243247883154714223717344125229942202398201686055296078472565970779919641097926706080195093724417798145304194747270672788451664022992519070928506664706007375198321675505478205082403479376492408077417954837464080249204697035622256628450702113997777381654228757622170747260068599784094342634731554054986108933017485776936694015049924185136552151682852238077336986346130171853158831535535899261174554971528245327150097007405328801680155064191182099429176299815413469758267553381753544938703851333030182586366856865979776310697586195533060479554917396890517655446377708892176333027214660539329294727938941537697549336947022713541976232279137906677933268241595447460235092397855468557070861431254540628785601919033057489753201467056482623890815961051134983961426514226804709131355807641570831883978400780834867734378907390663687669962720253921819929303717192700250018406984321512693743472238564814862404556048057237944190008082377273878553801035980262387755693506833900130013975050651414282421835385711734386154516639895274775326944620111164829001786859170410960291658576847656584302588568466597041005556010591428045674152965809082964718533324140840326808691240430603410847806088481441899711949571050282054484836307138274850160472961583739642362516025240041381445951111477364547094178681507405105670778596203717083368641567431224748828732190328290075584287276153456104991431703767055944336654823759670674698442014988847857143061370727658918179267427510206611280186690856139583954397002285518659818083756706000407084791268151003026726291391514862202158183959818356644375173305977032594081574806924245436628152742589281507232913198151050688110030262704230142626750747796211244382567248825119929047423368816556253041098264644903267039868222622330185159715256342035541473257626249181732983324554782238122806908061565112696738510552942201074930768775955776611281992996492676665330631796653739623294737374007644117439776222226289181482466313629852803961405526860131497562249713353929582892733316536285306894873442574814178363586280530092852337102973818214577152858927684960874825660353259598754211191426448523958534489351640103882844979914740494476783656333443182531099825597286118331498617775796906368360882508703372459742475908797089080161548984062660681982959877418550587009582066168335237267935249972071086628643391620244768126839536377280560728355612283342365193889045922491093977087396459912597967731106098359012642054088306433305558574760935932951907978824894242554946483077537534391185896083526114601510042341298589720747865676630479055891962441854295722185885880927401185228839537373174052465986861503685194339153690781212668638927532250341721072581841892034129918392785828478473067807944826055892379126114446372416146782034845280652310390544411342017719685949234398884224468943375435033277050095279853848240250855938881837525951837659367452109864116360810779130376770569230500200193374931987691121102529954981242208943253744524971716633346333830036473116540363182043654811646968388934428836242465166199477943579299097561514749785961035698474827093558201092931085352337727610151684252446887944625201079794911060623017363682022555901718573827547072451113606419148803592485350877657366286272887070447714562343854475897613089091826287620753247261355784674412477204476713429109450974094296897033382852547790929635118720616255006537615229769386711805088924325452394000293828390384232718698850980811355200800803085778170175623188792890002657439420671620605230931679981677853277979643127726771478932042675221076905292806288036926289769382484584166197129483904290571818484698391001490013427381076150277081037982038565148900847788179401126879493746234113672073006733200921634164643047315487757279798252994846006781053631660717719996616845832910122976854672389200273607245358657517065078782039556531583438119204821864868860231226620029638287875432208689949302962051718361563202578520936885535176786139732968595862975985944859743273345365151382432004855574617299949874514475602047662035833745714994115759390926429012013880665834064097082263809211758606822404934697499076946739873377388012060807494230535727885588236591968096396834778052757916320996964643196804677510976999729233835496114329669590330892491785584186340470719810996424832906357276502325760929942474174647108022831454299250708572799339890480041503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 3007812196269995252073701912694537568954569034089289988987697658582971402996545763098625142091735478015222115956228012881791141909798002560869574491097797278950600905875657396141151003132524784085146233541619811357872764730578761657907941702380554439519204743221148144621354224755771564300882734294513046432785717908959596650206291244672751734226437721807056339836622183791220638871540906072361582411337110150387320988642680049486254236114887507798006346776840581776957155709033545318861267922073354758354326519848189278337923655756455035647837194293365080917550940818502819934912191979230398483732241623283811264371213122237312146692277648800324872464264798869759130146317528344414297467598404079679414901185926276993634595079454521309581933093007428194324882803959901760257110097980149754977616776663643015119978715178800724643772548778052061255948084361472377137856032550779780786943293626791311845969271389864543157641793941409836027629146222711118232421061140973894414646289949043538907724899020488612824862227803194073281960948244380339977978441896164141180126681062429605992759321837388710197873768280985894096057990268347297275873276975180339751649592117606089625151952829962193076872992557838793613222446552660652521113224428453398568092813309385994466513047549373056405817235068683369066439807683403344856771314423964937518199528198581775820321937704299503658168309509621832704577651260438696532307996466608195407053403047250158548639285785902917839469877555549114684349080707062051413793103592042871247636771103174506320379421098839943009251654603522916157864733694302309321579843807670519880718848740850202895597042941338311017520848380405887570059631820571478730992206912326411879064804790735723828235668195560584269296856818145927321360465083835466244933657683021152028281580168951533196910856025333409866139580799344690808995578265127821922354116208082790596443623766225894272399493982712531869629268231428870977328064723765754547012969728271898490002448444120443084691405001958904382739562238849836112800439680147848188575961766887608810094469943349255361570152903943794102058077167787248318287806180335708706524785931845606293474307376771126572623657494841346215189206678812891305185496464834484648144464932226905719653444929488673582344302633817664658469458653500640047456240538367539674899844228635120820583516354267040103144208744249111756658667538042227968258881124948765619896021822668956808679907960711650134708956123202221184184127585967977472972461668552199165037873312899626061911350296299248184397284220509834474263344932425487808586279523317645466014313746899918206574089112272773763850865846455973912593977535107209995987379819670315303008801356918566787317762355014826665506176687194560090295410846315931625152893860267652340059774306958536279794366827172429086690334756863957566016699883407861357710630720866688888220138716506505082327924524400939008429610004108164190934755395586345471560498606033303626270737937026313198291010518817095980008236132142066831015678658353035526674873382547891962133857942177313629146133801165516761869896380180196963247161099923668558715140405229516031383806774078676038064445540878211710266479914840263912949441883840388096042190263572147303700027761203532087140329637930453628421153180956844840858312914219441617087930746936247894767271802783820445297503387344550891030349283505849171504415339275737905958628712865231484592260303519986425822761301430575476724359396696650253597868231164844347787382460262633377617710649462882595026608018431776781126470399478600301862755800180183872295695766851003669632048554451125516675902304327516224812479364891704718977663991884630817926433204463066180699848598528592409305197265111509583450778563640998092455996123981822657371795718503697594195423499702318285554382615470821289442829333688073120999670716670279839063693235704505344440577065478608940463298783815272808494804539173543353059880792633582280097072955690340111668150189027300866774323119593102928022029218181616064680495659925399581484088423169280937533841132846019311532559771566851294487469364797459332681452880645111212263430078115791150193573844958263074452929174753610107510761444778558065459894481385724526750024982955042495132930519658254984058901331282570995498045924466485597168682518758586658229113825405619671063005543981393193313926111182964706734983492146986348656842189638414254764461682517857913071080591501740121585845867058152303673627897394612680889364072069400085579016589800947230016512715203331548874755318080520465619272704696038756106952257134345297414621803289958316933757066438328495579131876491411468508434574467520561211039147365835580631238533098570276525465551598614367006292762892077526615355328897944418683226650186250068804787829037342236351930631335265247445287824039499621237689507590911864794071085061113385904814409944817295307271274950028182120787466056171951093502251222945094644938774289201508643671064306777646469356942813088729032054088353964130018994182706043101022305508921541782112759595264944226439587368294927780261824456003044295929603993316385722641136003018725394788350425516335318059083046657298965988129149733158361867106109747315904440471680342422836296555860717640213574181210338883533887500682108128226043744257318310709240743128959851577599079648735769528434957557605178669192451225636770882216199437282202227972566945304086035462506777618404573810012457691165390574441583864941927334119470738725224843004055239661021318556658552369908435603934560373596484505589154837130317978095932534301847773189217916315279990875233664916681617355935587258645922887294000991699691780561883221908741767826284047050869168195217047535281247004437005760145501043062829260886876005851979649145852711896097874091983030758377329951961458304797501054570454183574226315650077455922531847468131191295593343307323870925188304276010501743015496589463398651439222578929513103173316421381851748456972747119007406201621645096554005081834699805705061708516627560380462885152852402341877445186622310339008636541075942965969082411971237308163944037375903316268508251485851883833508549578060443494364390735707436964759967861905181809478151909818964678975324601057616817530747582420885476628250318628124810321952616377009626528920268968309174287314304234965534556180016906003101762046014755469514057040214538574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -282438400775588828673417737212225340182203174610513167446125166117685709421797272751038576857530544065635345099613879232900424290268188197430302076802977928378869355104219705839888923820469275534867965637832127007311009840438073112914961447033334058572303500261702592666007017794363262842825554197335419326437434628178643862597007841133769633505043757221022163587538432134185894420943467241099704603390966976679446007004891943740860984257342935546016897929844596274534017991700466489664373767971472859441631456802522716747073836211661345564059789013268285109193727472512275989845088141293670628297341081605189206288244095784510163797856645002702293566551486742392623051468890851214921353697500770799239919328453569085387551490546022993279216033825848407683343546657853200641828111377990136977696129880802468637766404348836579728676820917301625416510736932490762387141125733487183307686311300982170526595978673756458090879552058386432759051045018385061490251858158030373781601717595735539497120306756334210991879853690280074527986563449225800037557779134775814384169273989054982498851800869342700298760031447698755128729007463260637639538845352667830067368406207109120102341298788020943296605032542855857804698427051346979271950188716838442306397730544634029551803164009094296523063218035821633995759354580717314951391905899795455431663601012323007234388593184113509470347584516606252493603252441388755610677882332125266006521225092896812345424741447390878784531767581837785411771649214929222211989312527203554376424608469502626784331260870672185212298997533390794290451952336290653079501312168701335299440941013266720246767671489055856212404911558192633015381495752521552059248221821366639640274463104382884583361906103340327366963913003815215191487717941237334335670063100565970250644009729413520686218017766346492438355798856179652274757522869098345996636413710654868022612136672764420041780848636891402920534565784753509588011671660482978287637705838362540367700606712136190147330757021374855949503878813957403979142748904787843954113972392157022744209443693867413362624297838906932481323031382778050473339636209774901036208242072864423995275149071731817119158171753348028095752750185457946498061146887073896025646058324555261746104516546702262136008228680413076040119171069742711826045557082054707364738160272243406625772617993646960173596620824845536967916554522479933842782287035860586680836122977257636769403592148647205283500713362954457880021857387666287436535693402172436366695012135212028952701103596132219332325270775782256104799755597545220396424495683069553346816389678494244243747791879099424289580779063312649480189541564086668722602327441812267510454124430310675745631286068567470620943795156696816339696720737667297289210291761320309841126274185200134599839108488214897175084962957628276216852954601743186770287232308749291202538652220541552985488022298952109177532347887441777540987269767700985966558043686934719492602704102052967386441385697703036998032464428889032960757814400561440881636886050283551456059141270418629559038229982385164984287431231729554661371014667222895908475512346788890809956511617352187531690717745462554148211224066124626192605955576306115150623346765122741750661542985572045499833866184294420726020622656548499855310556670384804632189737827764973524594652130330763126508531054928536382299607737418774046827703138445870995689804671750733963898786829631190370087434248348626476060688628412089703352722902741465831988392167583443563008651856416334381917444966118287730705506329023341427477793833544471085359628693606224952125081378081537690210494989711876327505197540035186724037658892612778251269582725732119569210237431854770622038593865476510857596125840484646141447639224422422064280913945121999962942412866210001730357309791610068575430249252633822723429653559414493552137057166549002901911666971563572362197587493512621088547930329351272175915770776414240610003409045646056139512573259136067242383475951187184222027260760173679761974536574666984173607530557731279387800474241251773505621527088330345861815579500728501219197539810609523749496978973032563480782810172492438106701896704535280776449827108339716326041439949391317143354218387171039558016248970953873585636867651633578390344584050442777681287508425976457457876454757454900253261557926380995247759242168263649992507500336531297218417884294462757809556072528863958050488832731809324948071129610585894898988417645624918129119811508353036923181469099149733600317094823911431775255085720725367323661579199254098943203611541134653515651596129847544720563144725071494118625613425326488049618156027701167966884871554503424810712492340742608395487435142203518385635895526563190820122839038408734354974892393846974220730192832703036531850099548584889979829501117002511479331062018637009359333733829356479190552490404015255819328693418909551179576276187382765212282219961969715546151127381381083091483785380446048425332032363646377722937757730101208582872192918183847499030243284734818448336654817390011871814671939207905538859291190805618293665557534758405571905970196058475354066630677286266120871000165351967209741801773456603981922399836218058248324705801105649197453755976954956334962409742001257399477346706553532620081227818301175032943647336776730790930107029436174233803174691412454434097564206891759613198797498081446339008658156674102741489843594599536335491288923686063856997034487017722712270935068554398604173435744799852798869466900268926074718148353668211525043896401849975258503796593893012171910671510604659918252068515330290419330522938428844488110000531979486950607838291589077873254885285647001193054317675215238515322595338122893092060639851663068752196307262847124209492682630719811138666898456479086974341644179785011272542303796213735273540098524872283019045140525179244372318088170731441735445775350235442953777084707756584770540415886476512366076748337444099295920708477087996103010156486351253084677517349898795513088245024477736780678074073667757111042047067672455395346874999358504410146194101692913845976876987644484960812585842366579039008237771696439297843984827654743147254325256398292444457162251108183194040849740432910067702958154195826829801392998147983751363578286558542498993210906541531342540050368424688083585733981853575653778176679509215318830683827400207519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 39458929043053099961238123909461592331232858683787188530507898785010361093271119984310941607105088745943623367557962467929576927778210674219394193004176788125751351006904401260721970178735523902003498100947451988049351671282639813349287480863057752281637984719546075431706703973920019867039995601514177515017556013940843282846657497801431145540371521063765277004276615222399763967596414882948598989911608505518493949247535314748367434128755001338000126858945586242176005635977427759410459242156430742261255386664370048352970791777223086424675173661117715760506640894856971587568153753622013581972974536333024308505353189342613005857880782951033389952678638909641387948384466345052313219244839057424307323542779764720674269229437778930407171291600404489916683691976829708301690128477853522074439326358777567364670464186175933437487240263883761547560362364997465191614867300633311249344379713245725336006414189591084205931174385078482022825419298477769880500767554519542813563508528527827116820138871484877421275222167867184911436014860272585254210744944602353498701601956785733545391615000416073690912455615776048137057104229672377037833926325702211475505518752092054778073551889251112900046532921386638148715384785449108294081824856525597023354668870105484162772687931605113285516073678707544080975670991555780882549594723537037913500481752845976898143563868634302063388123158832308870035901827002296376442520455815556139807277334950968992267395202952011764864568388600150311727852711567001588684169693998200468708531137728481316286125559024469557165353234020833322324099637308749372980295553034061935464704104395106567403129992626061015324868807733300647114475119858068027577378665599352687912169115282059761930159850540697037921113320105040692260472406191844734143267541518317964654311172098896592434232792561313709992771924235825269224036350699606758438661904583353506618704563653674048030998289501597476243282086821454850580589844082966158130210835810918556581453657329934461567740871887821427442857328249606520375256066170491578830445511039152955083304574844835826641094300122820766056081690994433899073419523610436882422406018781176934745312026194928059947026259316308211838953085047969695082716610734711891798107335105850688793802323118542428253895276060363396160427405014778185488703860399264890555393401427123695469579622012266505984128805816662903355188049316932299807731936866876477024429061806761905670138864411604903450340919815897609660883697064233690490592563086789890204237452979162366446749773307897959114713199496730275739726319996437154539248180613795159101265209029178893967377538687789724134295621170536779135832866794025175192813346123085345847246384188055588930945145447684040495397764674194836955821864585984835899119970949565003815525926991179425856667247693477382771544336975403616510880560789167643524545723826991592865619884490154604696457491777941441451832125335304808002919302743591417696694207585183471903635335776000024957839405688044017188253512103396755528969075760361922434665039508578120600855283485288548606012729117038380620662729042685818268003610584227089306757278624274458230115192286407134115466830424463486296125486097270600924034149827370299697196139334838143946538599836633731581146614496407964912738525351646841304580417130476097666107897138908712053046928716599442310864462081357729083403339976376267705098589796257604381512453257164997928648527033248432863735349360051364056357851050124896159635719099274813653316537538931860755516332571539446225365082752904159143899180045551350235412569339120413319691830272725625195479199341390601703313596172750016444162753537802701646272959006368155793096467147745782709407366424096248409494719234754055293379152503497962738428035113330049140945826375578875753645335218868232163027259079595217683876899265063906499441225286120764213644003812397288585984121091019789175031169006852078620700145333552643115672692415288067494215363587215614589841544588375408127389380673648055842742896736180782130929107317500032190535596306553916491622163052463258266277080920021613655539358895951709427620079871682325171831336966576575609747738353017607153244424955257849056644927893043764619402742338057951453146436307695163713197208421429108488734514900058016301023708464297205343888588516081732989188812027428718822351781063375502895663160631492155350890216294094440262195605038944908028214337073878079351445047176770042304551317874311416288695745256554784675181809155896549418284445658694013087093486916883654186002359190154475137970267815223049276163789948585683776361349084790349388538444948596845894270631528353048776952083319760021169538559297545437166800559678142403631757287244780540509851054002137488099693465948250379664069275573150860991913634510384516519280207848042858725058838352462680137095499085216342372584422771765882355676900919393137491874695334557954151056185475890245929851040641654144389689581512372039919405222506177853579963895223114730722545298819463111298990835212327313904133618551253567241756540715524663318307320548744938898355615878139756245011351761152924437904227914068494377658037148476494442134857126071588544737439729374645031052507599948638838066979430256989280507462341979136377708720277017309563924732297313024128964200018453481868667539989432031792131096861361886467257108776024413692577566363075120793955512808752572341808813597803757092820473189026126573417797599674741529963088515632329466986542286847426015444894791974664403411924143833473509080264359774190655910053621903764475857837278419513659747996593381719369799199116757602623330271771316692238044779653076956532014615866003692951638654064562041106343063721453925189915799789120124556588618164049007074541551023742169397099268414140239946404492977869432351655352715004171234904947062137567772483853307132272579392603125014091623715526444343402508264422133679271370861452818546112941192935635500856873504692686605080559917609430958971002359364312522198992683467598876537696930950660518898747705666468804087763667731184964560114450012054951012010466629019298242251354352721523175868372917152529268999342871254931386100955218370219967764573631466582678425846399855717838539402197843298300847512318782296411803700433696506034195957657048939078895425868281234470688897722544350553706626994188314816458529321607784368097782135009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -57910020443658268575527449316274891851529288949390024721928618052923951351906996294736495452446057783793817520044969562895130526122307344797731049883194233151593786276613464415667041607216622524722648711431066909037523308135513420069692066795413238506104433290567022380803707803607328497785607925917335370698476085759598605888156510612633442034760803080616245321654381277414288149585049676119141501542937933164366828458398088908485887766564906222798226497258840042205282772837986134114868221935253402157274277005413865765828333624290548490800187554338785392300383669429373487441910488883877063626180257893674136348346229026057504529013536333873419847628312260655464980314536585963105624121062709616056695907657206026578087340288381564002715234607399568143312936048022620792276086354947684486462813113145421860411882334188479560412184892177224360136305806890734689378250920453663619361795668486246288286030816723749332649099002847676012005025751510921537127020703708690684479131795069316859729332335729610594871899095893808898680779008352893807825906746940163076581574284575859544769671820361110636948259729207152869338888537049447420926756376964206002743174770814154544513783315606684917809761908096154221576201137132046441680925554819728380734289537514380954856359377951415930994350001626034942980744272930034660163631376897955547475573879278193261612002513796657872618784385627060912750071412941669698868639085783073082377875709419568482886325950928926917944046226719995151837670176591227513973661351900412842884961680809633628484711494679189353928398635485013220048025524915774868692438329343463543450681800254512109281915844553470904515573499970198408145036654666346461967837185139874855012616804843930637166107503219253229000239854162202025603054834046811905463047643658387282979668270821357905006603628784638328968869972287394608693245129706837592325389913657240894719997654366603397958878139068041435255614817253614127103226324355775440933828798994724943754193727209988770337903779755059068771386776670044031026942481037737498780041407705325407408054264311525389345468804005607245492177435951274819406258664512601861172584284550212251035253197438713268963641069900701826645845006339577312641758169181046168667912675452909951724003428252051298507216017801572326457021463350016687208719243610116325054997844714474561143526778222073087647432439080342510762602189937447345131376190944300263311372880475117451812205034193141315232897191074113137547800008647485872900203375665435988153556981083652240661573119385372265941295407250275498964375152753105741410334427811255331519172880145853705712680690374538524855922973401419235537083491912954865957890285454536967168329631464457280668238200369235063851659855898371048842203425706460570486034919714203124288854293287460322659685759055996037731227658884063623181097700235117997804093939751831532174272608036892696961453521532087450535075623664542165114443175606501639321334657851477897788133654857473061456478054607043789606332860888336201622815354318792325453111937526853688877501094266620184871580510261335794193070323330693946350280188149782973187067653224823568630945514508465552627841993596950530255882332986161194140161370800195989875234399807040567265253938849803551555698672024506148951644150520611057170703401143388538738567327311889629227611256299748092098131306487001969816653969060525370007034921701219500105442703676297527794352111651438828398861793891531265576692765093082623304653282468712655048294737315151684377362493789932223688083970310622713808366836441382313232576024860295315357792472523715677293879218041108233316509704810145425733088902479868375046341400568744997286902958098326377975638487354474894304147626006762390040189698021076297440210808240508838802745929006711272396549094857978194477228626534173832281213543580488257575977080069051126733719894981107465040346637765620520496072218005813846954298419431673175959100268356217494567488739715636666246747977889503495972313726614567201182478941898534624751040793813083709657315997601761843094910302012295039079787101720792339561695970669021065020723455659326081332676461897224431320022218239261390702752267478277115087549955893792162953473977737249850141167271295739874738691697985772015817787012980115422653485147913268901994336296889934088352150278874881860560323044703012098493663892128404009482932327252665965500341473669335007912909138828047737250238647126647739495604613901270585902763923601161783312358269015191585571293720321567556846740508915718078198656850246321178509003545225578345924670558589296375062178912122207504762790327490661868188326971171696122420792901329774193172950604273381308844053902505749425752620884412469258113304305627342982682174644941982973364677098083822908465538352635085161064506902646536138100506362351585720627271990674781664845858979222447652227560987723213416767327745615279917657761063422053234024233032775618687162462313146739782370694318428117283577388190947914659093174872217002958512909208464923206594613768403254902372184426841865320959295076449352516665908755395500858580610282572857050590383210170237214186414899472833796766071454656376459428679429048323684054443625842226837151137495639270777305298496860022046151558400362329852672980048999273753539229568144914246844393890933626719296787690441515946509718160824587865279767272124231043004441230406249624079008288004476127899730693027441868351320830963967001866447473581514646279273568484820354109314409739325396776865284407421687121135058964993804564299435356365541572981809110394769068192551407181954787533872626096211168922534735799916438974896303994386230823362009306854281820047913052940098262228844573492730430908843885804627562086408992227258551739096680157112755704897052956066126589706935399949434414098614620778457661487262372254799968183662560105753584107076985046688957627138378892018681625909404732671945013048078661992846663379051774029348193179769600052372910610021218392059157715981219624540911872398746335036532605338648506779943049711083203293214489122848566977733125482456060951665876621698011286339730298519599690805911942075832098161344725469314009855222156063430513027617435961920935882168861526139489602566207422045659156065329170924853754166758929485411267768134995232344530816071358569659961483066401124530597950421572858714647225042426725849509239196777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 23821802076781047040427659308915505248683808443574902992713600357926991981466254714954570326635640529420112585278543320137485390958561521374755348023732651198645684238618378178092645596776656389526663122091452608037225429123266787443925443642788790893035909035731794477066572429375690776801923037716189350496192748309724288579474140123763781708516885118519549849960871617905318085100966606594086020864573619676688332842814623603545157621941472336063098391977251310057851458644481475019800877233380854167178922081474030873209387817397403257892044827555245200042112233907418081997681747404496936083865472493451349442940449239230588300122111931153331856755718953605582058174865676423504613251564693268380282965162810948369925671926202247930534127143967377685137786281870788322206389828668670864858671013651781156256413137671556604153304014500927216231436430434380449157412001375387253637981081634888415204378992606746047247745943004783665798578343114678405502801534810855563904869887929244027054827828773400717657901557156954200693745582099418846026243824238978910847093509077247936166280085691765786879417332551541058291004058374045467549105643626669888152312516136988696628501724841392038794707863506420364952021173335582252410393373700257557226510401980336596572735869374654572236148071476612721418430030661977328431070131501703237052934144414290692781320642805468999292942439616578151040723358783706685178313814570272982293569055033792417762690933544021078627026650850063706552003396217150435835996183492768719788746895553989131563932953232377355699586837416512709634227203678575252930500161861225833935995111362204103383545316229280998834984181784459555090562690873354469439593176991543543673771330929036859631630207012328808448206691719698456886551171151492276429263636124912818250357920273774031321505875380892823983600165159997750769016735621109279219642553503409375948785767883354186586677868562034495727544334290365853133087442339858099895328283719474631616550985058231780025188821673599092200394729796188005770309164472257404629763246479141817590408752624434611063173245400140510611126948127060344149009246886947924843454802473065962277341977312032240657612801874820421957835435237475447600546055652762620814362813818854442473556180337716364239737446802865402236999650232560704107051990821608110386120568618822033745467442650197007616863585021861124735685825159591841763337289490737808929088231862341340191491483280392643390502791501306907343951803381503746824807845959943359894151498988843285393936831646310157265048216789213597842898733544012120955502777357110292329663497140734578148265582465605786674212659508072825258303792345248999356395198429915734158581855080124656105304871262832886322764554423224877986326152709553360531358856247217699604181014097565153574006648000434877300785181320768917287463006874973247022214309280516628114641085657304905873527732472878392274980753639062264569275413120990848789852337720857858376125595442323469602737154875324397007390231329710261946694069239562653875869651396982024306121187348525708487804755562410665624960697752536201475661945637162310243026293162413941448085993831758145205393029234823529638812005727083593652580639751490885354712483646275318759016423732505502650195725189732291709898345503830280511687429670977324700804168001198806224082789801991943258909235674102333234052720235083851867498925766471642902206386356711181370836085274203164396634482557538832339482889489630466786497179167786914066453347479012645680942306311964666577959318687580297328486568159482344818155056970146769686676196407415872051887342631563411229366286860482264170644118620610886436617285918262740365022734984190169095195901499714671967310553349069632549648834957581583951894588078134000500689318176083317825100751096616928473436503579499621770724199308262517443162096764733314429954434631293980971836124504393385491065582485741940721731196515835741202216745667529934596402114869793193918305641823086538210733293553430632873005264027156179960345135014127844922977687456135886720065139763959457386090551951443368112811140106742602399857904446575179919215898407028750722292237650772504597833115961817992756896387363172508121237654670324920391595262323029682476484386361003276218984909815152236908156061012124668722451714678166523096873260097438849638593424491939244148785717111624081662613751115426935192170464591717712761269959449829707938196956502550917531533251268325705603442700577874669478693806678123010105744761673172853264015861264039214737267743565855702839435015161016025273029713694293616342586328865791755709311001830664508378320729432609364739837193139602258753299768009770489683807023827845248006645287093816563875768448870947091046098355737999959198658482835315759990219580322639418757414200772508431141374783620525354377222251713356448090831795398409882245203230901550116848621278546604629150689236853200136056284974804268784310694940475616028762875277213239573557672041664993784374100003206335254561599133627228343787911313235092218092908358455824070638445230413057116049869261340173263657899159109719082286296659589415267676465987358789986976692679787699666345392957177252190672114083074286153739831676072392457594523469628395485810083368999557251732060828168211710007723820200112294115566064056705422857061791572540508830938862898764839063717403533688016078189861598774544052399040961486149823701837526388107483922495481707855983165027708561412277423434489878641936644969425882750359694328909105376357638004493961226003312763617685613291964699472475721117446345691239286781110470542501743920947809435909710383424284098563227493460316739263088456550572603448123919082811706215902397524061829881691018380750172479320816831076682409556231354473044012329710048122991352984679915391484984977621262332039646782858694114345861813175128879183199252005821471287603954065588979206996431149806484974698934341945589193799575971990601940897860514756425663641789753917139707773125269071794662500463315133739454154108520941033158510676110262315829747005660155525344080021063779095326748162679759772702896693289641160357682543125956170997958318961466309842800463391846520427086614213261011084397650480872092014980011308613336551756129256298560084018138707194172135023323991699148169660565824156504470947469516387774205734562116276720189489424228668212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -4262863500090297913172047244495553114359271903168609725878160359023560448366392894983186199927866095013651614668644886086845857703563309673879830933578836232321253764627156770143398483013904159764567767954455384103479602440336898604104033551316703631925209708518999546740724613838627355865563217918281983822705869348609938507740128614486437154975277006162447167642487992502761120417367230244803128166572225764917751010615761212946827640958809082456863103492243205008817563280537487008823624010377225143925912292877670719935004478133705402167070930180402533718776898989217915517028602071348370203932196411438507279903953104242085838199351453048641761737179896536971070072523241988012115991622852006626278266333720071951328395412993160804163054572660798664345349849049211402133593556082445863761674719684291206331272332242348104850665026894991591419902198670226729610216088440279955728123264211691406071630424286481481918315969641662910418387685230862699139690953623162830847975629837136393466480445604251357117641834869134693155441668016583130709694720735723141034314663980149249018361149215495610071213950173640719273033919615691308595038687186377768182930589951314051149407796011646751934116591269917577742676334121299719418639108951362430847800477112340234215651560959111675146612114568983649046243166080043320081250996525355346796058748838701326007943571420692588443532649208926788612749300673771105891577226033524768532149837343076760904521086321912984826538246581073424606673179523208186144861286804664347055672246252814691803272839104226516297647342988903796040269974492970073876434072963447393839410551105660249214039761921373790832367558101715854485140816219863589040582756827740468437513159095836051207592930036680165229615235281240516408661455192901745388228599003115133161088276575894933991589956321270768972142182804189464621232814685002296429892582151123769437169889486991358474169763725871531177750782766005818075193211948825563832843710835639449778415228872824320130777834982558719153952358087689350146403830294894719568013413781292544651436137558189838141525968659373597904190128450760325461998940496381907204162955766051105005692873412946380381314249120073909303923103231194365540577648716887152575616786626953960235241034960965498137372853898128623590318629922672443741876090610317658410615507727988597352932531282735994942355485420993619141337484002804501277384013273269454140508145099985996411337836238528272494304383005247201751790257031886223963353666716930051963328129820293477400876559473589948717507658269039554642790391796819036810362264913070899204936978639549173211547899072004344444333647127003613204938817686009751811222074346368586353116128010739324890097095414487983636917371160228131389219220053304014380834854465097655174301163384226210610014199781985941602126436440684548801681423207138838084002489933773937669764400002050564311130894764411484693124303150141196283951294331879365890509130424111763478815278158342550120083216696184009725708288843580869963992404490752873476868397805739617862769233859446489192748779004832849623661098472311710580589604449819348074565331741558778022272698503794463477934380470054563060207592107641837655059030141500796211918029111469886686973677297483351795783682375943008318856204192374071991575273785907759403259708913386210262281477903795055497634436224169479367313425819807181429479773596994224487862114708107306119953632856149977553326582104682638943038447011763421007255169292217617971890835252505154693954596604588972544037088493267827407127269734525097130870204990110076223140620373241096869568059221523802190884789531230366875061087905106074210812947773846502740098434706652655973088312817140090126469393124072623896578333715654479621199359326307226781276653236404626330343658812470500056973645430054492550424929443304690116549867365753071491131926339698087207721851544416586434930212947785007598696239313532974563574403166456448594548706131448979428741876625371354362971873885453064854659408959431271830572722895332643061897209496666972725670951948792517697920073771223891990920043199026631753145359732701112798080224141133526845008003789497742550601582394704242980131814920141475144491222324160619631336174468428473388164295445809982882142717017711078345519955202127329532939697189824015106583224490942120369442537630200575539728789286586203363308888183967017106466667248529895888828218139461203424677409047966448403720786252517423054283077483178840324056958198458847615948008730079990388927494782146379619020608684560242132549969687110568237023446892720029490338595477399414853232796962068532115866664207650207301899733969564492482882439904768218345815416787082744861603065786927647223171164780777808836716634923666641324186195976821365088724512077087512715455371097586515639146885053066402619732210264420538467230265049223921330049393352812442201397779996322574483100112157956435082334437143877668760611769242130106280237741601736759558463304441949430327843875218865989472296155805080986910639712797273218421642383499590967161499736847633425065115954156442436185973164679115126011180506231720352462784540387097921372881885226370827708022050881005433426526152706892656463595020938474575855916809998370146680039129092569323297982246864338856508970235175394968135757492301834539612974210636049022801937181065163026691993592320936316854269716605786638334975815344494860609317826647322287003113093392650983029856839551255793687460720808602258356981368476135251783949664465300683876421474758618076922074544225957510653511433922859689411325797614436821487655501808804047053780687367362004818015684542314331091778088498703815971731911335046675740274912698480522544666820229125243266271898792829455535298030183101002635404003994885802863442853428352354721331687813212980824464314564485659168463448055855855697711378905624382553176090644169858053721927776084891644146685086503245977981359456880038961587745972560611677854816874501877649641098327022111377192420798548731710001942818831636863312251921178797585077560666504842555066235875490560540730282431502112104506474831598291660258289958116753976274434050354944384690609666548086645334385243622101636792955640911962032329999825157190882462898812361167252537156468927634218336781467512732628295942587480978130332739765698936052428433548557029642012139447615481913089752197265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 381597320256227530099600328947030341856861135735699712367547579954131509807697484264038851299984189495390815999712338729522531449862546556882861005294678082933647013598633576491430526569886070294034684445507631095395415398103025216849501793982391148261513158581469949197435407252332724846753810561765836024639999691399219907144284762685890747203783610736262609043163743280041526580747592326270291897617334723880561950327808095959098648481187137958136547840913216599680030758680195505480162482690845892161550337033086870070264552926565547131138548889570292259230640384567029674935014522245576887470897512209036180582292433763423473006412819225202287359871369279023165442439603190475068666645744576755070131359741271342615958925854694472058988800791808995110826398493020327433981916889072572874422282999810249086218675316443049848231939231153050492579670742459337233387002583852014503317310085950576427126866608468195184574299347770226717641101593832787260145865473326528850273038038169329644730878032097965639938074856139643771451488888088863085161035522969716573960146496338901887064490786198509884736806433721956300964768329458744796048325314752754519080796586448845997926713026164843866749899361634360928033198195325912170798097531625730359958239953504183599403821006212735493411107902405838974227089635453784022367458418110880149149453449542900529340516773286293989493557739272204333153519972797703935673102934009430940809200426689747077032275860837449639600471341369748243119825352013662223299629412033069401649871903006887761350446554810963550602277858888307480741155626285862892249677549730625751952027405837312172324776262440194311756573925531991422805503119360276386957181908816231653801469167120207614250616614605839233528910436898591727843719799422700068352418835658454435515167993536173181541533853936079593745347208293618043806557735840331161355235622891237610294617164904757822395249669413976525840596621594908281755768733458624863507310213125676142570679813080373198037887298261726587684659291375468893980522830881327291741802920098753983409956963040301073806140671502082182019852838960430727715295842593421112518631044034167982406946832436626601800262107231627000570872972903788820058662627577972430831702560210362503664150057624863246462679216483366707920690871539915460299241185669598483801005572390271030210532111609084447819718638671582159488739108139420615976981868807180102229082399985594821314297744877250332077959697095226026602942186539318942361074555554419926018952383325482375450407617537023277748864196419231919017218426998565812420614484816633408800027131481798649438850399531364483726007188514992217093091927604074635973002483332598015978400013373826685623777757440223639683302772388624703667295154764754476466069838993395688275840618773623232914743830766132444200882340370770956570925839541955600479100595578148657652209672716282046232184666481202846422392588141542753635412686279183815422346289845519780091910867579116352350290505908231897556829869171383631512945705233796719246074197038705592795522261113286921730237564743847339142883827755661452878292829581532213602327486661503410299012541084498934053292662789444074960360899653770182488468889566230670182505620718085099290222348266920752407590512258955329310666027222643404434572697349579867967907841235545728465248670973247541815111190021950777382542129685819362147780615688502881218331452496299607797958969033246385326405484321636550534720805321242700104786684376149220680909615178517585782293252030910241461926421996057006078947993082358906605147709587901792867312338772306472887961824806687554613805716883613982524081644614043214854470214852181009064079886246806409376658157284357771063677377684227572650624838141720734421616407473303863603051501343101020115172541757975844445285055985188882776323099065270602246024959702838229780361103633354206838277574424059815072556298530416022222314531014237709135987733957042966270454388584613302171461261177829662566808559550392760579193673188307841640407834435084674219825963649328114411415335704643527695791013159257724154427663670363483794732065477267303833283205836175214950705151758825821384683402742214995464839401874990198391002157452408808407722191581245729990154014968243220998112970224810096905300792401624716134539698689440244177193715306965029609573699824336862844434388698579163233834666268392426510575662534265694548429827106558860809682526059630659940747544508894800866994489790713332127145138741312096701766708626284843542306060230947571945127710216812607702808475418435415395930600550412587518778708664817033546303912336698900939511837699022355712445874206793433320518474379896777545575523045875164370219451863946059827336726105387131457676638142933452862501624418770203256008030163972944389253966626910918427730990307824113568391923224736685563607299062185068927053660808364514366237476491761336082965853135254943577865357231532847944634120023567628837119013005980072775772365751980627086215259981551501461314835304607296909187487676610697935552722199463190374920334963213473939460388132703411724668504029763313368792325269437884966792419669459208351247359240225147322901657638877498549510076931641534500883108616295837131724886794258248203790705529122734836175919617254003342567066831599841723953624531879777062283780183058837364654477485899112684321932466838832547574422228341224107551936062830662425006172142094560416967125430616950874706045792800122046230376842958274026426014834756164194144592459775532512206494807585363652944045804500733624634198964668480928368972767200433164027686270138946579662625616169766148310618166325282348457711262922256634325172696580615283062354408248233141457180457957240863729126795176722737614354531469646808392034677447936230055790699972341835871339488023145088754874806092262477855161865879500647837920327544313172593279692266861944198156498184243535108257474749155224582117010849463231326216231923940269154691537582956929671140208593467683785583555919534865091542931388401558251752429838113345009044831581911433788360697995955402629512198459020175085224275000922391816244730492992430320895329356860463278153017720652087507248971926601964065725828233995503643336407548583514915137257123715010612474899056158298358804936767880059021290392317321144887848944537486312426899370819910473073832690715789794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -64224657756391693235122795848929228087233645178400648086035063319718463843821239503314485362543324159093380195081517247858728971148687566467152320275818167781905558142617540114674232890892752953508955597889650285102062670239601292698186375991958152775681692086421850952066396725270092883297425909320312757267985315819987730022049585441956447225260523144840449610521759451387427330036593215976446923426117896002859818952862977278944834052514697220823957763976736959818086604361576775357286779617151046458892318846552961703159595059022124250868075858399124180945188972541328038427441430233639728445590561481852701683625589705240026728699173419544860103756120241274363300797698154690343819143593086360990358858408505949945495786896954047257370553265087445782204530739846058050738635525436247788485049957762384474498262526843222927581333521460141526473607571784265125024708446744640245558561830784141450520209246292044203916170314592163032702525556633972401301786620263852505616962558788772209327263501139058589064997385033589683576282168656586452859587185384849817041490752978514756728737343330465436948012527141831331403874514002836951691069327433927010775878991554939607554749797158677751495162749348143177724345537525169637626892934879514556432151056589941528844352633474137297500051673881479758026558455809395797362403768348976931436646164840304680867589441915607174022236882974978622645488218989879490807164970259916057795573289750148685205785741852195171358170383673588862417910949729238635784759706211179061716556194216091775684889769510275420544979988122309838514439682528111601020037842542833175343781849322104981939044312950788422563249161270596431236729465014107777052287299568157565123524081858447299089789480563241132579564711386553230872025028199490816622246784795347617549412442827448200057354000009647693021398178015371923772938732055134137241849028561989003303796154877318098774070022725300835382579238744821485800323122974943007598245678270581243545446245685603418096848880874925679564822608801453782289137112099321407001939771543341499488226242156310459588891040654793634980475120072396305929260509280322609458008079316328024542357682265021321995313824839122905367977236416680943465349193552315966560207306116936960714985396143527990391944886430273066279456762332984375826327318768446440642652695543356681513633822051987754018258154634212717424321831979034715461516657421295527235563494074563237496718210592135784343384052409913318587397121750749570131578773831680808989790415020353790395075879938302898888928558819644385320918231371382639058925859197130273524031631166180796843000840854921243841783728149862513417723012957096732356682358436362253384956927442004442744090292054817748831350952124384544367739608534555566884630366113707149015586288697570580829585416992725632121229031911547241661416181086960401999480838136713732252017799208726089869555488465730409963649212828306195472312608256299803907768584023416110856844935674833411312640568325322208938474831280185116646159738139902531073892599026581356255223716174575949779545156155728336718677715120680488136273518166913708894882643564019391904062852629338238918936165655935803067671809203233367036675604554396559111012267012918213836171535338282718376776845239032138024576766848015906026666070641348849555247397653663682861523652687370761313255667511400358213181196975993557702908377452383500500720781225112657203994577596813138353253434401168236318006220483589688373786929145519554116774652027041421436679405536362476028122406247872945102419034421073005184417742685201057727492674713219255219143148225273045694226032636798385061294871275487576187913250764897637425735356462692335969936277219615467586242798941409210982967661352294457694789925715406471769047592509554100725985148127258193813627941447120282462761149242921845261690656256310599839842404710231963433275312183231320738100172980398972974919868859008607427570462421388793741295202495259234484027315843878327274028767199522500340676043927018036315424279488988966070223131246618795107993377405636746118018831313008722644569058721728114923376139577564211007959563575475840391286675554374938764971876941467965164755803740694268022018154363360446464772871012380162170303987544656459417495950755176183628402929820889955295482220938852167506369202926999762589461433623799290667513561491554574515488784176132747275700039156071649874464046396242408087311272078000937476834495047174937349161221382143415070303624210467002784177490079885030384247075015552532546944701258636830247960778367320399448979670571026158374296307192854860341910940285066126041735932707767398455134975653311437044720889080473113633599343579605839877168734453480275868434788054928829330260309164969840103534691719168736518126301760934018944606342484744678101746846820552479480215493621025927861052849613820900820821018287232772964088283476416590699366204085455915964145491461587189722593587542478409872012746129077157038085981466610167345995486936027843850176270739535160167715424630224195523311880005458924153748025768673430434976047482904619518656378118764123510673822444349338139219437619226963746643010067286303805594152118599034360398034165092366540871575349392507351873106407287858646448268633518911937894120629442010114501390095487523595462245519815955735403654726838834132270215321653068590342524833168397268111782290579587226737341940389139502535785722552661772746848166980080675247703544057002984141594878786789624373863411264823557083707541779269347285426785618699727031670754527375236035585678388690911105083381572907435162143315621310461065405946946896583503306963292736886739636595660171771353549364320226981165663386431143603430812319422954473364030304230000405640606459225729265897548525459610441169170770898120363817643340181867265346759878346228968628076651457284322130046227568328274009745612012318160808098130879506099817641299623916827912604242896997223417483681784532163002441551252092028819189925416961578646270557982876970992880010450788286289064002374395023042442184990021225920015276096056484409746173954761626587889858033366838606527969750667366084857911139749469553351730336613272921238878753621476757072834646594668959341109807541046013140131739051549303181235018815454047338515621050604347204411882312205291261383304212763644932063233916608169238315895199775695800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 25124522931619852890096884098527336079158267898806526108249909231785499763121897214072382436618251153231144139757051340401286721861585409308926703743375101626279748025423512259334278498068619035695088073262634370090581799434372491569481693461837197978872479830423386244710754682524769508734218679441765699994503251547680451487501540308032143187471283866845221401689434584932085482461454437397973908590624054148599508706689331963643772961115797138588759110212153557915380355022037272302848155517413209368531588100730057979312284201242502231220193284490632692186952705610980380884769619659468213339308229708423778163493855544080085290770197087337136467149298059844634740839290742064389132058974097690488836844168188973305499378580970664389865073923492846682556744032603170555019559500420356424136782178182237719245856671644426241981494781864453025441884740865136164496203899221473460545862148925022187535947595825181225761529946724325899607747586098229887257787954266653422521798391496954399453454384087506320115730826550874836091672541524713411491959125581226165733047252549943100298990605012420002252205933883733428589131051117980283157349606061527957985997757197601494167551455189979131249018541685776430775986396742508185146229988097335972180379271213899365423208013170198921136297189868456700481098429828061889657534187790485043038250680687831206182711330573661999172534153525065141370300369661080550963339097292002758442996437862426082360273837080086404946874746441339229723655560627383701603688735793370912628231422784847431375215331220677485806290108402759260709075510744449300054282724352041372071919655608132787742071358182742693111842480531227293283958108263436967285934219659067936576256921564247034571402368272748114749970064401378416205010678093471463833720668652229184944731822980141745212790288633567148077158786327067623506112095484492017960704350859746183316330971204018157063003034660344612321663151848656049440812193283145150003513648818134208737082257580352319605387397998225090618634466746157378195289870571056215664315820311385137252699962545216520233020184772565029387999198138390860728229576323728849256041588225226751895247633291315276183018002887290108609475709201570528252717589118738232990392916028509778059295949823310268967006786707264403441339445336555293441689497075211892119826835978678551854162934593774592288071317642428656675900706745571343465000923407249949097927272812859755330543949039207857226521641925657191185686108188917363390323399354035801476133590373364005411538087076627889572111420086696072333742459165453563438493464755961659122981161361607593297820352686040669995762054036519260340245272569045963119017167498557726227325078149720422088712031887522929586358907555204005403852917872817696549986621054152064424227644112951670540345380527897403897499976670132384558363685262629027134857119230444826602809703056761513481193169385661803091697802539371824530182434803739328979310655404192647795466582072797172133371918874260185156346233675027882086142658262479513093907869684875747409828478714271259977344857504720639537138272510423929262544028827957865627391918110148964139919825646058764634638787038864904660954092460719874966778764461863813590078311486494222078611479201720442447707568597852241050895409081066846629242638034438876868289994398192260855719147628540736544881718053613266415428854399053641507098163149210615697226216200468237936952531617160363858957152356631700660639698054873026166826841523564388454727891873623331531692769085867974549514367146261031153607803960967421717829262742701721407181442035104071136951465990015648045848620376182963803549279641685639856236015603946258355460867722289867440973614999760194628253239630804403281084082751905161455557755929490182564863631370528541051032396292019706277670508785803818431232582533852295655575067937540417687086843873646787118063141072348056697544647908750654256798614689490621135219091792263757528550319710759642261505785671596060422523211083201966324847021289760939192314321497359607466398477322738862493265558845208393309055579822429318556364696687955961012376263172700689911121323830657382168508472507293573233555040656149707953286407716105631151538458628944763927178781679152368128742290074871975023092266389043053675403836522234568421456247713722702328563933559758696604365599895676610743242550806387263744932355569381971730964356743567108712150167104574757025544068146896113249076103986902818272382359890733226632854152877201809282314024379333370810500885749394336564962129221884218618310843813815985679438403108288391418831983269726545696540998598702411429053635265936451156104233692619737983340946492756478076693587984604509344235504302986189473730131530696736562640803438032343242841587153865721632965214067651045694437842846788525634910031238786747624100836174615358814086825492334986725155845637217996374015272767774481656611667526887530321382075184531347056832466083936264256860329375319534054048631325573372290183457280280961699940636648623658987037430870846473364914735139992023868016876689582274519260986791018059817739893230917224563217913150422411962085022923374444280972332352501612259905353034026445068258720433846879263028784642512881116490645185786611932189804703292109630970951539744691010128522898450355929572170266585321707823979388794084295156259358188658330429464879373043717402293840490977060826889056942056659886614339254490655563702691354173875895646362656909118798951178603325249794769187625154772481383010173938103707182398615794767885256715889775341389848238010615992456047545705002226451280727334907074761271426522549379281792351292041389367744332024537814863271914052200365420533981121732991274656226479917492064431125757064766785949342085466539669767507295176478355796494923924434376850813567806935131015737416319216678987129852347757770389588292761152472614535875326912924828959647574192894070265518178040465553211376204612489055421789629022187464806120997880767588897098379164005624048662093784019138125099254993890644143812661329004186159290040327923054032300447988185812699020946916269740609963690018254016900804924865213482030213793539666203428301166003043786545653664419991102138090839935162312857593684792818770619651460445387841089784958995420030517707888194011745492002644388892270850562888752019463645126506889937445521354675292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -5601852511273699602956870337987174658903900625223311777903344548663840421946075575246732141839241090498472296007578912373508496619578504146782247186368699791159493106171796034688701161247194017096361328950989977665651014362375705099246235654520400677755386017032047713576734941344387695359289395606401455320938379776145282761189224365351609157706943314085518219641921801857465550832921167590931274899662670228702521425758147908694252307408806221195168011734416109262202202550143281672546295667369574888719150775101091644188414981777047071550562452640361554736597834035490207024096401364948981296995057067599886497750887093600582366496974332240858696108802027217524547308507494983297226343134789509109814242336502439044237715721947713244014636872399845521322745457047755090135273387698070203371426432581766587566953905744362051991580819382391060617586184896737792510069576802974973753601618701915685679987008421741337138355544598139306401112119076367988648843358941357046642656079779668215650502658822414991952758240982353665505870594512183151947390765915711008326517261400319766003353849588876908827938649730343181535496587892926997998251837800286525339358965957244989813010516396715171824299591784182968281594469952140990183009451082223376371857662629119904975924686081654404576472582673592141583345748410138266481075969244711126886587435171876711483230643317195814734261245713127534020539733449756115352974808038039985925889536050315796274389210317792175291271279016143756298977041263749352290530448115997933764235862495659282468253824182610354068040374223989100157812767425801782222699067475842052827432696781226207912480545430593037288065477449152882372172750362732278240012407432132692269087115502828685656510108515273560886616895586428261743449369199143897439778425406030567495914054810448089316862107074045543100660147688212867191457490022930634708079672734638839372856640347433290589068740947006210379226202122154474163546883137713045801790659010886744586607895017600189061634285842858195091979923912013400053088064674649492970887456010645764427186121111010417790892530045511854639246074250952943366156355395453685670822181128583755584169393284674406249961838589612260454998817250611064849912432970118146080311004377291363883051979861213429829761219156853542250135830877653899709015491832002308673027400214014882199439349925725040143063198269776801547152990310629265101866667660708827142815293087316445203998356106285739501094191454169345986601271418910887296231425630773645353777237027006503753312076432324996095970859533241585866990811282219750140521763662130436870478313312823102792395346569427966047874201809239628923404284619120283522218800758389722183003048043983936629289931013676787464338038166434065777033839452065667778114444102917301858364487411308547821193787138769623950771605899148482641466242418402438940737059803803841872932405232304676842853767305881684501563680119013674889256520986353777262312129410827533187413263737096165852465897118579597350613196661699292112221912597488144480702873275635381508467734739654881792472034194082940305708403494482445912980451072879113484886450208490950560809421717183979530822565674341018649233876179931055941621924467151648398300768057574479712409904224110428662515564083415481548765282083466312527262143988471857062332537791145020536827882872304253245378821645011096085991267013993708099965844465011807394648327737908330189370855217891480116781674165797962110714662475110905338400956716666803662923017644436247312525464755666292348903391499400178991863296395512382275161398950202151568573645763629127073699153919696494225172047279557981815251496605548561144786509041721228126997267857798021198112471707180448725738621074527100296973645989355430360005033363491783910020888487559508918187096262766093154599631535756220496792190602478319279351493130211702408754926512114832707777723612946943112298174830851574549382019615308544879324470328909059921594020837958697255441463245163995370205661460443848810318405793371628802351253743437607407640830797387169498584783303666848376529542654636173070673860911634557263559731280175287520387219095634912771445933023029297868315555292772527128360406183688536810217835905850159092293782975534918322521900475769407350320996975531077196534612983173524203254003148334721879670224097931273972137704795613433352968763567911688299184102389689361173420738746485212874887553745868455974533432068006584993473614241559017085620058437917855964059768634553304984138396262559797488595251594676792382760150114322450385021330392814619445795577859311081215586612589511436490914285981575301562652467313471711939917836244036588608715231748019305953916694146346067850838083043151201913234651148115562029288064872937669437841661967199078501215116483181794092036414876597907199691282596216691293824450377232363911553722406573892939510383874307150361078015298159685118492488765459286669617571306271791771385874668153685151100555398646244552345374119078118240700033453250694136434408850181682874600632128436335440262804037516872205939361032165072631779286396528736339880531358214463153969756519000457441199843722144774495631890689880061568960444923824278393473775534661659502347166559964872284913961557566533259003451071007246697251187326612862104813340421824003804473371418184797511812610274221441549677927793908550719617265901048002302573678832458535581631996485238168406023089156346352575277068122283558304253483063837044001677070328141024982619042815711584057285681281279136514431651236266619308760957164336657975160241913380624220410115211311591884214490904239916368253205007403718189007473473647054775021416704323242369643608465110489169649042603001335137812023056311424764200879342511142644760640162647582260528349271689370286862351243612432590107735011194768573971352894469278725247159830191481741216449071530776653129518528225014958724175238465309768388359993821635926553064834561226131970324157064313579968794089722258551332755292569334739325480604213966445731284463978934475841073539998454629964370585680445322325149140833955476481169482531812903046128451610042958555086264931722043133645099967286299962913514847284121599469734091039289095457283166395433905057482836075275862233491336264382905723124019548007105977638299753039252178770223250429990675966123794712837533071869700052047846838831901550292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 813028681904117831259354495978691391363116071748847383768750986471928011585355118311065450446798017202028176706504790971943940052781613536317318056760092413523956239542382494433185706212693914274802731789529131851135731352487638896366703634394370744303862662253491940432096362055724339153561882575177105500796160448479638552149350756308670879815920804408964739215610031637846056749236368250509675383864311264361073696550704745757391935591472672283677261022596232717101270041390133748168172477843405252844398540990985842041964887689394135650167668291863247251257043161888899462046583149855445062828224878017240031403699573082361237378536788762713496491549162540905103226113830091474601597420689854042318396447089405100934986928582463961848503732355598696911972830231275867527533832823636895751206351141628607903174386560230677429485236483479483618354813086767763078233863618653778900451078470760945713211117243080305361923708240954341971210653575890149961557123733969491494632309791232820640186027146607784165842979315599174865077125450041950081342341822011972206579138993988757232176947150662341533778196597261163575414462668302040440612620713695451382040075481489941092772486182361314815983319370588598110858919470159098986146000608681201317832148255980225823981786367133594022414049839709198464143660022849919409865775192782260355952487012756053049159052110671178649357932097446823311979750401495592170763514626862316257976885803493133160381129647976814003805954881845932339348582090522655285000955028213505447893136684871060008307634592628339092617920100172595096104666029496509793648206834098676844297383789383144546867112251651984627618909162825159228501081396872249044390162203798070277579412526799457136676533211055255911367667413905245202579481481674701930758439018853833948991209186484734809026219902437256384571703163595106412733069319723116118577863790113492719616495473606070415760208027686540983095756829871741930688032744697310239440573413527889592902523917134924294344820100860716609590471875767540577838694618099676076948222019671638524903312854259569556584550676473656446421821918598717724597760160560913456709056395409038350219473898605756259353813144927268635927682270134032421314297377415534220823780879615514254313117054260592712984156281978072077944827673181401091624399090553009943567725929817707106369997253784166566566354930449430289604543935964562914080331961130491024948112464091001545851217377102912014009144371002039174017406944772250482027274275125850975259590340879932555790290300364485467732193990732590308560042056693652986912732541195398736426416152836884307271469626171644921341613052928204773522770387734429565385154696043312284656271295186975444311922853439286641371374762994351289919865158508614712522323627060405998133534671746737083584816554638672381433660580609967870437498665059089185785443631375251312922932362974404476797544870303359237139890926085653963172322433585010828884022950147253281721631359664540328502915261372201562656267379519863488137012201512132704171479044598809498342537876374928320913757108828870487407309415265930960661325670551161379755243137158482101285590689230159577004010552419637164988530324538098577561993433330995573532317347121741946896899541622719939723260578031866492031287315695842780613497819753484101800678469389841238225150410512070360084241693180789673454552582295840941652493368746979581777739313971997700236053011141373474678573466139190403283052310090591186429685398574552844899067122234281041556089492975264144449006559321177406826507064790190856902499069728052136781911918484512125099036023195005433612002462320246933715303508931437606346318180680517737017931755109579936236071303637897311476635125352478581466439009066671054798186175310209785933947680240655261056884296615409858868109749765855036006460053919590330246319013077761920860169521194179544128398029972771526069769552616068518253858708926904409617340680117798120130285828627287926284788837049000740573704888734728746678846184546621183529108638533656116864485816329410680919623030506663089661007125169739416226191740294622981156542422492384870145796240130202542927910783363558075253794467109484509834763226476345076342180007375820409991708812854252747538978079910312999813928945679812629012722175105823866157169404799788571056208913967071346735588987604489278533405265861406282082946097705970782634540264369011216491458802524362772086134728630893832095377531266926048372674237994894401751784854753206598275149129285983963344883297648212092448160794678635872710952097580158506800111030915450193587682570553832412315715994580929729804156121642926087292572335675418514820109810311968350344892200729435779001450707053624318478899452718423569375742059098693945473554091925321594351732336987518422151655236787743588653732758181608207548431255959387521148521698324303857762823040591319706916618802046074707784821770112821566745093802534124118697987739449141034004848926306419987446030669607110079641798567107252155979721821072570903598196955632453956607525959775641834181149716334587361902380053338214475376298440779456688637612380079577896563404067517202075553199129754130756520953518313824385065849681489624917470157198576558224091872750680089987933513037993097093480614880477964575149368269885933740631834969042994064661160288024798830981709413500103240451532273227215123279774872795013789720630789686313295914425157643363679531877009965559967769534607211699020613638403029045216762664871796742623045075845685686820029706919888582385924944066899619261849149598391972970981609162774668813540027262093728769851890245717953452951391844060830524920239342717271062987986036535654196308039020047867124282411237713002974202709094109511635857899431594437163011641246519158183447851142435559513092274527315845259138637749847504478626436831954638150201464969519011138035641030594251903189783334468246695646197164146595408564095197902390937292797717548962924848154861157732189039651264839888999804554285924686887297154890001106212515604157689851327694632636915596951482296538789682693018647251148076624053477858748463982747054368523734622114753806237480735054225793243388666378919992134393382316735495474342339795396204757680504156193393970590405345551211302528575950649106191031171892481498059147165664723289508803057146213433270531822927296161651611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -137380011779899662858786862632279315376975059537159506225936308607674482569572864310552525639650340196040438593504073744945638806344157466071863166200933604803648461879292201240149270108497760103398341125331270627209872791325870359435550240134823158201266794996437699931006803852541693454662141105587625744878563429852286574274548609247456494363161289222446142831158832558539852202261496848151003916558882271894995574584395993066497827712640839316326785997199742093872992318820284135064207893185338460879735793809546275943591938439311082248263479373720481303288933036865702284816196578946268218699732584280205363746748464332455968672146766611558384981186934021747450544692735675890234036353869125827593140158554339542839137652844306793491522565425412658261711985898641722417289963079777998956720168911680421708044168651324063980796360593628048156106040939490902837692362644932892030659843688891149263179404988682071058431252382866811952621447065239928881630475048690371106290101959975711211852657080487539491955262701429145550586340739265639088327610077936695293620883051261518032016111505442350574115086908450616879544946595202933734124081449966373697874650855563668615466692553372511396556266033016521619130654164873904021417158441743391774509508564766666558445410124520430215703934428908560686100808170448168889083186610166965894583598029628700034707145938182696251104751464920536336155171343839642769289216674922127370828498670226738164242540786075733972508974401493657079850323501814191299576208779086340784718824500999053909283730899322887949689206295167108155616025609754366127006155457399295940795491985833174456850474077652057774275718775265060926412702972281033352644125140119348752835755507805220451511442644739209336837537751275575270747419102285764257675080733237240390956616267496220567896503088678445774505350375124139381451116138647238584905237785436232877888088453766870585360007782073183719124771059190215215134000964187322523382141789737496770040947113701204857017023723268223990024109864182754517291345030886083201152883640280551731468018061136045880046806752291451060822560602535648276069300061082567744843040041484508410507381378992640477039145293338257196783815900233134595997143282525159695570222915616521359462391970357793649218630180121117538094444060569173669218107856671298162107572858209790237720761981408072629398336182064759937493282843778534424741296881264266232342465673746378947401550757914325101482650775231473110369988885678198673687010897176332581469820199174833441840076772391893892844825521696212966341360327055416273900001294286420912507634337824622032139479380575966469183832970230144236641012598885706748083935597801144513479715861120769367909259341016631274457863821385414721408287493359822959205614079026897390492734574308329887976863668902919262166777852950848154877675453789144834765453430367393655405997616762281028284807590350060221943677825424907713552878255547117690190679111205831966514559104513822369085468172837779868321228250307907301952227934680084546311447137635782808226870326625111638552306562672671989518579468573087045783189676854087254509348054513883191181432991431427804950297839877123388281351382900927021159838778619312766087692080170565073335547097982001770477015650478282851806533663144744742339567937297017164351460927713191244792865636410644350102793681561118653253279224842266233277272573268851767072718291615044208462186704294493955465352897767962306051574781527213939797269196977532889170123912228341922252057287648237309711702995499798346345929484797559373070920651205330300927256308262619348780109545101434410257823723479092317191381444479099816092987995008272065855625945519047787035904292379325379509969116402695221545907500404767922878549566654777479995669768764443801266167235137734169017153162992898191482760944404873669776547517185181573543065866806793082606932175030683270332352045337080254164735939441390708722362384364596060479594507869940660197981593554458844818531612171583493268947070995961347230920441323620401547133363024835746415788336324788932276367595090799962184505899695944065557052029558708595408652141528450526883411176585966099009733251877746795469684045411933489904700612807537541167437903222660419074478606732419078437835280596751975613267924136950069870134538895810937395267842097847465059577371784183602244049988406801063538076603755278951742036345013015898509751371228184791470562337992653724506476231487304579406202555964617105082384007069296811369195302886950278857780787220506917213191603538525249930429677322535254279790945129382091932456323505690835612216421581913740816782585969226298884511498490634377463162472518209490506532303124133344595914296638306310634322544763176391609151686058672152092110688492851758981779592713160445267491863161597682350432227942965557339928757435387080768148165619752801014168217666491022752003289257237268696494235785481839489223293856755686841556203104551413718231507016733295187974947743555394281330173255173872955980977846920378576074122261845037900152338363852314256379026982492261747003299003173761824925483566213250106025732470463128441549534649913523527758392770046407663914542328317994640404981965741656298316907811012313125645845213371264757471089182137198074847910041247722342664604028716306217970972558600229662400788784646054981956748480678091859503034076658650804746839902636933685734170135921578855513362705945051278300299313852752099740266643840391990076738706461836528712185334100372118623166002490483644306085336506298075815144931637225654246207183035534770463946518121233395957725471920947419344815124108797717635090168300120091312727813421331435084592878020419922917263719823223088757351305048370303368526270103927205459460324651617433776502367369239185851702720137394755158172952136583364867282334355423162646937737813742192838002253982525219208984203035881998136724394612842894605099118482720018849881741172072867712092820007279888547723724406490715780983965399797354784097280935111157223015772491302262458209703584277327815595989020152488674569330822439346774250926017986638600223351244733815479919733722069573727146419045664553647258204935107518539559841262117293404381885855446126294997431070604867071889816764968780233797094330782833984903016958748696691998270376765067399169817963412590713923044916100479895249009132385253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 31710917986740745210491884024684564968003511823077816494088325390846217203693398217023883222328662239559743112186585561369353052100357106102666611344048387212241096818106245848887480065402222089826966679511215602688335076658947968634699245003804949460294949565247912060974322054327926017441083670452801555021399320578668813503533257473272638274340702570757563290856355960960086226734901437098386221314442299065477039766695991334607802226853559440726160678476608169363198585750969345594455728011767594446274357546426865292192335714010878820078857476778287861869212339387951558522263781787638450992235025129107699156971759474200208533312444660480918153588243469866722208375253712160398085789435563752360952769903072023656812956614662207880029876807564806147950526100268289901443801239385955139133524895636391962688973020332042761045174455157582077674943663770830797959432365523877222051041675506149990179100458027364656729592983723203726830689403295366681904125723133589201829428549567009119984959068205237079727245044640620584836849345572581132007855742211073601420365736893037777500845735925398200546818555747187910185622231854371432055750850393572079976268333664361818427007027232617610741508234790784644743763444833702913494949555772000087150173444300130274826966596284874535473351433495410939586591664717151495329871343339911010691131255001576183260904399238178368199011322888853599413211851010183060341586000617933274452351417360998658616968717970433856227947678085486645888422660933064847349593097585066548225239937865845204936379282227330059004155414307325644324667911971206808158768339139453725200086816308645909204750772261364402801705221642916318501959277360976315398756524076302405146301937911390379633043472590634022290527103041148189113748510438591589768261858446420081762779564445475897248592154403283748548787084642344392272158263004412559517026048956119289148540164281488687225167515712152627431262799567106377688862537425705482028712250412572022029488527288017942423865146203704391677329460967519820514989473929399731554218773607380006165296913987169504809978017985655521888072358614969762619483496433707209888720572446305166294959682338400184025804049283832450568670982785891120225683382364032616036142848718371527309072604675564483622380934054992278778293348565919368745283057186061922530184884086441839264770723998370677887297126693582246891134076155296803495624114189414701940284792380025023528571183902808454663970648016592135104153011283814557535508556381348785214485358571820093642779952094999054680546280142089099281328440222572883484638916892491035746565349060746158099493052074801984198131295730015843233726279062853875425389965534203041148569526580416094370678957712014957281660733644985521495805766517416095938892807620511943325620279955703548236770616987181836062840495420803925742015199937010835580309989897223745263499479563048990774726830284376500231944549596457762311133855269999180058437777958961908305728234264418573259704721151417196579428879634067091409273344199439295120305152338872649182608715677837692298975695662678885899142688716168710746315882626493873905987779664604573424597490145921310641739036321546821505099149560379924085539126810467682717886151183317722813165696649228012714796088724546164917579632031446586074934592425433103482540801859988977872370803786159473566583514781823959558725062037637587285180434446231187612217149281568132183193396831375140703331546634469100353407258973616945313081391271171213909670993274903275565885726702356802781121818585728660642676193216771010307285500413576445526882526883691787179453603246520576478784468684418174174216368126796429738339077648063822222608518525687751209616851535051019998310048525711960313997721214621169011407820307726428201716231772558543000797135908781892236881816429409004074463744448333160441067513165638708968725734421419301392109759232943653887942520091536427818573246147419179604078233424954928858111424594138386181413073758651066473153770477501742898145998151232468536722440235452912602276365860313919683622120837775846505678190604959305200558707347278579113207609658486872591468221682511378668219825546643839545420856163554236223553821302245047048537093057041864444831884317613238929876617723283461955188772524403332076507874757948265166865680361140537421295086858177639932040746149986213731434795779612253343589960623668451205217034930735978132422904992143720541448424647553579199229626186572397814546231726103164900610029175463390948252402702345898536045105208725820920610097246161726988192674427320723378133765642739633295264761083882676192518052526109809636262067507202748825319935217708069376311907651796470567231977833712502629486862451816722154697098252854700331627475105254419409797092509508120268203573244212674811977462661799362065476223508233383765378978823260099079149300322071089058888172843834438650854924910173291820245094866173925645833820380773401161319559498896985859053215593202976857729671915242999210274082615610082400812489166768768209655836914696535398848752497220452392473167509122082521220854604094244523545527458511832013369714307857808517986344220463213043135452592458913590402991809902459037946787479330588273104221853578242708469304601170803352721406996278488991532579822553696759849992325992934212589812976866411377663757811616263435386648290428210224625408000303224371171062070060663859246129782739457882679980622761625350876263393796361966523862553417896539833745892762896954343569493031157638549478792855777923465618815157905079900910107559582537502111023247502454122648675920137294033132459522564252564773666549355105314384428606706956547389585547123800226564812211275309563823232955535901246216880508093292987842264359747078604278961855305483303583108546417544861888651384756764892642636411161426064308251196732485351319960270858102409196287400153685855689343069089295483169180696159698396164067744830053541877626145377015162897519153720386055741428422430325295896394109385605668927796354532576133141510503618342826283725572731061518586166457965080290740656832921616424361308376782449095148937460682951933976501138858568995717882171427792531100185453674402634019739110579703825387281938696574134091251214123728755350604953857784837811820422746045448295508041118396691161393223845681753255668251789689549013928626663982868194580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -6406895042198638457644101688647841198334549373543510486839324916893612554611007070914505280872976029592576998182181759609843687314372482925191460669770330356196566742700155171964632437050279405896646120902711130301199536302249680430508443965579210622181687196110499969541571992455412006458664955668282437063898190280944505827169152740467574055223017843394454306918857869345041707443945376499807245354624789387290068132578331206664656421155245834567865268236632018108871150831194324589919326562438228201002226797715836180106628926250893968002264341215616629678680243220693290393619729302508858439054717823893834408968100279341193392064558403643153003577060283900966933069346658200137936954274675833388276808288723819033065922055288557924521876745092771331306404847168180962279207720825259742771201281765002804641211599376354571106828258043924581645234657286494046688689683050641880032328362836902123802307938337457511041530661983537339500849385598838544296235309367618791314347460452016414693796279301919723720625644776967485715835436590752186781896609273194224438640041464578731351419355236943291230931024760748595052331969886045094858229491515663931501874380897457883868415428291113241716790551426521447519670825863565455996326169408759571735086427160615897976677409588846167390407599436105722729182092213771692421258321642366783081085743731219717874107325807179228103486715614303871836561482206456980774923061446925862066998429583456463431251024417750464479553617921139166235015823441775637541432501440725981313537249446523087876370938860904324153597818255007889778705569894553361568419212091605079399911859076154376499826370923789521639552537636770974565139034759032213134163496878403417833346860251648001108566455779567531145460134474969357599071961498449993310569970006176688878098962696916074357873157596508451286956360579298013739140126655476053029984339917711186648567398965517559357283094250882982804175977364605653770953592020965884244596755860707207982690891856370621617640138655508077380483100478176845116980806353204358860188069112639986533945211468754997463143079486467809214370032267867454657138468776686602589528094212631109909097928683853801909746767356240401531228660901604432022188471844703761945796973703920415487161879641121773733451777083681990017915815730560568956028523997226094176333774349146723599124114530537413380799896521320761109781353880445473034440893608718075176236982901928167353010662623589410097030381527828964621461367409458523894403155478287132957763043576392640106557757678300263132521478236156494333364743994325968527206013329388734983384472182936429213905501661376295951744857884366384346635955605890002180647194336015777300789559130863574897991631003881759140792837844704176415974297516590505251791456869521813829527047340207471583197996817572887325295294956441932244113354882904062111525896821937566180168101490370399358093094428299292908071501112440136909464317442635863164632907437715325485742234295290590170933610323010162101478338316895458350454869582388108535341416400085886891323265829637149153298828356943383620816019906555198701964954548172280929326331599096327341644831243930950742313954780966584788755030695156349983294736954788926202556372576315686523321990370990094131166606008778947905646554885004413617159628799404679011981228730999053185592527495445842146940480200984211355905530977436583151430789807926437976238304447330974824713765024551965669586462220526730484741900799791950453852440029317998218328762300313017856226419927076085724164422253564114982896785931452755633148170489879778890379511379002218813587103316474880811775045739865962704010579042655059469122609519056473543457762491939342953885228615342367845530774202846152564248517461330047936961624026093160810250150368651647813779695063484776072179368713829726318038656412443533484177169991987413435597062695514921646085771906968756584669305085056715869522809570089517471401879859759939652183292857600229053913714965968329179012936868005159676792007750148633082430240397501034647760093086194807868955723137480215437522266334769111796056413786458598460019660950620846183678050959608140747595655098282976755582256314347387133983600642385886918004810115594978156663693984204841014682083951039863921927870486495873086622906369672035730460113511225364538488028025960349233600391067788054222551576590140820335558426732598831725355248534574836732569929834975029808158073506911226959574402823001155318720780586137575275016102411476082808714956705023450375080540180203253434546728560028756853446670885637917432451892422345631198358402804068749832386819835959169271229695479160063090510871186302776043176203894419223001462165946091252590303478316553669875300399407482806609264878622268661475952620461524007661008786256410413134280172203382877769295266418769703278627383152638924241983909490627830352217322857345453575573389544496386935369970112673050292499866637142022262729907662390496335858443416248256597836260508947528678200479734114590440550957368037376919569497737053033335788398742385067686032326418800246690802630902264693554048179431174068158010926762904009975460905690076547393967236199030123508026747426012153691285524005507365210416896852581334454851968309367382484270880970429867513333454382853155532661106958295179405012808696195120842815868585148134099626256995213063847940033956980805153584382063646336092060000217928369411972066259755425761391736228470843609625267772444851669594054222378241713941416105673744077202446661950227192918433295014152867741552711186553807366320378739822301593245458179112114937176856934490658254870449884979891186996290291706755772329135847658092116569926969245071090439855797151028780718300601918579190010278676932501790130887870776634949720499778312196989217345903155549811628673067613897138987767266910881598543684885411616451476088854740387141021320682355953506836160929436429950987649860093955630989560698161473963586367403128516435405207127394169472146456501689410395602697392954671700574023527219203254313307057133390226817586762650016902045678793264353067186393299549391303183181094912876982373790114783265063218577603174548407713022058358032249857189519038782940127623808393786516900250887313469405331290907955806271566028791674642801173812073980588265204538425082238405194083260846965588442003536329139024019241333007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 1041446617476286907423078275781672274590418852681921985447069665696834205616873114321009521693156432791267462789852312206506020006420753201675421204724402217538040335672803749848505316202217834364983785714541703860412716423162881049175193898172716142113513077686165251999017682168716011581535920873936055135255320336175979646355118234176724493234093459399298031350187183710367250183591109083829859838682747923026526116878022819864340760994086152812285663661743797798521609011338007212085122133235569106266297212377722724067442459336321446090095208641152705905610597510453728273236867982831212694381002680595122491195265719664806650404069193161324932054254233433332119487704593573827235269069849903916790658063053028548993636415534159944457971605015411084555728294509291239671344068463580685373620144385975790449072096170446481865807712759965297458935296474408555568613988794997137800105652235908255087728299010956007799355249747156772184275661957325944910297766157328700283709193855961496753712330697207760627986945791578790414205526870009455802277325837300496384663707380913708538801701199034617448147420996332845800096564868414922161595625218307478562704028648864135581812865484619569874949148005915432850695471490636790387512061817726951382036300587991213342327917379539885125427695583918502072314362648297379382132534985046493269111938432430564701489473885512687938829165756620866355142017165804905973938320153608872826640034481010056075514377052439305216941598763966614675658219776868957648203585407823950015090750606130481653071599731818073016787279395553414737710531316092434812220853783113660709358333835123956340377519671442140449530966645991229832709070712892048448192598952808959098582603939162633208837033032603712873916775569418176980023708626069089560295453417238088490148146338261997149088224851085766719968429577163550064018236089765583078511845871917277880601801067119621762490216690675470249123416347161316547514502614999810548372576420411166562189910920232005858785088885306457816378837960187208726689615445309033746085503817673149929444064900922959977415369263053447456896384062603517321704527347732500018281049899648005149918365107620470596771598846711050231151574450109261939918789807272930939669154576338348594379385913273869720684592444606476514535883571702192102143091061514305450047286050240750092422316594359096874075579774099037309121113236568620216407461004475875692293812052273020846759431929512604300146197159402260045279951105270301072136609340266384619152269798388600824515185754471334488756633304193981130553621612285661945838293045245073875235175449736733188355551756272986736007661851753431369972171840683352335808795370538053091704007103306278977006287462916196068723485411228540222457079041429795636960562825979199920809246490781243317284250662952796254632952861175481003719498205697339250693893305924752882799202152965981125953323148256192460414652024707894713749988320060644128069571271030533098844929611718286307696208767119237034719636465560976259756223584263972371152325884864274099181300015051527135572192646451802352617449823297084520386185496643714960305267284379201292366000863236606036915192672041930625257223580139643964322772254155149154237040525356363732889804795620509632823996253116015903950606320188498752210791322970252740935630631272854377753237811237781909014300308983351831695542217192704617743960883668778862458854061075207531893537825412581227489102714835758366155660352348454085792541306551232670775354833121758273351438999609512767587595618805939825879250568799354403915077379581533974753379021469825811267566256490926524226459685796771904266424703963699512672375543463603133612110398836962390235644343289861878723452058457750260862257181704358006379240376895378387322895164896089259624889614126324291185788341298778233119273966845260114518387683297463957168537259608008212540051044363458507223115882647997872971939434193284168647844967479824344819855904181658070910263790635784850660444489999888179606044574185905852005487536828841406956186375721369283997216936479449291817556909817583461158593543500379044343533091818544152526268229501474217391225433586321763311126109078367056981814351376604243233450313761538081789834858964312202610453480875937306149514945092769497630078414871367991692413103411832008191475386769100901833178983899239028034068561435939821301175286120606867610661121362695978793757819484980301692204200447610106443216662262606151518681236045398127351140193081402186138023151512103370301348501514370243292853531689653980195635462253152217656950724774099019912460778746808769585793720317975826647705063659199823556676868557134359988938503967030491116257519292563051240966579949681210537612198458110317108999625917915637528661050735467476815003391054500342687013557396721009177795466265949254442707048940605188938212657813634678032896912481446534067068855054927209755362960932374762639376927072163848974023110665437910093772028980598095999665106998067327435562779891380988635252942233267332691675129426136686831146812295152252731234426082859382462367739851374106156925773020219521052377321246247974345075105234688318387941323661151380078987595249577859751397136190169429192041024317334284093527012090469824029973297665637947839859752507180281684581915928429734004791354085214347112375848546266562313910304215338275751566134358838358783525862310412925248331676659684960971636029043477666790155162253685247264044670297492080321621956474330569847770025241000944464070602791285797105170896006353111727425740886478886023910533765549772781901013935346046657925228157293824265593297188377270821173538231051289587004350690420811869068580427983157733294302076320718369298160709977045271118242330857512626612011642053062476794267886080053615277875068369573293126848308702764088249544813333611618718555049340856897012906205490036152786761998339990275297952671477537697026612888127999755641880506788737580053729344717807504234517105841278848396270638150538379040834260463960959665823107065749170119741087030945802709375470787522554327371867784212052435670748938654382326778881496785798997255718943630588185400468789914185663227626150821329993681372434584767094674289762150088443197749560630298064782675696690126861101251867678238446059065568714063811298561452053099271250480306605368241434916853904724121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -151355308247232718899860268000161841714630656003788376654139504502349043681747678721587955038742025640152297938859406298759428784453958758404571426954652482087227996642904693364134568244391314465422703494497368189337813058863424993997697991204586018085402134599525897136941927371604093888055403465641731456221200713877469466481360238743105233186341720785356553045732386041756570748900306721147303669990060091034833636426426564253409434548026360223502777435255467767575452084181025149749288258695418627993865864994386294654962323181178103989288460971771993518841629280245774236719296375754971515356047378889360506533868278874171166365497674176802951783055622603268690679824024425688382537657591164693589871389211835639744605670249926147525705588794444149741448643970515609676569929100965970778080199390312907128986464988964812791819497779124071407509073217340161609816891268395462675313256353667229598199583390916800032018286053669472079991536898153957147583793199452218722429556873183257337497395583757839018563465964913534283426380259431229339249634736756457985392815337889336406935719942559395272668350236758198454082102790539794481084612890841600338394531389171047953155220780743321195107351086819927275884239400072438117336629835922353861299680042984703815436892201712593972194987401226092985322218278996075698448853536021303749642975718302142113800048822697497629938584095368707172826707227576038828014913689205857065730692552560639000455610112108447581872474365457452230771573019461260552466969153171057370985058529649818731274337997324942377585125444392086038842141234876568837615938785333752326135606842954287461429029579468103770397402377571553635598020935434580186362084596849760950743726775952381722151433327058571525233883158310513778818751035662336774008587383434556408102082790764885634638798607037772355263447352630747200562766596442674885754185617788082178492838565104928269747169882385142296397367329926655806641272960923760542503312855841890589269195435015254482595673523482176558695494402489382744375438407157613169139386144754353237992428748245014775957661882365437606303389849265406620127263785542570022607063161563021371747703341861643547367191826932058107189239255677965646243092077529839501720682540880231586121801549556382880956504222342302385041822269800495611997037985355642366481989118857365457668603340890726222307065911800475397713384629573607869369229003347591971778428543665340021154142701331632752865493950445207333992270910962376853603133403886948906034374505402593370926017980300039597383657978028581589568196090390410405845116704105390981185692437453402430958847120236035193500735307498632517247142703524329107157217416175252392579237809401620934338817376838049043135827378119359121118240563618968057726647350236211816001774401326256913426890672014809037537769839179055234666337547958175251785786414495809860267532561682268752640378168290135727074657165226150818498280810888611378725600010788474752679396782267060166709050189599473631656725627908390290387242713947927023222107228961339159085478804289503589483441840352582862633781331009822080030153813539546713313867096153441221341400694749384814865530959070100238488872247266648464779281055050267577441019813748413590576455969070585951900168658312028900227889140446657801586539655816787616409139220896257007785093551458930010112717140679413500871745577805376010012237935836083750550371476908577565515514425647984799490511198150335846739213118138099239850686267842906613045121188594605087487171609020366094870678521737602144453235817280703711071048210648461073218570826174019727798445324162070617280641489303943010659901231377276190350784690552356952329327341383775640361033151937522483098780152381854274533173157793057439702771239655452661408779998270722530844781035915585144416364634947670838979673564195592292174573807171271244983021127348459996164656960536644028611524745233310809298456176352951825829537040105840407744137722791193516017609791765062148018747800861189442008998458539234759515655707178794221861968446024783103425794125107429671398230566837755578063199971598043783733880018603357012833907553649005225199761108092677228518254942667873543359677507676187706883303299162210443046493381417230891910201973931132615081397839592895679357072696158869355118278405600029747224897461285668096633474034886025960582878294786466830072677258602563495097972003336651397572372262170091334671677146311448112100455478957860086761078157698068881253153829871229336824440628632973610546234502180202178300572534576379438077012306707363801356077977655489674023083700224497402295165620591147893067157404333963869755126016683027249517348888433331817758358818169055491477756613705714784099962576620901874267587557658672514439571280800013540835225998286461098860774160098561032476958680967196045912248830258974232129155559937463363603590305433362867995065655011401591456427755289135284685672989258911891011583198983841692527468706858961274745149804631155761775993231792890779911850234436387647969760887870944013008668701682052705353280119597162529621920342773240782096759317311001175839633232594947388448298192042673931785041679550445031057960761162483613174295566769123597027464767840465607724561830884132887773160905329528878562653237568600854022491994406933951786643681387118645776828921532975167555876131632976911051240937138702293846804353075644793387790136152517381470338924487127443950943257020636979619551054592739354169392234692458802708718276245514534163111578389128794821249954712093647306393619202930280751076772650745000511616477484511164272072315859017825985742234204897890980094147687692527792031117297656426534222888525303738759231889312739076814972279543973600732270484351286865364367182192799540075358816629620601671039334026775193970449418425652644177415651777445893688059009310366768004515321475211083273326250610681425491158311440905312638962159942174475550804919889063049357668954076146508883130409559463408397851778037315776933154619919621300659596072691405922475760113701193082603731271158842837546648570522290810057925250029160044217237081720574224490351047490701988320872131527205087175846027761995313673036830888040034133389557355074943298733162748217091282107862650227379984507015138553667523000916873347343330272848693811888390301192606167413057249859775765798985958099365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 21212295146912011461505661374771633718890334666066219714580209799648162626465911259985338094968057676795251088072260033460774253064830542154194476153487665638097508732491650749232929568007343210377841755050567679400162451410874505474517990729578018236374168514721396489531773562457912231320024741076102811129954399869537650917758239404171355386049870150723926545722995656897398002343611001940575378610606103584953145195054978684796941318164952387206161647710742921052998209296379152468126601771166202140067436168248725649296834793069404669802115759902277547616431182219392524054661406306288700840060170564406289255798147831124996032115152660391916548259586007249306719115519349705096043845639928470503839597639408394031197253884442563730041374242177292144096373354409731210366024370911389518089819592645776189217464294421077106951431991161395000267418478177090064210136711009227306814394430711699229960149263006284830564922994283572791311806114426908975253989451553685863769505966188872434645677665707075221778308793671653806463997252876812149234615067153579944476145867872380109139977164768047296823128512564353448723039774099036472344286740065630298867347140756939520694652642022878088765021939002674092401499578552791135851628257461373067115147580400806702526473838043878662642055097178711468562300082298393827975645264961429360913634232416894795790772547178813451490410619250798855904949863596411655917045970011907236440244120315520257277725902095348042850181819096643967840865984017998829232152981880952647387460041292720149904560717412112346708750803918351857321608021838823829558167584874832158665542090030943459282726587411036133278247989736314476251257985862430957463160880291575391287224169545636303908103922668805445025270751229542229680940790959312424420351477627328320703254671496034685228893069456766458201529482897360580710664300454543177737341232128593139629091186666616018268034102566438493961026212526332148415743477010380276349804138535301476390262663903021808166855620555260718718736756160503722930154755659446855338616962375085991953199769118008811615730162525478862425231028061066392944783901114460636046878012205619879900927762725007522327842122563085453911934829961855615584734155635584157949171401782681910618123478472031841589991904447089964692878405049349285034827945845968985600868864633736227524132503075896309954235399337477003139348322250115698669177347950582881205712807326639208875241102210030670274867254180555791752822785236925802172786528771607318387803731909997883716643185992105155517813077593543359117130694506033019785847005509044461292317370022906920909413063526032311076960218676999637268644605328849608298704012551391389597533034699399540651559606200956949981292172849828885813923785189461820417283514396428158576758446295826261984309775159207995925032635094331949541235396620337159688153825268331053534599706538815490323753073953296540202807228329599550892518923655854929124444754096567260295217554845203226045560717888374557055159723751302119307301496428608803715710093719763603393606957595973589980162665165264986254957119428533201572577466055395925203350743193648391058080423497526193560183571061073733827753811406089907657694802232115279101285415965267665643162295258361269593609861210947601409307231633148107033572254516000280522233894978848659387646592393528522654576747799276338961621467281215897614648532977904678443686965592139963414421931586326620524012729334778339134578769277722115803319193714461746513093620770225347018456590626198079246637028853621768978869110551288295131071656884170411976939191780620629549675220651732259800499581387164283630722227636814205715484660018482392364321187073064371047174359536288353726862621048384823972631987355680154075525682844687244422869009293735338199012650617235766245393253685302294620754134808264234125619025930771787254536055451890258293785051871619674115609040674169957304321800828097664145715979710750683527707840138734497802896539842372844623550165516801619329540309410029595420201444651794374056287679105892605061959766687389229502524276617363052988932969326914851887269269619091202330369786297850011170380977203470526860285528263558090925864805899447423294865008211800553457307110778161967567036050718842292548754285986238802698347112665603240549798110246990654138802603782928135865781007030768621985718462253922975481095033205868203038972159087271301385164313098328300034472625690033785761323617279235774985768704997179523522792632120067258460661092832898538103340020653529958481604785010714386214602420484938787180057431531719398077271846151441162184447761138577366307691096474544538083642466046228858245929305087784726542094135630051934247132406150511657017880528180165297456253823158004049818482364484826201996737072416922969605690553830453927073762302280381062132313039421501111975871783209574562222770247747043212647959762494496317484545289564665555920489547838050755444006362715633266325211430120041687087480324596044946759976667196192167773416235019329561342653328233187460855884549911515573831218391982889851074713863181648891713613725957638504409122652089693959076586574075318751471167909702697937303892056698523626745892290857381327562731430895503876427992135165788958454708115444897755414655726845747119752030147740115837354260218173773213120600127347315777366479038141832417427938699513969534586825090762668828880137084058741160437332066972410916788767790116764406691759228797119754030180289361541282322537983114699246139972289276567150480296791379256546100789801159948265722213135318783136747891492376472701938925338343712077715427979661389762788021686314076706019198629550910195721138795892388649021924351643485124927214135278877885038699550945777390491876063096333244488861572787861841027764268775552361812716482059517396603232631753782483040677297062602111685928453250257123750985183120215284544636722085708476281901430251935918526200519775193947749391988822309096315874024851791411456094760673285450489369191277492695834727330834408849084035133488681775617207262002642061812054687725801454806511253325259499602591175656834543608271013201704529971754956824987874089624228133008032152519314571835799627602437776267732318015767399293834950004415472309852840518305273912433607440205134642842332444039635713068945384492114403229834351805038750171661376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -2853607150478120791986408092709436044102737851543654002234691602039501860761882009710410485470504770209161118284124457626982672945605756442475599947968563751282323513592159212224197825508455009894332756147892258067073981427965045235705441385078671691138207216548501043152733423320088785015921538798540562900852161653106465889662666184025084655584097422692722365613552318800644436137225124971181147069643207071305222329661060054694661091829987246024523849202179672924430402176324832427164266085867400398851872936476757793444047392984573005214650136251789483421512310816155825880437545400647890995282507613911257917494285566866279462627410882798565465448203093140525288865827616556832834531972529909793955552512809156122031793520108513476504478273268001270401726802494699007113313752635493516500662803262392680168327520195827864367865470797884464068505562467399889023097097034228023728555844126313638650801130448998152598424225230722644449504889787162540668289707822480396534837535364057881995470498433754556174753013479965771850338434253357279204510882766252736027444642955821656150232333687923755411851383352195670616911487483682768345898855038023198251041314149402390871679900606000821120206420728533272038382617995128461932243532470332088161343098086075488042473447513438723463960610334380211447295928387961444556061228829772956426668015228230209338705795510473664434166615260923549387294134719184954793941377509818487428929055885869138597894363941839106732645177717906148486768456590202092315308938887486418181798183816420726394011041487634241895789724107519118035095541826716682599421430256429223056522519298535098085562524389067807013451516088437698213071508344305137928488785942836980585983595592489920544779375471462587931323011641686444750380091349433213949610545404150269392312588711170491763657936233655903361688558090562073557186369967011520680442722400809810776124659402316485715394769425558666159880620619388366369922715619242890498485191656563123439594602841252021039678141540452873147840306866098398164889228802233148796053930100144575732912385302895283255551963660497228657990434359941252522457057687109590785195630719635649874577000783751807099509369571330259228515165962746979312875154292701168095856683016411370239073327980343698723761279869980934157378809257171509595588621869227857204584131276242558741305258220530753149912467209740124386300547175129699218290352079845462899530561425625886735872114952233728207131719028212775963047749925729661858216287417503548610104310795244256157513422477680604938913182197696661104532732968494683295553781561363696908359078866374297067566998263948736570640693207283850043547908277901958036373868761557823006658874797150487026167434760235739045343198607971668831543997381647287103318393231225763821788555867062567154212688976231307283399307161002350738231269259721870366143603525267250356474757880426805191825671227532354136221125416933996703732591548126818780292989451423000597023960040039089203259970456095046632286181612521551205568096833563994579149462325366179729165649628846269579909714408322079740293782881475180593984047343550062347749226137239698111236043108982014570101123384813584825881452163034600135967825825106567493000597481969009280564148646625221271194043674732655444333310181166946413030316351594850913307837580365812628958383946298630397859997340901126367590596186768458232994113615957291794826015344080700274922065584809104199365308455655503335596820792539937705721071890925630842089163833715263632522468628413626858850365741709288365441344460514632452937875244095298631398657583336781917656414232405562203110178984204073614355640286246296869899849164396824314973920519294393717234575482878925793639856126883666511885473828525672445439326111932345241660354129358443089973881484334988342214908866410815652548112613690183204955136026923185014086879823446954042441619957580513418749502988512104824082126700948222016477295220191840409928104897773785549163387024750837512459275787307462456319404809295914477610113490434683422906304136940641834795861078189975361550337239652437546419188075197774358533545193739302929167897833969611386652330547862318374072379699411918900881403833285354094321918200411648562466681180707426405834531592311736758016249053952650320123929427840245141017653128655653393566868124977916907968558059113151110320227181749822038037828454696890633888911701934589430093712982774209991683130225837798957586261467755888274331607368548734536629983618813861908977136948763126070153944021289283328394505848550191587590374439839758202908556094259417396003830145725951260749301920863512725807460037284377875513156663101314350538711955322586154247442030078841925834290668766231567198652856458246906889892021778242465434470998873121049637688622065957359349509973902655657804979706050478527248749567125773098862152683323207449186128490625508366871870134576482053622650891855408402216347177957133730080884935157429532532149742969026553704178332065032273292188382211907670399017159578190143121018206441578686109785984586629469273229159348405470181131319772282329219416249389282173305946390456885961003234011640154035004117852041832427705926349403877749100073292202994726860731154117491031671327912432810140416653217378435255492037844046799879924044547978224304916462303959634377438477707547889170610367322457388952735372934677969305456958433971655505026254932723984618650114324040471120863111488220857082712464279917354965681178187666203276069649911225880964719145750148433947538755324934340999080947949833569459777626800531277133124972744762189134300898995183392176728545091053099502136808284852497365417507444079703859145762114549167266103997529398051987935519965304602176737045793649800928726913534035449644510319662434828087999266532675414362842756502735277289202101745851504927655582395766903107604369307704667487630889955303684499972008348424247400267901674305975335078722320743919410909459845246296662551217931736955285998630520205103156108905813891934691040060334788105082425835782293746157636826220561436453839406582461690395298249919839956703595969333634254449482208745239609875381147169095964767311131244339722409611191042546480118618838668041138267554678075691796624499712583596094106876596388041183515804692448678953496284970629442151240231866603236365875773117295466363430023193359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 365664810326958326356940546039659426098447955058288865606788430713921628241134145405582932071175887660352025114019925299445031028166166088425863762698030416296913744337342503614719934310449029386646093352897579364372074865264294361980998135083970819719485817283692526865953681581682892489555853577224201514985141995527082060452403746624932227663455548687001176358036609009394537684495779580086397803504288511753316370273185896615818146088385313619867746453704765835920518079630479887595553727222023900500122895467149806538697540722710892356035748633154610490640213783340960542425571086783633303837519551871569143884218710980529450285647290760119618382093381801814366392802389290197845836870511501386916902578852661083280203334953994942452083598006128370842853119829022721401950706290743540727362388558691892484660021350958045166095553748453046920484489285268744832477127619858323955267076499324414020032613711419953427773478727512728154269973607905705246208441326243336207035483063036454190609537311898229521965196182930735012776295044842144398515258342722663326817744110802402165619343669603412092864238216263822788084923523486076541270344916174462132908848918441487871626710508781317761101859434944208003661434967396935824114136181685113717592896171003628850164981547694648335945560906515600520111452107874298915966309383757929476518594923409238945575167398351814312784337365062924816210865002817577855980542177204560557494013474385772312365607710061919569753575639240564466462303868758687439228263827984497947060125393270145143358935983591211654876205881889525560313465538098614575035730666983083724084964091272973001753952471085164366633645829856393221998727143690203528765822959613025912082654952508197894866819152844766568137508078628768960993481646421027041137297348466679252212914283926276580971525912167760000118307336752308069995483739081401411688773804968455831064199531459989070995188168944029357695064547674211398234238633971040674291849320102487360776405868224985777729220133569473986239455219069213109988764577814459157870211522123178273715712516738421904921471265714568378555406279086474621353216124413444626120653835400685544602386168374358314646071787819271508515334464696606432706853568997341562639646325714540035053961044549171280940205558646078519835734823449471075773632843836878615979971442922596599813515353310435422459888053823925261242544822486202713109894649653027322203836279456270431132914039471892395054136389797770159770896823966702692057248212407910739121278129356699593009316147474557666557236079879347990240732079789755260726191625216297756110276372421334553534094076914581945002900493627644428063708963032915219882497147126798997308987138916850581340153351124993311196318205087540429352634569663350866647899257591579948338724126082788064729526951158227993894213389958956622792983881007659078993358621904502451353863826633332779829637840343776591249729924040753161224343019546797562576363800688701540438319104345412538542794721103005846584046774608167579379393479387320641227099516301967855604480792224404651762747351667824729169949527383347732735394268355285072145895106315404792643102580317647693854256279719757036892531390643044567620388201036990210459900241228545473817740154607234476099845967180414702414092898441066366717110700890997540050220278271103719330326674200652156423306522151088995385170379195815128232127461621396074609419030247908034851571216429890462452353632020962433870426857004365126442712040381190045117203520091529546745100125797735264224626083462345204308243611664645601444234362119507159945124466884097176389816739268706175398029845089033842948497191509954268893244553926174396641307654152621692772771347831997284702940185086953956989536033622771425225385162372295809273376862049265264023296484398672675991518564970265415224128459118006300709820233073471814455228902475523187609146552555707951527628676435407335557547219653532689404432575721204292795506592324615772916020888149555599829697948912170324136523067381091756621095078419339056331532536076724779405245230387306313075153048770845058529891927235274199149218366749539520295948915285116081441963691459708624935696917328100636526441536530756986827622907038576685152475376953219811964123519481768461381802436401483649132827851158747832993028628077927252759102851258922343422798670488927172398928992340417106451027729393000943097503088966613240988518973257885187036273015846336204701980538594521057683158300647927717375283950297866714706969042309475195904153866656415774479477153086731960938077218922910346161937127963444449033756633048611676485821055789786516975471891915798152746900245682523926901402198191188096805633807013403383759142194534726150633398027313017440009160045954691764461439146008984584825422481514211677555545351417275546115775006596175081076043397901356319080921340546916374747989265403140357064801341373413807200896865000687585535593137950584222418172100144800570967089235887949878944230629540581530858985848434857648528416171315765467756877993173385818329068794793713279464550623023204465746918464177812406893374676606481265425059182173913269357908719201222063623342166318299853950866340656558157840719035932476826984727129898309867050160330814337092258198617359646097082882448397494409621381841879851354266803245677881734225968002037241357241213279115706148064199034520117289104966933665895790298190298841914151483020587815455523899096152060724016150999491139007058903821159640419737042989453252932382855967245724162808825262476660490966720435832743162083243353813443777402315869204422343980056259413151954481202471743867835884315810952390588846883755585568712774326119464879026975823326692225497909887313670743001685245356703953095505446495717231912086461389937283378530664611615882290622908878325552356311944337484368071103215876136359114976347417200706817621926237153750110216118143501182419736515511842334713506688846214620114330346341016559191788491046374009624081740922432656297490231044809623518021904397402244706078335253439971601176426179452916705726093783421539217142310060986303410033543037392173918173582947945750431036433822295381138303514492222528248698415834203350083799006934110775114998899063527120849148190157650766492604665688524413600247181445486760874573972268314002918539792202912153129545913543552160263061523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -43959585830437125269464219023784577680941400559917822214009613652082820242494938680642751654579086397208872988621050097272599729659188780307427060335327626250666880541855146341478804372023446931254373931039468341339668976545546680919346140197355849660181320774261141530916988902573386474763384400441474747426955592848709206128131747075143500170158098321702180030021252402277614328623361334653436678979154296555613854818584956878638599096904871124274952136197171313380259046787646432029087701760051562317097664807232346904777072985546906219610649329602907222705561796286865119863840266950716684095495343531067083136900744027285029000035128464270360188073446876990903128434476572086777974119545334644403457629695086399497385474566310703500132804481244430561517798715418199260726632368525574962873692611103301456517293959147399529986335361003761860157728764536839598710968255092571963581724972492584785463527038776512634775600511442218987104025328262276389044450442104394754245854664752579804374064092927878621863135065564399782075994884804717110126822776015700032831500852957204510940387882035854245445376967293410061987244268623819740168839252050719100012922362534147050492634567847233563877285750455208875900204421615211397162592415477301719990049124334921989883020824929364146723085897532310175601511878115276207568356179406351604928354112519067480552116202683386637336229964557028338559581041849517948218863386012326879133827023317491195456543204523423056801373433921951533497679873487246970864038101997764084582615178831323840376567004771713912777561110968813998235114670253914307514610369530920770272086215892149379796745976458932547457820810341032987891692012835654221601598090020737987044328524866442047181479898472510669462871262919818532466043434925429519055331460088743608526123862970933102006504649481918499352478439520392975588321962216072612122745090436771174265970880747438528014884565589438177731751285491127173185080127300727335119637843827935736359797230120221430850158726234894611079629664672745709273670997332843913960044759439556781482392088722544233237012959013887598505299664425354131211371505484776712920651657070644317688474056905699295838563857281246292900649438930042176853887489438899100705675499113366189044315560834982711928449939530503281772662595917196341137000965020506679107232170689061642926531118853304510116503030382282907795554702665320231670645371435103174274604591903904422035455118717978322848934548621912282647480868214342976682400582391086644369391591621093797493214683278587919042910894420291625813687574158505990697324505168334626567340189151388335858208497578020634859516311242613981680744074167786613770209767856006653505812770143244855817914682071525333167910051102748528315399755683923910681819033065923628000126469288299885078075642206838977442755594953795355899777454469668649001858851996133807833480909872250181297011067246778154000747824267922313275260378760851378256061422912391548902671843327127857459591866053830975853652478160696483043107601685518000806930491769857359278297991065367175627140850717910708870936347317723565600293898887829278851752109342907589762164688740421600573242253805964162252768461125129101082776398788387299670062085162963091090529822581196072121644987788893480485878054260648198769152999248206733431836457755465080230850839587731964002327912302702758664661435348526947985122472311431560891316391356416366006256829018907707370150064729013140187167933127554352679476151091569978389447688611158768182423023632737735144735563644248449692007785013655208643838812615504781711913048957101761487235173073717362837975854291995912674284502848837977051133728448630795037851352610282815300603901327788317944204520415846108451392128013853313256728239272420450572081685095374659676761108582263009757824800080298696477912994844319151827295835371361675074812439868846560237375258024959344965812283495783032159404989899147411506449841806135492247663822403630847491924862688765598900263494430481734379323096510324747239093840876205695739435194718255656512119354300308408571494174442406573312127253314657095389448102162215775884385732599124157412026877287102127464309501035431761647922281946890531451976735468738903985422006180600762693650933465282243240239605620701953977581923386827701570918518159198344650769101490145146257322837480350691061288838045557463828281185366699354749025965255926980468747587200125687204162632499798877709107873923913648997894723645193659626435213573968214019251465513564162787526878726689792832362823706628081804478657029983646458376367359657032605710829049887768407727522189108867170440359446836111301417432704378235670716248515909787646378137905268196255776953251127265014409807281146492546592187565007767906404790568177705282478068579113872174346476294420762256925797589550585622385688845192175735337723544573959513631288161364974490037718749631050119752841600752023348194257172934867963966798748834474167620865588400142364004700890425221260289588165694619792974365199176577106376401245646449661979631745514093405304377722743378816456433672602907696497237325488252677540127557020877736655425149683214896310002531333517672811017636001846853501862318910102081592538182398850551335034826971837531469387772413914622735934002415949868933425587250022179491977785275779603796633938113219697498131103621786086176697176952820574718417624568275490051151426520995878677569699451350139864172853805560741943182402331705641445485547764530764318557108086687847036346640238074818262011654855992584713051919222883616425852984856798879588510560752054895236878677537820917105563538473863907665567519713115310114914997384021622988397075684377412804199577901724680987662653680797736019508932236879900175351892095051160086928026969543413222130274561231405454131997281596549566373102235609650598303567520503568496249428427665636489315395468900824792822569317848272393647586859345765078654028381790578541248425045733422734573313285315987763094026061170547108811415268304871982849257505169368699608313394657388408229933626331482962716438198074099749707173128815093184180613397165287981466406915254613705916355704307815727532885753817954220773025341523805271264025562705658861567146740121802621706303911929933359248249429344389406629483932913564155567280479976667465023126846190848482365254312753677368164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 4936938274200608450953403944046659964473600823138621219582751826384057805627784031707634729829691696350824024605337855955211173631199037835069550149106703300362658998876039005345020701400739607586463338577686815745301592871258319862787795111787725323273035730737886670939367903387431652511283533490025846439563313005888731554030493798503160494338109994144816353673667584104628625739642279980466113871376813992098926233679611986269149568980794325323061970785199804240115413781089690027833238674529944067780701775866865189224780003746561712278458451061533735361057942425037226579982712788541390314380331679676125686132365788314326948585019253090490791581489361831415516261542037916481230480600928958265532864966991676261548316858353934531248548275033298512941933391994888522249793945194144158312901566456232519023455432206810248274622271817914472395801904117607728076594190311998800068864063427478087266460155548392392790268269465353051503740594279927756488183500245247456179889778165846679688936290202485935728474204097389830284392780505226532380199872917775615137166204551111558274876771519165336711221120210076327158100227709452285248997578896156364583296993828388201276107737757878384507708375790536031265599070720502269848067011957135666019372243626333799032630613085408636780168172057285351251195514546807921598196356702556329845715070074639402545715626140144869722755092060821495608638033938854253601265026083536267598916288492650677238045336066253410952424159684907525954968897932908551700267960093737119397201940705317839412818514997190757813338514024763253217757483784171934981071338540482279017495429776121406177750456677782805664661259144584628756131073494944837782370865094589989028958956013887536099992604206951251416736888747507801020111402278799880185050368621592262166151164509224146917012684064192513766806332481437089472167164922761971071299371815254058797648312539608105291575451133400464791040692787932285432242744319241694084565441646175308391523435911128112830813992176847063975580976833508518519699826341694725671819785153846316077797612058085464736034308949754994398225669769822071533707929859357092169192675211807803930669973891902843582927542149082955958942911377182709200799909958489307268345457019233729459980213166090086610211402790165275384136303294727325526227351401979688272210067777294971752703844552476756755141787363716022181462896686470793143466985018718575417379560073310287543043235203481366360337248816998957769941225698816569279741109565342264124135284523755843779393434650278402566116411188553891602310831712481502681868160613267573283813645982559170246095925752684655981816275488906101434303858290891998911684999414173737981395255697693340569601142150294259331342227438253362754020741324365913797242974989280134022247829341489896312563762918239023460315544589385164621361252563891466396578483911172084182814291293184118485381988216343456799479862889340889991694192534175833333486746196680011942621446455351594315142802590076399991399456316287872951661594004641087151182031317462182770715643223429084844813349352532193164953308647708629406020126861183139006429915628021253230742350873676064925550087845056502119069152173699198079390145963239373096701629414711874154375638252478716349994971387204162701700928926377489494860746255227588740125039869135659545590353514404359656387080704679074981026677665859421142601675917311808882316846266558136325393655260990447130651624421261257682780994162902569445152977203425317680611540366368983504107862956190694035049449000017090674767676968528905445977838725074499878418718408319682092757245725017597048786267851678563315081688220429343092538730646208866261439115870369321171721395671859612699652393970737059472746610606783967395293760270311617216238100167806570080755386393467852385232576264114325547634694070132264982709656606489555755921473824733002362666966416030873088334304466158925592172495296535416223521332615298310082567571661839595904372598444439117710087789579590724273806408552790625877276932020517615221633643782971902822257366574242307816488385645371944672577657555875595178870489343150743409073702956193805134982276077968878482349900871834011310780280115083572576708753275203665833369069923904481340113770157053438187656759738148926646503034929723064628536142113231560034184612104254831940284986346177723590920766972816146270907077940003490638154786957372167068227971902359315393018513368255169252251654455481515743056842727068465037879561724032967206118534072968891993208338814265024881680861715492147259964620431581046128692222731150432412201881181938964531894824793345329299976849091815307655205145274890847007315115071941163688636885402775826466522462659929708877264567715013031640984911555939742536636517292910731285236748311423356842245090426231278225862042702336447629876751934200450419091844029259786767092594574262822173736270500644131430415061949844082222232032184455157866505474756519080384327898062496037394651511318026739173900710008794285472297755981016716400095502543614311109384060195207548791585343310933811006914919708275775556191123799399173959796857099558787235078134226405476107123174058124560611836129700712760523578535777200420240285593599052692263547814570131798932818491603723449709514748487141341295287800260090046490640012863164153188540411821156890202216081749946392010580248860233541224474838963886407382425757593618864248938770413574832540774504308016390641341749111156828176480330923554831703800047318503443191289549567661668984993331957356988408084563867249921118722212287801559040484477209340898478496020366776775538613653380385631840706314912935016424725218383375812846697214238336913650123484766020854130397932312091313335594656351651224284810295295764400595115833373908409327558727693736222946009106761976544549912305385879760628026450351209618396300658227841581460898053784542367812755348875794817427680798822207381078311175826166033489234545627410540411163634766536425838624007355210077606580177365007035122906153299808577135594513292266502449489112969634231180387205276133631195643426062805151806363212774645318225300555260648076769863877619154164699796265638262298277929559691820007214475514218062115484954525399952656303279373309324323614860123974104407902466125014397622232073333764881296892301776324529782868921756744384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -534856024677475665429027811539818996981651720332175930432358219946113983513842173584235911101751761364212228529443471423966884999541779698992279156370121134872037940698462347441434554034518212330130998087717813506171974089747899131636803993860425733834455492868143959761712306773269775719483036754111565538711649291329130271568645429217138591238316109701320880113010301924068365232851075952324755072962323904343741098455399502282121412226086936758553841990096572129622186386188588339909781505351215283535724801584754882647712431647171919679376135728589377031328666376286448941841958868769999095472005274046221557318815976976488413149082265287072169826769816346935354749527491215975483241124774865222475538421494572926748328351310134963321330532443378150683097495849602929510439235219827354307589128222395437997909192870072641989681029650941505377340020558503128755875532022585207916646889405446301472869451358564122713564745181344138202391153687921082028265298807345459976180399976745455609735986212455280705619536302443893652228254899299692147714131866425477246549299479637581146594642380009499718332775847723524254839417345119671176078837601228304661592895948411387716904828820501773107533453707645858395903560157597881662182138542744016920524703147389028514247041138018005356988149847351133439592256318142883413806403273972822543049098053271135684515101820275481739298993617751219844282777092446745280835997406415988792086794660503225930330564474617513246017392322836589070758734448230979160889434212382649952558389438154339956404012481992899452934136978797336897112906735939936292487557031332763051614013924702251690995807230372743179188360214367236589310621069743162344805298468112094909441714235157477924217448681375471400592999144965801915230071573999653792164247020876306918347071619772711205483304622813341962174465486640407923920642644700494065966237323723569532401069812522971283894812144020422539314441621545587479899078642007384803682628638170412343221285684112748201496313962725706892160567043152385499408090821565392784268162243776578248552382621761522741493024544339472562039031685528786331916228215001846727122894357363135458075021971307193264497220285999486691700432300576662990970653474359655062774489714633538422268593335596066134380269863816946406892059049724382504833478025776256180916114489408282153678686279921103328768134724034087446572209892715574471557134084423409428018466356090427070592270466653971367793415125999191363858464789864096365931550245621831981422966539587106311720952603413673024387224592836292375500004334081411368009810440276171137147970819169848008156929293187152813680065385086988134061126673096213321751915820200148224944840118762058369961742211809045427987634152587892506811967965285075506814946697740916118005742726196900462244854426404860210439416674357385609875092903124602783837385692801846939652039688945700346813943964712330466861051644991150990295351849803382063461777455793749800826462323608016567839379278755577291208624121906746802821511738346189850796660241827229226405968128906590806463876310956504168983248304169475483631539571600451378217425793435110870681573931855464834993295827925159863742012163810840946798380469241184574622086923753761119187356907171823376132518568089269782449347707383321813586479350759446953120500879592676890662306084236442737601716860924449786760879533263697769714787110971585306245169991155069005016908563081393265120398913323390400395262290095269918575382955345563155870249904294571481190636788006054066410906928916819178771717071008099603099333250785754083301899951101114918811884589188418042077077361051869715972419797658386858788927397234907563049772891605309316044392339842015280119192740889352490830872564606273628531206343063089512876335488377798685658384593705282966385886655630061972374418228326630250510771621814117290753128442518583714002846729937906607525580595286961377316921338966520464614724380537533968852598228662129681453815560222297179149713318315147714483469330681035888425619554857017824014238897265410184392549135712330654233626998295895044428570811976477014542413036120521220803824963593268015210700326975170644979025925245597961300362941620142715442781759607606693045629058208749247834214498354247301661155487452044543928117604596123457645984447095012422155955666358279238881804141203752745274583876274762036604160328135450712211555598637796824454999910460115726811037057247889234702376791099718572945233891197469646853720864170879501594702513893529233796617557478689656811310609008359211450316959472338133509220492606969175356672488055330768510523764495165753962233683839881824871701713521870773566814707393306011675531595633314279350349650520317441694804896628180769670300339278635263562962740703748327280377717082483107419514777568765643788715845670523424536878724913553911369691287606864767720156887998505197689333637126580129223868458716370012708145831117410148731505360688425971552255789820565471898541513082979749462647922947722960587127159308836612677913090811966184235876085022354957541125296681808846470582988800489438218831237181662224366621429183622552486129473743192243673579113167214835952434096670147713200089594930650090096244884968875567258703836228991614707431152010872748137291082320612825698947908433166660176009214763093261813990784186778330689256114178692635154698587652050471368247815349685722538776926805638452780932327625513828176447592309887323103985978376890341900154936021915756414441951779767050841313440762004422774194310150870149408744599053706656348952313786336091709243855679696530345043935369582759021910160999632508497466944415163744334607591597476508710775639820298598494027768929520370890787515496250857661041660507428349467472961194990530968308209949763188063351977893029391033088876823217992063215293437598287080382101348602287526012153846928043302709603482771264421337717474890427789574804524027192184470425873900998496092506610849914318080714178355066135828415579254445307766077507568385309837628534035189084234877499764765340577007790644121722983495504107552451744302067294457348572454544572068201019342320022289266347572100160476062650770807658471118960461462269962027709266389297212316369745659505983561217885285277448777031573440237815642673957910098290357063336603206772992824546975043631391599774360656738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 55469015951528921947808109841149878941747095594216911034229525790319161960536325066468490719825203076815701608242790429738506142956241493469290882208812821573513928699798314288236495203871910383732235367089341507034093424245403654515332577101338342977506544913504550413661762639089642065442910130057031759819558160841286610948645276766436022905565756655234571527301978247675271800875182860262948832478779678005470379563959844824544456711810870790305555543300413488381046890981150825341324994572540360943555539116768200895257793339832529243758523614109146081470915655358195313450433083293211490855464612134881876856913698244216674623836649780004627507248600900699671394468488285091663956121569361070802589075015613112408895599870907474697898869644523509370587733804025551628214991638938780310663436238928180310132417687599326052941670712831722621187972163042636393391609242349399438558938913526064214682873628743661020482463530909132991828941170871363921604594179613419998304338820742990300224282815122260965304899007999891536991467490042191533275008765601843456706254945326459026589713956540428636085860914706832231701956521333127719024999931438563052916513668590940497752578470249447780966979172113860336962009426299289341220855433293498952615454041505403333421774488669407350168121381260088594129478267609328721934760304229281750463661170384276194213455569441753386958653763818008398266810811263633779825760130440691529258530064181608368333986383283444512022784968616033909192752386464322464521638430917297865769912482578886666091409778707340830323958323046836330528766908102570183735740364354642028136608575147112968939157328214068927273728903535550780046005244336819880581078833472418155532054546850504144969673628428622234591948727873205090544433556086533002188093746743519685048293456934919286506011432829886482348614055944275384702526263546124343256179153642387703567718632968352370354557755822736083069609347573537656173348287649941191412541666716679938583444493848603474489585093093769555684814650251007650453629847664195396682732972196580864724360386113631836877908700568104856277652624618303585120025745320378979889565698273946083534769428875650328586180628456717488606098906008339549456238459220132632913774236720344793485277142123093298545564601855858441705810695573424574876113791720237002630031865091664148304521840730739905626932572669914490310127961841205082405158335601720763363020138583104832242699876153211955695201470708141580589472871490937398965713784644515771185778869986192040202908612670316340641153093996595340177937080494742943527051323593103880324321010912617736640189331411079214449868526930906486271270124369163834493405146808556530362290187717033523096644038317522338185167174873500439042981033325586589392657827219973226936084402505413397649104211846186782976071293469862149418602066260419060524673997801081201051158478262232224842092754412779026327252784256611620509172562162220865989295621037278128072411479545167553167837135786140024950622318127473459186195860068279470414138262414362373609234843393519151853999205460651147653716101429398028975379319267483575254769408837262379317387495998230134857868432990200791616667749937700778362154855318727033993298051762363871674987921879388337334005349638441499544489147896596856431464154145829560613767704620619018046819696663528169533090955277505854517539159451005133916731187360045398743064845709291660887802690485715898703966032672701002607057943547533781991182935684995937029977426597705318334314510422751810820488944161707441565602652157351925773482174315122209696302497332985693688832395698305930763309688051893072068291395155314546524586229565531128853434393059132586708901758554032981180525224923238689525609394754028738671417274199554353856202934052303441451504891901729658037381681670649071359866574433204555690541683918464886097672277482662815035697304739203614188400962237903449819343090957629581929788496953707219792982113214672102695297824316585713804875925537409945969443562355835942634890111406183503282100725296095668835400774827730600811658631833835872245829643199537095206871020555849559476832820812919622735662042856288282627991219561809270353011015047896965691219671122438850127973988058699182423663158467157386973095171106261346533447996030666064161410103295002011188172738144679307447396322912067942268421077287069812201191911626763978277359140166543829715488142600141784759335036967682972737086836204057572874949837317455637918418282336675545168852119928611068809202102248763820350277972811329929780278413565680598506996922601681956740192891442517256209752023102571190426210078587669572772129938126657888233576682648368212659463173983452586683936975352293573178360392563809883803055045944177266047215221277734601074855882380699509858075072173780319187148804270916392762514643141862073624695133722568339536312226785031555667655825327716772391451598349260870895155799070730587855806249903986419570793401835398184898029680399683101760562822679738138508292171608204284806358420835840226672432322994206518479831229391644049888597993210727577451923352623713156311739409699430064475852004473369907686597021110917164469223532362761046389871384179212019863804941766116603578084907696817739103607459732839980900160237023701007227549603846544920612017414673961244166642428150934905395131518787816032029292555073161635303140754275693966220693159679820572693660659484295616905099916014315114969464160062169924230556032785209408902488400834321349672603820818070544302336431379756327388400220895090693297329934916715673346309819092962352621919569429467131894503070543509549803376785302274676320185220629838356118430069463428808518968891096762865661357295005578824182757530677409353758668319967793852552225739850617670486619346060522107220190710237438472578744927487187630210493450637275889063983416001190740680230027026149427125647546920732508065272750918493156853792922167588960671670782253014120693520512193975851794330604786740948815847877042799492694135136994261242756753416907744281485757451706750866389951512636115409911330821668176926199087075624548407336587506982105428538289398665052153883934066731481087281103087326321431206991979514069499354513442159316888880547841305972538572467631333755847675629695260037146618097150330486955205344656860688701272010803222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -5410074649428972199270674015885746885972571447869959418213792087926317929533781932724315451051757193504958172567816233996218079258616015649093276896477554371219898384182315822703792868183963350706232784667170137545069613779524450375037160254425451051248770332773486799620197468445550029067921158095716493311186566190530126141667409594278626486388234481587330813686859140155305983944405908240082039451852016701594794082969549705165480391284873486817818626411002062072544830009517862457320486315180410348300051183454214316344659694907174225309830447811381137886655039255953118156594511371274164614037380963084056736966981115757640765575431557747593516676398473067151948872701887844186167406015122707542513483433535019763447671562779877655381167634758447956385465159168387671180777407494581950989640452487508362994464791206507394838810579769322795524928289798232928772671599848256610332701641583875270228965581284710589351591322639748883398168979748278238384166004853003045423245665614764591305123943095104086613836271355890482756862752119096450548284112537767206616458283124417106128724782918708661518084972263528338105776965363441122844492820924229622886411481805195166517830915741252546134754034340886743068255292123293795968731578899580707105736482369963972531729087582325766367111271911844287245662372459052210800002888193578344726618800623032174847947179288905354329535719740432918032710249612351967128154314668604068221449934749832358460801322377660710670508107410568053813289519339320518433487026296040400715978020263439390214716850883443099123633155820965696084318777098618164035578402820673853094941924655696902386007340730406822130393560468082834283548969509483060311775675458616190043393835117584098214277000544391582201205793667690258026375690813824135511442317945420761426224888940241849389150951168617325921454467591383000070792538726216017065361228471718086720678529988178506169159841703846050626262762681770647773596255454067562263349758157370523963402531929350546962120054143244189537572337618651110256077553210474841094818438084291063950690763234256881357637235759539823833373376045402527464057136175481749911214008533000101201195475871648550479244306973480714093879038385875812132256012567096625510395768619422527042363366356943924046330358387370901027908214716332386341215789494548145636607787162412301616835278738635990175887232694481867068971395739808741289308212538475975080094873081746801626461134151882302079442098674394868838609238339604426620513154439904744574406688860179824436962567748624902282985910134900868274796829479824260899595632827724226069841773086409587743073529503196920024635789080822292479547421530021220115594858690636010709876702604896400168326004357309956293141865918551808740575387849643971774583828197332253787059266504539959183593722292095873888223617812765823219380918837311752230813198676657645594286575286273420336140849281427442937183316255680380164269985669140556507588627269972955390088395074980753425101461923234822430951107062006131391214631725962145390741002580379043901794003868890798695257759888470876319798668246333218419271960689189854662052769863044467047458140246604653585536533814345580699226495971361317158420075270236590258080162173120364818238006161884762651324582765661817444500110813744276447962860870939814678777123621305327025626499458343461420044671241161212532649753733743394384765941085413748166586189246934936502718473939714408651434409329028234317223836179395053588637220493374217555050661333075181908218144286908918726431751823777111457416211487012816488643546124256656665316986786662005789384091527065281389825506842962275993921467783494434942208479953434082153536194722264092718902777495452899146676118339131980773247891317679138993213639829041204100761335443232480254689077018156019316013528737042498063972242586646986661371340756944387786128583577916558675082163542872787064808940385032348508156824464132948091306583214724379075806758791225850501724047502414744530966528853646784913142670331937907864848205736886544230751800182919640204472121065012384495383512283739855321386889009324025693596556292109341208827167725339332516579165217019389105102557872878966919467663899042689477488869523369501910422014181720631291511105035218519713481955291037078035837586694708990580689312232646730772555360015930608500529347190202781788412838762029868339172203883816930631216327982447322000951689133228902847263615412156205499329056052290816610904939263778090527555463451474918852885246719590510013883319166876383901421105384278148935646170572058583175032947556224208379762936442240821953748782439323091512542339770701262639496903720220737408986712667368098833993617751189637450684599581504954102068163859879789201702681961796778828794086791671542781989589883032025831176984418940081558113001578786880562789647247934925158480976874744646746272351277088653266000103338171872726051943333345507972348567000932919721161241834554758077333877649684275941663059414770616531358090305464987549959433787338343066434890368186358092181161301432353082911319612317529415779353155555442220450825643814416898686162405482047964370985669849687666352400292273029649551903462661432576620752611858413235521664529224565309654458365508906540195323397030775982056789642652806510150308954424340303710062281058739245806072697322796470691859574769185850809278043994055538220919382407289019130105523667443102424784246998477097349262996095289554887278883626678222146588681270496268514190322521128394511457207278651102049348098988485821551942277924345155647714505461849205856962366876914773857301549728674060527524831652946736800723587163943182497412047976893903346069856163319102695055634085964522892205219549103020366273516050909837015602134706628859836091655771338230306671957759868309594748596167722633744544012795126761723390089269513564440812579509679742227451849952679639075103903920291391662694288002772447631683999037168498817461822889723046339730002499278934643463081811327864302344278263404531102055635315932449974189075487440396106367902640537582999473445767567894765890396489407518305914070853745090219884302682003589396978429508508272189838876970006565915450089143245688728536994116421215293930360266769051370493024549487997882350688729240436313704752338699583051856170049388056186856488238845486193895339965820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 484872824789028147818291959777208087302020899341749014408652338392764609210236246364359127988610119166624828522120828440713029179927577899501700529469403877129122859507345777252584973021814448546592728971755800312390718685988819024432476377609563664645007960832392966312399044664316100760045419744287508528277917658730797873157988572921183296741982409099474015779106863175841303244333586792225029367142896421463386457060382861052745971128684429619670056544177598713474821738992636476746505633659623582345332036768946500620170598711922361968116196121734917363546294049639226034364162306691072020927720128638197973802249239355112591212209651053270808773041159942815467086509682725417416151197771517990039704568796413985981389064236418280360232545115306315747847163377514545745320349815461565297591711705515547883805399390513592940437386952486289383620601387676289869517077714463566260222280431312287118677186227902386520723963266398969723039918995074445583797303362721220594510360486150976782771725008082067188137229516640899936238895405281607683346558190094422742706620892588958889717918844621818949495892801258860816477266090029939513643735019060412997573469396290416811180482439495509102244665602080422563343019573363799248612566460471672155113957472127078127700776580436348490352081811541242407009659609301470779879882251859425058427014651718154632881736817805827407520237693068899890157816567875554550703201180599021819977731545347890373545907625598008426578245232106589737378125261309900653284388311811822773958607026454266288305785748191169921034024197041699230350109463366483250443919150430712054676124121949730766615332679874869822123381779397358754711238773816783686775921419335038378180635476012323838689954007229899331529175084535722272219504704025113546651978577309216324613501446299933365816588349721077928744128481801876054211500648582144867797984319863453256466151492796388599766359698741999576346208595137664020994450070017825832510160458689044325611544283549060407975991075539603357477543504624887654298857484654430742849423551033834523066347216112829031384205784702863242231064598326705938087322362528344758489129506969874554140281214838661580248002915258696608845946391361438378733820474771713663488441980530119557864539592153326370172932675677286411504251352651765956654339826823501846528408847341451525614358970422045326692502968104323841158767844424174986035983096255143581659235599590810913764940859078660239154022433055538561637408178861348899819687301079256740419082833259746764552311006835035845379976510539329380298821193201818821771880308527907495740826432179442715626159808133839371689188976805051808807724288002877651733109309493006148594287230899004843402746159491005266438831884429864561647325051081213518220986768704534626232527075021200650942147727051033692058527541872099578333560542896144620417970964961991084177983878774726300214495258845677133855460148482652617768258422579078674093963962274779651340062278015234566799653594150075848829301580789639735056565951826975458844874663470936070652566357895777501208292805483968483046176240719156936351361026633563997096745968682486520561379055728951592266500169314896348362265372371400482993864823126426212349219831154732423760189696804007204560154900987463998968555115464266795878708980748988820890853511810323240217314466739499873889916315120402017198602554204361093749483541412947077051570889030718973157485003452751302542674111892090398155988872473060125217002400788922662303482755347480822754790721751426373022976765073417580111516805066783462414944710366285122153697387912954325731451912793911117740693184575603763751531827434176333750407622788972247444002064475560490551167344991783548495719842318656145481851398953484989350710472747668223498419465898307780914945501564651446324106376866200228061903413517994551254750363233307182961164937405223111692554980101421497846896577368186739949368093881011321043076993239228327423882431709898455162703622835301480866701564477643404966434367516681400513702236036856610490865004044310892959043351994338534880949862631003951408646298806771607209102673060022895157868579865645041030760147235296392524578907992729090691917184687601230557690742923491682067120299407108966991321964005196716448540490756880635690452642051479986251730411926420456496194281971259234113673940016586080793743941740874987854363959725296981331246993040977564757266133843267963084711630728121327781111814575919518926806178123356187234543981689963414903821642622997526109377242010211076934631465760510943488903567677562594889096490866418188164083709339972671210687136247985647075046030237594820494148958858234780882280580363311291757547582075064260945809570703810776120425497369315986426038275524890418940837063664355963594599021492611098517224611618468585013223357733315464926783247890642043710756518553729852783678070056229803900174474613027091586770283687851315117636562790798060909329256048851872372198129244818030356566929667557911029218075543674643598802399267350655228384541233704699866850857647700731640907955677936534365307970748461394530693389902275158435298893695348071862101436979458180308723837293003527328899365310554793044575478846013548767141822587105197473520808418918827352636237384207456599619022161426333499665943613468592842074700034900039730488235103085142313152982291734917423676489369336757391193269077544688017893465614923283322032421703990095194830932182200303930085524225876643996658443730287647999451257814865017675273321615846926435153387351771967991087081941877131689527174892124453099078113999288121514065427509562455649021691290193915373702211171334724978594128684340861914382942145546629485159817991876477643938362320021449570697832112662429252829121840934333341598339296844074117834563430928219236074361236918539451314702943590150498702403392333791070153919720646434539992825255671153097102725579663921909761706901913648667251584656207893259625135702274474249211469724648569081395450152718519347938504395800399173913970927283041976255378900131256191181764080221580498842332483877027640325213528998850008165894486721479437685221607218077528696921408964527952064473654610744768208264610793227630096985875395701890438461683148352632737719566284939507847037373787287501963984623778261132457084031655014655370905529707670211791992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -43832868143527850127851877825090239626400548947009576740714859892323209623342164372367560512825980122671962065662503876852920414654205172374818160387697522919097657417532835640105299105486026320226094940837498114643136575387222506532601685182326685720394119449178430895569822962852679650201870465267426552783462254956482681970328466428324576586073926920545844812961444661065842309468743526797643382787547232564985271294930348480500798997088674766544367581992476766778522672664645614974973934473209437030537957860524301340681471758188974184735382879046033328426509417552402857752445715166782699153302536572243340207018890333507220195460316974602637244851350074983933495952028731038831206440919252526422104190248097127848862729399937145476935246735587199136449825272715724021416670857358841602156318125581590093186591215229412887448560747117796002153669746242978579989305259974581405886407550849345885863449536956529855768942705759937575944502141791911702252715821205138672759983709918364977261028695611308946286004084588115998066869949068861313826701639194000817670448462426364803379802140383743674484361123442371510557179108406337394777670818523288555149067179646796059830725516654368820880515771991117400002681097659759099561335801151700097394989383780343497428153602572112156326025004181095848867084919810735583942679296480738143918062935780030612697327060422223092117307651999849080315934570742826859307426470348703483250507635749314132347593735974252486974854564146008892543189257815694294851841059085026451302634368125177440161164190773981573495755842004078489611278848377814161770446805403110553070084319851764497731522946646789040427115754081226855438536949088405183280875585152937810654979917387872149350898390851144135601616128310726825667426830321052058625106425777778468792752028707109224965371445367216639881921592974666496610125115097428331719215967251700472438867339083053528997710229307710113546710843271403201253588457449097969580763589977365913202265896523962068364358934239470369648530411302701847111668046708245260469161020293089354616283812815524496752584380512455356153737688579289650860672881654326724399695424112793286943571137285326839624730737739498080742133073280047540590984140573710987781711359403720662933230832269362097022209125047229230760544256356539054063580167822717786142394249852047253503709852908044830954156928507044205509843389883833054506161070962264972725996035620159130998959680105085543980338348280272957113373008722707976396974315509261264390138899108557068249064625702366212920220746375713914213470632693692321824667557569826488985297955520526341848977590624529997879743212367622676184116029892397807711950587222624534464418004300972931654749795357279452979921859767932456095362925112350368069964325302097533690122282200404414814786090750695179736659406197752470113039278213239836054131932898151066740480386030760735182624113178624564645652318643307903720095508660651034456192132668779785472491054012355651606505612913945341647620245977108346929319478924138286419449717705710564522197933642355410050519725025683750320692739461316634796296652802062263534750509988139521995808027240300558983461843182438806279492311233601419215525192052843286408082754379869526448400016478664837352177898267897212134235193372592634343843639548991118887931185842588550071592462467103483967918363717303385926779437530076671879479369664283450590935703793834534249091849692193514628596495937182975084873974313286797144389672943853137932522002665259677112112153863452761027280278938309052419630512677570688657989598454998173835830555794403511365852294918333250004198675707957649060267443170019996613154270138432248957242370591670682639708474544577988064622009612055729925645329492619299911391402202736335389325997842640071880878834772631450026918123291776033541076677970346054030596479502794813049754808115935648635504310635240361205124748960242873397965040971937167184978893011218991431531117161632141597240899948236756328224421381396991922247084227588876002671642853023383511820815982304661803501506271838948735747598335476697649585970300620820018424410305992302195424725764348524441915222351498180050965164842441558244106167775652172398932529294415775045103046700032681234173364165785553986701324325302600068264680373253232686373581429064678309960487537018960583729921954685329368907557095114533298681547833798593393339633905928655844756187172486275844324188961474487481027274739907215344554053176082309155885625173763465332870779048751914135700985515785882261635134552529935247221446513836038768820363020023916139757821152482822921155160570529470706029110884993308514924492912334888251242479889166044343983681984699995521784309727872311144635102293424167538680099691440554610373439378244217135794865096336575493048080868925041594445543439125672601340028977874738569783409557788851181293668080488052721755175192635076410130344398442856246293835039061450164772006851026776452347590658738547482271528043146272880607224202848326815451812568642764542694938674672534810716955460058951672551398253920219949692998453390261522125866529815259532381964841794814242350999144468460615087262267584247503566855583835507063319278893251684151696891062456020076858253441561535709321144284788198914106597527675401515952623893577969371846185574092768231339814389868839793294189832880001336735963795253977274834585184242098900265473460495315616106187166368746465179638515808621967122666228616200247170720933643911672394759573813642869979969148409062215482573055395355491916436413256017581010741592579650386857922454173503770688528746335655814973735104565549207961339927242000479005863665112647752243293503915328436178674381051155266133826826486320147026519924436359953869009011631012930141686086224419226819673158976223785561236679983309759816495821917631568872829556775741719151534236102949984837973617942743252100952412929049266082741385978625117863738815514879041251867168608529647637287051465062643015152486999075218901834248079368117295485106297357077670004042211391939149298905966310316110914257417815145420197169429978805509554630736336994024391059392096416537647167292210859727933802651629937670656181774464712179713024604243467360664405530329554132930515882522750338166677448987250304337482980581278947348252555960002041501866187900304794311523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 3449414988289788075966673585643838514390310410059293912138576946925866699673306536127662421228120801197466920603912040794531475275859650393176021692666680912514047214263695011330548674825220201999750926185810294189931575718997821359090986193994962236570710474989442767251247351080855954566428161888574139965788825111231770966720536084468977427942174914024057151438001740665284712745376694022564537813833226667958502576057340135454432535699744655060487487099131298643170337570021884307352250366194332882756712657101982867605583881746216839901026884514112154356658281149572913700567534912203447852321496185332180950774650261662345534598844555770213898086281196280782560800699442106959477475174768049463090358642191947546486809374419589862097314873597288271494145237222807566227910860825430074529706651390772774030625187193120325499468356588358407713002850525741470343287709209845713934948639685613622520383107075127639723189897695319766138173653815106108143298087504823397031769913876285497271220765760051479221677116364978672864106416443476089314155603077670728396075028077493893242841148214280698662888381814247897275059639337369082412176154846045104828068349906838064315228546478942098313897107730094000507249644669301629376346258284316138173840310690069495037318865254480860925811993640968540124940135411330035490634632079933060560316295949715331215947292718354506816572621053452408124698184093907237974620640146783608836996206521255708562301561325053997854591016387138733863793227297193655247567764914349123666021641422961367604785001558453519705838929834403231407563252949069375236085093218275751628666307559658004203313898312765317306033305499444195891372012366503001904469489149119603292083303782872124637099639363489202803050521569108518317293997955025445113389211245588520494520192383447579912814289893028314686967650619603166579320496323731156940720579556672149396719782341013097523358692175599478899146515165014539897939190360843521745091168544517022383612959283517029213012547267050473065262721219365603381976904289640125307742950787624548165813005124158218362972660480543115069836095109447780653729399321587840705585405772984343492979269836196218974128535767604527347758768216626688919335036360774034562131531111429727027630124238010406962572890136107572899693899979092270713513937328435418814708004718916858056027539415746765555462545223668520503117464015622683791908307116850204573958044845637690536139422990087249424966944865559097130829611321078454323477987442301234867514498304453267725492555013532328663245177470520463230920893016154317330231083708010658178505919622552918021503811865492007512678471695235839062205022192495691393830433126212473327118040947393977827298760128860920671729707097689627213427139185993071419643145568714056132374711183243055872065474478490208324341706404452867324610753488105807997960887401907225421279554696563485353788206313244357275389803346578420843185788455826967787218959167071466987756394181427562448751135740921724526217063731520223361561172573782957370990105596761713151727632535853011483959366090820192344760526802875269737999653015045054454074903950465739777835033596555745772042594324858730263822078008541594709805478285980773179342134198878847310311799163435734940415024151618480587670417170437320908039336696266171049600045608338951545834212276299114728596216212009845143283953798303290351100775759841557565903723321482972122819736074661020668689102969318239337788156149708351980003190842012751528662213497864576435156356739240019948161332909676916702424764102407765891813711965434136155414469349643500923574703525059912666904278024253774689802801197051456836301980476695592591120860657481011427873086194728233240037720493442090996421735579474842151057203894567439914485852731390842424468857948288310145161275575741089955550925893778981460221248759789766889855618934799311254715304257574689637636106721899070654059788980590179025129597954736653183905581529967430510910557423610841323932582573002924341919677245304057610239287555623832751549684310947235295275553669988169621968177768175746465977959192943795673593557135121745850475252720541621606889492666045156880222935062743189217330618142754279157952860391378061545430718929797964427006855383739090284793731630285193931842994767476930901875198753732580340087575444502231887251320263160826612420442047119912237015061373139479058413178547469892213103707410504614137973678930463235967893940494869165155592610337346673037859846986334072639487926830622243421289351622495594645925928039838071292279027482200496598727718737039285041537938190313708823628674231875073561644887380353764386418203579598820888307366058653225957948465233572522589153941960406092017915209627825067763022745734376620490274426025710564184144596176061155341626450384936719227685592673357012552069895640456086123388866741281914046128124309205138366294417907893020378505563551778317190200353556160130270739425605233487381160884260963304946397949364410056818508511840377886572189210093785766972690731489180595808011409879794767401757546486348437615200415289811673725509984969328779687182213812685505100309107068141511925065020966027753786615879639696404927537166468899375212541664919253352390102524099558022826520136270708357070969980599236685167576095507251746601965502145608471058121385830997765615520817663790737036723192882868313704578399320381873446922063845549471424594289522435269365629512439449993158266460044682914217687957787210087502542181854031083095231874286805797188778133086261721896391880121338420326651593368500734365799219201366819478486376860838393424740844697580159944027343381725367713833584832405497384489686995174443743595325168053410550973775894405690924659028298430449721877362478425299287541154931533968258407352355586134286280246542557472388732039727653228623115317937077264146542519116817827073593317949694525446667704889100870173731113719381798152140330583997014339674119515693927689491561940777413118662228371552075042546894972880928573528625232642794188225715206423218956798729577031059155891758328598807927838614411854810293836185343624688297661820486462449724463842671868526600450408169478097975197303609197296243184345342322585291044795657031904780004841651238081629641232156696730860104511434432507534621550893128016923583345487713813781738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -284318726359366645955302277664248916435385596457519888739379605918947977816557169537022139009621941405337439409658209100101072890830365412424902792111638188430775111836889050405783575260507772529436975606926855437864280287253084051028925685643322315033268612944162041896933102413702280886278931002787241458104617398247975412314958457561728291535887772725320582155272311365214555424889587597793488968578557572251331322008689607042042142293297450370657247525698653248011538813626734763876319398992804197107221476447337602498125711036429392353104102690513459168372609600841775704451379663568635059616265638431700342372845469753473968607161500076856264051965472716564496152869574848406110302775123026407583994143974568869802400945453793673098337169595679736505593125969730192297685430451426121622484970345256737883244412915438390598810645835359541731277482850614623482101252635731678225067008392619502440383938385340308987864499636772424438040476155223260158733774020763127612845436097016613062606253535052059262590833913046121834815824742653639732210422920063607590101986048963181923202535421480321204627354229500937086144083395700231422621432120711016254630397252587745808553047361690032651377128334108644879042143376815343406000483114868508647464543926601606592657566506309786475294632656910680902252256706676001740858483523875002711084702999989984530580980897157875222729107713554258255636266795405331887984077577047841634248760292582633865688389905251642122096552024114730898426418231265965427916978695737511832372782604616224882976308613932561027248203439537352854733138533204604414283287338884948728220273717272291557057882977582478124445787645347277527672977123239898185885497393482339031541404522283024358921512383868898315468527943648799445652037361068967841094901858334424060352502236004112248999608967201816187922462521865990148243219823328863645266244560762988437356116510876093675179249751134978330449266702379115649279856879136216125165637746034493943918736467520655399687347822097569173140195846986852428352755402252088519986651730255775320032214321763957036365080614989040272337867454313930049212929466555548369916853991485288189122235232598488146970157627764244122815429249898613423300597993353517732809140120598704434081294461546407149978507413821472818196045484620903010537269866312806805761930447882710681259690368851701259028213619024889933880630641837834670341808902846284443951338739455255566011936456795057193490720757249454741362257184916677971310916282007558731497938989198855988687957059465630946948816764692032194594074042559364648111015577165237716949516568054679516893010059283852272502800688136028419634301614175932913707692451238869180122403856265294450066216288115086468774133802819175063707801686990538330105162309691339168345994997266861783097365280510198024667946397420926892471846721780725579708612605451917957172532474029721180884444781594581213268425524645167740383207313567119477769248179194399403041390684591966971626999636137751620046252806072613859686611586964886976704659680672950770921112028217550704619419959798082843755313573403399947478228734397375208446296591328457116716581242779927684237813394315208915915710929224146916256985787559973215229001553129468234649746608032178999724071467460255844128150556329790017979446205924928920504600137931933069385450018458978402640473233923615327898586614259449139795932440245215032496502621372681182701831172438068304413447761876564188326440525213291621091017389422763794556878916729518590617220741215466970927563642620788404898347498492208488024010343758233338341252208365102620855444164554530907285606719614387477743557716524665669714525791292301032292751729592073785403331511134586869934222123525621539883173915164228293306993190712041093992625915766241181239985926208910397753332175220205082134394205435826485559203080149961084602652856827419084902492411480266442511008009301729351988297378108253421889206142357062856051168274324627244153306575034224780891656649199764377904288573145791801550710085304032268045979768212912056713941164666236339628469982515442971018972613434126682968978948724624845151801316763388335127354028254606694710605446579652418073350382043816771904433284536525392687418091400961447189069194498185773273779091374217362350763012481119805564789207870399693586821828539298806405885961793841239830925188925796709278048540769466544686859000714820993992429007499014601402449863320302402079428354302131308057306627018235156585371651567600471198265460397620060367757693792187477264755025706818205962781437180953217291854162340631575590620138284038447804495606493832753222126707868605793493187640076075276071953596929364266264499082084802352387249028509590259112418103609885226281672125787635170180466111196889464543199468156762190511959776328021513085804722034051139403282858378338131771231937877464245898059209085375106442903918578021580665530012522401787051261706236756248381466708946045009891459687693734791626100046456577886118025474897101080732580254525957923480142136308470164348330472440067547593187677097158623961396873686076640219059815840733544527988511071913093997788530606421295664756738338589671126977444810135138124688042823825210321816965089337480755421069508808985520380384207433501028135191831260513069972109069197073536801626708251334239656129407366348555902308504016079068399776836572752456488576282839373689356928188442965392595630289774388316142128612188233700438100977285207773843819902877750339666835175675281420113246246230482475358517855890327118996540064290274119117108593931729194032902665549145966705922798114800174577853382479782161528909448101446763074234714350834947694614575780264207832056511375116322757800738628605028269093347905630516438943697326650294949603055527552067634853935075506676593568910028266654325144177339275717110619917575902344619544330720805044257871651319922119463298343727311641895972527306935575534207835830403774592877239083235450695129590626580460040030518084821249783327926364944934487813766871172891006423935531708730514893649819513639011068778288462349155887627332691127729733174588367871306369949729270601528148078146388239472543323220393070322055249554989500113526277718223215530787829234110915225115079671311792546412146858906000344577400612480320583799059397378528046829160302877426147460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 19652372196951163004007722975394717643755534570409637550954393294288948040164384689834610497918330150729529392776264739560053664714491198085564485274265174317356786469021764948839842081084397548459876228552719809336200216668067685752034959785303570054452807682885912392014935854673554845899249331310173172218215627664540777091309953249437270993608794883237345508511298091512339140112479818108366352019753716490028841233774306775611458551668333066210849459519450324908436379288243616956554079232861691076920554605452866271844854395092579440847633667681889743252386454272766167288236352014180663131004420260446911396135781850912558663339306728270699009949432339076189175757387053028756870864113134704336801509062237272909398693453694906946485961658556079142346243216030316642815359774001554450731418715610829921322108634531761456582160673815774969490228807233764704571379038587310527347451669066012844637276655382535842419717095111088147723026402388770210825117664385902455167323122919494209029153242514496621330778816714923393464503507502640060964700874945108553669865232704665091816986970336207695155674226349602002458995816931982288004357320239668869528687212356622993338610985551380297074826943891648929772363751029384138784734030934990133539866537969806275428727865388560991069583695355039265356386117304288290706332103937256277344496106491837577961900850910267625203065172905347672957566435711122246888789458196413480097912663943899004317014979014416878024748259026098209636149512943945890262750480845659766803307589323320024691594441392246738793816270226547303731361742312953900717131261179291797382621124859968079493280399723197206185281518675547010505960747119076069675718621455795962883232670605875594079417542600122675024940752692946767376276334784588847666940542520830963119378027476384744900560896430578664653589965072681371434732430575388116296400534365771643563317569699614741660537669855072490482088819685727664344818261002448704934817587397778688127398976373654366252253285713747451587137095301417805397890319527927564519704740130787111017560497499342786703579858838948304764899733408433696494038164862117148109845183494861317354692851994980056804764762333635790336288061203405507033918060542153603559832783636402726080020966116999281530228008219451786853383580609008453556079074236930044753612577930186404797588549300223786386002509048160268446382198381157883975048704709506155450896523376059048483179400445247928718042752842165007055110679606199842279277675012765009265500987980107236762960334490945713821661540846058858942302278347188055516965579888094377904067143857655365973702749419888688114479911972670772211206401464281207527242053147390586086918582300323107042869236010966852018206226761600938767158446865491363534397088254501486541567475737800279678661928107146470426454256896684838181790629886389393800711782701885832890423823616356918494833653667225531729736568879510423069847884291678377165475401086281223579216439530211013266850978630596505666392206439573912394621498525574646484768279859861436921786523000950511237591874070268943459159496560184489261347461743104806094931964809053191481161880433574549235079795242361729050952948596110083747890585738299988384295624509518841286359642302881719532705064111628253798525765350609124991740178472323427966491501632170367216789392986403100237064461737081747791439127182423432826982764037843455294235726359293981682535942165860326741661060019096582396394439052165494777528094408037574075369486155274894848704398399767451169479241139950797787461215771934020873260924882341714752378043224142125666344719818595031870438907546489658073522081602995776547219955177675146016734723935298034672658946039332515872868981094676091358522063969133282996341489010536304566956136281900907305437555247218095268604732699927800719694689275769995597481661999329521252190318071670412107561013120305415638641445394398285555506873757539214677591165815998554049428069938271421130116150474902743742445524634902634852699626590820115318606686149593116981755743149358339844120227647101761598692151044745791486788654904629774046780835960308516724078101952922392347206731566232974364144268475452412715198362298627654988458551948117917679706556700986100175839885277987251149665603881761826737211405884628519810401184549922788853274873912568079485196385675015164884515025084575950698022004353755835450798116041768354507594855423645576643043786427229278121170352436759407666761352258068752550356751175823443482364215242283716059146098178219684521388142525909094130080146913924442371498669324397356022300252491668385150134025129167903296461265657571063425698533053589312677155229797915469387680608775995714861507469282867476903015766582212267850389370941364614346982549238385653562378319266480876789551892625080042666974307827364001815635136365126983943875947380994639363654820046976282934538504780610055596252079061178179618304717730239954403613471366127693862605600248618377438946207783420619224477421868091428995758867053655394880087055876532557830995402566520208321856480345649526877416923567483258290798401863763631826771866541029482662159538574123104230310526904345114169427948486131722673435192532357424561793231517600346030249312931069969144165283957760494388216725672926391611709626346482899563880280783991750030760424982335936594208467981778254895370829920412324512591104308504281575867079281052196320822207613676506273360992594418740564166503948622968307498038068647240891274174102227671612463858005687428898515823970912142787406274787465504713848468043742642280333824143156633610586723968123942678775021321098408463066317309277833893011505960157541079527987320721690517102188703268587315334003187781041874273008024949837493595924522340431727285016979234344550956219454627779630673139985233416679401966674014837973970984574058593904682740340113402623888855902691729864691185467482751238518371274891105064264868873408557168249112249815135182687847535517296273305354127332556364190177509825057433147834077912971528429632256446960885881183594315729663463255341798293913125430187885296605421290922206776857785657988315544878894012885782742130830309207216746832741230558646738611329583767500967026480213660752418805883119501060428506304803836747838733717493611236016778920365766225586412474513053894042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1478633985110045828995037593961972417332744728164461200394320260468587182888034090934959021272095207941696573741965893346020855653104984803155324231179746696821745273484363987101676071408585764111148281004339323687042364987817920523262190685597692938492580454422185763811197130356835998648563007137571177675774742376363614430251137572697607984574138224802597273403427795125997995548495720360814040454782125414737921161003019232070237973668188567507407359021663747790242146764990912181979858175581729866248681318075447917290108239569579019709751153610957393522059255039047881470047533750332827712839366898439522193662752132241997385098195022309544831452382030786213874774375753497302411728393527849728069547193094127728486479480652055180483808758609991732845268374382204565240917241992156117450600745564018587214734931698376390375514541003065901576367337144867718568160101281974136575209760970505315446284367819120230378553966728827263602752325921935138437596833179903335469123160325211385933954396221370385131724799154580972580660694810950326017824041274091023326249285377477739195824783938100118241980010432292047039754172377017035917626354051894266025409465058923272256659742815056635640123900742728367867030625232476060669808852511950003528102854928760516569045914250677142471957002651861129850470489912286570775788247314618446171258157680154477641103637953022108932959048777965647612731930227224337316181186450971293977532132029052558176587848080771370125041848875970616679775800198642660359933661308149768269875735259960653358728379618243765036841880036372005955051665621435323387639815694463391081129048241833741463750096609646162892439528038471953224098566819231871309509782225701955001271813408645432260484644685528163052013443921442186573233941236659190951711202737895624924590680208011303078777763689573145561554639845394327825616996820086414030014443604669604543039979318548781147881197404718373241856398863996382614032167034159617514875390009914223168550458629178730989701663030504089563673485080417056229452366596115400407637329995979807023534932966312385558954443117513236038154156394965747017822165308094807918561759605229394834492810349502812628509817403935209663294961825071657957095949660608162195024666059895417111920566030901835825409457066743063171671097219585808815271459543759081740811798277162079847266474262458707613559350225806921329288626236103608468539246234813778195160719281577934736182374110280638175915056106287558364996497905486002839264279067154555232504460877482073815355818846360115937157764781984613394374336034152453222811854366147554966458502749478227748467756107807903304774831161987856824593835825758903117476485756312478895796050905000029417948731028265277729764185402706687798472196373717241952424563824178728860276181333807937408281464029183022620006792683798985793196633281068222982095835970579142797564162001594575735824941154597459868391244980584899816524618530264063721899201402600814128738442065923913867906537189555333334884703449679714062177760322448386754445642062346531379423448226200802273837161679988476083950744921460633237401478830912334853717277180880514505476297855896016458975378668830562905087294566744110565075582093456111875500452284198027559661979943154551385959368199062654986017802966131597661710592630126773207972516674561709682677766203146298431536126407754801995484689485326478835124986033466835092131325825888519425693134335243033191114711186976256260042834409551686290931457995164748871057913041766559192644501717033059065377318645708376662278337422811421827435478155448810725617252276452902524138262030013160441963025794402757285866413952192820128792847984998660791570725228668336630337281365213499211028101593947251669789473347002140278872116710428080650118413619657028184609378680300184752918756293422179899948903167707271497257847180783175629574971903546128992469351063379576702270543060437934552210914656868626794875269568045988166610122773257631088142135850772300146741636510902103456392588421053922388021952866882038575887371962380557446235441691131701852510897397626228559740716972710442639273432292265325199278803629318541281022683368682159085392836065696568323792076672176637601946164849761874533985571655330578189324095064631683628746600489898555439188296294453954271870794120084453748095034175914412881136877285063271014637485230265324780454417266493980643946099466208754233170763661040394439336962723915131238849891989819002830415734157533031712406439540895680251194440761399210114001798224420182266563555452368512730031995289114461108284724929060744880073587698738412379762537857316154694788259995138587226850465561387675215703799897537541185499945364631239388423656168730802291678955949120301236753764367986733384996502025140451442251673785140490715562955136291593609566273203104690463912729388202754087983786406368621585159470569576152540617515297181409227145815668269595339772327434220763246135862478893593627676966036411243952210956688467297201576167274214643611946782224903286942329754664851345282414816222365071763854061134744436167792935153345625405881200124294973454443832092699541544979176636529358536014238195385896372852758234479763238030277265600680293421341663040534173092245317006314236314586714307347334373661852620291497756925507666226927102081306179413349237483527693743383065792848925976805177057136538141484125000142677377604583301797725911143016253714168723511604157050528647162286543558010996683501003581513501583815518467128026854150231146002276282145419795739197750821700586936736321571803183609540306014308529409807126181120825890843517227398409981240492283720670715897086502208729118318869723807914866739114122241707718075821342634073169868148633415496062155086041647519472526877205019818027437559621473079385317670708405974648542553929717453135058467479085136727654948467292124355994410979854976819044288788812598499218165561362387431425549037389668901639779162702489772980717449071605614290948985389463935917592752817568281077831192408340502200754799031104255243943342460579145557802931779462146900316616272780978359174891957973173546071126959440415311635298732619563084903907571758742866560950890863940343055145446112462409705712533770725298390298844818332189052241118358325825520724558071101835594364504178344077445217408239841461181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 77869958477453627199483839756623747023100799906945296424592243536461818002649587082264693852183737962279311097903098551153234098840182080041333638338948637184884674591762899271013588032290834515247112062885029121042866159675710489147032200935282078878348706064014643012004201593529512936835671950453523406424711369077372073544716569342670955235689038053249052030895382701050487018646368198963057474316944640970254188932151328308745901079756605664522852826492197169902988025258492536220663414109727750866629700144304094209290049543873694584547578515801933824596057022957993969826661168687466756141454975898817732528292016385053164849971125995390619488376114228602487439238298844228339343327897812812142674593865696569719221783120907016498862160297968928186236662562891146704046561441780005488795980383680847957079332016544392614997627118229063991621749479102370808262666646777079781570184632031075089346029242098808901827463676071385316077356392342017547159754967779860067843886231910915963036909219080749739280970666997038153027267357340175690925304185679721288655137773665736980831997373965831153206032109951679956233428577025783461006394036352496548066113106134472570670918902580289139379968782105338584894616994699120331123577203118700909101803621538414778705208373614327990907989575418810468192457646084688773318732906224782529958152229204613454310096515918310023226527614406893220552412233119553390986118366701968779703321728616913385725285988820504740499434869127391702514531646879848026207956812129047349144055040505919712147247777394165391001834684265364431698587537530928271617566684295818359102259472502757198008638488957994201295058526938141210930213116440011779518782851070278320238415528718263818799498895129008076298854386084379073270278946387433144524196575864940880620648585150101004630090114957538363834215825182311281040272827237402951459170093431409087897761083970608394465581592608293375300677009865727533082926004095458230189758004568587566401616287020170773217492267502357586470500498472542872449769021436782655448080518853769093993639265403624305023132369582595346690095797693898705037636830497534078971314404475759828930818947258686919747054598826749118274929783202463614157379211568355811104605891570673697344008594726167947892231645455545203301449668918009590621114960860385402282080576815627041820130808093231178094248130801572658884391716682695941558225657050969814242099278892217329333185689864069272490772071910936371057877581693194123902544680809315491018279282646648380903059691584807477659840837669929755608339367178979590334971267777444968426360511056648901304269095826994854755902828839586711936432076828487103197179719817048806007904741361294017242508014259362683506580733295639058345203451437874018065196086703554553477407352327066204513476001019619907542041052606934287203618311756718596609626696388031919516285321127262174715013518144518747649493843252741080749578881316088718260255455013155646502068371280718243378783568252354302900260426861747032335666759186137164097495761517485319795080026026203779548015584390388365209892050397574660415774390960064079852336711197504050244704936807390011578794753083940067140019424997584981535607136553211055416274766078542949533991302657909779449107968785063219190141798441386197367126867984182868774651308412920971522064290575282883827013683117164047583707898380203494673926425381178877291965724936141266004043075969908638157884665998220254287242299685994705852181666861750204591140977112525366442719141546392263876478231546197904875490088934639900531665589035193086184632441905821685255128378122735000123891586035814446391192617326866240376383726487979581630671534028738809311750875393418884867075826451347980064191160664194508238572397799537309539598904905059113758536575187302181419839026819317907509100576380993094901659224771406508661275361757284438957889335741362909946048610195357441749649949336581017882745000996621183623824829790584511396499055589772408782013874015679743877044801986427634620877608256999677462540975181096094550024403075422831554422466424881294982451491127189015038692001988713502745580610400616636517441362447012661075662095973249485441607800715620864307261613127879135506125198383779046427828348265708723751569023406025947448287985420467228632282640564375106566264376774808966003000230844658218638282467969544975002873649007540235402611696219201284945532926821935543549637684079535612724638073183851837573464391351345110842608049527346550554292936377324147346400745800696200058644479688446044533845208442031376976632365700131570449243039349259028591280365541788155964430321711331909373869571373637367623734586014340419129544471892879331860732163153690531477554689793374337021268231196249649327547171839929606021767755098718028241180697301299642706875808034875328507947333956834568961683972342125866004239592593556965054972450861189647904991712822833278194920821358369902312989226064024399295730858704011752308614182572805170394243754998806382592279196495742125747342514061918410145427030491565405947500459539664968332815474585369691924581130981548928260638711725902311382151893371434900673382023316959781803598679856062374801278884865535459551531119300333898641029211736530857242515931668734941409235681651523751313873316024547121100323926140357677692514615179684405106270601644313286190774463171158993806246279049706388441102610152533794532791493972076083451436459198345390537975208327713508165191901560064518028811525447697113445971317054154458238161099554746195589709500767071261044469256177077956673881981304270227541792493762564183181781840491794115448588301011557666259679885517574521707616132737514759752965655767964693325059479260005484083222314446147577108935257373139761539526200487263837792956522280502494274368313635185849407782146554963232694127642844718957918905241626470421393401513736098183695233863298943540758236135551473436608361787388523068919490944295998126255700216135878986965165899182061505679483969893419157388112423291973398478489698497464676538923926821867424425125506040851975389295075098787130511244326396930245864721239175758594024317741241071006456970229785716642241458950266313692056503394022565632234853739426007423055354145156041187160875570326970824426272382813227213027573725412366911768913269042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -7167256133798695298205949295262755595377450769276290053575519420746223361574719792071360147787272883053785182504544627821208639459062664273018641585036050550686604363872955302965716646252423945138501073502441893233680064308088501545151692434223866195173246749347893136732975239078652370159353466035612695395714703780716056102877386327035956972942566577244516748702199714101234599766960619304763275085344292594336644046740615569719773245716587434369715509263008359171651836062177406674134013151604745123590119363622798216143508265797931818771693531961129475701977701973979092751949451437751413210847583803192281484146134039780295085967616058990426562911313407552637694020734509494454355073888041619740932388439518207628252043015738395732048071492870799153303482491306719223475830939499437049134322668338074409721837686715163406802724443653035713299392067592920207077149556305521103260825997517689438298491919189057129504862453645146175234515455339137481839835867297015609042397603526204004835349627532062140397468037334353870866894363831225128035943417977859008169330323781292828245310780580425927297712890338243068129687540947594054224976777810263404029134696082582173385446815484981583727217462035117710093882547275827800006506468941782633743596706149417683420364500400684775932359547666079084589723828344120884074984346499675707205243250061728674843655271517190616286619869785025250152528143578002706659961219622533273651938685100021505798867032513867875633428287978567622859369425997378474302288661550983535352152889446585238879001735868997760886170310315013715709525116067882084604296243057385633060171290813068149922561703185455029311038000999627382896599049989461670920733843239875500871192276826829705124018871425594412988970625603095662046284134927385279551206271011208672126132896156544833213984323774854193419980586187153264211853584873174450255874960381860019316301155431961210099864890132850908075012261410391417022863320001612146437294515152184516199158961180456936542835958315063572809419134621559415389282725414118399843050144262662182619159031166672066638186338931118434260271953842908779640708748559878408398986255528562943439049727452201179996598848286425639177893998788454665676876846614611269762397958751200005183691299777899353707308699439436948959021880860924095637099977972843646882346861667310801680412059323043217895021943911157792586811245973479771397812391763045597993228668853924070962301797953161556401609855198118523833137869171397833430519731852101599118685533554005714431762498267886805744316503398237797517873460040674705325942926010335603734762122465049158106834495823300872549360597307206958787384348122276488193733443065481993569953101473420977029620052131087619614358330562900928181109760072190808404148350844440284524319134024516928490046071239441930663742368627108681432589412578862683068396020522002014743623609007984759819722607152112121839213540172405454888206704385474339753586051386543790705676216373549898916968150325327878187939324529461074549235650254120147729361408211885388103968125399168822180588907602939447477711560086032023051230437402890374554834479927377546590599940334952186597524099671309423921140194404175948756601130824683539258317247847684954625221752549189055806492673503310744046258405344481243373878759577024871099255424913160545839204020012965879473316871682015906705127669546652807810362162034148917127632415765529904014915350595285252588426247375559988143046143881210386506351556281969036937454435962110531662900621787798090392774538017801291134320595453975050408739221175192184443767437608933877338520905622247571992780247088683457793301550587924789932401827153735705203380911292168816736680742536728788937112574029923656776618804120660307410681005720196983736725420685971676548985242780778724033834636820815870174261381801436112276850971654381309978743955796270646926732116560304144382499233270311540905308892619950378670413607152370418789094513366040553078519762958739899805050611905013056999115090427033288935434931317853090172446415873108212111747733421442417176260400289397929727173700672290406219715404558482950818124804254544912129351066868371230925855879694988316767781268789063906475471725597233227605599595462110760550774320346624569733573663332218289556710730096904474967121057002119455769656984410962819240101245192717968392621571450940710992845836161046651069426331242244731634803859984593073914516078783557707320580037249733235701776839690331428728408802220699418708014895842434293854440031770402749317316797282470413452384331782418717927351726048931220904722760812178863246941498727030562473456050822067293763159346297174348105699194181362225221039602620001620223486313107226900086198209902784999894332440254046109200352180893805667218786965648479309638943829198176146451948724263891093988288102568516627687922629083674792033008783801428155111825979767525246162874327648193537219569581345646706752145924847912283821952351663684998050889801144195936686050245637468278059037133779219358216942808094491735915243625218017907194262549999618176115282317530798555537171470296581313647250134004052640231755387318268249088827697305871330945959783298252426979447467956996608386319299053411787091575233294496778922583367172364540947319769895552973157960800341148260853670224454166549803796913657975117019148910783162597770783697565371818944821560282737873230251426025649656192386401388447301974822620186330758328802111940214230305776512211875573135043652291852227203291848201222786411579288807787242423622008034343760496492233551285020746489933609934211404076510234999596184889043327088793902425638150267977929570719643736225637403362537924421816610127998064779216871168022054501676880667813352591101394289484144672916135702202468681880703130816555640700595178086805540997232290479922036440086341031103958120004292284328752019531267951445984445815786062840765139479998553111778207689372958702039893278621817528081859915357719624747914135466632198906870081672825022881367912560769687135929296059904343079993378239406553407959570982613625752011775646743994232010866244617635996140493410842608209231606253164616066550144889230743716594565595687862142370016585255657446549586582693149941078800363876582679747965235291127017590481168846913489697825205837489193072542548179626464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 287060025216096827859946774580521504702071169462885990526137824020803935193415555953741994029452955559632057874277876371796265434955465988226928722449697210887360710323202014438837548028201025616607274839543756859282323298878217450744960618013814605815260439873292058656393196974915813225592270732663860082812643842952217041570934338453916180972186185084913051258837483611804956765791357837436130369187145017071547531719999440101984826794200947341860031118169007098420134043577867334659663608573605254850020634652602699263801687501314052871411275075181145060934134999594402484857331337649266446385095762902385298385683654952445639236039978942508830598965825763765893744122955197503168886403102831188940155725579961125381698287316543019739756713739087317136697047866910481702197756928959494213738654627549889010656375305455458810794360157014157194677692678791648375485076300935578491455646692049392648672893616844584114989343674786828328722025597009791994023280018056082499916745273473935565787145753453821460525771386054180361869170296002398531286396349936464122392888530341411261042676237656894905134977127324813038770199371119144656846983266117603470168783711207598938223716949573803168832960237567653218421979327257877335769841808884377610953789301957706597427489040789425399144996373167748462589528467560464407664227931205384651490185578811741404336433509689325719472626509315375310603346249962336330104521478208723159867995198131018222534159145312589203515911979945048608820311487155567415636880805626372773889278291359203141921695737168822047313082269500226330232100168877997898370365441085675446550932430057891984292734904721736978996539769511812066282107677991424905643842479465653571858943955458912675546909900272550273523528654846579017882722598055463965814342607965832499834937830755242186885613556924273166137548642806593957728524470361649390250722126737313226131907561153884169794361283178845254165547190973050116642893480876826240380304675662809012429107460798464834959950421779423272243843194417158965560724465986836043308260851341517304514081947707861440884690571034651103748301873834242896634086986343257539360231195554016426773613645407607315261491013519338662954133199496812792776397942230795413368929389705724928227770934362953069933881970554698737329232254410447101026239055031056282686513358632808595126147457006229770958349755917351219544178158767667354409614049889358713506843867524474075682281154918564000242497204519283114838095464882106511273702745116200040923996777778603079568750905413106982295458613607146054727161426016264793931672004707541007965401623745674867662501076960887464738987952925630102952884165120563005724102223164722363879952968606548375994506587462997190781419813965754990282356129931692493118896887097126328567508578657626325223970949350631094640585251522713723846241361210826173119388660570581236427593557062519732503977532785933644353913656020413895637010080879834124908484366336185421120510167434442463672688211961126035278539344011781829499665408790010058279341574153128114408548330749976979950856785243000732559041435004812049715315055685844507008759737209745344473315197554107715509459194845876161168802763068573305881794069773841921658666451951726685705094554002849796016968092845139502880219545225392051692066464108779502818613484680453242963967315629135080262027018783860161578525621645922638717999913796446447985225271855977497697681078696234494271963306471203424975210538880236059285057316193745909792702392571386991937397148725711392505193633639774477575174326124700205474650495334597672658300525321380589680087862520039116560305157384165589878619830371640803451136989179022669493027090729733665295814746495886201476451519020120132615995603527470071867422604987508361569066143301187953557391069622782738553690097181091737863678622019364956215676374534459831665302880858574964084580259119347950074617739318302122848160616886257270190021525009164578229352349500060006060435883790823805099790824028715108628019132123922865268144012383156957160684262319145857024251104610437016828786553853353907054023769169575157857733603410380366545070939929871825853353250003550707709280149079729350217166358891596093175614956206414218567066788904700297442486482560984684890227551963300259885831329793723926471102622769952869543215532180723683013108415017286856018734292424496219314461316853738076059277663289144046275712762124634895010749299667547448482105558062234494399212893052844122244978088871879949766894542697752407936153825457857147723541633318497743650409816528285701675019376471844274152545678269647147542182550484295083203566529087149338270906689369294746016211997150534530305871845787955653109481640884137111871806007296778894155084466916009668172180289619570965286851623415424073277540434746014104735580750462035382973222223029568946944953434702435430576649908345982034717456110079186054318060980118683084263269715502630691093669280103658181314977489874466434902368713598472542862583424945210844268949127978255355072603684755325600605586575003885017307410760935957150450683442891222474035043752897736902641145691275922230146079355763142708923849185219807999250476190430761046669793529605585839563451392010962984491887008062649351376003708962828546973368817114602022644584911517180002569037765358569357888451464265237606709023222220792312100669560533290286336432720936923335116606850823061787069139866934403960390990216962535708398684888121909566549545786226336600148750195800974566757072493383382911764823417825365417628686344545483278522961916963213340426469577169607518019683332250737058551280357231074762274635974980307477430953086377591566176936836152494149283365786803419129234439687306385715175905211442226700806528294917600618377606676235079990181946996832925842354213601794771153118162834835039500926445531823004819966270156951988236464505704703261758868815960416294867795515581119924754160070121225963512936134094184517769850435583601228396714857894387113452716944745011313451026319368535968346871995490802529480150566888104792329787871514206199985578303673951489318900777579438027076324223831268582599022871190269532089404802496317240299646805982519681981580636545750793245653080764369377747849306419368765395748488816526935251799537750574953243187792395474389195442199707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -19998056969516394187241386617306892448839576428386197182545893466196241627791246925746122226176339534303468666952229385996944821048858586008149571888630312115298090613720800502486582940441953883815537887770222865685921851212050355974903523299500260950148276679934899047801351535046298313684078997139341235324114744657767788694723397035183181676810818654399902659625188616405886374708530856730729661133553271222642412193012054602909767710935019793636005873320345183512282344571902622641354966259154766950897161349055383319374384565160615313147305732842620681974742932982700202693044105845968850793689804184251828077574578683154753714044428418526233084948865665510674482031889640781129371880044213170991715362643991515246545502205455808339110914788193780671373428654495112226789592039420620421364758679542357976531654596756981904503926969955906002165564104896274815758747647927975533936514731215864415176534469782591174394184817405204206509790370957078400943599340036683525557237673012309826823866036893319768650330254888553065449988866617713516495405683289143006653859162065264576727907911555013137496963968125514237201340291116122096657973732157001566470913193219095466905452762852861078881744524468307783268373651683489928999877339952461316334335437215777578273493242375537727289677038145839106714559810160058937999032485323395343270523024540819257984408332181577663637396599862219733700946639768582139873723894105821925793983882293776382071776735604047420848617485034148857145192907967577704527380876404389377070793557388244073919243517000002910652950859952748894952313068557806143608998613768278712505625258578911124581880064310691917568654711077873321978834548680482916546442505897708164382875429605118241867748868594742423564585138785044675556705415521156139271895077525585614889823601644487623905457853650520156338159960915734066589357051718826930345652616930635302476092044994396991898102597826624146650037275832363935547915508466209963707944443342140819119011037120550335152867396244885474308926522992563416190099012993222528513739001543193064724501459899937545298720365262291585628331484243947094383020087691238643686159622712361261185397776589435379749028106263005565854310730659637856020314222145906345525708896785366781380844255886902204670252174403759868739325390482443595877218945622113396121611831063473376417229352378209722704448243299382732866159420618352918327090480152618228265173541220883504984645103355136175951410064123768882665748568831905092495956703192660208142526841974557580808132595253327309011936387806436636159140860845103289466600283848435008579664399667844872193920342548513016197902031133288205655148237470804306678529474710160299492705781113077760168652792619438917122992061462076230524148228140346310268005262332867474863672543402644620720571917472731026089950276280584472916836131905360840461565780918784779665803011741936485091416677081674317711027591368299136413350133050840337958021214369415048579287232556973268953521331611018759555649981266420590439873788014780533307346070409733788842451535727673190672160564981704883473044195432746029357800384286402330457263681989340753401526980226006982111426630820528203960437406542398816034253534021195096852777116798959111683792772003473606643747483288234829500719273300508500562498418455936226615567535896907679092228350474410379882554231431490401739223734886088580513827535959494947235284078839620664772870262246384889471778089571224802066216701119812836802437767906348789319792433893876259144314210824838217773460402269512088547308877515868949614342154217950781329961313703041126370211300295466904524751394917128736112091123444586899568012086138226321540507540061631518060692797730779804695653270550586069127233356971902528442997893352492375102884363533187371647135749736579250677579803526613908699489894722511360580906582983103448467537540843636521513213812003029850091392621098169160376490345056978546482298952815227170099876894319317575816089263713942537733802759754885429696834302418421100094302471088775852414029078133980341952307489316954270276699862911014252295463514528383068960265583608879527943656608647942485671755941746315212734799823999195441379537542386708348840732423780420878455606337328916788091334213321920355155320385989926363232827085560032008405888374519102919351918403331832005517684440480317176198356605035762219648712840586252212561856345438444557809992269078820680342206962904137563191981788565856850167766901509746743064216449952092362741032566886660824627632851364920973826811944555614426587270951561846507605350562123760268366259020504772746965647121646925257807133594344043919015069999960089398837702291989617078179144843362934772823966437373011979387817317307843745741250285369843770793266424149883407628688876470505123910101423373093850455148980935559918871795349451152277854454331618001005949474598556843973205012088310393965962675240493872790473360892764057805961443350894808867630380370442113692547598954354705739792355018763342655017756979030955620434961205522687711849936835630725371781035464050405156134531956077844723414336091519170162984383228755127453250480025497413186370562859113268022896415610931047994781243200384655041458256375946330167897103553246707860762716630983713206248236676663285453203589714656491096633860155912161779084129213798362005608724295819179454005499473153278170740958242354022612597841434871286746536553759053170514075700548849636428418086185560600481619364447199055860583150381239399930944185434698786960105399309379285614079369901579523634234033813999470272203488409942558645111219934285767060983609179666386947116368247801674282406585834863698585366511450251107183770204970849213873010656584016557478933088865338681151115439378385495577664028206859103324237031428028880402341532377899726822000107838010230751591472518946105962630154120923796871479739480595555278909682653623895439352453345234823974514420862637155793851724065319129969443047294432398807898193519597724070119999625599462142448637995736910669609823404411484110833346910075575652595745929351532656324746148460697638719253026421950913258930814328689530054269927142971342444451898620136554294998281074691273310982121710566366734299439327252075209328074516764417240418654277954910645993179220056279454809100570855662226676940917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 2153638928596388590268074945994466153763338241391920198368642351012547314373202545973576887596052041798865268501380824006374493908226242909741214185841188961396815322290276791698436554268875257960736393511818046759016104582122530730698393323783682935229859537738223144766213546367447680108017811691136043125119554228108413856114216228598293775837804818050225086947698207904335058447218794474981699332451577449427003811843239031083122953107414229490055209933148531287591635683073285975543100471406537851524636192321965411342187860908374604979337793206909946988140447206042691037167945278199514161341921513899697725830134066223027194642253512810323546246239458603856833132794979613238046784319634884661150821150222175979766648568856682672437670891284768790763876797237081583183371517301513572227143736823657786098385008051757286613725848898073040969715717815542904129477026027339884759408016251649380169462786373001364109302185924803940487799279715823738689960861421523056091237697349677742955242848681791614675746567813070421407694777962550515522386047304398612763593338702645938304383523266807980137840057644079474016918903757246257274042974125457760772421448408048024310992221707041746994552739622058516582184728786805973132541995511679676542421111727695703840046142931677936822585856925509844395060430190615430773007942699225928910103514920024326403934066070744030525306585258803321863753091329240238005061961975168975960031051928650364834560347111950608507478121364437396754481057209901378947176875282851706318678408786499156475687556449497039807469057958368893091751004526576331385214451185263159776319129115115374439105974435070976979834626965343414466020177941757500226003634962582059571158145360009614297927550623265102380896007824864302416894973762541280027127228032148696258917935797376571412846674418746714286664118270511167027795078525419236541165270236734342724652203996722165689242646120346004323631509937787927406834277330780024981538991613539251013454134474134590628849362510287765638798156168074881299375590936464215991261516383830900028014145948838260395764612568456208667034347366824859402712392283468930890721087894426085211417996850373017745893061736012314855189262156889920621813841585430574578310207252397738710997532355747836087578861527505191478938384844531162894637989813275955932618857178594604937345744331844288468482709799570423266554973974397026613795666709633176365239344235591265770795563390374718350959826041294869728997618653400207739645300436694294305897301473894475585459235998371439291026257391362041106028113904539312540907969369663538102245892064822168547093100996315518032941231080969187000198792881523594115473192356844541006467613905103092657981990615646513448260868925350889837361236812162552994396060325037271247074162236543577937008910546612346547574888123423938048005528697378838826195534774694993527700488399861153569685270118761447200391383990169634542942545240536875771937619063960067189327861742067080555486343113840224543329693107635806800579506847450764825068203137374408677150123747526523943304504298897076240579918181729585556811790974409636602394841625072010269935263186497979419164287277857639186008929285713975347358504278212676267077910860509849937625263041279844365252695935955580717899880808079435924745752961462059338153829904432295787796371586502506034557886214659316435897939139676551025614862854474783515834496047416033583877080257328925876298886215108678138363017398618011598623200021926379936021089013784617069624111671934153895278956640723738833305157568121979687899702008902584690148087638665343765586707151510956893484613252580242580423757469762140663609409482267799318633598228538690482146524467441600463021155180745897043154135419127842562597612311753736299564690652317245014657864247655944260863896300911294510542857879936714103841414064263358698709704142360653293525376983674901011817779489251461016591663743443835627153737854067320002579906831741444567797837344272871503274983816593484329676924638218583318844976403368321848875026124881919941900567417887638679666347278822644976044271268625384210557990811141279527388920201873487798910312116984740130328879323386349149603126569829541171118509373919032936395800095116085654968568769095629296313205166383191228614692485771973411731631211554525236830972219450902828843133608553642526835082162210632962660326465929506869743459243768298321478079379061953121727972611370108407312326314948877138081684346132258554151301847098704226696567627196990038856779621868520778077460488505988143382170448941328076279235906444565327404456585832961525541184269464798501831365742463891025652821623672706184846024769711871418895231168782749497116762185196474656258076296120106638181274878004342794662760210741106939968169581188889156107995595583505001517351284024593691782334657260608686183628714007280491747010253068331958665558305095339764803571410976129254941756599646136593254261706820091717476266318325334630654229658979534675108795266356706128929680157949619324293096183760147124310280056723602733571906954436678229700835112908464399474378857788109493422718321033564324278316007656254127024562824975596888118790019094407893384926939126747682555865598291902331888963766860071365157027288464748190484345087806452581706351733052615965300966823606703434135511917531073116224698209659067000280367194805638658057084025972474983136620482548380161077170140540519028551985040248767379935860801668858498538136690925778869918685803454424342296105151914008181233307613755797100743963936880752509466519539712005105432164020930226858762130546608414594947128372492837079218200881921646270617791140304928262285718845235216496269085829840289255192607700142290359203187345634630964528182026596345324813133789984449129980129539521836467596825276911785597148167470026578507379227889858368453859931108348213853912841435539720021091227850894916057980386008932813635525183412021635529226794952570783726359993544888158155959377526346997401384642670476182330993336591348843867117804905644567783990526309074624465664327309096988756487352398006987628124543151388430697218819204864592646776125618715716916648366801422444448500154636980159358533716312933378328477006984176711963633149741592525979190793228411955972738910103370102433473221026360988616943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -51843282600774651561771806606174018097465443473485867510318538285930825214858213298910745970996929679866663150181835799232131901540245537459311239298513332281423867601734867411090620273636234423888390618713921597784218022324395814705942117178636179166283378202070607917485641689011011334728767179032021502859577836172397992632315799799393705267494791984722257690853718500190965436958150014088241751471032804146958945209947536774882462849729841506534169491567339045599576336078753091049893094656637331563975208789076400418401241248674971475756364082255021932373522440567984107671401039014917264038649124917824301139693049207024451185956064640639441642526982398598884118230058265026612827406466953478276018268149469326618143487815217410695505568397789114946661980394233082893823268874732112891427616471315378223435769282640801064628260372946607969815927944969720078442027001425646690587596701954322256630483374142750454023603944428405744349317872563136790826939836496413532060394822556180536792389683548523296548120438865657077557757294104125067741300193958932295574963737216832460859702682471751309475954230755674160643762770371024213949719137027582856408280770963519651451535218839178380423701128776381185644554383203480540323075878626584377814589156210314746267073761157811158236841904414359965319794596773743274372066705472403368655552447812328377230272158738616827584843809141392150267802919571398770140394698395729085323336450568921329503841957288857702473872915586758329886200955919212280142706994299625333439076816597175670852729962691122616985212386503923519104624568794666839850385812767211917666884692844940635201689820877831340375533246111590804142648781680443210304206696254651625674401275164698213981401327372235377969883569960362794186205757872943206698675409282760097017376670101709724631848075289592080954260764345640246382821419901727931660541217086528397073496916777859624679317580448456533441739424308208109644566109983064899125032866400567087147401744696434910078278290363797286639926545519435883706617806501273226162220288364885197813810894649744653054775504872432276133102227381442574983209700350725089887963249964661575353832811308751997502469186059209990082658438972579517622101600487316028368353648100876174459237282517226406280670136280313581928285329040313371881843926418012722661130076692960840101450260501021997805592808725136821830655804260185851646563969643668576434775816393615732762591722869616290871363363627964397997330018578753171025221350726058007140065531829181708305035443987361165918271596041328354407048840201447687640079937258575663166053792678780920913226887156754087590045943899829127151406035302473429241912589133833049576150186515074603053912127081969794712930607207965428426429545670692838267242164525020169105316565618356790590129158900010521355569906031655517848664341745225255110076371718371914842765486709521123985514148307296280287133132625076983112656696642085148048385196245570476466657395402895852791242097143474312835652602610086719241348699584655175911998576487003549554859236318470481110456917295059906305545132669685926043587843844427495396724503056338083546201782466292408319889473030264071200037089088762718075012322918005528872451212660298929402229671049053525585637414661584818077295237989860850370224977508591304982971959633434649765589040374085509756384878996477960586248015154560003155268895659372178274955973240217299161327640242792677641989408552605677994161079393959543135862363001790969650976370502353681720938933504606695382013825784153659920795864776266015811753184295636703417272883435361846041430239367266199771103956751644295148898544951789403650271209434816793197419594524151665782454954987132672651699127580429239440940145685149457045630513167843515530329235501142024961187804647083531176483045304624385984084359995298077785629169536039565090442617829186750560165311233608092344611709133047323783556115213966925286182912666810134362566552564141864755222988513407908940688676638733046496949331162257829402441460669594779994197915640080874973877750359238222348533572817202495772047165571022669671742708931268349670156571123358010181649818107290754852082396421414291679063398784510560095707064352979673015178881688219156750790379100702301986587313841062006268221687147102362140029053442739450846056053433010711774988880848939372190110894642242824730402024122164644618873466022830903068045505389915384116610163337562289836802414595578526258364620846824237839232356306868443967654415690004599455761201112171002988959730794958422836499774613359206489822388300171158027506938080139015135459126383882071590712114971026625540548852955244612142975183340699007348408462950229657549494673682805091636314567640993831361239182661377166802665576530675606959067768905863918570631086080989890537075794548912952611177965113246965795902433395750346089761745144116334959872345019240337130596151392559711064105287736493476109293856300524306871663520896732577264299223618903378921252812576996519120396225785633708744950985768776524427874924110048795244346462901602216370749131352729609294757876982709124799928349385958393737731181866223602059126606748651899323017356530177191039812591936035858604621055537664736968848647746213922760324116421433547540734769428345174184742626450032664712392297640336401906775249074551544376035771857634624063591657911849398352185216564086461166453206629543009192873411220036925309279262682990350267927586976844366067276527042927902055510270644353672184292738916247705497606216007548862617524207062256899521755547299347034231268463369069972148357504119656241945704497956285064605435134457429991312505946198801466464394214312617525843968636308604476919622261847859970328676991307488212259400836235289536429971638134290737163517568095243199392040990293277458941104081244250882855609811774132050094678170725678167564860460151930693007660757344769328946275685858052579808044891536472741185254727013172527408946891411913451835273361541043268633783385108336586150357400417664488796365862165752320775341012102318728603254317880705107803381353808683607911097552362038202970872043493881439837014711170914490589969508231578422563526337619908078560716445042029490617533466978738179504530484556678456208827863290283482138107032984736255443181107693817466497421264648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 9727546007393371211248237009229692232661045443047897411179058511893846461914817854787202013827763663603327356543870451878837799778958987465888111660479237220750535262325505731893132182060645092115266324780967329251223188861743331801389311570342664039970178778307920298929612676008299828569490142597189846050041147854246018244677557526153402322205135023918169504066180230004685326922530029995841581154431761845169699960726884788538202613868147600627503579235032500480963269201398786963216282902480643735236907160646919977536824708728997144704369338303476115194560952350130263984289191796276630433951291175941031805372208634350290329773273934579354100097671295350824761462809189240030019591028194297787616357209219900633756388250608626017234375841263421202124151759693962470986823555010817943339380501750706342766432413789162058028915213461461095748264607058224079926399278260852730737203975130596125594906301090146078955243277562956779243894825351834063974915115202084161030544764914248058862624673591593601901305336390599166251223167432923409112168869556960568672459221614973588433894575493649896407351312706202762620291323842873809717909241273459162676233668763979310984961058653950398188039571333028919299717569885146251970889229162884859981237219325568587241068244055665965763116966029490564369808150539480015557347611505007818639760352948120425092339424878764924772352466052936187390468095155297412308722345068056356809166710523303976618686855460507173231817583463816381408125538200803647423590124223530206179701228619315584177138566717303718675904046883835421963860586331410933476779727208568211547884014137056225818192443318405730369178783452319096555523733233637745634967705825178876919160650668560751941098132473119358661827684126172800282417559774863978840192183119570819715182513521449003790306437861668734246258310291733595954115074497383768726853197296574478997248391633012609799228142131377786379489824264749717664411883042216420561281315703661094232772109259849392960772447040116618594615577642098974809256806595269356504938436827646783429662974513949139626994810319335663549103885116441046861340900610631870900048682741892175487621665064642982038454222041441633720955679075362912803660048885671640384386196260997152928572248465295578255953357328833272363760343128193086377259061251606663073708714863587406629489427881727050519972765081047033111502926008496292490328585064282419595849759515035599165489997114716400028981138155655046200628913101091308720471610992872470378465611681244930067887693914612692614406194985803039281987548703343554846233830633027455726230761088101020097196381693612738985082296815000932789314896186936315890532803159949138320625055269258533913726657464982947448584532674515749288262750880818822445530973648191383699570451676281405360689198649629475858960752664827625887936921368031122332900938947157474067275268409755029569850455627382082021738379346558026160374253514428220362218065641607708913484362878815478270209772854712944658914672193561201376760827641315971780777301854056228262085647339362439444702566311456509728859621091619843471284338944452751153608025811570096461161968474042323266102540457247354510101780852978289407248704073576535048856489524068523908219935295205282156909704057114231879962745290474058861154817649267556533774537747400443812577958327705775203737564284515249947157136992691855422878121318404128043454080284566561100393548069965475701586962546067157072827578794250655694383170943697488804220090163719336920637252890406851391611187916189100833496417948394922457077730173799344268364272046235837313637255458953730857095104125951286923807262768822315858061834530100281434810930777611006351249452854536122992313506533992529421556503339155150303235325315967696613577147957574385835825600186041097902011200385614175257510091196040850683846112107692270139758333315806609781895925690898985603981634135843164875824331971632598452143482829212466284347307389261714178164862944636836017257232714375904904035663191499828159256729793610531167360213103218571189669165841190769194171275181658434708808447755241191109254293084906568701778165867917936311118270117064574923925058038968254719308540613919008425107088724958976578995660970754665183941947476470657899441337847152218753429646535902306481837597598124184323988924866488362968905321423762762025427611424544322532064117583356256174033401812447529380703062168564098246481124789683270227211788465538289563317004970071929200316221829722434383885955115642215705433762243408066940918939799105565709401416446858886633183439570151300632133223494907300348311747307821493461903651828740849533791975186843714040010031128291090402716751234428211741994225621584261500221651593598413284354590183041617649333503014538839073901619564472167279788348529903126444961888592882276848045353290779831224367806165010345676290394772081519944754848250561471006375511064017854832296162187613721567113992714722265623115759086488574522700181462714742599724086928537253547918710681532854232958754223116673983011852501891801718375289488589561717639555655568598006993255487070250400940236476852002768876233890473333993896867535828094155803260608552901775793905425639479143859554084964404940340248406713520858476698721684234320394701808171119135275875347266418548049141020979302757700148458957745669991400694293905630982387209362170556770509976359669640184196661812767809564075060939149366978970447644671774982430130682144377708449965632400440106016485287783691473221814384213141626920515509858885865221672337837287509345719901091619666740035907303152359566301920297180868037665570633198748870605625249857311361751501903084402299190458157663698186061443370270525153259679088043234081286121970821498037747257068877392328114676325034081090106504713482197044600306458292205788822804344132172494366150155480791516534025627873678556742759688866625548812396969275015227214834699859416752082988998581373618773869527031006693764644108850515167882372971020862545409062577927683425556613401013745908174887712660687747787238900887100986354221063986117508088203901068283369440442587914972183749161149862927557977077552959275423500914372649671766519519278596252761204392551845370552176341312983645202979944037385834029305113840671581648678056808421388268470764160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -914018056664246486131812549853426292563392984228811345693947793169758088386351210545744867463198669067092471827525362767696749048356349387148626682423569328620689045010508014907986553277922831171135701279384705960609831136844542886173138236875670282040336866891494091889861370431807965581513841734648034484588497987847038906549618596412309672946972646714864108144865591874169058243747238674771131295161516473065508490689070035341885147210131979470495344385544304728545247381304511470223107647446989293361484853843311125783277901006640687173244255107236045863340491062823313199786464238636128791140669833474404153795318406870321707274301310991541647708507164754561021951805592081019242777344789477319158222186284953341343216130693492189000019774811792432524029225776540098502424412569950796822583487300416301926918623805987024091865435044419111626297319592160662644680248389370847823925545730218846956742864238197788991577931415237648954507819622361926470892926281578966263475010176204194531857425010460065885459475360512985049276101132467959957487880862673719488887190200364568559070315316518384310201522447274800641237302794251125739349491256204144279942391193210706471970938525334171423562663049420860598464853504639283270295229057344763035095636718350729120341652768295717175483726864226562353466716621563872906042089335588987541091119363091332267201604475819750680264833058324675996911449457478176256546910070876849953648792912042621602989611714855871518863961484958449710892515464913218178301458501165733995816657044036442171769363908087392708105703120597094297206275711830370894825827969250744363152531944557820202318142656733375673848874860190521778894883776252648195120636896550012645700456795897608472849486657680951878346276529729074569996107493819170890736502782241285752547614118074850228239361973603766197179222304464706833943557766846665788497383937209935113433581448524043042139983832316622823587097146433984674150207440335330180526452766750116234655397805344463177830537775893034853533923206285277595781452953038229080713300154128024546103673008245832382946762151354973979286518088757502891168774769039149064806274198566999959690327290765638253639540667810219626115602371969452729961619938742812970509204130241721528754221684834770352845595192682692768153498526515158916441932559058530868757554842823509744032900372702770927661600567944763342682122763152731052860899613188142780049463375891027635371415922128860934993171920954716847375440511806586385312639707373581829126875990866524391984363483171829588990454854399097095164433815791819527492346013611539987500542771403351587010152822632756601994792468454319400818093441713599750437908068923764664161642856969738701358997249639420567345386026100408441290858772796019246768847927291487876327041116290914371552288629185070814153846212364207797172584791526639629583566191723618289916937913550629475750419869102785264404112694994570680911012347826563308375258064946134528297567659842241571876192427330975065722840865982822698775036438514706082857216298775182472035429611350082674231570661508685867648918468666752051183322103747256732359821555546838471312657201824934996362049162195489896640660115253078801681926265031655780154008410184423463505681611835760513838327493166423039779598103553124724681889466776747372366582416690965294847777430961585405657065375555543249905060432475710574356250608144676827176238325487229619310872801742632907994042759571817602085999200835387328529254413577602224320421206595873225710825397974450567792866192626732202909002699894133449411174650330900303006488560407395747850593782323854568803288917224184779594836909581599307510130743174870523514881667474616753302417502086231371361559254606249568443091971765507395331341923052159496342715129255667840294701362419299643029033601636817025147404960414407340031585945922218192643891387905466218765449895801614750513336873855260382992700850127207395146342391458260657675934302927367188375900504220088573636145523959384872607266218939354280419000358912489968774785076196951900147671990337411539920647523738569387200135564746690760442958296998672713743738871198066688137936686338383242336511958947422064165956218933374285472281700888768705901414957537257798107921097575568873449152221701657795973166842026670583005150499937372322960337208710916574105500351864981790188268747302224186716820949802969789451672921187427551877705034895250277435788372136778919760682260231290052768701028175665696558291913199394654190309169381879777208032501130960978504212973839755364873596079468060323534817954658929215843923302247843936115767871728301862305962169008480988811230727180842462772598521269543446141740729924518570273888914372092468573006968944092952189805178862722397925830606395693484161876818741315934157800836810411340554795481815654205032181901421960581863948632420623316722349274100913493898598452458826030216919907216563146344803639047360860879873591674472700588617913600338529452034118151920228635245487059856996122907494693522555522051644854926773776168444077731667499878553337142591725488577867236293399436131357196334985914268028172309739755703352304941798437273696012491894464282532881753403710557034612493078981897598608595300206722017097030222659856751165016043847274208041645268281334387663680096937228209703218871293175745350757430267956979251657455098542082759478640998099016599607181995747370995339034304596681491954981991796876716906193180499386722507951495940607426059154952730208320520282601471450999876310466707862235359273941552528441921713947502265049058363872484734241559426130050646286004651131659344425644258961602950023175735151649111223807090892044489597937937495048389266654919855748762853755530100916231020654113089974969744879400681610810435404534407825460787051465193753810351321603549430020945604149633164068258596807015217860284470426223571123875190762889395559368602691904249427049962180202240685675265747116642951609853454051145408211826780969616535417065430579127319799238261733699870033278647788163680422220961412873119406953170742532331654349893533236699312548572558559968245550658099154790115666355220213670280620494429723635391651769344058259679109078674648375158987396975975734789139433050347886513647425521407177438973617328299425821569457184523344039916992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 11164222702638992310139713068939049545820104667347660179214762286887761853763412308310615272131873335597111422082219005246059123042414240060780645894011646381009082901340788340228642391251316152856333816849866485966456044973489211304598590084925061271661788447118168514874114894377259485584437550559544207337920202262980826163795900454375339871704249947471463590303831016753508072065341253222071749519375032338958647235751606998448861638448793838820150781880015776844904260965360434844682237519816537034249822379313607575109456503213058191805973859455205854067126873450462414407411736784795413551964990252406014997762640583681275664306503324056915218845105954200586110912636381063238591687960597378836450784854418654579796623752088831472256249605502309811550068923821960287728862304408638896449975272361125528838715196628524721106045103042871332856196545902570767911307851308286109870013919538260876169666097814486199722306872229183381672699317578392616975465623839955310220518331527558475763604792097482554947411455017697437642873286447060044878980362661923650328613938631834620041647575521908745435415717874786776045361855244240507074873710384653507948445107460386010658525149578876850075353642867136731765177605955344533995417550334404233890468587882491122720068265233049117187754622223277015986568634545068164143311601461366900003978394714978420983580312186928352845836265403280498119219562604429484495988105371770749225506234502639603909932983527644825867629411362877094643488007782114477385673343390986181730101839632801498619778040124467751194789319974201555737405754479654235538544946341301347131338102822954419084317460055739879943266675704516121805416688943326611418685255592910172331682106520187475335374902600682515048784794372032546547883175556414886275341829522950484171806195424847556270852336211085038958615632718934204919598714988047891107981168184453037752579843840410312125779495676493812266833330783266793583571595993080291888971571579489190702279473832305620942772072712283897111930414081468897587657076885379567891127335080188885766863360159057842145263068720537515859812164593452828005475546270185413391186206340489582933016157856575916513041441038781003175223498505968207047491850085906055261813603776525205656939088718775441805303446364509899005082461731985398440215024619152451165445593623444928788236974142401727382862241908371552772493817717962980966286731848521179571603537287732870711719470591345356324979988083855295311834730993660502535338025402603773548542639604801123156426120937990758441361071310357545335381425684965726865681928131815631546888426641705793609323102436752705415232046170256624992193748275180185001669301801988777383672544733781292144826567033680368686927998172342892923520676401884832909508505421598808632297134254969930757657641029402638796679417650193560578081665419298273797030224980525638560234023561175021926208944100466139327235904290013168276784697685576694348865100161154939576676743000230492449642132208205238284361759499899600215243066787666506614518210634741456502768129058768105585520203007163289243486440216944834242031127636699272361867865064896885740975091397729477758213063740786264354467670704553623111428966256170945570468178868034200873166365831647104265075177837141893989152149496158669587615371295788938095829111127612933221846633937066226795140896801688382228005228325302831737694426007402103701676845373923038618220948566552955516475772360994569515135790266068683792665307436327124993509720097321057046219577912844267793765165797048724734011570573442187942554936947946412067359031916505743016128606837594291360215794048614746457753894600116348176033130029903793568723633925625440546910321405037722783270321185949184708130566245832520407419995202853334525821655922837839413396931461996371153583183300996376769432218337849130018720308424774538703329011556947505355034472841959447541194422380518624668357397326844975738474309340277401808788851235000169853938064434939626431266728614961874978649189587390540813566480245996295522431788975409004849864865152160078082799024054691821984741113342749565187645192795576588989896247266911227080974573361856600938819678706150929763994938964588636299422641684597586763568163754536918787520345467376215489223385784680237911653538286038408312908042551691254271555470022815297202398005697441508330079810138318182735760008562399922142215977775925481694297608540046309859758037892040851888489957623357739031342478677747213880570964672279280325206735538010212954484016933557145461608470465490040694015549047157822123650855524642766434757644750569490018054447882376313619013645547960500390607280494841418888647410757542911536815226774906018955799489997621982489852177562868340874601026103639527715789179281126116858254861578703482210625856531362677710915926792563067348929555855835452923790637378676404359914392299388047297401437066786299259927858710039813503107805400934252422709808070456405869825534156487361362837075306028552784830245019902474161103785176016849869668916443359257087576250883141163288354194579553280838631817986942133804212826280776780612133377673569403949431987673830173240009292925685186909102642086605099881960409357432145069184459193028404512438091183430301749269382850838720634443016779604353713286550749873959411504272351189012958481763780622734740990607214729255023652551187311615921895284583813546231674820806954747180227876724160534541207843818508030605879948179746343935069124052052553161847722308801170619067910031258435188513445044855105238449607273639808801191133621992981128250914157659601224926076495154051512924116768494479948436049824036571227378024194279428800272474400982595248267944470937019772207924698862882671481119016778084618399617855636917556677490336064729654916458940674649552220025348418568654075887248636286776166727100411545164964769221007308180786995826455849537681083918840226639904906237398076266679144749745007705060403525677433303004906982893379354843961231802418866144818152179907810392500355109641846280643612067660831024822320968027557733035380377618002248166349423040136830681361847385095629505356097326960947390656098102389006758778811203762861602759120774486570965313964416093153051623208398862864926480873866329516506435987760470496255038597155362367630004882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -5274860518199400593388022964625146892701917305303173299848801007936370143762250616002023240246716715843763046781958106776983279340940456918022568962156983764065917665378905083124891205532680367243647012695346931721136243944915502206572364531541820421251460290990873318493645096056214147970550739064121887149836175342728275381044967818398935525697689636177046167838239413604319831836660396522148264321095364172473129366065117045407712719343926446066638342911512823700940984262573188353612725668205937999629111436284687015610484655843709491824188675236762296863454022928052697916473206442532202390864368263610094781914573931250019211139674434165606354001573632200708807353510539204813703356874263454631704238405327498642220034490505944201427949475057847554224121801286600282348603600118111242939491021131511216048966342037431057701187753404268943541994624630131532168054923797934843654869331230253134840767657449248033739586985523326400936859977704372834966181158660609623709475870479269988068199830291365981646370415882211095695445435000581572504411575792637328930463118556088169916413180576388483126673463704473391642621204232610400171947067668972728321962530048375463221873192569551695113855821140417220844430704547097517384643569720422585682229751567871296723552260035047392467545276240699389505655861451196862551362934141590442631562147200044045193957365022106614507380609729492279345264890076710775753408350852013658368067346267102609789901220278477537840451799837020420689351323076055127668228237327046248357010126323677723747320702679201476162918175699161823841338438372187322024900817154889361014066901062011626983916365563951389821401836423017774160081329623193809657573847780712040542263028639845422269689412587632981376431594936546227099858655492540094590512082795808115571066757026826988350104745034530300843895412365021772168466880496725675865863449547654377379311473059873053378916862385138754870074245173856499541929259855458341521135550209380096818213564144363560772463628313918792864458971222748015576719413229647755296821907949285653397092131838544190316162522483801394200443488636888889398267257850205963384394435141260942235799097860689316129106332654634853065802546914610262088437287936571534304146431154340224698738352139549697962173369997135935191060178060297467076560835320801358754137946873300015984275769150461015745803534235322570972974761594242964510970224584453156596973266188289747109866905536668457513096708014345587903572641794420479351379135418147567277079707792093246442344001070432952668320100375025376827313055849964829074110861794752923566419721730493428551115471720366574432460628748376574879726540257782569171199684440899881709113783540743207677973854658974451931971705602657337021574328330993497698074832236104833594227371892192265434883458369090398545633797636652489335168515500229326508350907584183853984404977969105469364707440460385481113555723732646526152407208365624184031902521970410846320736821778725839357801173918644977867742581157376684530909921767613486021742461565760538369599441847539776837039994623555529256016723925424069321444016320275025895833659146178536622467402345568578723394406063852956401392257659439642571314664231589254445235962446780646681306135111652037910833585194916368376150581601409450858325032187157060639867023176052235174079851137483555718587757763087411674285284504648947042153897196282192070211035304990568077039627682255382055638438307698774259376694329781489477877387081207376647514310101455664730304974927727958265977041501508885857621891024626853146867903995334482468063117941857971664213205436828947310118047865277425162306461678601755366415170780967376624474085418176947869998945111881415458500048350318244391687994767088391267462670641670616395768779833455866779303958386288513804245459985347164696447818746074186817332576544294854036788207119499871560053664189884489543016748484203940115733807270891394353257193590078281233396442735615621343384072590950301305070031884675547088712785716076247289808936579967698020172685786975785463489981591680699200519713710137991689875307545759717873548050152577549613129119045107451112867907044600855374235659265878139039014042342755513383325014464879405784847570995212033118601673392784542286065367584770797961777415182106495410962714377659935921898005987045516127191418998417483519799203756405900836468123774776256847296260016679198475950395622725904536251220086390071309568574525094043315942186136896777620389154122300801763047703640933555167562745877994666016284965741953353783258371067462976068462717219928864340541654185042190296892595310481903781709383840503049914381096852285093376804328388148694290986008115637665245232374426474098300094199558479204901051565999494679460189606549536408147488565068924938072540648423391429019545735864415026905227528397489015823866391456310900423811511567133851223537932585594827464583517563102478970569171644248539714790986576755558161594516701071857203011527666069442235816481060901545060804845545323178376162221269406829918104645731919553504764435642398075519233748575189851713517819736011422328400141337819553713887191778951634302206158880190988700176552021274386983168792649136902239725063182620387128894986060189542220245454573405132658019522200112924793368957496754270185385513543317536853078863386594850421016072617435745045002092737826529555526954338000395448495025156085868152923021475365676216733743814702110551051908275261088524227746121991600645474678434980790835232668603713567569333135620920706084332189057120935341075697559789153679935546561616417174556234587943446558132022090944087276013385841553623133473522611479784912711518188092803872729647874653474988392616726858480839521074507306094776523979839065588566451510234152983442475311908269420502606136021703716312485230934028792802974308986448328234925672028962591452983647879643606708435512495393075457801989659712206346569680653410567807845564161882803556336329980083200301161588874868657304852586147649110560440034728956895015230405507713320978915488787063070477368816932083224959677350138555024040941839298176906160820387634134540474752676298586445776442433012057196022087240977123623285324128436349051422130571305160176359876120877673962407960796399349393502598015714966095401905477046966552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 258171186634647070058011841103361117946293710810117708533440952100187827115865876432325945631411761420511328835276567775911003970233731682912519259463080076099708920954333238627953886462409757753209402783180621284747716956454316456745291240508725134110687251215196533664527014084304656812239733366436300657214478786172624289555726058785259475194695965071999708421491129010496450763748584734138548745673108412897693165147815823499658285825715960094177172307312902842935285067018329005397229870832448562650995464428496857281847459900535015671206977818638831247517985302133349645468130805109424523790838112039728240923363938302559702038990678537339655850009237658848629537812511195106976478342245362997699566539031850368477952080050410097593042093294159896393100374539644390227100880162383419292119501716775996355795710482604936942511045933379682949043875269474245538838320711072628753566029310326181317337533671227085976571945182105421614377604044550186489153590201951337812104354014955997802807512691744341143419779722771651436480120571668673032065469753847546028481821118365408450828278493304835295967301947865458585319003712108719950716818875216582968046356891025330248018816344860871186476527452086707273143767237645036748085608107077151931380505971683963852410006413245556777725422785277843231418553689841361660129422761642876210027690536569121257806743695264335671994730304182789954657705782815532187267884082772956608769252387443540868030661995674096443568660087448239928331378239820711449981956436406514431662702556142019493967418145858232491042474916876417726118418951076566345495148741871422392189033233756005676915246734248411162096779165629662147727878048972324898535353143667925830272081210987634788790847477262720287609457195178095463765123285700150337050631554184009749777012147945095739915021316275769365911407508725100067062950996930364348407217737122095494378901368852969448861953798026722107467977838575003025044346309115258798152481852796898878886176892691734877888739621491772323409093542469238344161048703568374329729585659729178690586991546931416838573863821433411010609698898806449232091959143663053741488805483584704692657400766648983510309567861635928955719296362605035349424738249976217289786001625274313103287234871754013831134257243966231764415894078953294167775437811226547228272535417110613784549736576604104464949623194735955976065639475127797196003212911354933635583629087183102547493789273379716696219594702976369248897662110934610423175432015485368807575229639489293129246379745061717391008600867913243917121216603613331620405573134820589116128911973643363883482377133804484439386898380501753440974513690319980990318741353205645053755025189343886925720314740553321632077664263719269600281626864558451369197249454714000734439207613625823388518589387786364252807578087264899557147720994980470192412583422715781491373515718421592532885006115018654316888730340119203646382341771288480196611891355802226618076356316777388121248216190030064588814120569106852993470264703462669780569279973952295170857479233774368287502051487840968626966793767291145064717114551145386648030587656034348692035101035761685904267528888191770757015558678282398322711826881337567806240928705175973557919560235593340300377829824945329621193184462824700893288594799091969490519502264820006717557024780741037104269581904807433755432836950547891895386181291994488998469920351259062693718134519216191909336572657447655583373442721670807023102331797052199939350094900749921203395168467823350215792727799448374066833245442596395092386725452290820299022185913955303026089295107149494840162657495283956732513790736536515622714134246499687162445033685754113500325492527407734685855203997103328978071255741221121532606041310200588928139774653273022077074549933651510227732925793640148823120145892714341773883722001913741156823476724575796560112683754002904360055490165138611959943993613429785775854717857052157872334407962506254089760159334295795128730021297184219465663573596751949844417597705298176728559587597577980469630485197276048615804369941753218138185096510979545683824834527935184614635132177793629238307167606165934223808920651923368433435038196655380428184928557941598217667802370924127884192238554768751132017557684814330362553863969495059445748598975627655613093119929855159761341392665760653386861844303569750071874345904791849998048331835939050169782227719075851673392760229833542800311530390273865865408546567854425805167286438537112003547113959618223211508455083151124655285813617641879505452657826629220969578150880621390345336386663978537745058713514131263819267332602344324953194237958200547144100108953900427000547234833827056128889139120703986604246561985980314166502279954828548724774760212219251571784940974739622445219739921610048899951795124623865907732333199961489925835769581975103439530755122454856544398272078748808942122701569320752331989475534714726734666241964676997750633129013543022105276085588956312086181104938738809880984648597624639756854787692413465098417249506343728278088795711907399494558467559799036776223372815741858936205693351612132425179699283000734544085622889550750713427872851167474009169744972230884442720532540925089795663740776564274064899816623632305941160619503024057613745595865597816087766550024657429625517063332827282420827385511640390593828184753710861918100410329962486833807797742531833626527963244196566790309167533810879327838262986582997684516106506792970224728331873722342236157392462136301818223339930879017944831040210541529916213501669667711213889194797231656643126375235881391339020644336165358664489275865090834057602788048665358933770473036048381953201736786528489737454972907532444475105161498460666547053089598260416366654614367221471641214414966481984802964114162968725393526908278168526717212027522616811520635649409900056983102982401103739731696077796779622738786824227429164899790545093972654403717315071121298254109153590332110730504104419679103869015255138062490739088793692781296823987605026515112200943297596516488228339370594530357755435007050598347515692466626677554478581259429823756599427894071115397644929744739298332183810932313838546356653966635998571186511191452132451325554075462541599964662441938668957508440371384494937956333160400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -7527762857137099321814002285425377118062188103449124574808483059772637637481162313927359186965058812296871484907657561556882023742848244318993677141712482753891758898127154613977326962972434005421586138984869211479061747440500252158412262907614903922212255225905900482007890936866927967258294568328398133520743608279966498603629656527083689877095075321994406573763434716692597454004074246033463159356720093012504155666561511060416269345623883538908747255665531069177076064403505778976572044223982738731416534445099043093094596379863696264241216384171451296682062905708166236855790644034691382879761890307187392763744073094086821258753989321014368234481267503218636329825850143311604346818080102485973232650499457485941888656499180224385148637326890032237093902608784714765440830873620059261719377836649325002313761131324129517115733017955169680746605058528864802741693535699262234295305185700852132006530571887918806467292878894058620044768612318194865795088782941076992211274206316984141495839896321190567776245356258818752220515723183792480191501971911145623983805337171804411117068197121414932985912870236347224058439780657898398583838102769691820249676170571227776900458641876786394337094940459131118590511668196749297836284651240766612154991054110837974233109732118826266685020583008387509970457616747215515654217595604840409551207658341749150457336513784474741388971115429893570672154175394220806778134137457304519402059384603723071551634093875253304649726290992656331200729772669774737909090217480286666845671777658818305134662998560054086527214286929021887347692757476356375072780503015751894450935471263573247036617810658410283720591823967572958198978195276492716035333970316671899103401716540518257382404057314312560043085864799310142916841230939262657699471151730364164521444096846377867988367540067152324413720596801091890681297541632948211311450852894899618621708768408664370043146497493066281843235756658413238014978524041192830176747947809997245411182536329386211741165103433037885549508165077033685029122705482541223296222805949463231254776495955889016136612899409399323628241544760776972608269361982628996739968856655805475076076198410569700050976503539590659475035877935197466081845887355318924650476546698327404960235573855823721606168951011114016590259469950109761443360890360293805001815323350434850260247149647383310188671357655496827062423613033285263255420986749320084540641404022846692310819764095001289972361638426561202295480180235253497376520796799781721621829799264521303600164595682544690197176281733113545636248059864304075331823375375139375441903136280139633331186610559326691253774632693454664203571239799659473700721749200116520958889737311087041245225933329200877302319758690552928361229447963608522939894826488527500512430190206198074943601618137679549898888877631603353005102443341171305861960132993917997403637124631575475811248015097488516190322783744085381726356313831595231027271497967628922812073961025677228507264783560285917311648660842748679536033619529851830795380141261240191242546852738108399267855744039404492382233968445903306316798963906702023598213830480666547692784820976923999599270189979716740557800960448552178632138219906453874405662721569361247305314106525538279706262339767472922061059311639433368225875023285146458364563117872548258517981739199183008742910436689519378700332531948926382437922326901332274982405653278760022183205436245827481933819369013867608363373016569339439745474679210982725154334656839958083398235645569057289874755589867498047804835129529469034252266324521887973157981430164805748313243477058242054545924649336293288444645215663149878068606590523939692236925705616162429301738717897349467219596823719005187801023096354651829814599803039841764554260380437733051576277580059290949194666637402170744357772342289850825775344645235524101941715521629360701311784749480209430465688221029725936293182717617912639102108740038859397024463771354077232079053027689225162282736357779993658284950029791855876177215654057593854933976433350881825461338775821000297488722412728751649588048938493029134719596972082000198886167072427395886994045063264414409229123784268985195970087455545916034144227235943396439719805390079558677465523334622485899072414666621258694428640548544384876009847256487508958648132468577315505550086340630175820737708927908655257198161441933396935055436121434972007681830672031845431199875443470339123666353770741447033430474093555330700495834296657331714098399788494504241329015151041837517773521262325041068039946224832273129168145889100996521299352262341846172430595677886134119166335387728310373577300995541091587582655958430796128126108899303679847375641305712846090726902393459266917738608560090394929306720270761960587300295767583456982087206221648528023479702512293191153666141011795025340103629067876065700109364493214804209095459803146764754020777129046613276335722097429576968265540099270486840716601746178817423956514844482730548811475338834041558138669321987488443768159037078620876815604976295286050420196690167666068698931964915288812873090650895508311472751932224763410739123716318386847131595321455274092345745907006731756218912823711886990655830051619421203159371452224806083611187393715918501889674184294966571030880917694237563748643703872591761930126094547271863387678490771612264199641800299233949488218724440383526017047868197465587321366914935220233080670016279940661959435440256464235633165769116536764663041035015180897363236820884571231740019482639112007919093294727523117237358168080396401435073463571125811168583011025454955571384515070906023811532942143800592819088803651297120687389081712331905684560713442350856310843563986577552642615010680484988438126248024220163028501082996509574396435412154584070606990412416702781659149534148550824838570145200866962088760499930865360830385315392340333804489212809868658167111564747338633289168728160898657632074201253295771784386238099294416748098437868121354896178095995197278462594397220826192474409524579583427774834161782157512711720582013338396248727657316368271838036095422905865369285021792626447963525043124649239720817901453645665353872662480688158219832176679805057886038422715935755245113029051242277688192890507980215009098401424125768244266510009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 1660045237447356925992293129272485668476670011721736267362326321873556626597870631617468304095881001568685916401606946680904289076581640817523328341615336530592645340391948054396801758000616555941950536008671929478977693954460371066939239871041440969326982372640699871266966797583406382779580872434688282196718071205452827105906762725064467102894622944134146835671448316021046058985481892981664091714911629667762067816795036703583913657057963206350801008197280611300922630704250334766086512771618151338145378993044861935022912437626230591498794195041457731242035972476967357866139886182663582051282785882063000574664830309320107001335907398951619902335349984872414268255218597896005528198182450561646091908094406824733230698638822579411414642434495580978662946935511391246649130700103735446523129744508781325797818651448654372990960114141230880565310407575926135784080099579548145592258404064708140041544249069506717275618061753536765294576133980595353046129873645951995731947382775445402829003863891971619852704346277030780341834950107358663486916149146776801588237541809192155519407715874702101053570303927526848462466460624092662221982875162839056871982534658985262295357996982535161637388653282610051217027321603643383326219196351030606041867870678659359864978814875801108413961709854440391072919058683959249264344187995732723258653027478105571552422242590806234429887686042314356601818742426477406458218673515850000307737394917156985879615328010945470462804857052109523855940293943012510897428077918649378628089648823124084938544194014597554179369119384117738529598267415542558552602861644166362552735117027416630196119848913588775591729355006729279903320450499655482022107621578813571103129117160184886220910720219416071797811606658495850655375833374324779082869989419809910760011747779012961969698908906224895242552998045009163529402148641456811246487955624516737362690822654168107343157243176544495164324238858671738202389101671187448906243499551697123624265958209507596601366604560167866162171833344970679965882817143775512507735997905165771460687667281269261962616310390652384027067452379541110909205878656717367566580676365848315668601973469217642899522569815299074639533977491538010584942657642144652052000888758680823853367086301266779287003485613401017600779976832750576781053952048652098811955526154563561027234674969938000330076584237545728029869287665858511969880089399594897750574966282076436679062699724303036361323242481037193122962482593798587095770772236565897271614255193528083488390121590096809171106081227219885455208045545978294474729264547353805838842530293867215254219900678626708367666367074114928363815303842416425830153492381752317307622404952678441423410751722043050537591052962438825196490783450285502679393927261752207324086285659237772569062845391170086193136650475332192974253836778367083109492438527175227818081200947830503715239623873919803553061354107875631834577448163885736789721579850113647004128312229010183802639956816328686875545056633339450127771885368665830593201121543511267083244566446507652505628306813395732261827472714971143322703943850049673524903379436750255880532612448943698367112381703521494122432607530048800109361812694808919747535031913481526018333745695257000329468735983429622528087281392678974365629093573640106379605694410302448721128724433253606358268501293609253627507691446123925521796235987735374039638670862374584535663047168596008923352304270924573132959790346961650994161411525143904458143474806449114183524496656893125654271544112981420618397413426095157335485658671477865977497242755982671683893579027171108695975852130107373882021584803020674032589819117088137005087578573618644443124870372666290512015455504104168458444632449903494725518809026947427661955850605844604790003578965897942542732442251317994189542225387294400512910979857031369170795605750725546011176989861189809112208274643747481556439405492505014392169748896562101809334769798450286915495725464231970403056103609705680245043852340930553882076042204805524468172869987083546275320743458988290803753803484345435773257303298514067664071506703716231875055007167629814254405919631532826014518431895164332512624060449899844048116825193961471250135648641098307489557373670843245519584512743205795819958071337268398225583763167813056619742015381120116995798101944563962652288691511265046886010341029227374776674856187048343819619853295039044893048758295867098870697538496500471266193021075541352414241545422613654666695457364838645716208370260837358504593525678768793899069403241613045460310988991404062068666223346657781565859921445216356116418517192977641946194553044611839979785781231155500191971465761445085068576294256044295278903901369493547380860004941616784442412500927603821899990271507336870173243568222522395592878995326299051224783360474909058704392305848947169999542639188078656058172085951111905890306138856212139205293246006003100517100073371001185294016945182882811716604215151933075883554507661308093786634946886245511026331174098120616957901589213104286622948599390672093666259293415090298571655314206466094480163141981383686005664342003622815524444787133828373495361366048672687422318976692585568032200830577197556718774399634573492451891066717464811965495161908590378413519294362657041101615470195406032401780382247280080552026441262651781600770886182309075928941875698737518469630373145180126825134911594888686114628126817558555410714997008458011588390097833554698668059624631674976532393944125306170215564307572432547615401360614350093063799439344276921204262928900804074560365364811747920208089871001012883578880911164204549109861713035268692436553300856912825317161080696124404775959252916509189550143163103079257780251697125399600973913736441533995577652975417450452774770089603071038432825860133997072992060316670339039186935427344925724948551237238617139778658400610328384618488589398291553673532540583453222115063250188494640744587561261931442916328013987737102973349359335130094415019851759524531857254103153608334812341810999775866251311124631818635511516539675872274266590256788098790044474856862064649602020171001990009443787571670302099130209700170993035338179879148098815591582951211043202701566983607297472773053122890862809413192735519260168075561523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -55746221803563687526367217326189790056798044768235816737245302408068029058903909985074478881120244497558523196558943586976370895194008882104129484402016676811220097749090496112641991761822637661461694161651141612943288364606359083071224537614602581652684666329075205018273138268475981166595388605855325573317812044698881374245419691240300456750849060208803890816425637276639553651764694606979188697743770308197362786183848651133355415361237493994452750388690773671050394567883020412500179909331427269900029150852601510523255739050626361257522538341738335232868251970390146062448595744925630612171446777485918387156699271709892946872089036254042239620850882700956927124683231327349785788881032189297976428583974511526185772084282285657299798916547391165804583168810392503891584531916918840905507464844493182819607926517043060820677126377647360301768236498920001894509076780770811057893845274911003394179733008139275491071802405152279817975747696152360960566106971760560731671348494723308040426718482041692489050181250302212684513958829128472499015067780352258408101423296387963038411244365171079665616176348132754208799761484774282128698430416416934783070501262481647354883668586867485102004571195641888308569206330481581981515751759779672421182254871318494480714800255004731769774232441989117237016283688313617789435750212347119161201067605649047228820476710208219867919974208912482882846995181228808340522175999357221134791372906232898825188337028906169074678386768010998577096315599127834015585625183307280527287486782842511340397468907921015081541512278769604643024299362367830492479439098005097877568543754431096344244157727693343261190894878609515775675932140389299302957151364661239878500215319716349653104004347688869057391599745686628740377453754320571962093584093733115417610427706419034376130909142973586615531690389114936060829209973855470538071751795281281772481040414049431260417013949052308378584221727516684313332759776957409978967321104350688790412138630726292802408777953883977634862742247836530461786334080623919246594833735500212602942543029290421298587448939165264964952327564070746213783924321763618018790277634416359978920426140433238323113064061415308176152873975945106363789658504878530687740312257522796842922179874061165428030267292517388977202168292937307705070572031865265165863324893855906899154439357928121214931598033397761498670495575454589785146134748809764515039804301796617602812238398933986666151181285487488265800484658376116277686447560582603068926668677415463242101445581118102780837000097278763089477840597247973400641807856177249440264723931605012948210591166491749367566066499631868340584076457464014902248658249929772466925191998275715546437148388711523764615630831783523707868410739794157392770331530165821881567328198113847458606026248109017148750778520554974525334559528964392495321179420950620071419479919823712927488793064654714688495262160247968307205243872023687397833445311735402911608156117180055608707163378120416498131571848669575966068339354579133171362047623087204930371768442165145532650674772810426472021023015217025642024427156747395099450637986296618095496292602875829496781262507805253186863389229060197825717027884320855407806270254575152943520569634469119217483981699187969998184769096606764616382886292283778090277263804733820747081154247739231538297490060976461156316612290691319915446137650792127326393251450227949458846193246771103377616723362467265617527910892124385777741699931603647681231058028554390457291150138299918127422464498862348220865912731526853923404942998018969734385828507935954344574830694310134641210625938315476440097619462907049318350407942509325061001975611589453903303234246249051429301219718390439360364085398106200197467536650448068359087366155700411936402318929469310251850981315607495038474392364984596066725509336497311145497785144951440576053271056773294002203807216082659989231255550655714160840736894312805784349496485740528647139767440169613640750333993533324891788152026591340478759853384008233265175775891562967228778753081489840398377484428252145079036577680993369496486408145587611133143166681053923493460519533481833328942709613125238967627179943130747106859717027336661238948278699812652376027964309128059514164980193810650166349766266714329214255429986928700634670052969327775001901238615756100638229666340596819255513280987551470987272262406687074965909403310081465651579115854050362402270334945645680335867735140516466183686759857403673035342947081050956556279853259768051673879182538315007792812180791817965812984985380772429996017439456901774381106085190533512086896622922693656105704598661391445401864111833039139767969924477958559830953765058171754444944971058629279421859065297062820192395939092269630387161583744181362855411480260589161553364117235942309547305315259332829259292862483058733951790959353609031311303959976575144953491140399533035838957670237414189981717451539651139218471990417105404875846817237763837114252283912234885712018831800590157291932102128070396958710761849204883583533925833935665769607524265152793131397707293590850308058128591621984199029905996765986931188558784581225909699052343374461416453985617106322464308564123782634693422370692195984774669165226143026399528134509417050826021143648643639793736701642548871066279653623510691038396156247364732765809487034388541236479520657357424814798823703025277504746871577936049006512658008445168681128312993076531431402560420146963213177794128300488186798907912638307508274012826341026465014753683614809105499390968962637863326064311315893008526300990043181162555341302044589660900495212319090482447874022630826826074964342581760085236320786822750687427906919906066222432430418735618737720296446058811703802565439378318098307117462817157955720576912917255556276995378149784123075220389350016147145247052602969277811519097396024211636918036545320015312525675484860472945541968143521677552317748497151262528826918436939094126795025765822216672121223467560600655311868035713988962537459447661178685579854629624327745972036959847710625034991823431819068632071719950380731672775124045859696627060078936766905350960395938682134304738119094124120123685278016014376515786505486754419659001880665040228878827875680368464372804737649857997894287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 3436151673784442801581455943208100172665659722070720549046904675386528793697698092561942793284816054072676013987607118773534179427565663459010726601514034479290086228025541993156788281107613463840204237201875207180953879266734787386885799968356625918303028325480951440330678634333052818130562182447953720767909343466042910161889652570543667665849916102679580276130507455682873234952954435358386082466457337947393334298547205516439879201661714999983847464366296157065925686220022574719443247440465190129520894090439545042401299430570059599075785961246647951820065190578236333621350221421100222762829375665457953560026699655449842050062141641652705416830035227255038373299005038646604401783789230584699965216254793034749270789434868716882121206663090146309182226462025400691630882964279112057385917595673353669132950318200712017110210776835266428645783058482662413141013233505364595389348547122079529507915829629186354442136442945373832901773281553835274555437690522958352325553706900292694284269462690365283118007841709733593758317478187206616187611874622007411935739106500308290557939575297238524341670009287302554797046230828526652401850602091180942424193905938187343985371787655834600141578599032302353803307642314233984898659202612831601055629275424282092260093018413996540024714021165208748090441207256783685740560054655012533145794722642477481011139189141214347548700861272373164041804025616534104006805230353884430742735921983487654908699003407052098840391893882322605999749821391669333370674201227050781602104005964316888616634901757816569965673990987930669289815705468228211792293286575297974304587783757424920158574062652043089276615833413798578039296213161163021981021602961768757655986057855026438244832791358558652845384288114564233138350812048734775926717241359460004783457313568982650492014603918214184782182726851125504252250880291590308757263436019403840884731117472702411019243774688051969689737606375980489806761414326116324441436519520831824130358864637564461271583672187156069712775874898346318405234266375117892974903560148817544808921153536621229021928809354285044061249934138023576015431615932045222288764669359641809356945041030334270383123485255900498321600710632994643816932796043491937203793977999549891016964648990715325854411484447909007085172979965321815968416462248123674183117256733287801586719043381163320740315070190136290546086871053844503100666333155854045177185413253679425070830008922294536490767623558032762660417730308598392417726282699297971005949300472440151861176114459351667297018563433814169249330117545217074433485091600061250341768025030187680197323839351608649892604341822803595090358918619506048072829889872490473503180938936975250205904357411902516449934231348623687308825552983907196322550512108354245064111550759915089456107781303939844943358863129889467305154520592314952111786208071644610315197551551146813138325086105887317925718785127039958368056408101580029794200877605547916114042625705961190495628887520660872114250320752675063535596598211286054272072786084707980419456743397899245813004979058127505235159992887864300420090021159748705603774696503539927653944618055244592225129132170403104159058764462064986875829628631109798293590974339123540115569963949422948801767978548049991849016467341103556644739286402745825995656419024814608187477175717348199899101106552402626168393597299583761500309087671618087277066344501006591446696746701294053285263155677257370415204415512359563045747866493122942659112434355529723379336249536261911816537888698091013655855461912457496552058693863601261711024016910297081078532903016974502693889537980133963859795573321657168332432730064216303164338149154300555151019367019844608420213720129190446438028716318175454482179949894757477086418804356622331973044956736652478550044564088023719080505316009068450125371886619507212257985891376336883220675703780263677152544084396953121131582000655223782773693592844401444474133367017957707930879644179327425890525374406883583472929321629996938682149065847805560625031595339660561652073246509924595156591218568206997453330251549191955763913465592523184103509397020942414344611551901905904560636883607601981483978192480473263715203793528881955416265534089931523611607342473946049044736439458716631025092685919526817826830430027588625686079467043600524859136054180922756260252555145501975522422138043096244907190214692905900510213693033593942636888174022577012877427696404331890790419977323707835994072726300250351540628939442000446170270942727164068387445706279179902696636092337768687872571362457138856030516191939051852106792587461691086796571780004495688169900340500183505577452198008164441067390900327884751461996654563719302188047351805216742423900336813125376081280910469052020905137936537113543515297359275268846730763157424003283543952612482816349142033783909963136470733053031439900818529931299267388882683471242444295941659542057648387156597051282745668650456707871854620016871888402082257506099843126603951382044670802803327443769276447671602540177112550973635099418379765786915070436187490838692309672675719656214770946547101651140114574666477286415199117749919964755814323915037255957648443302805429929136626995015560595217180646781370427942480572438500292949146333729598718427622989891764531812332778303980257905659549632525220620140984006807775801183547560488744734510646356307162483166920619855049872129121265705327958916553406653160181518612939284849702934294141298921684779561838186474867398032686750214291750433314730530394692590567774678721450431469909874067249202942874338997651328138270071868823795683121719049907466697501201991521194131018473275690805949934139442164197078361633717526122129254618821471286139303151553605689717597563478042132956046548167059705449450272313911570449374135340446412788609216944412831601649554898837829778868607360600525445854907736972655740879860399833616443417572217708273938155640682325851652475446530328101853940069958325194024970745859583071982808776965151174221765271730025264816048493993803844447190815598967837873625460130270416432113781121143901133961355191092239164499296809558842413096915011557324274946936789603766951845879168361330686545965839729941682662305731126059778401330823544013171044753107707947492599487304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -423283906365954675032196366796704180586733694695301024437270992425745733442355611192990259028686059009008932341380519689000908945690521051697540889842986318181013919035018746356003191028639224333793402618042921035063380470393456549821567595049162440543739166738893034399293323684601331434915512209180365678778441351534124301930320215719995104487303898818141792261774939708984627064217456200917324598729385849854951133285550848426637207442915872528298762023462138238367775359453045690368516164889165359459016595531723931826866306554780100205706054272774092616192357799929879698202564863628002635251374424206968500687766342279331840220767248972940703049226932215783073889451124996055580819792341654991971691083684612828047352408620172505872063234869966294426733518374596738139820594051667714128866688323697165362658087282017515003584567934054556219709285579196414686451496231687027759696567068457913326781788799222477815717648108817712234291667503758794181528582929847472056901346071942688893739486835427487343064188189969319938725005558812345702026976337309162276085688047428372794469267401487634805401216740570247777122478629360517548053818263963459231968598431940870587676731104653526941775333482367685136502029258882080134886264655149660869212718537615609452951377571101222358657733552356891312969578794047036816042139542699101271292935678025074319115502771821304977537017469925793438565336267378311876464291223556198135285661879376330559321019820082497644562164378918383681193296693291399777067141807509416096359516402800839633735379201585280839927578078768156883631505636251166993894751191333645104759174153032982109045783087151358695996352249890091877326882466987811980338519140948531807522059214947052340716852232238722740291713456015729302245176912533761386051839667471811552836023212331842076267125165000436683999876890495514367521472956335861905927521512463212837333049506896439348967214184012091682950691827965536855280756679152181273985170317953859953883299263745305979983773548028470544794305217515834617580262135068673754859295955101541002326622307310922515606204188248802259405755662670052509727547040010783059272364504299803442967672809631312929206888187984387571840726872473157831928145260147662434716944909679456293629322026122247169090779911072014840569820979279905153413347499210806791285089955719318123528001883538259419537657851925509153637380286335043694645766534315569342167159577168496173312372869920508545275030279709934003927382833012301982027507653615907072527174466795123167557890674297268259722584278848259252454408976437825157641849806425075360244771458042690097918013442317805250096912291642726325993756808442513584271964713060174340534225538034533395548336836016235330958880984876992723857076640428026354666417077335819423455226760669267567650590873696269577171608700814267156867850126679025076136910985456033010110555594689612540248544007101423229803610128252023637220044901945530183066342487872351990470301625345816660915076484185272584231111963777630189034068816840797614278597957863973553973829194753914457498434573989047857224874019592779784240399037883976234120673363742348762637715240636329167445803166010792116259066137299579750112480181467673158267480799747598749612653440791418662220982711077867906469717042028795932115767181735150025558543969393622762605110183120197775390195090947927740685302533663579905436563553878772378578242234136154164180672847346887285608399001168890819273202214270650724798501938612809277497008806614111992834001600144206651214114994842106820307978351761165615705506077547193918381677777984608643140378792348158209715596736288655126119232402391532018677809351266677699502824602009383507139325707715342621313964922632395505699943096964294393960181756656034897201119563362915500918831148341371446230178848220035154075917162888068486461034708855534840770179067399708200852358255220899037910424171866298164492645012872978493844088742067447919791466176909426416985242641852618213222536224586728223168576066836030478861904861017973164757953172524795879864960292581173226252238962612027752016416459169309076549679938120950332940237884874100451890544450066389648728562492477149598530744199999280429920221410138037725561966540461599375592847340979954126861312175055914668397747622066567757423344646507120428231128792115880841582732742912311192797345427561140379215816062852194771326874379055198492727745598128168781648329533083524222271870985165405278696102924139850878758330638358497234178696744157855125983966561362056162658518085984739307407052755965489740668800416711513539813095317103443123747431060597978596390552111295892033153955556778138738116325305878431586258988678454492532457346542296036978139774854480341841106889815204113254000078554030603608597094069494203593089796144059507668951793967382600042407571400745480822154764246408350082161952884444084485821742997030456483940258045715792954062127083614019040369865682911064561531389246392582414250829489608394424021225558149602777273631903329998309160110667164370948422150545284294115044285556897596951708393004216062290873545581733632418072839582805292204777010616501576515499247259239199026511029352998609946758523719698809219956818596310937764521503908143189967895137166189688645594055912865907411215819325513090803629888855144062703641078790419615270826232091980793848844860386754439142143210989257864956783959373704986337718541926721741980488328789814947722954789937147279829045721434635098429178411554455794385725852910756001565294138029565052547673304621159377569600931885209134058603204002354688602658120868962583666497039045070390390337474390210955487384615471518305498734746316163367729326761779865870807911298250195303124867254852357528416292434156019637723896786204453515115286293899960662584309282613357315842791348407587693468235644689976641982413906143134719617798209525439605386843248702164277090103040589981043156586620114565827787473303353338299502940530817257816588676246442164199971938538668098301235178620039374659366538237236199750108228168498396954226023836520343895167623158560144331261636228318487547707234203585439680351252765930651117604498435032289402714124434534118243495055101619153154736256390436930421897008668255417805371390235769091248130280291661620140075683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 12520416820843334356583018253039480852764957829587191640541036101703484201124588239500594755437520770426767946682453852273761219895885993167245747987349253055095285093199226631232048419728072782215444316631983588349801197327742068031764135250003007518422193752338154223125107200246235576088240914735432822810562777790206299323453260612661312932119666324128342871942817660724207335516004273145579906884696902331498948748974828249431467100745936432631946066215823050918842869789655022809317185304389456449592754621962732337053905860476942648669569790669175529169951313646846379946024570092290808636498053892987045205723817679572680937351539238515756000506926994015496038011956673158632496014128802527507745842235289443305786096252159732254148905654242059532202297252027949201604222844083654397159447688716938484163258051747521695455132650180938492090390141672331090187845025497158035326754102009992154959367808249696229388003119887570673102293298590525002114959248522978252087234472355940078693698082058775004393315703755317030059988647319024105322554412106779812784306146356058800838555846451320328571015660387828043083417317204958798271247562265156530299677475227404411858255018249595130040137941656141319391076597077131683570989011072281749341136605973929875742439846368912523631051823622070618615730409353479803383755312595020341938934358699836359781070853671303049934279441815864811985127430640859127862596112540094481557027375656116970127345137102007090971122461061555752850492573457533526102929428462018456088846791879201514272005886905890630200873156923635756533350312544215995494391578205478736295923606751589976591827176099117946052493868762455941179893951903088442877195212884668880893621167403544936695746359860684995674573478800488453354046719208463477661450228827510932754094932182461363402127408763896409849889171303585528378458659663588845202803867076873645079577472265463202487864900404565200695226168651498507368620574242246388349844287870871819694952352245538707389575030582684531071562998226262981469316109221573406457914574107629202147568431667052427978227742105510087423256640494510575987146466894902241696131447602423368684255187705743155851611921679165715721540923790650139815051694234215759224738595490212532728692510433109439222422180165277247371313479832004328887768312297837146444822010789177938780384787665754659237895638446608556078772643895796798838112341492215936400202658918386659351498792461949846093342038847558690168992565546214767694076913489035074259590048684714137318325526117772974468468368950325393204366595969023804689380589513496071881111059944922071382131601536268821472632167698690820162225441229315155854998626741779556710052861441710077795384442160583282202861938954363296242804426621657917472006447155256764232318811126841642122782130942457625181744098987809891108967972832126632516012339374082872001599399740877285603868301719153624552518422239319943772800832371568721892925390291328491411870536642572324766784660031098330623634429746484376078054679616999830190555680669309755867665415103779452585340587504991773013254529571776816390152135690908378575229221256303478216139167290288098139657827712567551022894905793345344591511265999198223661972907874457351353663477918005091273062331130321465449717972480037771194708585113017928480286267320043274138015020948058166635986872976607989962174795596658629705227410501222519473657692141680876594188390077988491814870599313747040673860728347306491051486121994028623101674678211788370502180427958296571541019893956805093472377707253666559088744731896239326189983766070814833265619561219991760292653177056239723943576752224055125077862931891289751153979532810165618617941229235387366095274064129863471969117520133090238586935086921799187139668418021308762353052093413177796084342327264287282794464844568006598852846180257132356432475766394196181380745030354514232048733889221648481645712597711043870001636630597005685428603168177322750701508430494505689121550148546351396870174175449086261485892837725141333550183999308636441124163216523567543122762348406308481202732984358010171690675183319821087453831083653927583254870567630805458282618583971774710187717114717677145653706455836881745378325412183339742620136172040054688800601670244013698642739370674804836058833531339153140903023048494555281158868334386781884742026587232616836076274560992536113734750984620653629204820001641224655715442686846233421634203210981528871084224236393126509621260625902617763599735303115290264932520044177902445484820559432665010856296985966374058129868751673016294747192278585324304425007406818892665389491299863963248430676507598273636510997740558257112198057240512551209370067406933185415490856712823546163314722624677735251468606814933748892863035233196662947833461497864113027897312757402713960906574528351081408719404852011994434427396214247417152377915714592606617684878050387585266907210342250404285394899049082381656423625172621395730487683621977193178761105043441543295322111209028775308720478135597784084719442014636411592411158526401293811067327740288602810739901770561966716117803291736221243087656250626192222251007808945830729308722893335935551246789803382575512708415479462575210715432799190498651515470783482917600389079027755039624508207779905512700553221515086906712394750526717562955505111600152148993393482026535659979424378774981999537487024587420536110030320675839716809153011377992086054057895681901489791527391493494116084049191971396030524256294287049361064145814120135047603333992092212384060484196495735996726456212508487331083547608587703351611117201798014233601073880718752169946511299640433525302955007103104193047026730016729804401470851657874069880238158458445550388255894795822518729597123999639525380823895752397794301447035694997746856013603531836788578465178610958688892266335440331202714901858443951849155263062608051364815774667477112266474843747522885598299313614943724939354971467406983035020771839347611109962592144442071647095434645657148185831957527629165033132837256186434010105145863078660377290044563323444329174223204959713613469429538281530855108511145792567277703840994321602019010916406249447199060934712182689181626505812519945684459227813690920111389104363297519739717245101928710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -1322535925236843927032590098845991796606675233703581707641611250606994545385665000989182719654166563701085906764564994605401572510151596876064783904843196807922365956996505674115385977871685774731070142567409573089591200870860044746534856855627372475973529236144961413776173558296242012283984474687239588128163488994746553736090715403563956652490709465010087621174118987398368283450787349032880516021579202153157715146001270482624127249505426285146745202874426607275928814656126044337764369653141579718603434187139033581243984171899415007102754334423551283535257168150162538901718909940694925211388987105364791373598643522282005777435573063017600346312359662972795039739737236997942963780517812095583865487537710313945332391757312491588230505637766792104742090032656205958654581092504913131953942831232642197960412402215036955950051573210120413220788510611329388337846288360497881757122452613843196584527152454676266275239560683954475672972869765161036128793394044701505484445643930654298019966102366435265695328214122792214646002025983373109256063870958949586806570295002651944974209933246924606953212058347910234015765015984649116929645646048438754334888993871475016696791922302311745213757721333067005386521711609856959490460331054001999698461423833319064218264615058494916659988057374053654303331834408138439277048765552772835239818053146500235934783087540390429554056174457272591120335786178934224201468703646084174111119554669046453837221972891002545465580837432211207356691413010060288280848406036661892153485139589497058160406536527001466477476639346693937099056351125397047794212673953607053516294862151413639108635517877001139315726510816143498720581589677216868329352282443024729731648832932145683635096652108037887483260845987856958966425478688368509652285910225570004286702002807719420053253301482321361104225991012645526289481795409395762168057022422751528910949671004767081492774941696164849973546154754015875681947516362211454730048381445971421914009033124566215872338553579625874674899087425085321419072303424584912471152758990485032796250697857691578575681212754789958244618738615611629864277688384059624283841200385015710339383636158516471460474367974038920150512118731001621477925502098535835110148838959860969470135881507396746906986509468799414782851704930197626421210788345829838602239606307913820758494761898371143040430105588216853966674272474749040322234200854408872709162001718069313101008379035136616786378329728984457079308166526850995280730876738708741474442516077487826074819976920172030786852489566551922413231997788008983544529406938491828351513088169100476792117530160152146165762573750947893702769761882070290236749954467108937002249543088090361870970295634521060812927822006018423904859846304763952736076834847638066262634608490426033319183828937641820574791169089097260475147511301918101113664900764989948785141206246876242620368487965972123722459046301490075649802758079446742032468328247927831126747049430629950003296913828896852794132942873542162338549861904567693402647211233983468087736454197617444708128879534759031221858833033861897275904565047196721707839175747914402008098764097626979197561540000837549353401502252301241220127424496711368375701785238597971365532988156661597112633691466508278298431519694767025915742790562185872547396742483859092298762715344858327913851152627766273387009272184153814851617857524901214772331914656402246449628786578123583333932211162131159659085536959780452246489800678191253001117837428733654491996889981109063662668865005171621489089115279636997529571154994963645982746396707357649021720755490594808661642672992198013826238864871643561044091617579930086217123870068078192294732896939610183649692034830453625619420057808282570636807977255153480598541766490902860629253245044211753033192910595713907776943307159669248038614703049817978816350636669468689070971829826662553255714056182751368724487971764873637548787526166256883743490766151347036254313075931565163538345331879473558133244005539905500386067232607586727513991076852089298700715565740434745340893047118390266350184745076085285051238056592589851693023990104343546756436636560849444135190238336845425267733137812574399723738543038640924880693096332964343015430846689867056866213074491183224136486656226443531980828632047317595100880127829184984622503751637249841816807841177950723482799955019687307939146035186010178266005417710309114981513324481423047932220572706346558945077335982127326265955797512833697117553471651381744111641922362411226813782729634561028428244834144836971918579629313650291605024556976498260645863418265704368543092229255033798443863182334502511892381339003188414583143307028613854803162214888811189308873244249608009195424043020692795429347893795945870155172920853957908987755114420192261259628607828730008191367551802668179606500070290210068777468879556209012533775554520103814272607670015050536033382140692751285111437666037595638693090442213434600968805152815176354987941031256855368374300016620319457139294598759003266285738281590161925841039897120870548106655128720923529139297453334081593103391182961982877927121254930849187045888675031199784301542927640572492005586285141193608272165126743510928847166605490900800464152140370768561837192769861562796126152682769530785267134587745418262033563237962006232361469867798383506813906018503050397310226644289486517902965562521639879719181119585340405900614909987470050089949248630986909834852733303568699763128682217222421806732310548086836721433955916683555011686588603884612603095383870287395431209533383124351363191957844125230845860095487186575693691031718808473334584983680264256083903680013271989090114056563824207061381210184781054580403446952192165853762227092868725548054659734103059607932014352156148499620189540762724157000608817434782829973589447461862006302339646833000194856947304693434807476236826634458231729897226343046974280874162135585138469369283544019138159512046307959233355368538779269305589398522259505592166575288852573584806037470065472855972162145180389821644595681754105203914583362869139915038649546555447092618172020236002469155818277400412522090971888290066629492429203412363634248184231320620882002978310859189065377522707030448923665177929365199815947562456130981445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 83745030075738708562701673330433191334515624522236817119306465622415253946042328002444085275745506875606932145230771119436463867502130224932323694169506875518283297439860008042882958578467088041180084689492278583676454760812667908470641795085792968768239105493118094802792535520322324542581041320593335246742793630338415877945841175295552078498701019785550536369076310363324516895022994785393331891995261295346349338074563211556595659202580327678330807021491993161819144980342111100756664662062792862586586442912698507295804192794713878653056809558146757641179771910565688757543642973420158481473021512824018276203415482413049895486684997148258919903584164035210456024175406735891277814246249831965064898832606044844975036106748516352604451408821651997359531493627878719307946191654574987053339676800366717168486055945341573269265078810090594907135358918609460600485745759159267878800891293249442011183101875698319685272986953150922061802197719689079671083149657731298360353184975854785596546871394350380682809864046619510045874538384933688501580724359432297347304650665663428342889323399541136887279778471602954957082960375507139403414876485036475937042015593233165066830995067134815343971709650664022498552750153756808847921482158967166294820711043161894783139955188061470724049957213785508793915768665125772337886167725417257287770072774487894951352299450748958696629084486130457671451499653876913442587252874056117289652014539579915550416318270766276566417601063867119355656692122289938339925734902758967558775094635452744057952301636736413549824815345358313304098848634583776267941404766522835578605928154526509877630656441783395092616320746524502826912288620409306453626926429516287879323284055508415731958734260140323751004820702618621426150854938202281298917381551013713240825996262545982530883263170346368674102759273300353244775328433991423462267402710419271058703215829195044972727470984677868358571852560522126979492413446728468443923791462275704427345174137173111011988817016826084478302988335463688669770004152097493562331663976535339813105077235027275309428036473193025025849717641580049901044401812258053563753081652321925551544545893901455100559069248113846943612703350898364622369656451243567989523198652026088506475768015634186429183238505539952780500554391191379736072477542133369404069832878027407469699246119101445564314386836171532254169046082767334867940480669617921400346312206385168123982955950745760050221979715147005620318063864997468788008286401984996120124392644072584175270763315005723847749524910778070056100035593121047384941297758120960287071033886262424376522791793518950954664454616145891292421582694698745413321827053727326417949159244046845629365787254264749725428842820891928495696166340953055351884477458545980678358694121742991667386345891149971081294526851217972043090702144978593676735315387001019363037031476575911541575987834340343506020247318112300452668070687170977376005739961547865705463112318413500329723585972230188892332533178818440028491272959537961086353322523363888408934302591085270399858617696098809321318965447690156385536666619028396943473526129537477771648128680899353100660587497102017465333094711921311058633930720539705942738748918479232260303722065117069607255454893870081535532324550067402359435457440611604446557279502312537503025180931649722137962301133575194427439446758405954147461531769070427707794308200327120868905969583563449813874077001509814939665336959550787632552800600091456090663190107530530963186442521024395520870728968441930934296952232615840762996575817698401692060243617007180660592079366756745423005578767892131975931486046917738843570224285571389456068021095674804492180290148451938589641228076090406796649501381131484512828990490055396799462581164737869766635891490313071764898722507547861888244317492233976626523380641375131489960658391647580388798694293715716072777650909134491168312379371177833637276076134669322418313175908914542642847269132686583807692438875968028356246880231793821364029945848443504692933588357399313696235727678823295256154761263354781665131318036204528192019130842005606015869783233347410479043646644102305703173363151399857071854369712420345685804723099415198858306019303639253522857007376059024626299913498663805245048667657609562034849288752510996020742742948668232590531535168681037463884857940569403003467791204782546988401896827206646025066115703825908151422174749875848410177026567049938074363803057514636861447542499757775737258770609481636836736128249538555123321506430525782635297150944707547047620811963904318770205043927323382630042876121554669233985813890740812967409104688315103068402040583928729646017290331046679405440391506286768046920223876387633927408034307271982590166462148990534510771059983044046699360729970545133991023840950550118672023850397658562992595523298072805101548113710240669555564424954758687736885265885914584056608675628830326153234048597648015615411160931220091307263924383893286247560349898460183828203412262455074884045683369127876984123167913352306368607510336408299399159434478961937856570672177418363330260779670437138959147886001595466934655487537105378303117118401559255456180579048163259456498700564250524357570095786372213786144451498535228670994554147272873926227807930583697498430159426545228332643238308123516479109677099083848982061175859402774223472533291293337990235103334324618889068049991068454325277524196633551642074657759501835560692830091006717685750034304724215001462897103515274679245601742644891741194602923987160924684807287972781768210757887725890239235013862604809467659019497901628922183447469743005244443585980236236539180134317264108932175104694770540017399114563051917204586856867710012143175845928562217761237458856727746970366218298098267480850966822702529520242603256468507359622970509377935215890159558552463547577176717407520701003176168799460324736278887063850663447325586888608861238697747578081558870146973160470782373374316814787904109738205614744944218239447176662571725833555434235488196620382893420442761474653727966622682934899188850580832214859848851274093079501719927478629055356575951483152495840958146793579987820639650631989936857530373143851968985429421405201280291432514024663191776198800653219223022460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -3815023189357400350252956133611996527472335153431020533672972394842222700973381525873090798799918603671491431801674868701249630613533534552014905476978924805167498329525283134427059284639127522218661575928075636300671249005886427250969245341321442992061977060963484940217318728951846570820061404105631425392230712663990605791275543625279895812098774401440955954073061857790635666477474032325644618783765239294409981577297133429377413649919257534733867342071065765297532361964856086331914417664940171914434875446241311896101901197833750171002755478945856127331646063537610782102195377301289689045168452684383233270264049230006427199952173595992548299744205799723778605159351072590105482119766903587882420451774020716228812108111424400847183595859333769728507710017161185098370169075874354728197600778336119106258675812380590740208031401299104455030647185392543328241944494441156242029054994566934785973084599036471852513806832890318321311137624120870340477412472780796561776566152267005931604118277621764363821742596303506677183000657898025995987231318486494441985238682227062824375976644771911651974210279703975603050219239143501305114339513040577958649607753770763346402703739565849188865564474045913806379866888097796572519534413745646440526087441099315616629019983156988558541603039578004471170791225453082336483386920575185879145255330201588755341543710345252489251111400055990382761742038543635603936638841562401807692891540079181775939919477814809583455028004489479332951419908902992482031495902473255333330533690651764721369913923218280971284181191304221050030104942705681654703384857193363047609285027178912914849625120949501800390365306864403431775568179853161393202436675294318335337299320098568911162785548567717676992775843120139623886439547257389532026905241344812200335999301519169279739224003144914316972715157930165871366267889785053443805152757344752810597433852348975906610635168873189819373274153464321503127037574515136332528568581521760291247349248235064190728285978833029575738476231537899604710345621154987195753287117734760891073965485462638735788690836261739547750083031257877067568681513830384204004038290499742817150535283347476879315453027645276984050542035048794661679937240316905799501532190681515951412349200242387475427464971359879812658968106829460888985319707098594781485545695285252019642847379142739105994636708129399883420892286986137028091794379435041853052365284189668476232378891926783715385917311831043302070070355870297121373792799492831567019112436302370069712066990188301178526564041329841567067457786666590311982098696303080497149626823960433536371802627218088267470864260101979137777578167431925285208594480298829255971166780715386639217260462960339184203057853288083380590520775243289113508238377991635484446016703747400145376231932418868235120857931907131010887321742701178408353649047801827746032172419858783570561841919203041468627015893290531930510920358455425407926872762827009455082264295900565025185709064715249633852317209346905877087483104353451181759712182742414911714039800746027938527889503852584482093874357246191290968704546282883881564640347820977602748181734294222122532315374035684098113164804359872841732243228055870232169722261725084742874186581723863858543761756366714153914472388896809379566777040829731439197251094054202060432764643864824510435653584028199495041064351513616157702528516867976156595635400504255958275152532656453011125932520085654111040049941662700359992206946826985005803714638333964917924578877986286597387112980654506814315431966746843368305129943552145699277279389728618295211073193489655443349956362925559312335223980215250447401697456023896092683082661484139936521225297601924468163156632299957630745042796182430477657743979597988979433609619835330664391207988137312015020767092548565590705231326247239618391249086657005080609891215851509473755151332021983439688232972538210902106822359177077766481326851362839347682523214791214914737941522956057467974338291376569732620860795875238244567470136446527724547874880842544189779279140245606039500480264907520545168505360880512220027835156291596551804159667953181875205161576788082655688857394557600059414784324032035613451782610344894133250103531376158865787645206513877909958262802305882406526176868636588454747107166963964368236687351799540373188911565789637161166303344688211129861000588299543537653356930764782944010310738972744142022603272113224280151410243405291417033646947623113873506022942655979808277365603274902509900566721779439874615637032772317399748202769437705553588327457062959344416723295149927768840077062327262882005997775135017949873651130406492697600835996527950389888040108530509085268206381319735839947094096915885256344030877110808653286544412135834195286838827843704026122993854478886781306079654483348310933002545124257282641843331951241902412259896789043488295042455941357029918251086515255203382173217644188986388550816859267266349510547613673262187571356551962159789024773249413493207967293212385614803483903807286367394492280811213665991920245219987837634837605676578376418802007162599549046688766544614173765196654435405739881460941504244198243527903250797438570924319593887382761385373594785888969192891905004406675966592165129990665481434685598115418354351315700258241063196431928022227757880512299585149532862443168446560845497065395464659971560960643955595178891666296402903296157669485370082958201149938862829912112360826192387785270449370047403471305525673569882900297106639435056946323090743777685402575967273531157100660922950282007583615549952698161515432515930625419078375317668715148161521242559497098958819472144523804211529303655740212197060487897555801689409031994962568452873019086744162139262871343241925707255021619576575338344185517370516887337646697195875267315088339350851082733439691310578554533349731140075237866591407128088659301106585018826181557131317867579086840275653916212774080286426117913098075631013981666098460137988472005572204810940203471071272740951454647018349669520452136622118780174082240473459649012010679616769519436416286852262670506768154144090885575455640002348245907204504386431341540097142709465334108433113681722971364984228208322937470410556826785127438467215554851463821250945329666137695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 299656628365467729823316259111398130975425629952485734320184677902446615161310092345642834725173867395351326764710978606539144222157427186979005452695842111747616990521376107498970419920460907935349176504781896875756274666765612842054479261298132913326508651719515821691066226420405415837284524197810416495355489330382999047385548673333503602898948175429343950766903478429439398634754035891263725964304000715416410791300493336365412182790300390233772571492556171195082755478193001070035896391180117390709302008988854706769506899789152644532101804750236646730436527636505577896331307373595667636516325669744450445548459792384889447609717061599529585234773908853842600039949683890386667610315413795891420702121756528820157438921981993802971289009220904160016462835278342292362704864587529911634766737430863677018010333954455511015092184980386276629555219534817971484186212835132513683920956144001703938175058641820887108859067997289081433902175407788956639382291806521052879513651939980531232382657250761990258573416849463682083245794730484219894879815347774673099613105314712129530474882591378583564099730796044903333936858984364742715411217848240456761946255783534346093451208263075777789905142089294716781977876217298577436368083013153679397336785720146780850506779652580299207028723495890031554639670012649438222597367375613843875102396553181245673996495172100014551010482346731155720572870070617732691733525806199586829286858686236879567306077412230306334634241808259049209711973206254254964232336786873307880700492311465581356860094782229402058891378282742440226857811561154044455497331289592289982240328464216247510196601973560564791677645155460530389455537380204813089445676735742580642885415393150862172214438116241322760519658237964056003593148056121907782598044809841972450473124775878470422292245624227758351169906769867955650927150998305396837653553916153262674756307104364465837437905384737660510192598284147445716878632454039070760004009064914676384534963932063870604916254570161183844544100416736144050328785540983195301177505162315964720419205374575879554448616391654054373410324519080507639321985618390014321141755657028070803327438863715146107684953200727045914560005914512041463792087624022309274384462485483213610038353680931491530069440132878595944270331656336072802444571857603223945436373470675663397824622106999911691485718879021217990930038445310231203138898815437997819812838305685724497762790050294832919882799999418535632460612126313139856310853191308655735436309434903613189223755044814520488027923868820993729538921010518669685837886252359157630357739630856930037201345787527698965026605587994001796367610598619903136690238767018510806803107974022717841323672225489119898108569850407967042906796941591381331512907193971677272819797211743005288625562890959643645640206699441142800521182534251659282331072938712729907386678516687424311566237079253737769337217782682845463439466763869171826256155384317389564813214196914288837924893373486365379660701710754998449711047180788220876586340337295421543583717032938904661187323665457297736778658557904067658303336381208162276570256144082497322645215868213318470166936346175748720146235944804345044871435907481972306824039155267852201807827158032217882641720634368766832320378775878138117097472022374594713615066925445544736434576648139556293333253553844886269522741155715477911682302787208635265556564641025211018739198693643438079428036508694816924156698484186520070141370573430364772823224385655235032954077028537403577877917173606473382243200661730790710433257721710292628738749798492396241585320998414381717935286146046731817811623473776238251739046600452734256927186719520672084781280757906079819689962126839634346510003278818893266287881437009510435683417877676341506267772267117089916734422535771609700961413020777555695875142225664228430049562653007146661485613792536553833154292516002858592706603067733677786759432350448750878537048067822383988623322027105341089262753029369503665407044167198416012336625576208646537785334747959126637849562579312316045363222178653387046599331641325591826603536423527291724467574025464916873413844643860725913654693191797209013264120808802987091023512026952059665490917581035525220041151702344374819759442938256775444819678943730401833782494891534989097856106957076440378423448059970226630212653335802142908003943541740722749553299059696727935716226079795182452563012778410953734477517011543387374300064798429447240470973135058613989063626985560429722158986408711278857030231545210642767205465097232036028165344203005784036632677342892961477313272462871032603513463821952234433005966074985249092446629579456040155488633632178864280220193312787270598163444697695295086028228794541147513415721969223037743990805039561844172342426198495936371312581623090881158507946466954371010028296560711844389087640518058575685781404223378490662249796975087607092748075580218921840646048830338443849316421525555635723547433181438721357167967368792569620568621797275968760431157973205727805872620418715297550270519591025926872204936235185442158615697256912319769870459465990574643673666682114987829732583251843936808805155653407664252311111018797275499872173613212361326665930079254369016469486849543369900029990642576281466175445597586609177006220950965648924344083388976767212264759420640095641558370094916355271337860714981143894707655438381320314748506176346944986496558540078832472672621905869611227185716170464609946249468931349365835728681408837206189281674263014567219549866501137049790559806850338152161446811940873391419370817357703200607244988397424700711277095645177533116137970575074874480275795270180585356946615643746928769747705893801324220925560390729869731578705131289142097282342984396557225668062453908108030216791750752026703558611380693826751650013470619537548610245585334379894207325948608625737082586894743825136819406150569534333469543432427982550101545870317442944227935277825127617286955621849889794320185116118764348653313840757334186589373239938204501319467843253120748658542696930029508059371263299257356492997518540319838757167068781986075500491055698611688827449973816310652572270509138652747230910533266548810800234245677179447812964532826818242483568610623478889465332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -15049902352651609890223210656460469207629419314149054477129525418017452879328451087394419655743997530070612643914526672626792525228232910175515405858065650900661501982878011051614591785714888255123029683284935507429366387797647366918646871438908347321677403620544107396558235544161046079818655690106728623083462640927929609596168598749242155554682053057889383333696248934855767085489634629201787980123322408203886208052379511046321776417083969240582508545773345916615463828843046468682111123583763444383884500210801629718409960814394234316719802544235946058776664491162631153937157428767298038069806376516437225758388509824700209407050357201749299006819040255591839987090158836414613327462676888638137515457614765569674361735855824679045597783104019932577180521970844146026434355053193469923718643538460826131224427598162210910384505014651212628988311091806360615420910833074017518418490399889441354142791970840901426425616150567576335597674360829362228523346223232082249849372148922401206242708035801687460083708374048436792369016210760849059271551680084929687241319731898786819205316135210295138419077418924412406696465352955667056895605091632777662524193064951909756456944748782372442713688767883938482198223771315668765041154916720469641618958859618528148278537075289266874936225710486050677680114092470287144591388479797517349351107821700253482647503456322945997953419593434477375786605020958573055872388121794040546114958516714612004640131816722726024159659799814488607866880985851268010886302307320812506242722181333696665605547694454593385006796126983396409229161513890760706684915167215683492667438804343419997106298634523785586059228149862744673512555383717857895658637031677208859888045212358262795269733046882966842637594012658596734247662966762742833176588426667782349576172520819980827668761560513360164508509580258907927024892181333837685823267416176072983721030911453011657505724832759526171308849177395433575602195929699436284482416844021986574158183244429017736814000600896703534890007638853640306397508051810406699859178890483760432423004636391544802704047803181418002707703096255707767612996720297798111274894937306875994951551557983333361557785832498637689009486675782037814241035194192506769451352803269736956639016545188464824975008845558040283067311003683627363499043034757667714266217727632741782960585367957212250484105770682094706144430198264142223962893931662224746833736563925989502156444624033797505306597980326763124427383661176389917625305023817966235805831380989591934325756080483087924555531841825107700535286055042940663354624476423034344140206810588884177713268772775039969946583143020769706949210023587440685359586068686837910430596157784592534548988428516971041995191542539351200388541186585547813985645480834318156950961935437802859435671468393808011393637833059153064623475524223864692536012862385718388609256156743111497379916440852303477160469586869772729105349219846961226022601451130958256301781583897435005327369586050185769281196356535598762615101978958804105007345008965781366963424732840389675429542593264629824665766862638720492210838406705401742000308698652342905024874320086105426062630048581981268433159576666646043879484086917301964954722932059322051505889341943556643060833195619344968850114043459903339551074067171409674937855655800516549958723854512844675869322320836554790684845815869647595035540232011119414533423181339639312818447904191380184371358765568920484923656374562269132097798292948297892018953190632658070261384048872678045856490659777565969394771928463548791104804859560845714220172341419570601202400905399999220658650728802576017454538328664311052676991368614625636133357446641463501938213483635047380737472948484838492171724340472469656118228193860728619258417843507684020725962654609975681087720776352463312120149544614765573463755632214197786698768798991319291533050549085726848372795762837875387528821885953745661708312760536453772857306979652084957102751406229096269780407312779475003707125778491753599851935021349972877845877433205902167079542655271680174380476934040989496047973822158332156844230304725306596921300688892185194941164892443925754717369438130274087345434849401262669644946010374436008179348954827329672577655643227131667007471382757779481759614467128198644406564974706128211984535220026529529047780818797466965657920185145114869236520828138785831286720224988184781696350040676568473380479289146028353472560037231337336786317835983464072438580034776666571802026065386985482604041567326952610381912676637842881905023847383431160292175949856340593771123369251980633820000765643769981468580653725007563553439099968762740866705683286697975662599199426473065075976552325075073280384548198484622111901504349207404477791779923531557080806216013655845451401351326389894976614068386314853632421345075182444183797925538581220902639428757037371758988419982531872225805235364186898082538949090605793926526665608949139161234241768706974008653840390499137244629538966261031019948568376476979221284003114847964739851620770099727128002540549983176295351138618581697612281696114103371709373426627174627112650442831675352611250783463084185372464082759546130754482229847505608374071506595036577760414859738616585832361180245529986401114865699544702024161219067899663289557187538267867521878660627495609486814233620578754869761113078022838395859693659378707801722716240262814092784176201528318184240260840698216176246061620072004064465880880487795354589758939039425534437044875839575375190079292358167257194663901798676915348483104030117844452881856484550882922698378343900067305641510609036573108392261895793421155764915362788848194742505806307832844606886098171376838363719763006054478179217134470774323176436038310053621660523437808870099492886930432887475925922329872682624120460121977147723473137578480477059925801489415427526374834281174677779536222575528341131358277883163688894962506223327644529797601263612686539909046908901379752855386641202303510528586468464246933562318661408818118560456086889893025831060503650530964533335825470134032292910692753632376764985224309049337913828418018397807347338631811136279953580551739296827870038749277956240554488733927827003854789788252192646924318766843420291934307897463440895080566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 786318819417166168877610094148485099558663269901448558141568366980227779267834393072343785423745518067655776095457932553150921587215744754470280268687219493493507759888089299010668094131145152142958381600468001761593874068078740891404347409285211581619391467207674516452109910684081246831098529615342867080109744946188561843697532131814025306323151486160573727468846142627832759509425034391793276825368383241005608729678044602720089928290283223218038436575387893990969782848122965453820167255941677670175044564018751651346711897062281530699648531499918861521124254809983405820322356434838133521524064745351632217242952738374686948195590125467612021390480624510204276262694290438857496887114922135672651511722175047727823771967615327999889983046955971749314381404937515739441594441005098678011884522495245189441875369938348444199963710210570523990949362515919225431475840224039344989849791374232272639430795032976752782125573986024921631481890463491965117697211535566646884534554998497553269132869868995707549473435558351091772934705883347513322473878690322254920223860510172080730614519828946684695996346586152617975250581213143639267667890476009871907940730097321372724751064743280462709346678674424380877438159247282981108854011466583069845403610156505863062404039847235547103631136792996568068378435605037739320881163754585305373753949142229586844276605046895972706627774528754025026686198293375797806034760930562624554776016117016961698965623239107034581473876546065410844599489506814532528302302895471200734449702549508915723203825025571639901982349249774917163895559236949041352996705370133453516960346981322922926846491684818459406900046895647003075674489359264399998278252548068197245244467680387733172915522871627375018675937168725329963530533665133804625411126872288138170797416501812903874055753595003310430792714724988641582389953564858033404097186135717943795940623371450974531858764740839197411387474001287546767639317898706938547583605079776023042268648994471684181519563400787982188980660879112526207051259583698905116822137711446013840180070926071708212915266503518645026740634321229591008615134189671464701136203117154414217301820024585983698485156960074844225735506319477276580382737225133794805521325247145727597824720802423235865868773376927813839181324905050236443759705187436503639271196644986959996594715385290108956164188069837873394027157533701444583981151478845576210356860750756101997300367641461512520230045640226339079343296890640907853141177392371300521488116525906857709934722003278669413819287842808407307654442751335876161536640079615116548537337257803976700484409402198364936174745891626159216715113196566663186540644228020610012957698501293230215739672724835683395505978918437888759446016273993301157433737659782705297525687146018413999541037956231623843342666249610062023071207752567270700293061800358453575622537977807912090470496117517080920715321526241656156830515159018310469033914668197092828986463305925675153740498356877077880634760833611719370282153096939140822131429262897397194580286383525739578673423004785427008703457926957076844063091008525884980665601399367372863641430603284605152162447612563639696676867826729765970185127712014124794437363802044072491079478723034043217315763888661227866956920354965421874703640140509630824317463027291400690175448469390996297766155750730093672030738385997642692251624445813057789754565165934496656644919554974331336935377905520422557240652276540622189322629948358100288345867827821621901643299280332876555051860326695386293983335572889691913559571292631212414480058198680342933283750276992629985070055763550267421339894726677940891087898206943978132873509330236332580006463775049046785109487827440338056154995994456228227745829356788360229891716063365802713315613718504309837001410139167011517148394172601908385879346858020758927952263537244417479443675167123055284610788246323628862753855338224045152454845513198673808671975502507300171531225807077077120598364475847371368737932444257273990600805532963210738937867518177865166240069156531677194284713916022829938931171061150944536786417897429714608408216375987364190244831458887166900778063028918462328364529895988698612318005319858622392436973326202040395623299034624236991354324941751025387896605600838421870439194151497261200278589206415682938294350923931752509670216182382064224145911150364789335891674183256738232571894703418066256790799628262500578182099711509837357599044566294863057264155538727708096701279424229828727632785933040376781133636478337951617514599344143565419474617235469891041168524757150901534482605958646322982885617742416839992236497261226264296571419443865933640300890222043714989429703382175346736023901265022211329319340238177273974348105098390208880898905065157377198125990612443487228231482851906620741472767904047421939670366879365329628523729221995622994185509129644649693416278126380452795993109871563521426154425343576187594964262298978314119606434339212720032489216151386775421109161358710281775241492233666554630317564007638302766351781316037562923142917162892704084343268078617703294347192792761257654804559912944219351225514800269703715485599993334388086388531591143610813336025157309570912505882199045576213804929497102438193563727463593426094175125720192186893397034628912099589938686778822839294708542288889329581392846879472892899170839527881689590323037621705856976505460781152288094259708197525302127585621395491988996005735592870922696180005633892450686700573394351588574624035749800431963055706399771230654660725920259008967391182996826598510456351578663689053394217573118365331238041333129126350106176261316809209374941009184859653293550558171453291726919252519049787293230187072323375740045438497216516192678560398803587384294267138097704135112423161440888326669622686742861879280660121735481544601224510504864359200342606003052820934018883050283349551059012288384928723334667588346079411414606912824122285968904635847106392523047374226394116172767993299653296726542273707966736178841874115828221508105635482159397417201629934914495702082989875045774603757662394963262928794344112607930275769292684508453989985707657537447887468714053220963357673500410194732437197545366763806740095787972677499055862426757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -47716741055853373643556594872808984303964967509641431552577628627345930204163084788428959756419694105992046630706839237221499840687683509941092637118163197116632050654470559736525647864556234353936695786576552127010922794883639320901722488117317143749510670094983759369348386402938161083971970775414251139088701023051317328639227467809190642556428619280241406389952530281111471545924846887782646916434496696266439598487209047973079937412949544114628850463837742741139834522084546172502320116559529829624822215777515953923440519315023698278639304616917484567144514491991293781890575464215881419279441335480499894892098238640178214140940318377978267490546999975839916947053909452761090464112699515736768407271906995308087060841465675290470026407051608033965449284115123391384047204374225444883686797772627891526396637245154926151584236568897227989658753090924905840968094598626679898137703419275835126530898917956776949878188222276161461635197360809617771771015532669263822261333054847365134959205168915416953269702515274848318917948809180092379452443755058218509317681955142162440273848391488232098406394181322822421536229815832648675037001843899687051122255178152070199756236880104909474664789424805616003091465289731409702061494959496921876373586384464313128394249094974939230877487745667859703377319169041523034344720809773032557658950717113051178312123019590054341351934103808510052871699024257604920171333033482021480690750489267708064594653050965595324577897696004585727499647914979134739304662378642121158594125472442123425619386687099030945488254551621711216951478503246835452053229351541143128405266835221293260702896052244386031376045974628832925648284781248479328798580163183648991580128476340631162572379008838483414361335494738921431705500064063538613749817955828347468189909036906809607290876609662585591242656174375105755195662809754663481715611434869717136183641376253126550636427486864721694241192975768156168789000655558663631368609343002040833206983060958987234966091467131606762773077745609277380220041801875465758402175672378732615292768179215744668453983065536052339328471416463555556924150064841726143358834052000360868838827696351933997942670687693589065791978814969401536893035250642631132953746514058454171818166413204987553392756489753292291198595399630491730938110903421904357738700041988100420158380944470759401118404057519830338589023473180666107948806095982696555961099705847724604297920029516366177004622537852250712345103617305955869988126824557529663480290676106440768010108119946436410740055987870178690130416770598857738850258497727494248894315740245376803019058782638055493888870057246849093612925908870448398119375676348706905947897154980776602279251165672179814921508309030182243359520163158605414147667813943139230732956040157604923758600004528031907969655777476888080957348871613887052035105427324227184528487875328172818441587206962623357041474076589472208869160643279906296509446618494330611139359346771596012650166405327844464338922594066202380335524259063296780111395329430692562377038122898659918541654276069776882572348889297616810897162987722481597216056034396383922777810464141632232031405603033816892843073379552928224421365852046335927031306415146558751801891490750548814111804539944039867552691312960447578037434236678097297186162726381695563065764274029769325893436616694157174926192352954473207652169716716694268158749292333589067686093624624017334859147327703611463242701724344816586457834877278511780805427414276098103026669227411931474119668875671603123928308671729963112291332605577612086116524942396597687373530572294212180778802667792192909384884596093566207810127248959597254710636491302927091183107418443997919592093692640658651147021300345948362404209730401712936798617361226691865791891762781668158853126401949671929988477406666718628691981625988292296152630105802035938794635209550474816186934680885197802620425381478823442761892734035406939088732857451166983123796359160890110192774220251066657377305616743400663897204858005303235029664361587468490428591503379608313714618413074096055359465274806259425008833673217810476196538363827220753302977343837211295649603180116290731228551800089320473372562892896054280044465851113729565189288296047180785267071413862252765953494179152873025724358309945353802216353456664208204240749974793024574051453507950834462819178923092696671277209982803688223964365007048426516623436408143988411015702300352842392278384142862948905375050478001294488475009262401912801578850929913312975864036946168325931470962006493636583492067162194027690322764316768129276450468205934394801175919510910774165527002447469789015491754592962420126260054951523110244435260355420657246241728295559788934500852315596647884450020772697120322794616187937635970978881486614099345801506226375220892162333780384413270671936580800864704869163993896650496879587118119556458514038161292735140742075024906226281170486643897621572245465261662539221717576864488775655945078162076129824806971400449274783991192334616731912323880510034624299284501410079958401815922256435677264270994270651572639816456378152060441571061610468050258457126100013485936236343446586565791305694930931141308580573346628145624534392751955625654196043218189605781552015107278085218385436452162298070288456118206473444048305985348050303876255919757136288730006886702380058470282056392632144361965160578848709204098755173080440640669869235193545635079971214712275040860318094191018270350019290926190081667910373390710718677161187140299664239516469341628243531331793377076588364883429694575828224219633890194122529370613547661029838120267827153465582570951584833934366127995606929416891268086257366651435089075965612410087062469737852266796242537933425941198796270874165033852466783806405643232952592996000476318891613278066307474208060616121634193857985827007878998846861553305855234789181989976958761802857403689700003959958916506763008360776443518254191705265399806881014666215733266372034430191753275691883520972925914111433718363951972383217785698074686568011843588425210033151664274267924448533945306412279687556613533240839320082670548330521963834944720851369370573630917300904420416641422268820255233615477575623959292927533937245243578217923641204833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 2051825266036721610585608216773087751629935639449113493873882956042968281377764836794506981472924899399806970702824965937537356301297205031753027575429081594410041809948997416357109946305938829196744266069522993035402834382313563216900371422169947065030109698624803112643244143830486302409158269195883143691451718760637822811360884584609512346468248909038932179838477120286545329383664940323634527774892004775479408222334948657832631524386153205551751454331882298535345465565832049714394227794227555164575364106495783398644003851470985481192568076306685787973788365509164597353865365838422354540434333138797223267721456340784935673749011600482777575229728731755442995421238633825284319744161441078012383611200083875828170066476294861008529351447208861580902805339466138157713101009986505776693646042008651887992149596488889976974215424057059350697495170252388487562188172472210437625431137786671727456545883561910137823150619981252243014867229609301236985579036521450588392606925496317535928653470150828211885928037198140236612018777386583108947205468036500247766097359542148461453239958099951963089000792000263870491320454552669559554873053433080028662188805430503793737253797999665596302719046792809516790840339844553359940464209327900576079465813248701981869604546961773825392902038522909327044230178501828223164326680483057907763074234892284090730982282841935962345158862678948019224842343119135137643387002016131671043856250322715694778002348341468734753499996509277337445762097655679801273385355168619782266809236294344874287615092593683622887081125358083113045293368811052352700666306607078211811035288728856357716562516704136640535175509930171209779573130501495431087488893528865873609697278813522301938869805294441300414358456878400097128119344096857349624168622062626822333763616680016888466572570622011344967755384991385053930683561665851314137269756387623240571982978139081838103285009779271635226465154818223581413743863203016397689525095422841897528733226488530227696176239318748098314974403324205357885286837760677480857105445929112452065510601994311020553989260596819055160152230357103087039879370791829588624389203936322626192755407050183726643366039299680845321789596963873056836172123186930697790715496478882326232877155424142068779880436144091117270237526904975536129780561547138063540126586098699827760085620850666183960804188539931760820455970869319687758678595254444230043092787796184527413178799094146153511628914777316805715701806497055670893735813342669781367414709920949924759844941050856036443339484553711587389579819509236232330824572538497708799915586215919356526726827052184916415192403154896896458373468814564684252805094163574206080730511946458991436430192190378675044646700666897184866122870891275425951479670634738641752534387372666377348458306883908201505501091555186217826089085172421912777008160491109724249115575495370303273926980130482052313701276601611209237093796324564931993650705020202304933143077990406031268704520656088871416437099198112627531990945127063981859569880250213162502091664734215260438596330812574021101569340946099444805685461535423988225958539295718211294914198472113219535503932274924389119564942901623110120377809379761199888896633937088905720473779633483669085053041253856555715085929513041410772322613152705351899898396465971827328999306507890697916985715350364595102556136265374997553104799127592577583738883943398622582478689606297969095364066247224833259521220861498766969096734067953130348562789517761573589612811794420625666221565031154847418491967145146872098963475638555446943517019476316127452763507017528462630374427175042160337769692255653946426882086668179753761068893154600335124233899253316683204795448829625649736951733992050832662928181651219338003647164501279731371381002106765360533851608544634369118344898493896767082225970785162352727960277170292933871165660806006721999421712343358817532942995022319164442598106414335290403442546419744344670705011754409080998971978210271708919789667295437382388398792444415552444787300081727198420666710881268218913477034828021742430575036406750652833267245517196185979557890308361042720915271686824948793760586954784119145873701382817558897424806504135468922429394580507045135646932722332576036228958406984724845907840128648383135787113918477260504921280579868385778315758706982691663695852648758275578434302620218724426287016273329242916830051164256309610930858933100352257495705672622124311409041143682200210478004125935430289520953090318257284170265587367102803184947078877220953365784870964294645487249048813976569835504743659863312229928752491932086980254432815268957253944306445348330188394132394506662113716217355774022786150807313384797532349560134524463178049171969988459780689688263223107369754794510795240456008468124316405770808124442990118777929721177315641692581033510645138274773637453832635268199310378508445506811512225216901956827830556072216368620048985335247732879192440680444500899242342225124573848848110101677426185820720780974801315463481929040517543633712493570044078909601228884314914154090412007967017057912342876469123266117123526507550356284725994755928799810059071386729043314327709558390183417672203145647831089296593642198488485145519699489254286007872980945936882507090074385709790347818985794242292334852808919135573186611714106609299082698069464424182920519950961380387826122376643619757198078805546307375395826318779457789248962787386748358578509412118818341336812951073747836971000388603055012177524519686480580939439735312980978798392685240978029995356804379410369021408915924836154032192607152961935698575024380359088671896340685886017022836457653795921448218162670220122413230357050044042505734581533904859354946931335191500712592737057573308225081385937848863394323417950318095366743386038079219562859279250171574556334287612674696775386159145665310214082560591072993161470402430256422076543006434964780090970235725112084664866162353990037420842331580877592607193404940376312291289916328485342697038950185689634734157176033526055396276134973302269874520036150159037177060776047467200672195052039597831720802660178937952680501331149174350650832861328606071708046245632003967512583191779438804812352170614531132741831243038177490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -115991415683678625626584243729246863556985378746910981879466941821359717443351420224310402406871265803382670100021079348321092476697855051607857842944919896583495650988588260443760653158194222785139451721254544556440775645121474206349424777669968768513741415844380735905473986386569514285164385024144910103375242676931143414011421606657127936816651168517240767198179068865669438719728015345078316006052486731330022020979537323483117742778490823315372051371562954074988705810503741867411437384235400321678758539166612674661358547592699187415806737622540075983642184199430005472597592459629476532086871519920523624515455303468216341764377277279789636716035370226873787947858750151929526746467877950744371480762655344844876242382158583239847862611900750646534339925685271375120171112282807253084749771052262718336662606472814214850267456444703074090512922659548226687433973375467719859154748561522311629659325246939357901249420373864302122795611312196303461682657566306415900377846820644904541408466672618679318026656495548698928284779084444874457826962459177725871137535029786744368497245770581023064802538547782505546702391175442860580169594948383193724224698643258840938107837566586031484048062128573503585413550268904679761710802802371439164857384895423975715927562001250174477201930704333028818568224885239359415265815155871923689479705996319450109645151025427375975844540957684420022613629727417049577667089282177485441559992216969657886948604775802677989599223887733426193233558972373886319042908880562085155237922460453831394701473040711112529888248940128551280436237724619058456845049169161045274072872763142470030427832179273722490459037050077489231233666138165895400567340565064653459111482089706339516855062543757076554804444560466513721025789449245176172988790999076888057953537151401350918592924891634886035528816001479499634911451073420097138646338779158231794752978488926691937677308444284640997205322008773072751528434258864565521061046187604811513841155710416235795282071198526433442530162728385735761450729556800352949135073503750541252340143432793588232190579116106411638512613302647276538211702528334591404934435382451795521102378498626035056976430080920851080219749314035622193637207875971982897825111396475648724700570450791288785105851929521914243147172035177109795939735784653203746234673542821717189027700229940864392900931008288210445069287625770328523018604805596151917123105562951382017562376586283356495739436971398427455962438576111954670545624062769998569097603251364018684700706288343080511888110301122311241499643129721649073015188589198849988769669929910228550420002867118060592988673864780639391886386573587490198546737827818173163302973204925081795369674368978656793919204868797007575185043511743960073646615952050293629755921376455307606317708047901830936474554000872676387735326909832589144667918476647105791146192718891093703287758789359642278435095656073342715292222211868762937933571650721962558632196544618731658607177775553111944059544461288009298861946173891170239142350783815672703339656287565285163137896461318031571238078797471071912237641568774595988054788509601275824345121992687257573073971821596300080502872070394811956870583094639380394467760619584960985913819542308295133702578108470228010131100527411924837078792471821893385465002249629929429549638309336751039424067810396709117830172233779319521190306195082257656347103970639057899595282873471310740342997278835704982333486555754691495655802513646881956840703209406140193105080846085679542503722689059763464973494056213091910067086503722743279001768613655296259584541726523867626547353200675112649480941452151050714552144571407084341622521257452433376624172917337175895163635584828854720684488555422178947508078702405728548324319172671349903987476899724837652427116015310560133504487415150692672014618746781996320838016683420040567169468318537702900715321183880325368362172068086172529052865709907107605996386386386217264606731423017912558640054767203394940478336552612886011819475701557563914387658371250417892544056195440602120326924522914904460445981858351948859147274373212186782610634922435393933254586801535694976184893299039793819853634090476758193319839820190360505184923547175256912592634636755824548746822170443406394437246796878999680059447066279077903483903638275995318191890703093046746791100846814015813923903328593909980376534149264586626154246980170341707855446571583261428339816518963152058297519037874446910810326182468825521934991261606453476689839656870760482892723433405495629599559035363355485898883044936030148224456963186706408241368754388518195551886816334673885877008053591493670582293136965392841894188957864664559654395966387799629272656685897379009439160343069593321311225377848072204075685759041798320957771187049389055564757828773772064680905611426120342170113563533984010804766621617485495269321797888778133873712680800143676520938633531382457102172026561284595813019780336263688212007887315345483504769460400083368360084089832024841990106715003708136283710396148285304049050063907344834097744439200284832636926151655532656984179838178066598736041601125491433187053953723977594730537206433372639344830704922589875771188313033062567258890072713506279225696581675644963612746961605206466232115781017804583550916899586884349143144868236552795879962003249817617647650453380317893568163639356468466076218972963179576268239744226628311458938176561407776411475409838620931224809460637630391786146539487868758184802392903411122797749733845865725389699400669048223928343486612545765459879608621776786183303661319916317635028677722985547156933514801329002887854097936457436902360329133845972442401863954823473808470604666455103002847514366096248777918818723692861626710367036728166833483189966297220653770372414513547297968398190329189869940199997334969465142038792686712133961689976308736244936098572505265780804300525808716353135938071130949453615581706446234552533699187367035295245768982393591970801519728835901812406779059898597715679928485345842710085526864265966965959896930568873558117739007150427279174392858286351024757574738575070980052146586799541231485389626210875006503870825615847426479869294671784911681227034488178215254627900776540627703070640563964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 4817037120762156733174797586657500666736366127215578386922716120069244430824862668227661001848658205765052946485336408774956817398217069743419506364910085472625214693623799626914780832452150895320433926760883151233242100974297312925638582677196959701492220275248076228196358211078085445385885872620219428520929731076099524942163291825845200793270290944390245309304492012448063895232476666643755601473451579362232826351405991805888027326111311065792351010144326187839683323494577250296877889402583683445772718718977959472929816955275773388403419079083947249755834363942089098441974521335555171635454592064743004198625822603721252400887676090885466996209679727992192992119080342750203546804324345924178101503081241956362632536316594978039113207305784298575507657795720263830045687210297428584117435950324838321302020543539221279363985915666557748176689751337298742919787802195390355403448525016446341745473179164926473268258786602581900343655165512388437681746513964932365465999687964787559909782232836571738330823458507647228541001599748013467319195009790760582581998947990853067225278019694379258756295361056799986017123902222464338891100697592220220405545363513294098687133373636506199968239651050054532581827535640041878737134305343943232316611072823465318358518165501156393695971950418033693640577973154048314876261230172988216581866864452541405497365707669966913053935884982379786473302688888051813571935105272926457453615100943686303893576313089768214803200661350988441541170130808567533804692191921489163267445712393210294632797559156791957478186264614131906031027541461090551451173408048126288659581898627228446277992508609427098992162969187648299345304276255809036932823531939830831633594848831581204056837764183132926941655745040012762857288761288259939266380790698114172109479239414949905519679071067515171981919445667246310927119575905589485109424476059867720436241947019165139355019967488912404090363866425911005020930978994154327006497563912909023847724357170559826993618678742750674410856742170845259635271804447540573040710666032209664364393716554520494744359852125745714745530740055996957284994909138649410368182259358348617673457019750337692560336301993071120179112215185111203651043643548710248156821458079650624223320750892257311026370055420875647225107357113340147252219863768624082561206526877932029261080872464178168344975813668509219549618062897714611097368132285096706516924825513081428937816288354030802067404719463691503316755094954946888278654165795721167786706965103339696355953948890885975355408113520565086785249883259454165862501671706773383732043848646504492486918290736560006746792075108769826625699494639869422061050644393184434907731244839631257660988690967929261678829774722382131166524595034114320359373710857890807530260069369792840204346044585203332937505474631059204891036614727956694536167996083531773083456839461226187430762548247995906393624356969738635643646366641172869790937992758421061817199474771973197045675353789847607295427620776926791832323166658867398968869444956411938925318560384781260374637839952618686653769699620980939995182691770353249269036309584718917297319686930966697948716572268858544655059689112223904701434097375282775698677698276876559295416934123545920624943564317324646703630586831998310575421673120031465815931442875907729687834454264306610387054984914987794504015453891020509644994232294675141809639739128866398566630474970038133482848606114173719381951854207048796272003157629947627791886236953191456670500976119500035620247993372148616940834440538040184230877589041466438465893081031415119326363024886634606694070107273126549153026556113321477122484381546048074051524704915380751344580320115351952804708933197186635674809135377017158655873154126771820713560663442231672292809642122111090808409715506759515509671190378592864276329889821395706759435031641161292393181744732365737554939969483854731703441712657747555268605169375833077349623863692460724686758599482878851722955644083388732600648703248118507633844525655115310554825860645193837179705537068555801779156343038710554965235866448894866603113931747195611852263329546505821891578540781213253269880359811190022211308059000248054472814836699888951912254434146712144326335427484127827937530711841702235933555810342818867914854959117320756053964931124716049543926240838259255783504727642616142801439276368710270766998073615356353196959955832925663438266833921755323363250360334474348492932659853926869281733339527476455358280079403972211734791121447796576999444649412134630887564838484916964662197405103594497355451559079328845449295737622233938504485060702013299764858109833045122090628392285753182514363360581856276004251559535973722990564228114635955064609489291174730740651869789300887196920878844315126955531170544065420665866871700140360241224347659005062444054716276423554519964634414850735369467505775304054261919353035529957184646183702436441063097380739864289449129846659797458523103881271452276549297960564718193260585206767941789898504754914147106598153686008268690779867018258277498151959963610101836410907278898106987283617955994425128197131061406069132565122446221038025903753941041721300907188805130164270067440049769110981780633497045564759329603795803327123470608522384189243656595246549991966232827992054588059903846039673745185327860334620902531922342963284647077938553842743026835744403258813222924953474492784271633120623781392184019024879217677362378595825599596234760651943719099488606947705253251283563790435060760867380767289287853927901612801230773118850951550977312512641683434357005083811920795463221488379580928164870778796963855265630296739310025314135816410400209764001299877941157916333906883474700631645410047377207320454227123294738550238777777605699358829676394528876855071391202804996906819196820421667490425303716822952143855266992217040922248705229051376726733603005809069773640660168137819094608236900011891743260814213759573303432715095092399302541854276311925451624962964927483765786772387809854379757606891105960812644785595746559997594439926330184722584094668781932699363694019439742211177080774222721503606535844603447472422838283405403022163174576963841418175913530735447054412570744297283908963436260819435119628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -246355896674479605717232761925780026905347254000405567261488207746318522013084973050908342296092435401420570772085830685816294036390257756464744319777239196178781976409256178989701844655054583838402146508254180660452370884739630492946635741543305097081902496183046449981244782445656901418436438038771595420010933727612897527155379100576776159674511895076476514416779438894342492239357890053851569809794948054592288489238087588261622085255521791299375280195810006330623487819179717807188338021527845545952553572077216943883807250093683310137980843782332546809942233961734961764969459877087266554483768078056553189078456673649595144948571604197341629700625761169265848047378329833800114527806692357509947590124422188067299325074560644370586714281675918682541127748257232384329688964885955979562878017375511757641439030559972733679501047381598681508464731975612142557418524633115141227330966078108000961121113665009312596434946142750600323575885290943338990940764147962244083344046652064776627274681528129951611959738518426514147110631811774412454778428002593083312766780266209618526040954461426114398683123438345376922626551985063027996824664594085329507609672948360936571613320216535240729247900421019659533156364517904060419171537899539600406848845805002031525960184183974890043154309565352581918224409595115799994598597591123165199057513400862354393287403133634241418531130918346650350143693393501954158357079844780365752660942279592189429524563465577045934012515627377167559080213035540783976424508490548411282991823090325597523446342216108466418978018854018856369219913581083254683362291278555115582359182379404937469699900268515730509856032268429237125674674380425767665186059598537539006296826915451266272960211227909461704279003045431822666981858160817113214866880845305563778579715443456359466621452116972804652054737677853204582736127045503196727117744765659663930746339723907335396135961508557667868190148699336970485836272914746893012462359341438689850581821104324928582714262972674439015045459359972977960749838633243405675898136652763189722114362199433704010004041283643305314323417238014902975081863117328679147565976534106553243943599697403979997404028751733710191055848944698176408999567937994597686606528243372268695731525774881034755089774480691301157591225280560290756893467213036844077088627377501696139097519586658270795943420321980618372572007280731628595581439191692879453005420540772407103994368599897079833508112398640839126282095408919054735602200274205088973655446740422011850546928052826276976628471236525628402497359914870651657719636432449514868350417381755172241136893742278052359865987137502759842406208434410418696949792492605191180515203941495990654779913179017028250557295286035922469057448989841957315060158216280009015100245630689104109755190772845069859316165342613558866281444959482019618541592499744798198652871237661529371092228053120256510080909922548201403524823403311843620356908653553227230467512073725696920878804034627729758500597161126655086820835668624143924634763341988425045851930852130992401303936304936734508275778981393946154246925074565949954308779649157512787331478585538698916048181500891248310089130032304673035252087159697065252545454473467231435289662698631131047946197379276033433600381571528481979284926279279122771358993686795406630496851784461812994681596786933992706131897774403571446634985340879031006474601681880149415053648424835611354016799267380854210579822962175166205342715424980046099445225477114485365907730614865880129377688885189557168562170017466300702849888682909313456875178974096122718048063614266459246756432492002321243270495252985006302433255631953942823757254529717775259223188256813255274893353511714852286071470525444273394877362138814080103067329065023838352521261755260258496961026934146173198975835898062868874667265682889390508632585000130397434905858676042025058250990492055476703801473701071979484531352477188875249586731294903659608988617686880665574470478623633216414527643645283595097535060287809825926062964623673103521325572970509791395559107039843945069634295242068274426920580061390675575345083329835488783431278591254267248906012042039950779066998563999382054625589361010276273819220438427490453346602908061631191553306092763896494677603174597509630249142009994526393963168223661112990563860127841084573906819322263937302735271359901620525753358563271388212254126022279014099097889796431441236860095999891754598212254635277321422912964698704807014115967990927448119393797810809596829654926606670563997580213526489239094204609120722951835819215713516479088791374001093515219585439286293644066459469634233576778874068199562956573359844990587138345440992876915652699400042318428003498472952181641064177980033566966390092715118601359172892187641689980699552445970944603578502953449096736423112678204957381621592155998840515779077536785060216701536810190365567119448017369509111207135480605634929533750397143018527940191436339675591198863412740692470326265028415881481880304287155415817274977148770277848293843872056721743734725336048570551765728143381953487023842442054234364987961677427994673457506715350845326144915869199435463352905807174887660910193716194469252216530076122833286469566561824442180064270948640148892902293914852707399175837066133678542512785413215541126812823692693485348172260442111895135742799232435749543577332883624531549071855253738490807860504148458141230406191924589098078905744803875380323040650025515390674694313961743971842521124295350839961599320259206737514432896272206550537267281423538588915963708464591161065193864488071762187386507362634549020000175196355332019884489666758794712204979410019881870429659644579689255753375632957716503060185808882552417953866175784072720825352470495946035995174673322878039514749840875578495018611994884841403349357472678439458407315508180481509225797348691583073159553618389246360506188504893056773443536647643062803943611849240676163546093994515318386054899781310558230602868411154463499920269926019663293413298688465549219396809363539809558482380458927427334468864611454822003500143297223380227366703558817146906154197120110897428960036662285353534539785262102302076596249098649457675083707108854014222742989659309387207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 9470810915761367669390563382389662770432697119379281878427049759962929824614914900847950784396956839959706343115554223665973981643925262461505952952012175528218539360602332077681519379026131006809784880307614175894189272308413918131611613795847899403929486971804361063490727117915626805142227430457200952998880175734820022642538346053228889660837137263699324533114355837445913757292558486964171878869005742242773312403444940311397146582626133274313996518828222649529745708616324865073066435118488783431198410815872951678882140724843167680498342648488829609551696816371983267723427320911617452805144921159242178639913186527082419632687746435192151216260998320280099156341920162708731776918532689280807327900718243013627849054218653420276358223962248409489399463168910078503388075760723441789961672032546618321063836392140139698974034914514619823473077530033856134070552037571200751016966571565946946970349484081656218066831354053882041304466223846310585873438482385864436637215609204172012078461198840216252400238526792511294060311990996305608307239771105004426714439682333272116957077834219119230429972048159633538316076643625779899308688382542572011794117858582767010441001546634364956729389352464150006794091406655405617898113830125919612134092862310565144818146335089673922801691571187371390593927174620803023503078540547143769274196355726167141143712405820866208954658990819209326626467562387631165474235933379390466564017545341644110530990594033182242466607456026767309690218165733097801047888361503111397466501809174744543626748882276667141519848294090011306844395474441167665361569321623009425466789189225950488577112186827439327869260967611862342633293023595594536439563786545909289460573405599558353402178557671739759062352093566573102449187805275932267950885849406310355729945777693265738793174345390847560518646523946765867631205249616610256114402150800914828843361871079408121962446979466028869545991701041080768385504887293091321299822452015950707499618872486831756104561825901273546541181668726689288699579722588118929294164888217230607851507128359990973802160865357693399360293335143786660770980004581239274074088118886790513951558129830960861918137853143138998834088558353266750971733246943286784940492161490561228873596546053598297072345397514607901294807513648230595329202741521629876064328751667854898390494126851735945792275994930485360111144394303648826154311493241396549452198575699618976631195030315265341963225870880510970384402893070384443890033924199417190072705270480865146180829413890399006656813953283377980016270586891433503768767191778946496777430171423961028495947200773967888587376184845904117220690287429060033976365719552036710372145566117235925669122002361079457726107497490617017533890396694052507150667613759314666026859051706081926270855535321187781738737782025235221424796010280167213917592356174472263021700929957667782775586037180899219155730959731733103358498732344198741607261806993636041007671371530442172969427328461555250401767275784736750378328276408590962540683506600877168098510665868561636211898743971311782688418837000942246214847300810242559353137097318121026210441829909107061598211241993452751139171757383089563344023352136840091337673920670372345083305244587421528717682879567378506598479696029235228237583737636550431571890044965042704173897578993680346096769432583201036756064231617698321119887765660441308051163456155201720390384849235931427158650202077254817279335478663823888616813052925201326361365816220904589712527839498514441343716913529760341250154037794587296176300913445441507447402886148219683695762229276592010319590609881971956721781492338141535008633575767951440555045043849323655432251225435184602494215003101460338038061990388023923911436892832654717852680860852534669417490684100486706938190330376219666177149789876555756063740120312878545740808592041766904066387934269658437184964220063784336265607232115805230193699405209977846573978845702639718422201177638507472840475245202374898883797224892857013772404128329431064849302926984378133854633453059183143322382020900047223821497172296059257203794592910781173270750412559371649454128053615188968018582157440935707184461319880431232683950097038558999925849399473144399152535282130890629400608424985507258838777744636273555642542389579424234817438185465214114046796978935119710488728481210013336389538393604901442552858892703098564716374591816516621778933715037930376042475407591897729302630098919832941860198245337117736970057497215974441471628071115578408164981091519911427761095576635026943536782492599868424773527539814849988067728880557721467262317562025020729521482242793400531918073792044720047723769005604790104750604515495537740935335129290879286136815955379528199573737063008759144827739929202458346857786205425094542916937502293503446870127979597762091532130853616696428630212863574980478888715102015813356568582430697995499520860692858245720112072069761844889540233575628395498162401319986054221990368285033464649934356686661201176322165304937960679905318927318283898149591904015326460210172005640365620451404649890772681792565509616930796667115801553855354191817380693180035693556756172851731041767687554635497235617022864453498204607002612954632166206520285360123210069648823837654879660205774186436704129191791741052374098254907826781796787241044762267613146959060326861782776566188256838935638762362203843905906329822085572529294527781059219103451052524599133959125433383382238753504112960997278558491252038885273510779639467811443085225196267569683985595706493766565388238856190419892827877587573224514322626115037352095938691317624271452426201852168573958528357890811442424280527098868520951043368524251792587300834313043912566040878981086549916238015936055714562470122710104517450018725195044723879733467202710882446441751470937412895607194898341934271962085483806194980062469915957512024935768227333949910750420428578317629941173264451128121509019395298160477268525944469250160083536879575712926077577978265460760420226199510384493990072896156097882788865378780235815882913801067149880001673938466360722739675155872497474959758399325136950833891951317968686550576993667397516426088433279886568162144432070359556519179022870957851409912109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -450865069747342554412398305461418616212596140901098553543406035449846583213376262506885118700277639596717353616504241506108317460124340189938809931656042984899450948473261472002265034712511303307118479496454131778605224772575167178662553329390253416883064054630719357634744099304627130427156187237942328900166819479384383769327562612157426973610122268499025770265002412130415130403728463205294141421304707812196686496608805685479691080051459684388635184398159966112051775581809652466485009945665850660329865097729131748329000461595671834604723870545206699360558969307146200032042213343092137882137995015218925837835019809368644703639825373752695665092291180173014926310195919306939647045561476350840982526040701937204990979561212963551654896884820472491080041948252955352139530500953204303173652826564388342121268238557395279948098110878815306559412406643440997200147501188755268662461030383453884140068559749442420885878238739376266605582997449416484024222065829777326553647366368718071432046191180090927535692868464219551046372959282765339133174734974185706786264257403892906187871246539772491219223488221376168628204054789785695264174971329985005374751051057963734318668354944380609954202006027426646883619045092648086491714879944948236721943003738674785211701547198411002234143576792485305734164123949569909740259650773674728434623820501509580907356254741550541173192688052372515103080688163868114235899620062635241029995606353042751442213980233854051001058347374380407744610207398944077568776193896464330235452933785238043405740338925370039002618276094496340954495690406210621771015172793075781745293742443883027008416000428000920831367066226541063444647359938645136388189326582417656692940337069112004664861164667104848249436986288500695626757959247517298520260621073152319727395696427078858930613307442937580038960079743939374785204904296711360982202169361549265038138786376310342362112651398706525608233835750734370689757069860935520431408526949085469599198881090063514796523960912886713446234166348488075785692247863257762391515343878133425241217330164952466497501526075183467622386877746155122330635979885939533185934360400627113197433430986446814330029914356841807699015442844021840263655205483568074481771614293098943429145303841889559101709130011972225025554994321099756755001147095881021147018989033551280031527216987194600669630541409474105809714875020457110929767091629923209788018249837217373035235867925072180329453652995228120105193975999615911828268047272221097256928988306773100149617566537435755417652120846290036971876036988099338151071714268638928997578603308803748943994681286805119495793919343317505013433084707687850591155132531432553410406946997954081548549981358956883385688411193734885443329573467708948278186950005473497380925875336100255692703011422791092291186352271605278003417854649238827324077364125359433192459599735818157245096345936978244850019236926738080494449530869901974210609900479966574074292338872197252824511943364282373285159092697959117171473849551994311268307155302623781460466051183872728941279343196761247136418598807366935495549585044340282547200900133991173523583213247767893752048039730770578581978957754826093411371216962119532903534634602204303741197026641027175019065261802936200121473474578881964468214506635430329245098527526867424469648986908609386709654466368078799329032668973788786429663675493881148018428124088855724739311475630119031639510726019066968051594022998295727860402970817216353319729646073779971023734250424790253655863985066825387661700510226937960492706163987126584797766090569305815805498166393918127079589627653951476232563139936172844566234310115751080587589012745444225812390848459151277722184930643128575207050488901624956931653925141328187969227024299961392160054094396450723541324316155727193515744094055556000214168038880997558545638312763251052376644093650034275925898564450369298119352474154603125825654490881589854863193276526693121959937445393899678676903373589702265235877006529524926204603552288896509777250721439685267443800591612667192175094145945925539606979301108719971534568563985976489617813860796128279729502783866057611869084986506473753511280133400351859798480169129157889460988145478808533218474020666021192214396741097076626957740255651333269827714692543016700764848680673392611123394590019210104106887534898599370520548119448834563088903332461297913993398019365006196901386312483153061469599998703285020009991469061434846329050413252630861707623895750941593554054900612450090583222517560409394630215510091083110848679272825082530610718963884344684497812890584936895353447521752001525505404781783878658522481608581063900802810741372599554676717710532766159964488306564312606197376565767481101166328527343687658272870792102233346208723472236796361965111595825246256481741298664792522492104882304235978812944285989514394871010671591957546776538182371525486853393487541472446799856697606697301020489894176469250376225454827206026093539534278991917612936758134327708809715218749272344921965210134815864309470538757251686319464159543819463123220588440076914847164929699906529299154041646378383392037976052385370507982311735960211162357472429629427883960596721429473470314479736154166614050766314716230086175278840234885816335507126187496797104998898484121443456825524377782694622266958102087240627471436902618547386825099721543843317124558607484276445634353823057910430420015971139728789234864445075775278254068388569615337655565460497996715790269060648657202443171423839703333117258152859928897245186035552669314512288912958831412021451660844025245639352448228991248468530336961139203508575124098000373434082881768055886758352075849066087924058346065235413117063078447612678981503744173592936191214485437608298602470236544285678880427752359768026725591369074698270955018256947261305593429919775314368495084727853535807470571279550425423640377869069707037800041269656196358414571308086653777402928589740193487802790802954759213181876566249952980370710935426818258906703755597173054923357628406798265118467411151336560928225276990471826865084755635287415248807582019177930170140933868309625955503151584952409508084879924994479256729926862421531033467761440114429660752648487687110900878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 16455578988164748069472381193740431150861788127391097117103015398946210408465544324755273473236199957575838170961145467391881796035301129820978787306559835064499153250650270451777677373895679822171124496801562916198008419031175670799693872827109341164780926739932490264222912443929258867509988732962202389501405264373396534683454519126043025194484876661110047055326141114580561821939056594666401353331016732471973330857421061809368962495051579833968129862304815793737967178970527329875111796838762981535094390455477487897050603021352265692401212569128633262062584840057148422825406287046708439154900392241328431154298413606048982177553152245403596882621560092455859838001727203161370578775458892920488924102199733702673423393787610041744798485516071333318608580503897922341735880517865276821251205466767790968531578169744479806195157212605874656764030344684687242611832387284260842134957980759571596648847895412531436969350262254844616456433392466955131624183954680136963435245111927052515906012782671339853026505946613748106516332629318194091072469502692964816635340376264508400712620978087190390745061049046711247954796469765086151298025922226215394938148210678815792541276011687949280854126784587335809336994159249541819685382634961687012398395236006908391968215257933281921263710004169027556056183090707227960119510315604818706015641814876033115741067504701583381919938781687283714066092840779528957751238405814355558501352514672863189193769162642711788535109645429516310681983515815810869541140925736747917874200394719987555595261450990130161625030429235827043108275156392971036664962253332979521938727410435646743502867005729630664025775371241510410425997168904376163773543564493427292526245990029552753698395891237067097319933068365582902807906986550872447634453002814318113673272579808778630271442910458574866259401478288351856710945753005331854668867234817266943288027774434586858410648481938152339266686532111466467087931494951720748793855354990145684353628771434012968833922195316412953189308519070412928455346409781012251948388406533751572742081724045068655344532862986650895048463429875944760137410739029952536984825013684896463919117104472942090996444424663902336516574294064058640024920626501284310032804815646522001445758424421084355240729669584693654890191526833773054930834565552213370483571898791809639652658535424230375762578091541193622893452074542837065536752728467422236444520908161348363967020773146211707582118854697230619356804385510597438441820298944996501173466831628105792396236958714354342719596516895043651230763240742967092961764263010745960962893156029998742303290175998931763836321904533418426874413307647543264768841350718636495165391240602711404867026651810519229092651868203508540574970341586182422026782908011424553474570898873367703322175593606541647502719563351092786430261644695877144560685275462848201203352211609181157458361059441608322878372611138801264629522304861474266244691150901368690358961713381036656420074666376895310184567016595473948271411955272158269420448516297334613154379017445297381216718992582581053947954811900891155731226595709402039996794117378462760349000987379793096950476237162914920472481853268961711510878787848945390137713738143060986902412251243026885806728018620548790006029709901636872076726216747030927923476330772707868271926949731219629095191700939464289689972508364904646082296532405816967530384349930357368256503119272541218660868616297981499227390886627616856433071678602846837284839886806151795895232395184797567356929499317738152700072915550568516040043398617859630744481954413860470543876444996157124785846495186352273905411147801376821768277757683260840383441965136357249119327212282199911733790362352888702928111222136251125595011294178716841005974606790585503151434644452130407594356730742324984637471908624234135816569321837592515201594159930280036040614363025947729458348317910040161896209497934591706781929437728455990596320129401433964302174000769755452280712005809117110245772141302532612074426411722383207613411969765123225184814600692313721410266194125474358451694691666420346463178760946586525703251629028609436520165353168716904942922959146601003332636815263437270552534055867111059097429551521785279829791708127156024270662545766966241612645862495339473233650844779010664125689400429162399880448121158779287027745116112077735797523182570140615090201074237132121822276950662605719484003455564424679086597344267125018845959023562949536672841225505717964778345290367787373277246727121401479294208058967472862750838225361800778870092682630466954698021920372104901634642875747734724094555094703336619585267940042389130795107552826701867074897663175089805891596885061178180135426058219080057422245431882753468595614270900588914034296132777620432751250569914907463584094964008443269902332132024391584021181763748517185854685764662619653620533781794386567963223041050671002615165049031706435484093634366731831959423564250368285934375809297522989188642003136077176218408809855636361424238109248954605353522553571417990961859978485657930651956103942003493368450617531737775148212426150946205030993937791420813488481551322294373088581012177929583258550757423273403241938299345105630774212053045715166447566305701034462512688683642347806816588427634676064500106810442269771358448040318367572839737220803606864682250846842912696879574785064532513507556064291077249973819088510020308034178759851412218530376368158951594088203883372839742339752067676293908740451308152419853112863462819122592963751281332624334568546082987664142513717996108828103270658716305573490203636864605491915323416070599836706904399202115756818099048891084697513083196623865411936466776477581159955705256764428925206299157602980359198479580575194413609085593085856489573024201482018727404939267971187125299559103219446254838963785241178231418013106226590857193780010714127126168183535923236925638009546802779637002437842256286645836159571895676106619852742414915064828336105967569950699755904097968534017675957045068085694614973853458109859500859336282855410611400028743481186017199875761568647118262413204797593554227735728575484253586612051872276148834051319377646863970461441043402657513627929120048065669834613800048828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -690658375394145148257096515641124759968428113920066699354702203871582661855073379062573212437957052627110011816037244279540001388601881754043819607148572427807587681147249721372976678585033895846567434247435277929609026029105738618590406444931713643741267502267862316716508768132909327365185518370059794497878487756757160914679712467818697661647919886948868427126745576197188012289634185071885417006633124214127554374261497987978698236586280095526327057174928582989138406618243272443649696649322321422061043188393074025089818376641628033896065616219411233665365879598718228817723159487302360808181151625021730482398355930822743343634742156833822766049862997962281449608917726536877210643011124810026625054871870983228682838931811959631480713799714462008696061238897497071244443720462543674658681833872185124734689623065129068719694956111045371497852757634473560382938920204456733974390166405790997197890580633553884893857752076612321896780215570030268307815238836108608870178220960604581138781553074492985292642873822129437231707764311765401152263844274051351310229555948546500423956727951304733174619175961917312334894442649496006036846832840261988661444086645258819823098711259782110529744482977473036732727657203687228117571169343825252748002643478331939826301754685717887864085285840953513303310503876729206051648173226412651934891203548094318176166900715978327099406430027887113300234007034130750969392247893706655746238571688783870183234390679414193234401855633426443276449222281854279516555210738247402540643377704182293390608729804348687192087361265876088621997123220746494799930549325299412353653452062416159983943119150148593761267769764342000781944592421172479766051846811803901546450543277082018036011773173138307069718141478310888584088108593064033596163032330655049269236787666046728422209754607913213478769728905444891680183301058030380507565883310332619592150936982301387152741666259156047332563886153376463662199903062568680393180933176947242316966843239679338275057034257532904724792524652630829025354663550062875265110413690672471890894261240247288288293088919922705882721972677652238187067815863573005427054049297044171457210703027852040058988520320460959691583033298123306721423892529482157368975005494460494743255237814379248323449068210607036595324238412734879995841635287911396668155631885580266152864179237050379093016173410570561935135261898395614162682900815006134139487551556040146839999799997997741129934421124080291698715271677858995987444249020669180310688172157797747693656898991040774543259748867013058439452112271028508123864506774060011564260120307856921019890318457274654667656691096766335507385329390346966470729469593921180010595076038889275515822266892680316695761752556159770403736883673312132236520258856196853222872958933103861864124438607382318602437660817451662150985656670261484831677423261244452205587002700999703939841693781501719061804284916836948535438225712648057450481485405967923887823117443316968429874010241277760996981688531473995642039165891804915891172746077049121546266137315833865132036224448277820638939300984534300603472272706376728967589690756864009025566289718329372525593042126618569145100524740252190989438657521842430360030904512690549890568684488229357275580583381873762541160971224324841438829456103021345381323642332952571969369581763987274224440436663963735531482354050596427785734572292409814439746235986139020046914722743714174822409419113789855574467490660720326620017007167421736683400764379101129550880781538118028961542366496628979160374939053169227647336915903033655519405691133220716635581173618672744888604214992638008423609150032960913102690918633845130529755536859103929778831775711841215840492041399350741029098010660909467288717673645195910160048875046610343955461376809625359724502562544656313875539181526010240031522665968273388127873803603511018402017029381531623044726077605950675518795308796643306782468247549193764209833854946423948573739549687607871259773710419831137804267835562763626330808278411274803651412684555526526971606906448368348870994416488721066279191453212045630871933474768979114607491572132776045601918886359913601204774524286593308457349107521271649109048643924267380129091709544671279622647761437261430533621856417007322841046136433200157090287466692061592179191571666983090709330823601988571266592336600657332490805775848536365696828209195609874817584526111223746423452198339281932330605458998565545606571973211946808481335992740470504725945620837985994875468651702818544414717191916715661183361000158362981836738227593117634429318237457609523749551865697568301657617988950900452244977651943581352693957172887000511543302972850237242979694118084053208363451523973673077636483496852791357573884266454418818933182102696483776000143140067508808586168317266097441473206575917635240901833567609987396797266569578390607665244986120727782428939821291254730671868708755665443041245172932147507762457101808896380430501173374504254461587690832762061703846009048554828003723223634180286981726368414814054664438918459545414848995532385729644655421123982854379834225260142901384042678788862248297504091478710409649766679817927025313350649182310016522712985823135564369417374023305889490322368810148994413146088245167110270072696038283676244793680251598375300089707682544731237935080942945241745601092914151361226091343423068296207778689602516576620548550737536404755845223467048095367192718217334531102499302425993376910767980826805321308356911820939950243293978946427271247320476131363298902194091652248839599541291501561788867069785587345915998581712363447567438964840963645257045073804752702905167796196060066693487022032779775657480652787429378234835325942064340936893513778531166108533896746723070134472876286364468385226555060849131440819859683498996223482203715558081360888209840771967785210460627435621574892867729418323371311738298817878363368087542776760720525144087043581677422069545854559287205015465216400271042120060119740904757943861897694175620532865671851570644893523483300282336226179255152215661177104555694230652653084843172045979435188786053583155017066661527079049740244286600642466582243749320169510340085920854808467980994607371414417684718500822782516479492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 24839376492019292512278424356992650406637281354101390515268719215778671697426099038347939629388445286332469862474633392095184379198849774992930325225682836845180850366918801943540081287823213039707128695561356852642937250120062483486631649251376933439142530725933544870585088689320160255309649183417659905435776247690440658139871923393183143459547906584284857449942272926849987008833142968561551457472660466740484552715097536765035892568319358382326750272789274802782816780337994196396196648211027878961874999028284178551313723756521318515098844867709701883123903680073593694691955979870190394916688724837526753453867163648502216692393843508127007231137795601608526598786501044289854710593195947068131183137111741315011034692365105279489106106755198973733858238622992967432170852230916824627984781713307391093853591523332845034638281935451994632781073427906965322017420778100980650995633708524036478863965304273710380388507755562722479832475515097900830721796096792111564263484124064104836261094460257208767007615390664449363993234690102864388283853618698026685246762822944630040470244855037507983892795324694538121898474192018439124129247582428097232040649876000568456367823119890973290699471814661846457501687718311838228433835984460912995829431536723520050738358901061466554813502793848561012924292554101459562654910688511022455693639524793068822405099760996363035484665999684332383443958394035206136740898683606631864837653323946142862004265379293433903660347291009525843579021827588064366841046950325351785148535741804733846965960508450633674925453195441452654533265432113539511701189101112522588638816152774542868024161247423235880429922902301922713629869651464643217437873175495634597907583306051666463316943613592993766600526429832964085229268928542827839382788466140451623845740916135965957792433529750103348656190639343092102164468699123442949505652429461514829001724756791897413864439432627398410435364877211113866678503388529422270471510707645533744397249985812858137934947794569695506964539682915205314298392725662634651559911071671849473853438791303843524893676928123585476524094572977188467357026630483322360200533823017894718124515207508513856107672477876033894540382637084999839524532683675583795802067884113725569322867172869116355200038000988485692624290623987578032330261826030409325703806192384513124077682258063284947846670028210851498272414485672576914852559666690190026748217147913433073245301260137527928174199649452614814311053278466502391542419442355945538766535483558117898757614261405033114842087864461602807682583084477707092244016005708017547636014519214907329088446712159486005625030021499506898048161193293183724816053715586222586939829923696124511919503505372266281235789320726573765994655555045457146742487162677859914851075844964970463127160045001842721347081444864899909226793572249265073527718313557940528306426628324707664666412873121099036010475284930599664272565742952027433646922442401475655837674657772794437264644551042157947771668368218942513859542409206225589141494055262549875294186640135194537102248679299587670795032088839683013849891355310771689092361982017873131719556976444555669955800649872858655495540090360634148265676004020538219223344881221679720080630188345768128768067828558146490697084474316896675233432430194569780025959268855879105028723328492087913350418709551881459567070770870051048697898577165675568543532756947507933209817725255485019711566746188297573883763181010915272013398714634687946939985114965512350744649732381685943953490648545773242321966126008105605808485477192897019422090118320115964582717576040389589321508875423173231671033769117825593016490138310058473123049244730768559159660324969554951165634685447381288067506824755357004605507195440092696753431420420727687845470509066991194966512401536371555407402029995012532539989191462925222649502928676721583980592757392457913004327974808392637137938950971801080250123278582309803212247384806020775425825076765514552553956124715278861193811142391998676719294420579069537283833991073480056274327801455885722393195232827241980028636237279423673808046257123978070322873905188661337261132039211005380255526805435454482257276502152561647804298100875481583814735561424175679024243991043474928806327742366967012967528348015507041334978233991443465777430892726726034117251359709546550051550831027685981911802331055844858240428485152432062343260839797973847165038580331435657605456204443977463125154812737246966665370836472820550491930993944724858440117413081291252518373034932943386414459018812526219824595868289054661352271551577701892885059312372286761186363353605628171821152522976557480133555792003686958137914397280224664231987324389157882116948235069451614740058267755249795094894343017210684161373618435571122949521680687715005633328752036816060251912862793686735086082093941914269933867373088848753867823370622758066604234900810231676161589700006118838909251457498356784539720507318459471007158595643827999520783052024589324869573398510107493563251697107621875341049690414259234021366118144314045103896038834475354914743381954345895047034848415038846193868997157063473574574144490312433755730168569959025949880760690879419769123735438475330773502866018875155360034239339079937442019356780108925445733829306311168390358054475632234017409826063378353011964713813478763388408363733035982179547338036831046186086031834250584059376382796839033935325330295912311826320128098366146548679405644185281590469234992601086364950643540607777638591111539717004008721728269689958712517035643236806282571565949042616763313205657181262342658201165947186223497748934812483944698847328828924557024714448325797149313651103596706250065480036616905910091819153635485066321302953436571094880541917121284354912762982847256159782718033134075835029938784464166835002669779199969500698663169336429283594393295230883424247484257109796554476577999536711391315636731877923796074810733874954985381260747494607474958123354585492816222587831403363884808732835706835088818914379028904996749888658322652764146858424576339378508930938709671267623316135055977797823220769786580022384306528691063983316118547264843191137788268955532308570913701227522718539830748341046273708343505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -923781907244122341463038080984070892660682428863185225930644702700803481706802511732262351757128114369963305468917219851642191875117077091584897828085378233575554143625026336054727205615733250930593990604809714105309680722065743118275519075258302608080878103856626894724305207270339481537069551956233051748949588378509778838800836846094179377456406852260553742627439374437421514779210780710286761656270111229696843993323893232062121099550252876177958756371186611462062786206020890104430046676387825889416937639282860997155965799655872273508929164680064725358490372405679610262800530798545881490891595640619309285955747072663418156663005440474713638070282388461387920292770480422432744763010689396123418959284515913853140905327931823879109946127977369683014020563243821953559476013358196489215894775328800820958431217854181476230109197475985157832763368924425881420626878632791078797833329084281676307961238669838959563034644131812813669085445368943256866759036357244514697369198225383244203173086337107963532706793637069126405670485865634474248122353246212860378462630496632613084300681224707273411494340545822259850877770862223400630156178104600359366187963523570034548819833361960715315329195975324741847846215190851854611196433979177650365222359843100272825027781208566812668137409442459698454794156311388422562831222839456611547148261235487546436093504398171168668946625500665263063213907770947525031974418773498320132882532208589320236701893047201453501402654049428634304940873007575594834976661466262628462327499135244642002624652560221604392998546099276228466293370900976297774596224498257846092762664818652506595529344190187376387872295944900122415465495708447731624606986175958594298186298228901389526694901960346099246771598650163682137467531927549013465179131322474020887863460344860565580455027178242140018814654470093497811065291275852817708608310517630261331877774784720236304246443800229377762844077615090061127528573130817736271412994202846702377548388651159872455181632119104798425106836261899121159682215004234826592323979863180528282358597120430372518546235052077882526711148376588916258456093114217893629532588473809033865813435518469119430742900476777053459921295040790062437902794526975572910403912406159938545709548689587136577256376568976214651225193465765369042055893197790610873477309391173736682273162105697442435056162480347885888472780911166989172153109582480346637764758038898150524788338423760546149243541342602884324337066570414687702845814834276097336484883204049377782434750815969587726490375893434165992144434900888909638986984482656880010105801255967413973726372576669145798446277216470488457465812790421805431584372616770053268878969637514540307634303278607153779419083836687992871561954958156865610591612866394621287614387859819745716761090784095238652716925140045789183139002088265071364536373407752794821341078447220601586217776747264407797831452478224593266610243833862769663495739015896135273021759234708813154523166479513452682715509299375229047439640005907628119619780648625330951546017227467187954986642512788266294171737668884473832244557293809307677399991213362524964610642447874705116465470104946837092634744954455367123020428645548039709331359642655883513075829885333924918944818416964297183505705342968469061639700529059559001094856388906110009285285881841260185613525056179517504818635288832945194092029334489920854936011319263427162427947291658350800649883384194615885601672730206367521127931016596255818283557005388253815926204529786715333804912871397045888196008303378436110429679843282590166761482328671304903472678505515492371191528402294462746986556910071083389431388943603997730975411663019288867332856854735348769007656939761737117550773124542265678074504793772508225085270018296015773388962639158870482531252775476786037521140373051765450388271966346628391824440804905810028220234126264697524258997532586041073107029744663629784179546101858203075701141465726808812508752224295979870021100726217809898686265528719317894394066755522353150442188193329218551089536150322534725944292411861817085605197095222071782755093131476677343375972463193698121567397338848252274923245949581381703166591986895831327898113617680891862901406151488575600444527103005016521572479699977081063561010156329462996930154913305253727492554652578327619910274396587630151783869337353808963193827625419959397590807628023211270299121556261872193647874659461422112035396857637172619421408347985964690235607192649673738290204349170978204654165423388901065479008496989889985921533292687760741050004127526628310784409369782844136264981631354686901722506863651748795673343693805336809692063559597426661559091831199194575638117423067219701302080933993678693604080037428521354333932853163632133392508144909865057024545731999203740077405136462061528765214749398378300558609896154479729991843351635427664516245460282139554849860547637027519992972857999119532854865046779856058117081750801102774778349267521361097203133130208979302529683832073752247422060857888260617725896199978322450329138867440905378149252759450813126692452735625836096878441571358274316345581463112500496885145152484937454581082500553589831125305498276789293786926864784944101679424812567483354335380259039922678169737743002345173410397570949365646472325245182085643693738145495018893315452724798551766223752884691751043188702037363647257015537985548539018516684928832984300820606893397280887209712275958741659869240081890602836662631677595680411735132873333676986865954993732845477296036368181971279656303071492433935235046578371042471977025116199730738900909492915728731718847187157820430734905491740918094957900347692198537549573884659783295012014188355517880650187147473712072439498264214515807890316584743920920651715417088841938455907607334231205109832091413291058346113568041737294240107264182252554778741840576504982503840075674279478023702900470949739985503927962677448627071111175069574006983480933206932425816848246449754956826385478710313612835722787542770342700445532062270841233508284425953010631078265019651446358227363264012829415146741729803177626772979247190300185423156460328857998597914892803122834627651833618940754111885133199877362386587265064008533954620361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 31121691079918170131928886560378717297794164941856293213950178672470703830801235936587294949530681982587860151374605591144161945520066194047591591536994717186992822386554000006314338746518707820734686848282865552984507716419188379600007980589224053701133227878636934333546259411803880483605220980890297968748324783110397698898536107097791333796400151887750584235920706426543087387784932017192556547450957844253026129271662936527606632895642252518704526340119966330328022540876416608024679816607990915549082783750626055463848764477155098894248266167449534671135315514063583654473306702066683627076615545806864196808984538198563857739352891499536738029034378021769619048186863551354934076449401052519452211705009841231793910780094940058570964755979699810041860093722734177392995515636122904989344733644676124432902940266126620427126475072414777831103815167538752480981339896028832026795610326547706509885175800714241015655376806724764821889061959129031051640682755578103945374266792579728034368448173679940246673486733609826479471708272498921101065519452939583150230057323904845392410019183135846400015102415158174399513671413213158560689615142171321389834453706342736021397960579997469390971269607506880525601812817359278637307558643708303165799750552593791496371402316734429525815636277584937153962135491748207355777283046646830016408829637203617914234980385424427815182256174549321171074427327789252882233792531926708100797643051096250097083023440156193067903128443245101574468755082108243653612361018146136076225009727312778705669322227341244539115715410757167553871636829665455238143183673125642006172208362597987401091017632593988766776581306751560895663089549894802569834115539414528752967888777774378669443251447571608932755827009249774278519034118301803389639820833986808438223933269494682425638688923870305269972572960280329273043873842606059773841067311800532921288534993243396334105181997119149502333770345693983271624570576888996619319303677641904679646027765633845943317255857497636893179859179626699225834787941943728902804319081424597215928470206930592641494407445525721636681315244228220427144806249849466922530371636494269633416832175206263763839590104655615831853357428464465746879899028802982704107029979528034889955499773188090388874542880497403919301810558962424127757166256442372014589544666207869504132957880442970071445003188208780307276554322226428575585802478989504986839033146166037723797896151307478676882153576931962837153482965642598220688412088614515367101758952985047380924611917302187943071937117969055564651737708640257452772715623600105890353170410021072055946213967550021065824754681872317854292071452628879011721525896887546229911050989079507730883013794968396357063572222803837290232561281726438451010078732731457709891124686370408276056540281858454586477601226860491479455837472081976246987697807726981010178422172882987911933245159911970680561111808507339513314036952180691604214545275201183645563895007416472679509673034051472938247133017502972347307575564145952853194814361006863243872114449429548226470415433158702924656167990766455849556374002985569105484650888890918059666049633486214761898411211221191844133268938641196633932238705588022459518016644592597822644126167290299064927919615192388213955332810934015241672223705395608609573820726058631355815407809482258589375766280959739314456290540729515891577565234499696059017857647935718822347749656901880245072022575352854068958110245291603432280822675583958328029792161886838964093917514502750367431753881147186281783785368158937257339916010997278046164250125746913037935959241842075101303287689627881715992999951882548671984194092991619197630212012610684422538046009560987781291366199015684215072190342407706404527071121811006898766629729851071429827518063779898003844255025359661713895514717641745329626219636283663436876974716567002534876690873404085203008847439716048729216603048450699174035037898823530962733145898907966048766327002670048586877195533330096306448585665198616032814080460662571084274606077827030407312860341544666398396283424172602084171782623670721742965266539124240830031269887146048066089962311356803218418671035847246225261122066651962099256649466699995256581943685941883916976721957818094990780845305041877119932974417166368829035626894196311883398276983441229191391180692498638299002553233325312691395236841183851955443745306974149100606470306854824335389159393673967075000307738517054704768688913926040675227427424962303902366208869556289352365636125917887449444485624090705052183819347928676410660764447022771963828456860926577832095603159588224500516749988507181575411717225608655428322213269755821266151989746081168185707469001076599076344377205064699652181620726619352237062288437715184300554528062739747665690351183681219455663721755776457851547857130846598884488602694014160865129134540385165443094692928997494799263838579481949639625820381135312685854253369402119035231081390909398256021022416975579451610286254169532740065694570981951724029587111075167278091420535799633197202440317799271547842677938541695634149934539243828867816164696639458028191557710042071557780569731943390755207491425748839693741058840182298029960575258417054477944559103673550159797708380722813096097042777186028975902821931895714300056363613196239475777042026664989963813256800941783039001140775911828009253622312862383638789148016334695235428380889344075534438896719219497420590644050476051540004397023558023823240614412480508295518720159492271308571182943603314450446073137960940432724857090312978595119961666205031632108504315795110877320749151964373204153424586235557932535439358596380025477025088384023007316046458164139739305076130443473931163668189815695182913106279862899138348778000732455620764147278603479473176818855116724451875616334808900753077913784894099331990633469421496990404838390418619940405189453777671842971363805843669814741409193717901137956812551779119683600986279699810682320858624460745596255741307465298591306206871192484296206784843555449872859464801788301003789126849099789298108794843937939190082389814344118987134505673790724026794001503911963419942804241113402423184415770984179812121906880638400050287373233004473149776458740234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -1093152599123166041843061882226780667496945088919401608103654070069517623872886440658106942911730344150003988308808472392436805647034929298801227701435130721231406242644861881230706122372585852881311775030026774273698098407647199465767336811996928755739107258063626009762064191506509844799669693248666778648282526801675272892261858248064530473102341426867353216592302649019199064640726404060030845917163846627488378620542138881543126629914967678164624499736416996287565838388920851468168890661414730007216005339476437726985269883119087602968995785959623901957176794580327327170031095454874393083150335977002243874266176972883239119229502901489722686695694086100971191843682973691728770354946752130844118944543746662702394205497586392533020713058105389671515988496624170441127724898884739001994710433888573386672121308202554242542964304657969823411673313277501198334831396143069123821373393214205435580204968659529882985502849270096011350839858618585088915232288048710616827297381701585281084907466497875436655959951657425832105370741885705714281196814632215858969284390374978665217341936512237125216590953648065415372617147427830395576482216511162956194850526024438961984640731249571023049327407054841349925337261955373852033500362385834586369116753445605903261723954859245052750638959413464402725831247343777282627876385076468602473458555196828006661718559993841268819591338786549692663846506727303273898844031868214589392741507596497804588235959795073964511952544061099840709395228694553345534848873910917061548065731963559138994989758913658091324123882078657015829330111651870558323868214254220941150933989971555048541594954538440961989022379607486714194580080961442855215612952531427871240058119002248023266779782242976523832259947134230627920566820998483487732935587163883338041727684641167506372023956097336120929397618052456904898545770823119635500259666202759723272848624365065213205560329008953591537700482000541967177873805448764062133407761693654141710326290343526638027145174244930626554674834809898978800666841074661642691395146415245462990328021377445083477807897772742660838490103161517263054012683363811569562874270459496934805973368705252251423234050411441508366444828487165203207195671821694545990330445920283214762523422657652018740877121804981219691102172499880375327601115657207582622523263532669590534635901114094120607704385746155484817555862194692386329892998490719288698919009855491474831019911511883709265213847949410771147323700139543436528390115234647184954973323877462762210630801493352394778323726701311038134050931094676791696442026943252172083893553104026643731346521248756400519168952144865007773368129439211785684332610403006247491379391124831385964760522743220004670811010735670898302671391902650316839145886474049883373527052900561198497849373447088286657168269883427912208942405952389375912037031304702497267523296282160465035406204647826214538410430540542303947728802318836406351195455105866176873310716573995924147163812919107195189251919538368115017422798654598251172511294415523420874989634294341027644899185643786311905652228138273290945587427762289847030045535589457355207700179984831429854844014115300240236997238821509520073191991894654889629468155619966637954981842189355821973668048389739049115413951350891628932069648552590224650773871393060428886353624211418150744337645532139591954125631898094852021550391910445201458808572991408666419014932606208967430904876468732191791414438116103412416492324272601486322809652388651979086063465563723264031537631551056971755172542424677627179034161549871697890401983126713217185666398496740820264221218683182159051286297697845380418335692836051136791351218295351026698717282556502650294439788889564325638909147238897319384744085627859490726208996332740934188411107130198497909545123052643329135620953940466899383444011413212003693959087305980348375861199170463049010018101020120841786446001518120689754095973445317558698571923127939702765629546615490524549810043579620837326158095358455791581121658197816799676881709843564480221100470988476645034401369222199709642805968841890168166567762521337562600958190441050826543744944331074062699438808874040798825968353602517815668722080132325802296099488556305771882533093172969829016661198068873150525680171105343894698715672233746090771799801159352807325642169354977309050199710109291014366206365029783211934896999224591823782616318090824540389187412074843379835287053330818051385634810184746283482407809436354515959430319569598241246254129862330059822659768213957219563467120345911761067607492740617775868058491001774618345217157278640568026509042178094633470937635456571612754747913562542880376524394707814996765991461066292857561896628069560639362952063481394786808041652532401143601111838793708872698560256297367246904474324079613025221410394695380140984891445401604766767556296588615998384114844376512166671914383446539238761442306016366834343218162949029980846056377231725929451851120363882900682722254743176839722354843252543097952988755782391028251550325684380853456590029919735767341633155623995505583857143326120243755553866491012048384718305922680124763167007942142193232667518236992350746228497483529010122729062175506729387046577671499809605770089594580622452869748006896520034791777885919682080336775372213838683787295956172289585142823749107850084731892988206795055630882626675513182974986040535134933159588895322532500809548956376430093219745652912479494237995156444810046868001536030131812526726525634231960872317743388322395682483000272578910461126163362141015940276335271225706690143935319367354296793310528968916142427126203947273252595560099743532650377696870174824058195792108737111094650666990161431539591243730278043613261639311928073647242235930048915346361306500072210471434171031948794825812472901095547365430969686976898362774429975278199853327258133091411208784869738427273804709502947223707007405542344955107473261832812852680147395172011737480515575802933185040419250226025682168289049357803447009235940040485829330595573585606477456779647236355597214208903952104300122479200740218477423526329823796237334191555372183805574285129090868699416541089526806006223533102570712183254642013707780279219150543212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 32924546299729342777175972802108766364546449064993674500698289445669994329741844812945285150304650364991174977089686627316004541288493028016020711116828965597179861434425032062881731141409241251497904225494269677635842369412156568126090289482938396557419538465074835907186850209622988706089745717270418610444421418587630385106738753764537572324675427302329128293816187466524034288080149326887893257815275919621225730207497497172847062458913497981408891537553607908809791124766950556454554607052574964162405963183213017702860531975856168052442422917468943246539187191587732319041231574971889874567849549622876902658581384540545935608398741245246257770557199949901370885561963983367997696862592204603770293993159866764671630312371890517395673015651193573540962848106017809296219242248419522595529533746154875806318654294841500935746225120661021133218201631066423791138593764829602986940215126276488723763993187853482540807731241435173293426155471154568862545231940173077991949330685264162506230617678844233982240572075784764354333543520031920419902442861021151238834909050541417972157946837605732787239421279012514078057316610093795246705301214575300319799408154268623354670697013461944283755462469414416934801672989266973383039462991520621773347808836144032133413945102773654242182542170772683843408657445992479435661651865921277507476368284997904544311661636605510438339257889626402105974640857756508853860558359990415525807174357696156167134571060576959871622457123841954110747926291366169935098368742779450512351361604519381598678153321132787950470138210330834974978887728989583076372714281705911729255033515427123533701786807375176244391132774150758485988843947846480904503242625774247480658041253384655803231738238853671493746885640067986151938270721073413209506850749118976972105739304486050713337151512342705075241450364841414753432596374823836159348307206317940626479558652449905747866251933486427309375505264892821450723836881773463718513657455277808652748226309519400628443184667933754990837328864105143913351930549826296194344324011341178666540010428680857942229726523609894881539857767210761329708311869305968878543209499402970826873105945805118003242781945564010108634867679077433842663059337049926897163356798788571221371195638611675635427640280427176486553929987030639582004686833299166864012940494102972016936859129412991603848862429552053524601453093668071172989873391507589904059474543972593290152485993527544981046835450478693955701733127842243140950276120711123761739558235804362911788391628578856192889293217178551508860676284748489146321049549117287421372846456371303866492904883334057640500486007800684760705935861410875229796468147614032359520119513850936706007657160424082640012048528997480841328165881954137049053273365689899339676456841076865182837258525224033219594065224019780071642286757466755609685755283726102952361865326556483499080751092398537124246285685304319812676493111485063032846322333821421548656383371416380822576247578501265820879961482122424182279023673841420617381455655311260694490738651657305000437826073008214002605365010505684143847673432108717033577577522565520190145009897739856029571869921417033860300216049773928179710348464743512046771572178269793642326128577866901562704180984109727512501726465186342267857126857843605163229576934869015069261519806398428961369784693634530912896129835631969733626879251840165824500627886611846052663009478059122896488127924734428741239404537922117136245431369727163728882265237892648896748061714591941535480155153725468429720433014133801051877752114889735695343940808565711949817095724135658178996589309187940394366356497704481118749004669421916856234356925513521920102290041615426516133967283714317137839568025005687827726643968409580714034174200960016669053665491532428058502283648850701382411677048709254460781406969410376197569884807734501832642460463319716189486113476277344294936226530060870697967567075857449880646334666608434769145202366902910862758936667807772665337397532816603653828504586858654992154749795022054642781640776082447554752730319664828862175553517515229411912281369257536196613901158663196615603680217192048333150644119103939861854687228464503412993937179091755668506218976379340942134049346981859784710368375121262765940020443080051066512556626003557911148646220165823237664960684649746382139266595252699480906162929148911021026288632004945687665254094718650295685412836280544310858900184801545372428558952288898414464209491931778078817666850155678369474630714571281809129988840170402721991022004604597894281279747789439856296087080111949637306866678833710084338239237178363004629727220854716682185928666003573414102972770485341656541891408807322707591437170671168230496686357438581536528808180064884812796132606006332427635697450283691734561649612512980668004245465849210309845873021106865734287811005418735918477269561353347279768608106917141898219319889898447000087269406995206359519609044743960563037381206243519130612291805403006338370724758687752216461849535012699926189708537813335658174577382405822701953500108741428438166909632084915053463051794114663208606819762648984364574629758856946495044974991502398207252410774536340305840664567384156327992559272977218073408494993704827917293384588571708422301340933822928623790050806065859537656989688562832225638544340628529210252522618177452339274084189096259082331908079024696077856950321676942141161634995047477037519073195455866657937856983318891035099740263903896370144857855716931553793838492846138990328941584149944195759651511936003872416126182477021184208558664064050531406263646878192017455371825640518121995501403730312219568513019084357710384764115440870066206852692785692739130361565503225861488969241620102548563192402079827789872797065004631950832347510138911911025750174975020484306384231763545392358816574312370893311958041599042975493492655759637184897646222746016999089420716182686187752190040819559181796637455421690299374081037681055116274400273908988901608197571351519755898456852495071470019546074061944558365839356545166942594705514891324216500446856005105473329538741475310302999859646498002053436233234835219282029021629932310660543882258055603529101063031703233718872070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -1100406330798086599734268120476240303009207501664286799120832185058955535105236218311174178927586727532998882444142053208412368963209659300094930438554419872653202334599013410837540199327650047054490703026867195664013063085889505463134650134872602764201807146761608573311209372235828433999747666886856383891632054704608734957651847553368746223027616442352672766918389791101972864719518510138953835265820344246556789682560319939211468960643158807663617794276616464501303110060138992492806052795470175783303835842376376242103611968069127777117346177321085780911497307487912923068811666100010737774520257750722991861754926365467623747389359470320706241185413957516926105155781922716616694270074626973113347767021960768591785033586320684153668258622131125243215721908511986931634983160476627380677571612648983781787062048636275066603453789603652189263345942659446486452018207384593994077043852024466912996634304696411474125777698704128022132724001742126818448461789648915526788738736989053222700633997065309763418056177523540892334435127560654894959885948109381138636773460838695624249097724900474926943232655144822828013960662476012840121042027530771467251720315276282996546363641853526287524792017124404570006917828367621327472182672034382258783874254924812495684492986804814870181911350720397952940655739919834721952038235113033625393973786984960452036153097740332869019055032601665017095567846719183628332130750034527003807064553474250188969301486097231104888837951631401522397910464355116206308606528019753406142297714780963801514117906499506803895896308342416869298177512807211753047343606810110761467919498592806628981233896884672483804116931743066545161683333844139912024407197811270465080078994523441731285848092478164429018547066828278235106356963317495725865677885259968626927547092592129915003904713315459097491240245855347252233390589209281593997647000292959501897296597250588611187527057436033937012837046301767303406832450817108009567775458045768359755943256519493265293420120682023690731525613449863907897944474488695797225082983724204472906770202615632947282362635620212299974207328220452853667045249769894337985386120491133726253773338475016358061191908845700763939291121516321909735434356846504060827794580199736755392695821672422581249536284612340586280156135750875266731729212013356640226740753325593325025565268439654990699177787404048637322444716467423433284016045522197022483004752814204794357487555933804147230972473115702946310499919573917901374052263114696498677283132664811524018207123793193839047057806804667081686505021988200402382282023425375980989879106649958259118327791397354519530024861087681540554118245101598702506460269531041241591953687132054084280480563090466939769046362892276559096209788674155841963604646563385540169324101969742048040840162416663171921396488549968859331229967337867688744543284906402848984397251452722408899015930659616464979811379432525668679513095926116387574478368413373622819495254879070506108681563091063727695664397173542243764889945589811847416620404510201645274967163318939724624568073750003242734466644650766726686939333271801785169220649216203126773418554874732345906885116043467525042549947932311014087111728174405245188344556214341669862031353172205730228936194391831234254609249896513621898202312796209104898730738983867076830103553138737194892577654581508562577108012498239320543780799509478589620961742923901622602895766330699527606696280018691965442151432823854526482327206880089806822368090761313683235866552270127270834994096412921320945642392301280978122620098081424018828427469528450501056771455048960533946724791221112593759503130240853845945503896836317577049081812321450087484305419154970705118874404834579950482416542037743029205714684686116812000356260997917810012296645922014936193624644056320368420254964958852325064784817243478922111946876290228352111173546908012130735509356693277635345244935130779488390256964854119099289607955767139234494017941267833360880808046021040730678315593051239748305958519846206132257371623996689666063090230548739796994110011967208700261763898974527212109522629290971287125988971328478025051874421276183465429187479784490862947256442439333007128367048502187253214996286849971433528589136975438206195448197842743655516416078467494670681333860476738435282940956822311789096873789752185817810874317315139713072122563291082613544666538310574667534381208212328804001219950960805733579537569599588673372453886949281948468406122238160382346806537735454522153264418442135096974699276636252838441393148285068103467407319988895733560323784133193817800046811398165635348341545652650279655754081789870013362428011280091379327012306888919931928373536049370471701790027686266410223096879907161210926952046209050821360922446257536081764479457414954954624016629588724729496113357375689320098209652879253619659961517097635111142509411470121855628571393546107812461918616181662961353814281198561595259034698391313428858312720550858238413471193773155640303768050223442308875133959726771593949283562029753823494131572110803854165138162214314971963683442410967035308477827769188994149366404989135551228215093979702352120048109285309804150143801514014098859953755099842595427404414971253001215853839932483272680803589396360121464918020885633587203305943722676642595689788342905745687070151445885334091156153523168901487259371517054721288784038537182396704045413075487688656277462626913792057232904076657594161400034805519599224994475439309621814225558828406171001644197928922827510894150632059559488900913745852393466730429876555894023705727076173281415077146524970780204906806262838322734680679524476924136997473627904578086117923898629862616274180283731045360366572175952482110941630527998469122812751323016358892064806271012446826059806891766841693875268752024290452567353242097997110835447667344442782360430151787838554106176872983619353004298647419660453307175734715285238253955139942251726303410569911061153825616790582910843475562352438903542579247171006939606506995471897855937648971173745695870169928023153843433855870324230800240315563202352034483386285285381225350440254357207871426920834223179815383303340150139762499322501653527955900457868665398564189672470092773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 30349244316842367773485579806205188397040518069952812288371521825401683006526504592376703259891453629419289905224653790964113371102408834741352752634773764259953376016768942883484680168006049687378178345058237535598856049673906655778673857832463890187623952046188998345999344596256201609092776818671784007487163645030225895373890198533785369023193668524294840590641196556565457311436247312000926577811780144546365889186294178035994047989003230685304987111597433486886739031976892428594769020299447476174442093370033851018203753776225046729522604483418958746552425859447368424862832511078575799035866927071249941750183913087953115107871106307286290212617508065416878722653705118323344750434418514787319217163973904730383344836545938438790675563545593452089858187568350212578137692792710449359882671559013019842713204247588833164927432030100527661640310065933690254368187947162187569463424140924647323531909250802662180880788129728444014993912135298769092712313774394162390745053510470869475764350741047672142077015546260755199878431320548611509479802843721628740544218855191606236289472730940270004779988403250650274239521110643344883253229557171221171855462043920070410977731210771382648915229714879926864441425308649185463762633424866243432101767231920723734970796053435837295623539423547870532782734653459290789736013260446764335721930734143487970947202964141067953239096045189587018232143884847745003173987711066044708186406713254814448578844749244151948830811317820818405737295292979447284242343057298669550106759869305650292517465131941502527847583438963123019061346076395813300722214888273527368528049258367131918502285286546470760056412326466057741019504812713498484908362948424804346586512323712914252770314188417701407676279705371581610507177343633306559501613116145634770172239008290098197659616138033645126236488981790901652585593596291246066221634114942997151214740436208582391707098840664879833445890002124421806474013243572828675957380676955939118667786189744502613481019873205679347193852070700122957488330615017245766245797023196128610552924447724101550707696884293782411329179618058614954498347805401669633246682364265094276091774355564275186726188719391661865115145764222966509659970850601032937200709773166492299370489655779532918395389116041426288974099085889096487487341250090107120076750708999273994862445913881026426119564343361110699372327354638693335798761565582052265345356485842472894059414744317976650533525515646110021008552085017460206025599437333620004071751849498062824231099184050143206755613460480320968830503007285660924942227857834843257551893560990784119338678478093498404726181412190596692795064729165368264039582564225518073152890665195093632997403661998198949606255003260383870317729883155289020428988128112707872883655296302275313534685121729079982936342745678712286731153886154509267997284497595447371778010751124338026904690363886049201122571580514998223270106783760829307108755602807050599129286972512731035507451484341042514354680657271379000412241985906239043950689263782418713103977389273378038348903276500927616959509478616306723255026798313493589716906446176955536860790105886544969054070350215345347097731908933585444088740474792970794195567569513346790070084155892508840915822282835187130512729058413558036444247123764308320075473697010982798117518659580689498052370423814065916168004824365987341185746091624804673374005865202341372151424737346635854145949024806602023615802391846803593835713767157606672440794441318473454376648927059027049293410506379676604543023820955129002257529461274880689858919946422042686095962653902794016940288156095726777766566029745465603837101664488902758390052475334525384679537273628511460022047869480865044354023089307030120576385342858614434923638803634711054824586187104797113156271850550450182990119895968198557134666225981594095307101336313237565400944958099063644066976093672883256348719573254048561829100933795451023742693477690783938658492668579747465965738550660354578063466426646664383124072186020540006282083800571461790559105479248543288793369545573620138064216935129836119378714573228489050014319259708532197416501804917523017356572542911015235582881721861055888705622861162942037320953557343297899379856051633070295187250341728252014444578661712566088569253906469610870209924178469661426663117244252790107040069345272988619986561681636096946606156248168713869281858955218609027349684686278580408133486812188654648611982447048721757884874292471789792866679046580252988415553011823844385407086886698689404936340114115833896589873419165181271321192899120407730200034720235870200936063814002511999312437943457056177711240721698977996145889899166979324990639825278688140129663141564854678250476962655636102724140790425953808902834175890977823631641377147730647088542188388357897004374268999824725483790729610455119737462953690279607051952362035850979222549050839251929528797206963141054003655448603709272149567929829198869357529182523408198983270208434678384915477072732023090445241002727712508116113829672145817217303756500809269589265154204954548992950142171149385204720276954649533717478594638674542087191795465801650838864111828843565758030489466485990410047950917162096912605160915487508119831192500392777975112897787240640224534580832744916352804595066685335822274301107366100283875574442091245056767093098772413186313434085109089077872230746777624499877919859757240306126507784860375665892720901267657581136231297222480411048015168234997094560495736688398791911441368984086981958908224877245415857673873726590235422899830546642095431082719212999732383851715902669188278849749590770130813080128047322441596712788185180045326348525450605394974201124371981923375130244826157502918474070716374721229682452573249283559724796227970075121366863936219530584496934047405668980999827692153628393597380387365629095108829898011744575596348229337876760455069962499152135640223253902357160740604640324266933038888475540320819091722581334895105740884451464371144481267514382471257901339114077225222480846099243960332198669811356867147851657614639088264488133433098686909572566550749219643492169326076336719097359720184916995851319676232374367152999639074550941586494445800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -926136896442964724033661826115563722275409579668897355559121974190254864147570005910610013852432290620471492720195232076219091061985011158049867777342726527915221712248702849724128737435058829774469403894788319536100794997686587954640850013385850533706048830689396090485113141838815927642952757609347051705285770270666548885671945409318240885220500805252012306918693539570017749479094834983099165858519882046716324940270884542413364180990100391799225712073591649067425003792552320724916493960635768522784395464782333705960061279435761514096631473615981685746336355467322241239640720739112868565791988018853802423031344387281318151999628873145446537824901897806119945527254224276845974957512254538065949660354798732989641545169578675363112361686646331132720174548848356853403658916682450582062806855751707202550862841212900425589923977061739328227785378209697909056586628627906578211150393117793635369496684499400778384193004795102282594573069295141342385766818461465045080898562154579476894638051531137137749009062671803795147822975357566257741683268092601138864822183208290800787402298048393074772590018688932357636325542601147761789477177733832265061221023794308367752611944037351861342985591271984942679337698819366171552480629013621065596282066883756153608937128652691500456207729544024483211211486433057518822539914928077717878140724095501070745054033381976310171634929300861309776758552121424489682610770684796702508765889382903061580905631924850913821945178996952723206371902004512923333073059676769295336453834600603833067860095878764766927424950286465469429362873528447605937559809397904407124526003309853649198917270640973961569006759651853156222693005895863860643575168769066576432562085973500201492051378574534022449673353940573966318514138210421105491261035003515007125287189037022056952098826657101220372958073435884947123975135761682675321575617930683529323627998920884131189805992564467638429095179197256411599955725744706334230183084202750218421425214830396336568348110053731859072521104466375794289004213929138008446361530759060002069486308395268953092658876366208257853213403772195014719708353110471880327244468256987974688701628734741976626758944447243540401930339735201607272709208770584001004731167958717332138919002036795383402653279693183996791447830565850806874601568029282699822932397284948612524386193627004098126804225214258209334243117506735192465373658972707972119723447575855824767889058441807977183943074280701170501704600898447201636699569825016683639553544568262915955948163271567269236198264434193213906425359226722074314305962116266242926884951797196262447553528889678681578307317951585297944919325935764342490740674134442916758140742648720767603364276875476124771221184054774071443870907502416907463954496686816680219589882176384412434621689952642339161071471108853371307104310480544582034429129165657907661522106379519028677347284182635072628551186422066798671567520738610612181406863712810286428183764103624740541135814503992998672711725751374959276325343373643789256272182191161109277400400791275780415579290480571971668422687595716317555337953408557769895153872526405644188359268721583353813322826165645672425657584896540679918419369699615867562506227505008150373329297368130794301084336820470135481320056362886796681907356995451812201585936833856611142590493515575225879297426642989163682450110643530800778635022152158847337426163049350136359143870921225106184052135282316610275737283541855635308480128099478931379078750328256898798037411782035863891559514147019468710099984937096880922083063579185100724965942031023771925465862983630728033233378842221128300665094188273447544108657700271355956116085313306049664645680631015843286233972169534818462297921532530620127524027099222103014590963085456733959619911903617656474403652847143348791223569763102768394104621869010933950204866050845752086063733128288147207276704199731832878795104652004941161612400353846154891530141335550287034171946646339520145175347067233412198518039759569548230157802556056345311533411967082817347412603670224422824389730409726325744468054643292133807743023164305581290177579655500565590845252132472163206770150769098482486701473566082153243065049832068143517859276308267484107855469751881109286301214425616256882246342045257165735831708990981227314350756022440613130536362160515224962643113523725725428439210959195597081120982229811408331132762604002416118950332591328876695180552653130467193913434641576821437252382882737967670226395945876049476310974798036707170119051390646832954130805582778751034203636488183726900703327860309118120902183151794574250696819509264021146325397886739892425950369385284360896734717860763875364671441057605724767289758539908289874082727947122038489332671645600478316629914849042893288068841116413791723679774437710892116341606010590434280392484981777639074722587028974819980434352928995536495084811557948158155689340780013849200412845009332722950615015305563743146047602603409420832765673772734940377876154154249091513250105354514426754093907589104787380197011173499917954645650679245443045956332440765545655680269473123897000916106885257678494983019431762093524392146884255526147023584683136696767138218952096526860657759421009201801835088152817809952319996018786528224667906655350940572945158473928785686914646636119348270426051573745229682697185820680301648698059192314463977472149315782165207812236887693972778651569661060089008057430293737795524458067310459490846101675673226827080190685211756019119876443935482635801518615032571644492086537863706308173670149755072639032925205210698668548198074954763665667983253293042426552741954982730155429832129105582270939851260205764483130061989870986158402653756794778978169887587160811190551102025570696496067762805848003641330265846893570345018689821231800298575991273767162181457052681813207408293838227585190273494572049648759616635786229727022590352492069200073804057111234182421189501469194448699861055167581046343169301264727816353623583735737624214848314931891329117453184525016163591806599137386543300639016931427073987262966744907609403130672763281738139053278784569867057145196769000053038808781478886908644103837136285495290621838648803532123565673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 24119292167739460600421658425518669974537012013439748685280507722339123283049092288980622789644212834995686737842134680322835911731230459176279183813717696521939875763344500442740230900057476408421805526943947862068472522017526032986285582201646087110756760099314129915672886895831216282493355452395134743954528264570766290319910529245984209616745617823929029452150119496336837108260851153338905793793880486236461562914334264250350764003872077778037490193857207763652305228047390987912795216082346322041421439451880598667098229863524184267470321603647024311240692254327407289942652306291489470301326379423776835431533432631359056255232219857420093438742912446801432781287665546378505538836948735850691928304925459125445974991641278183359847480042586195410105935764037299991799534927077105905418087718985274140098361290840508117572267707776229843974907874110967338684549352693006357799328075509789246855491647495571191795997308567907482866335762611223952203752604439178607888995811014628493669399073494626860401467060625571063907135635439190577943600244232802200889692050366176135096071153108120988769121976134909020605958425743599334291223784904429058940063729838267139764107146136747895978377024776210978982685946503422488889883968514454833348074038018312329785790480180357495511479228791436494342907761729544757708463643349521065723333886322426533012872305349977299711591553788682886449135167004678994749451694670975656947786559970034079139716738092842822005210206238435593348266519514589905452374177552840806011471574298600202433673461888193836050876514434024364055474360075245476736458451679974257549874229701495133231302173239088123749498230462333811256723155579837109794161240015989204108860128505864973981539814744792751594274354072708345235087752110875640047385280082917066455183190900862038644828298707803970024557661029989126642400177660660174489242093609434939192776909772077161742463940342285938851484445314968744204840570738611574950895778098867632150398424268666426163292468242894959988083217338074207802389494569959468346533630594450991319047202865005674746033396364616230248618039162498295662038693370500791306219757372340644506346507776393439093309777991227291072883284569289506065456236489754693229517282843969807075464964324187030017272488287150879363662953702391930141804878659164228498119077877277700714417055420820025742920758812745620852835633988448223139049846087774329963204938056744735496665071860562418003889290149240213452238761888235941547242506056465225127807860659385904397215836915097581898339844599444105400479064367154767688265150341049750208913850400101751150967122468657143996203651453951507365457269673831211897127701768002327749812543749483757685644915606422824603293332855527969745988943749741869621381402538486096068350385788612853365599035047263154024038441015920648538339003339166685127033549781964157150346913988750178420953235471948198510575157564702936794849005816784300744133757415189967531784717365298232176655139333223946456307404117345394097754429836448239461958456305695533376170489696093429469451964770524158784024699432498789116975821849133921138512786321093648041673082822365009818089367983329879399867804042123423834735341735736874879349930863769822773327220473812292670010668582636458764404689757440366853860976961737687993814281751402797433697654521563556551550016523703882769351397059787713317496740177827674986073544809596848173362517260421861592140393172873301936088940211454960356980524084886566914328394284351600304069597524325576319568645784110219819280307236762967519957912592813176138464229350212374581929075049663296375751304439786975634844088189706277698653812894661747155407424962380577556692444146517837877809756727050947470048932236201221479519366462782736434170761297715004977877638855356521113626786305712873311095026039861331973120727293281014400413025560758958968761887391427327331284625217309373017200359099611328018416225588213373257742411587369714276126810044356470043299614472947773369092126795886884016758453129481622426001973632922230718812715786985107421114177820901528886103058559847548788697391594856738247484544144688660802744055385143508531748277887224439134567483237578501109771040709583739083931890439788376777019774839713842118859031446730854831108884555283038594348253728880300137868261561098936149627654247729009901418487788629034934429512895643124147123813378967588956171568705647304830408141965701173942953269063919788232086550815129119591732248943855426409321176015947942887125402422222621183529538957250903372544543514569438974826292860710437652212359981376186931684339425795752421853178114806441612383401475010649877327664721781839720330533897707100038972937827483935252614911062223029897412154314767146207496142702585911440350453559042113470028980262774048999366365555265830178164333583376760766501917185837670251798435040288181870266137143037649224773328235339145914363844789298285908839103386206887447728744544881249058060942920533627180545351711247545048185680375487310645335314421083346303311793583371716370041338296894103206966340732764575311798650428752236244691812556029681974570408066260131907609355572109038767359545110856774928207250240354075022238800725880940668448564858189291203864967572009189813744247765004980232924949706932042118744307111168345601076668308804555644399863121834569265515852929367385669474266752867306595668003191210935315881573763466189973430382354494821962095224905581547146626360884354833894664132541682639437418596120367533052029964449420503644017593223732560436025927013200392754778291565310117072353485626275940909184334104329377557022878237682135071814843210655347054101210670909970490168979579716241900321496625660210907539169302977747351487078359069230427745548664245723624174422527294232153980356308858093030922617828896991988030397522712217790607462858460904139149637539641284418015031627248043423552239750040166792074331592392592953627588537431724634559606276185767701095887875603583865561032742864989095993876689604001942208280434081235997997264767785466224522960302754045311263927356667239271289734163858227059115696093270382789438114028092436563070573795998834434436267396516251348970172330155037343502044677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -661038895463692742089875256185117167839869475501017652015386983822921507398866630854001531289193696744848798885926528492006394321442475984004732170605614128838384046373679553161068331475830003562612185520793909912440453079888250289666085357388536691217900807579205840347348980193018235340851344723216384063529387879807840125098553108662129361215710346752022530239932001311871759609084069763819175986466694486182324934750727456061033533406912071892189701070227485231421846704140545081082374176860768288880152760835038470835003296779216016094304986617416765063925329038179379926220080053243053524492123730568005003249780476781472671203725664861400408999125727334638614592755423114557256250321445198631282648036765960669982512150532888220872894347245539129675061396763262815069995719942875119125486775885445917887483101974042793265406421322464306968333533182301085126188941356364138351390695732097958438237513544474110477716826407025624586951759641530058168426985590154254872109508685440076489778092845041671857921182698007891506303992108060509383966290163709766883451812715316232594831570087894460465810604999189069577586314530604024522273617537650128317463776624873154746750450568393300988849215955341577373994070553017151650957643834422959080274922533761913678983649213303749646804999392873159704815446840026680592269954818285073987528773688240441595959720416647830969403569744251508018292034949845193212088356081381781455822880768632316214728187019367605640934416731951877275202915113064407900640615762310390272748319177919320252929679823299973645124585082482697802712970354602886655486385183517313627414797474451921822535926475029671024012479258492952405711172093284828118636395163525071985944709176313814377509815297638503809448846915366254962224837504932958818510950790451337299800470043442635289099957990265482430321816654976194868551466611368398762532639224819018852751924108198228697647771302530369773508413104431444809517823274251079261267775841627807237890631448449266337167101978716557374614177862348283898316159378565826201462626115449670034799412780287432756593104061982085700014870661413552973026594958857365137650694159346032948778924552949862829739231841532390632963552326597307922202081522080894098704920668475182864519537932592045200798113660500709415248515312995607586684777808037903205308746621486468890637180338061709542090103251439204865928866504243186391626052075053293139705529370023358628076203833467484403574971034788698783030944362166611168221528845316242089128435332104847527382653745644823616893038509856881640120875609822642059752512333369336909802463535949601713592745664779861593695097246974780196977983148644348522915080389160324721290889961485785146813209401139696685430741066007693528001041296472957642913580831603172101727445970953688003535325492801180817902849892760869299693866194453074772452037839690826656049232034865185018355866955103950641863491305670533476938778874996673527412538180723369832918523342257287415138527907599027612557473852400525370766803323904583889275785452309051274089126032767489906182342667423853404396666569780692113114344569791863872766802528094721445773836584385597273787390136778292490996237191692021298855444545157272989233153974339011353295586823197154586269861605992618472021550576871374403769089431922614584067346867689278097051254520641956275209920287264640734893260798264891806325204913428489209593955698070178237180211715950693912950115169585718373975394555943505181511189264448299103663397217144168216775270342176899997836128141254736968350179887563470834446881344508228159076560706339429452469194140644009229518694113639213561029506607802924963241383640795931008241547847724279847556899469969123041605296193455991378951891564764388180177099328589592934358244842900741363533853218615675760792684767208493347665965415014201068320423096296476797376430454460721716618008068235332314782131007073076792926311770024260684178683463201279731913744538042976555380329004917377422413457281307497392200904171168488948822947218918807341625227129760680548746922987886211534054590383272027648445275210748331291210793862351496946545327749863882287571630704542042110941444800912477964589723961344437344423624571677825628065379995249899241064264909106529310483519446646156484713959255640531795318806053481348681134313926288923976077450711722211191543423008045772730121914373643406349445311158606077716545679468542756050880165279446799377755868450842737075888129847934082712759144937530603610056389137559677801304250608929219795542099379370691017293987618397146999553385112003352241345572022826444050427995593196217016443642005313810818067969468329042289520265047974167687095542387512156629249058763248964241305444860079798651758033783762799275552045584280853669893343311630717531670253332497628794775909417976570144252263329785689183826888453509323962476790467757994007710860428455549687979449230175471882118535853862413230662288950324602290090030385510021911378855177457270081152197082198317480105728254154446061688346022582577130950837137468467292875681812162564838543051246718849288831555797177988879098873423102924678229031741509196535515283340708298456911937820217066777424979486107975484213995823051367962964040117234490736114779369036525965598689688540774813918878679766338834655868659811812354306882955807461969009548705842968921724703845304125018724714592384502997947031968953155775121843209681153560668762925197635753525989028395043061438362241631470918190588917637777638457325152551671594821473915646566141032271351725853656431710276571372680531496798879437130960266519828036645075266509382881951732902659051035027877095791975752118049824600473633260284250575971603207229479547230212914868357190044219356937076453330797752578584217423751621108793245522044989085720336990952237082370043898675845734313883075946311406490838263783842695420022885300529204904981042694145042915822174708238598794563119203566710307898510567248241087394188791952976252522043271761207748941345116896625581092222522366058875406928234530417316190019369380715043654005384853186110656384515346095878836581100800634205274851894463752610505065542088248207810657855841231104742245503272379814063697267556563019752502441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 16114832277585960229735947686366519134733047331904009397044418083069017297771017266216318013030724285227187158813524879523830301917084001299989731271083122224878788622669363286440210408796849499351206247847030923164358293654409839055097060389341318364496884566101206275321249721318209849043112685093640704963321559706279937163000606850292708209136678070404459134006256835393960959365006580644807049798555096374372736361171590489066148922563808974222797859811447429138957193032784021850480576968979345874755461977737395960400080683204319955282060145299445122041147585141515805177817007083723325583604509091200874901644848120331160590534658893137811414745294732205725515626173790849625270413095186262552477389058354256262858402870855110411868676441817188784672843161529182206027638844879370733877579928701697655598603550168644416038535482508657181227068513888497061530125728847759232511633637332680046507642459344713875353218514515885858018453875049974072429199318341997475589258151862662929155720851403548130180776125276686688655147887812136165961376025885163218256224645975184971001970775009739422890832202973095451303617210333793583618735140215306930563682526029888793732714268598064481308837129561360812797996125962255726311363018433283042130012247147030630439135682235631294189487016375826670448378142101672885637778118930986634640124394905878396497747587924967716849274541554687175234944194701970868908737694435939753484560436027051591599585529897579320591439486134423836515428276518210202885183714296828371854294381999270630166465773187423893485425035815583542992035777481375387795867412194419337510052554202937032566498827113629753457053113704968794319223517105774698522044870259804925531425817291071046829036235039120082244383104556863623095652140944117407701648722777539493449819457723289344465280710720577655676491024317845141491734908609349948141663152921532946888199993530380527819002401239145361164040105841829919137039073804920255204806217737494313560767255496991878727273315580428451132563335385094572240590127403143680161009523250668094601085333116125292880678281894215752276735886625761605336383795193399833669825245780337992240751725242145826599548322619268829307615650750143389246435041896301403351806281673201748810897101065710650770214620001951386180902327627923318089255212360798342684319487065341499164096433200618380412653783369905630539257055589276563563671137265553953920239828400981741444508834435426052922388249442399139662305431174878287305050573179899667466207919746177617126545721608378904335232954079921112855729013272220334345408815808316490646659454232338884235486931377851190788707874665551934405975042716264530884513903263295422112009725135736797287997731555236786641639894338451296048996383109682637641848587140905668708334687764786093376542255922254259714286185583277316648696769053691040865158050825494898096900739707625036894223032249774410726507155167090949764801893921951131837395562300266676691085517511352841272873181422133280039980656061035100553455252089558527174359418590509882366596787630392789944383155751257806694754700424980967480324417450660252132583434724422314962497833145109574098600315922177118948541423066469297863073800815016608243384043649778782665697076396611857557418958105552488153252436876942358421029739967207297988942658221019354434261859820642454630359378439490860200678895813988423327443224171503764371080219913362349370364790699723762819292741580176036380788319916438504964765051139242716077729941738763855082866777317481977430649533153833309767591056530745729836039403121495671041266502031965454076599518164846617551455756477954248519592192371991145917266111224222828225484689795339740134025948108718768457830293656225357787046110766941293226539340092400945385891852392216656119334706182577292055121486175884428749461317754646868195421586168518924015259730834119935405954396089619647933999326264497493937269083447835693473700724878898494260434881014079125862755942585045443801136130270991324032311520278035950043536084592108613989049894246071220289813944110121144103873930032653242170680351962293997881103293220115323974235153113239466510101047985875986371995907894745208287466230430638527749964960045905424672577447599592540576931210453924855199657295405996061459911091447675998458426345372243488661776099770021140520334038264152891082436670117089474164545006068853258466168176417217445878079540266249759899197590749888842484680189412246335350099615427793810870146591254898719797530172663830620736127081265597893478614775024905290523425937722426325611514814836602666982039017689093527654739932529698907315723681993200178250278868408823043257158027116830250518185811848303042866510816321614981791437180969247797690452179877391695763672220839656442469463483821891725600309292527676411721878205434992358951579736168637713121978128925793088802684537699324207111013574132300307140624488847190053570058034000742359515719251279675745652854278672915250931608362810455080042396649393593444627362229376765765760178259329649246643837179264523437997911575279620809314129361608857129690607751639057628899541965113462229375352749494899776456476766524502250665877569379605237097892237964723069795004038125410115448170572555566330673583372524083033410775850969444662769369890259556400695650777295567567756981376931341995176734964009928750820749343529697185002959712120252971469980811478862392602850150201183799700123308114811688051109070428469392328769323490150611337158883905543883613540894137538147631469270290467510253095665775914276376088890526656108831295750972268748864176522638691002290034857411105199097431342171135874746353708769950343901727216607884214778339837447594838564756184929489427419514944500175820942459250519130732537039240846858833270368635717257068811174400586576709254760073432569713054000854582516399033928374892767070801044419554822016274181106390999679768349695340552176840807540166940808391101865348233184165137900337114804183227627415582042609367972324898376758112871960848286272156994410762190837256049147350836888226926520007933891002561823084062659577728341743895290159292286206546500033068189504145328969745578812960790999119983779586107175418874248862266540527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -403085412977122180576178306431038194014973842903574470542036757379485365849211710321996294243994268306189730678992734558687267446512605709532745090012172133861028466451070168157350344444723450967542641571160170538655275465574212847779039108905542862603825229812209255347913386610930684102562618924193486339722700845597017795590837184779332211978211881585499380506580790813470649269433661243012855059771502704683497109214661662229896429774797496101807747101320718361451746763468984710070136159272689585719666780103083997988576884457220675482694615346082821435821514439258310018531999947455081962021455794239543969728629409046331884886444175595093065360183055449027636509258478195541018183275802880232733931346721047193302345899736253117665598938823061447660901743903126238611345678574948164191627937820221743504637875238701012885192990420258156321034142795717677220238377136200564861431566396523786136257264443330807091433362786231066498108608010546740383510405669371339696849114095837592457561900858836290893959383752954814378705613598657425027272713484287562472611093163800072465902927792555543273211546232768386602339349700850274266686310435123507213602080892759686762662212135812451794315655579937347959470523065447735252713960682243418238103009808603769177347671951867713076177241281895894348571118732459221565962184634996926047137503908322981512160930143226592475051575026728878597163805840464143980436530050053954579529764125565444152898642486876800790475844622433860933475860317403678153652517878067359017889285754664696622156426048622624908544992971542478602566447769341363191521668103801697569385856480043857136852475166352077164132887103595006370039294346072589132802084270189804850945687061932444177250689434262450833766644596515870298226958092086525204524956052102155715644085143883467102175076529607957588871383228969562447469443809540225006125393030711052287884807601045158126735168921986498793821908718690864115830065601277358321891902065382820846698148114996664209724845935073434915668359538433926437851211839138321081250771622032345185377575336394813640452086272765070834227049697908205667547960752821625447582679279364674297699857098722800051532460019993065176913254788858813612431485160304672999529169102951367957222979413952250145691245366396751679943765260855000470518267163629664727388051450446668572630030602161622790083231708282163274471666126835427229390268227345608195081183345584769727714001570108631489243139781162948712620273687920963347137074213334233389473549752015563258075326551737345242069734141900247931190046939466435518156039172764327936465832922405744661041202721425108213862264525490580289602823039040470848488168137289093966009798388246223579293235808983003639732064724834885581136500698398963128862082439610565577758962208181919314019063895371943105476134293367327099134509841609782980914593276507932442328847697992803421039422017904972323850367656998671968511086069993273346230247141866740121809672956542519269348724989441068177308833293799295293917599422181005216819859305570434058610153790771140861308637842667831234069183566329576762037600991642613322689955888305525101379579682868563727291104349981838273878692700988943389782050619402187680291613462641642903298980617907154762387190991751022290476418071229209823934375787437913629371531420491462906442960976510072934207572407972412440276249274608737061378947383727670422872185294739421644841749739478429656857669329026620558134660586298409284063617241486378162151540570067600484178285190806046812973095939778951756233180365231656253549180665912370046889067809131656535320998728229770066059352444328030433281943699857052495271041440940956191756687762427353018206242339454293647134757773294701074304733078796113354312541712266883734155204630144710252086763427545868538409000749768638450534758098922808158701389658010453457395360226204973384489321270423138804014287809493551869072929292282532493641552603347485635850262255612722894437075691687677926327121184161484713078905334158721886211579629700015254082692767661307335435700635680306815531085048388381629888868466965523862835396276414251104779881915097294157061486018122338731564194617253385535897790835868715618600278437373510508479674563551249079822926456836256678845705553876703033543400874051363422020559525247538505570339972561865240162657597202370292305020889819676720032964739653685370763262798787236114854658456634269055791199160480921549583267403552072297259925366455767396001676620557479827872473548040602659855214582966522047531783199287254487426394077208294131029124897939345341115412216462542384133485449150602140108617957948577316752827999052949778735675680549173386588283362359174925593148153121869788795294410095646143283842032505354030379525302979295280146182438979331625281051711511140173007568991001343917500301586788616911508769321798043640909136904203730510123212610999740940026688224902014222590473690108734202572736275919164466120132187072749790743265082613235934169292323917372499096939269992361947144854762834539436985157218526014886429485844940142604122292045247186284967770022476320481671330431422049448890151768465979862005112486150832205769140502898920968099989275581089324389385232477790255409068251175110161473221461494918616620318383674375510134822946626983232751437231533696320447150598446492247841424106539819829321809212453626394564796039724507881880477755992566783242057984395005349703496549343905354700078803946951764125704073199651649697543995478559719049738572737064480646514635585882490754760360607843742263938333129761376770609563175146360857565367483256726354872122632758098989271841775363621156716195678930348282170262884017717363212926320639226031664717023400015140159399184799695874504764155850044978791346146602049277952758337363062832891605228285082749345650419279082555409274791077177255665852033433625734842124557271367177005059058057915923589739819134964228639370519595537134975418625208827567654733849883362904494435780862142449007657222798984337378590416820467752668746411854388765532442680120303360666173392136677893491274577228940416906370610395846046775934126878514828426501611010885469677260100031365547913536281909863134842453291639685630798339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 8979347619765670750165884387970075403011210394404328426738673771044976944317627272205253618686780849745787543849690594866809657685093690957782251339473752329302325124372799975530274202768432073644010802803797659040840982613126400325221574216662890150258955604885155595900115411035730903395304454088245891601580267883396554264043040739648230855021368071968981478292543115953907479254705576249203837847712702752293292448980111723362027838053298197647752170795189226221115900519731203427949491856217907907111204176835269395921828464845445817659783453188825910698196261416317038895687615505959391538970785733349018792297743515019146639492538448803956679045087811230073029079667247939463210665396855136248303849551045423462420292575084914913940066452786319145973410886213107733550756519164245749914503804175276889912402174111366052097783208914276533556899124871385619327897625258421776173659721000787876759210737626485971960351845041201052619365542654400050765786172441298319432539120824379820951794583184307151995692362664555120094043731598602137461812624296189196859368582059845890156422305693972220526899089939408189152700681443353550386607612839391563694754540768550375207152665555140443939932927817421437248384190347750329969307275276780348182339058543171818716037866346000172483544826011862376647657224289901656280773004664507772913375044564358436181683993298552531094816400236849131630908178221292663343864353625398634132929182081243224273873152511996029946847543179006997778956453595382159389864248411653860334342321401475806390865989834601502374841983163233213830844306255196352896675179661507709761923716506302391379087321528367608466626087022595196957504250177413326077308112312372157292918135563044914494491902759865806733703076529106541737301641148188354064328918830435968597213692592796732337761099228422029640355109959067836421075409215356266204028655175755524710324357303884183203412336743626298319489038591424965459101017495132312463674641954926542358954081298233751372711327367240663530544347625269603446973495434198341777569028449732555487334178595018398559322413285911754769785205942517971394310793069986034467153853469749491139306238084271550713342481617583392082417839031037001331047627020921114965515871792699258654190040286224622056927892251914551781397294582419477990927033533016869990547696971912039956793814525929655058704011355361675666473282821147257272269255010219631860610786395505971982783837581255282827219351202546331381949110339097511160106333022001248705853458494307767630055319920965193328147362340198844338418918459457959405609439453622367441033655604791977029824098202001656205516160486733739616392764095632631355466721264412213594971552533370201641808233318092203198775850302616159425837211694732098395763638962092899083170223044746626162149572944251299161889140730829009628976809228653537339936533249101078871878956776230181965608703457051697402146164846330340704736490221274593138160903289375593237765356440973575786520990500132273656029354881255354762668515313054725368800636760549673503166524273415190040758445901035220047067809779544202522422477157297025811925491933745295482787649012047571342388535704602050427929619502769022262136314789962459643755077829738125250612626247708489224996627311146359998086328855671414218553969112207370574806177280737384844513989253254478803153271891303657586189336859947743402764871202024172297139217588209098365743817256195394691159260646729940054944760468279459893088529367412522740615893402243813670631721117354562421982928567887289138416284099185927766475269639951671039692485033276887088689450357465658657214230841517251982812683152448122133526139889650465440232839904040318656739169308286627928801687250799216154060194250085393097298583413911539776177964114668390125996562648349715450085578088578048851654235344845885439712163311053212412288730715583633686504496094545716675270607125493317369958066131996567724019047549800317997933401404767855624134481632281931559182915021729469558654746011826744179428441864439863929321335011222994248903190416047593237392809878898375246977866221353458156349193260068850976126215577838997344166082455185150864096088239047859248734157638249912938628664350387553164982226800821837304289019181068208342651384233488331802500538030275017694179448907814652365015429283425112791621002599457683428959333628321603439073190414188322996351531758921051608741948204887103409277946404463928924046320716575971927421718689278378703455337343853942508101226592849947188472870932019574571777079131645663923499250234698630377203553828252655227722708486372070109744240354368914441013976087163415849788621949551034937323743573890676113262081540293993172991242451868522728936539130964601723182676376641116043864626544525098149704064432995936878919263887394720326649099151080200376475465598356706250136954075815746516770914270039472176441784498249771643735820919814747177924398616109404747272127789541769237547489946838720748599045650761828290817584752657218678746627590620318810939895370143509337441225605527083872732958491993488151658029279606482705859960665408213297995763631264380120788248283393059412968516696262291296510757601967887637843484107429013369894898827051989135809320648739457296481629202074197553196085682550617883462710378936871780406502952048543212997318111629098493245042796853878519372143085340637963017266436875082937310753127977573323993043363951815043352909174921251597684274653743265119429201501725527244093335800640668540005317793210300027626603871216663263553932755720880235988389635113782430574117374144810721080836607770491412794881041236083025561538640141615789686040107486964208455853422121785278029493977404813881918310654877268873834828451573104211183547837978352180659337238371290891650425277788281687721564225560451824341793859209099555302999661048263376206194816031007994202818707610968163416968311898467521053529597283342545141174574374464893810851991377260540906591700078629526247475668067174305849724558036041358264200502428664740367025075102028860257097123601695845216450183025257998115942505913242378174178217285893885371434648811723040977593535763950783387785663892805541365371713169452050351537764072418212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -207848292310717531870937126353032247859444315569839538400968724691799592742895691978062804497403127582507321566279855197924260929791385196571231793389647693064032804391230364493288480217343585098817638283795174550282295959674783054103507822182156610449785376963115366055407889267041893367775667647695390846594454172832214545315459038860978744466633537165990138977861150214629448953675865993888605237913264622687548614405234769616680112416908245384972514470330158288620180035338887188328922384877472881534998926156796981024046468547146901493367193121720916409612974460209783092540761711119611525081683073998452397355265250025193820555014183490825395472799390159363296989967104323620813222622837507610985116570792020067844553847063661769477004696108669598314301714788902286902414628293821264224794133291376172413288814065715489681512670523953130080884814479898972103263870801649295103209412399915105456731985211753463695772007188619877453204899874737560944355563668673249780559213071262878484267457665937907315907362400248558368344818336283457826389854158245160329422975463733182971310735088362492462374415123104403103637790481750617117282246691653642473182591967465155491438192675183078728271670315660623760290850954896515597071455796224051672924895400848380674668457144123847098132151825576239376085181956484755387602238139272374168302197491863191123318783895251593111127040838808631127468364949073356783804330850781856371078872931612745820314025526603365515116656962249238581637975992924055231348306026233671456093167803626522911301393635073651836388647112961698163072818585228315189449610986734163216637722622723455109027991453763016303821283052643360474602313455446571055655651770993814888967340217172763392343865839442699126315009489408125884372018382797767929391027700938908454890512919590796007003517386371694754036954716776560261628673347740393840623732344717137571252333143564565969069868845926012476961150836477873835999691809774277384720136382994640612566254117256994918053951892185658230066373972033865512160929300743923728986004392930225166064118902820991138202928480250318289769795994130876532601303114707251314398653762514707566251314546651005318509434462740248234349045926377551268998503654522117956059963785914500370600706486404268572833208173644363646277372867941829463794929269813440714826316851489764735008932668362655034045252640435241646386637535187973474167812142497786448495709173859797949129331841488937307608076723825339855882708769763930591207130488746858287063632529001294564215248970808278552322413849389783199854803170294466850225931027966776514509714231450991905437256758365820959824086268120626134392419348697343116753234244239337601904836974958943175961104045915029580700776266359357100559842442991267364420275793883027352024838139728000032921423673511402040933694807856347280243276488440415407714339028762173961424098461211137159829047325601127044507348566750840353322841888564354630184092221868208331606327743798242267230291705711746907638886846948338500585172148453646375652040863914344893622873558623274705590535186208015972425799008353108091940609556825000038468571387187706853032736210189654132732860549486116454510683136214403781799814597803169538594796058740257939666669798293525679621238586596218358638012896152957334306716425302794587823661325811616171866663914962195546096855955049160275763211151554432134771324042228163307347516928975190185541818110782035055212723139320285894570387950528951932194346540836884878656519143259929924561648667198982769022002400152878093612014568912133822548795300204315690747681145576525979839516898676350660195686980819208840473677329282823073328619892921300797468028892726836324310399913649295492047355056903042827899990027084617153007219344700370868871465504344715558777565638294865195298619316920714780859614215577230982832937894618614345133863692399588170584551932918884528141158446323290822488366388292159793651814582256097795003635656804558564453721515719732167962075616240626289788708197082106698276752151800849258413117654369141773195127378329862387616489984554077898560069880560858629440377039236440605606100304035659049495156955041489920020502685791421117852228931740503484782295791898290065789904593215898077561475371676718867112297489275428656008250910643506500127800057470491371621982712836416664345898892186561362394490190449966721218770483719134919496766789886959501525271170258061798514705050471402826629744149497638992772783957267187809919745234131602218759444328003950523181175543065077315889805005999761245401955714989023758415538578399524800714913450595188477334901047313299000391685550228667759077491392383369359451344814362508442825992457176582513468331001155690499626177234539339737442128902249836919090934785674504496739207934825874692892175800337849174158814742231579532343770125233356054898393065642417244355615849386422721272957512111389428381886345247265669676245302436300358145947961548658309643259704092541321963604445339497097666947092118857011105129070435022043415590672763981699700887328812959346225212052338521386034895890719223724146431570702192842349006757879733487916506841500931113083654432694208052702785414040560930183148508746417253724289716015132826456687605446054772849511183418622050682677111081887121155987164260034498696632447555502137880083937052755910176672410876307097324176580605933815909285220809088819091873078597926073019336113721073727829727003708307095907788458603690584775221623387724269057234394050896138839362191132925336816298806017528328824206444419521509250460097108200300307533097790169570863578201665317307400048721407782106939468595535968593858768879316658983818158712433330621807908631387577709932766552257396234148428076724207789339770868714566292737898960225673257664847713427291910644216977893506415996950608227122106027014705531244126714012016315525317348037770442931392781215069434348122069579108312638874105707746590961500269879411583345839411178048625244758999216961593877806437867573393794440747779200546932072860316721264540639685348694379136096807161972397607382078207489722625931696972385804425292127090001979845168717223499706301453120343025898305103893850057095171734999894397333264350891113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 4175732590875838635956761398773725722623041375945439884399780666533043091652807235328545307352224386512255109969348405033217086064615152086939282743601202903480131204391589919771841032415387851460725408706018806428728285127851468467956787294441395166400748199010996540805452257015553362984944448193684647829900827606485479757395108201396396837408625104133977113079041503760706376043535693227400321254269485937842407443965221614082552188598309103719611337606174992868244373793701430195006263714348506267233106154360128486872271878078074703292031885071226006486765931410061405819478602260905171388848279032636848191649692452034262593765911052906398504411587168599758686475641328790395248977991130299163607449071674434837920416653087887619955069246176725629770652643613790692650387706057038978343724657685149155174831430842142113191133380482814581240761270747437222096468156118753008902415062362567471397087811082304215640720923827800502053953953533900193022211983426739468103439661593656236438733687606656387640990403869043468085792719620299857975834876683449049902432855647109564409072228047962316699592761883610019548263394727612898679286982547803389298682843184491214456138579961996968685774615819804082180631745537160712166325392436615787980606488527034514408358087797064069732901370400308195189549401386816412315497248102760054676828956221596730767439188874956620414703147355109842636179058201325004827046371487967194928814193778427114119454494038192994199952212295733267976200741652985038147360969726227586049623109080282708221102307070921719384944053685302175837975773989861906925214827282030878106690193777479451474629170991178515420224491258992999973101527797210646915007709142141598566236221607675744207559344476914773475591477985907789811809753626097994954447245407603121800964625005038557298497759607011588996175180254180363350425980402082955006104207839941746566446287991788196538225415806202764320920637372144331585967392067118952343190219309839842401899523997399467580156724071447644653212362958633120212613661925985212829956603958590625783423230749489912119260771847088644452580720380064592047834375246465172080946546256795148295725583122669564939718977184969834121667126518719869449838145779211892494124101667685859790040707635851153016893552047491026226862695651495085556956511091561246375675872152209429974140158293480760501492080888454708694070141076324662175841625191141202190361813817591036183922043240167911017985407380843120594366125818694221088488368381873148656972264414914267377723461165086068542800668122596796520703372124267078643399199910445296879337090912517808525013454614050071831996970758720941742850024506963979405057462650984022539877055801200713437204523242843195906733818242848298140723459669145937981827809986096652990122359448670119297912957844841474932171898963031252541875188577301644962520171194351004573494793427300455707306177575321309321478908686370924731481960727846745400690371266556402805345528425532386807592853261690199074804470131306355667336246040172946872329911637514719567614268675682715343958638789631136687705979711236130437181167645280876549025091978609840216378008393005330115349422561160157963652223961943857502085073405040630434551344051267733212219951782940521010058970794048294539562522680304892842014508197690071288268773613887687839070313960612695798665286551724319121507716641046797706210010433590550785107436011701472614506401847603310278562228187778954107965128969970840138380180281381037587410782827924764629550865944558160164559688855267951618100545985890928527058428108121516808658046031857690005221353483216420239543564175784885225885083753020991194894650191247010176420565467850400654885571306804716415947363585892840572567911468636751914666608089889007418463594795228382210136328159724562404303383053064806454224880733078477476008314253095108654569526477191464657285174766343928491039077165515400896774202873173123857138167707074025096721531773659632766333460523606867918595817498391783898395231425741761748534829288731239511223651648803141196856049769069933144273909212387745937258676421133803407688332363096849258821299410563647174819487060312354022083680032503923080459237108044578937540563382213326347424514609602864732320597596535264396168864365664307283372086213784493273118862616731297105214610087029808505773676931697156062646694233891490621167339767473401233132484073725290169854812182088593358620945712099515497684466841419302981254147500035224570677210405669321137295204881023613460335971437105847066578075932652057438719247301257164713396402427898692638133130005996775904558419288094249280701847775501332527244819160292371686956366323275273500363304392100214853293775273232943909129219631698574972793465054670306296423770027570145483003462927715575403351351617032037236727450926096337042893151301750929041126450193491277120387133526292673010534360820455474696198824201132992217321226773281285784664114027984174475101353487243284619940879461779090701414360473323211758378545693340538070084996075774552477004054398114705514183984003187917322912203443101675881706609411201936929974995873502372659479306296832402432918042674670354139151824967664116579092012265133298387043431805398202127002232652552083954136252967790894649966177935863621776529207087346179457796246472493807587814835722779901602245709897681582743908187203523202284335100372053127258528393677648780276220265309778377276764381875711637626356753238834424657392079496751812881981833502486260770299950101732231372374408090109632907975183532753140913783794297624099162332171691242483060444902578777392963113146865051286919062715011308451420069663615894732985251277249259050370947750898192071949776572308415807734146217259621268616104554986376111169685475064661169500238937329035664456269306141002660603378239657578622129796755362921290757119788206831980673625271744929678208465000726271506595263927897890256195496953693738847208089116157125297573575880641191654705496878790842429631027661453139886404645696998978353368776238964640035280506513739017138400690138860223665573611913205732544870481152227290680083103032000181501069929289717982799755781502375217607847535106202485621906816959381103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -89444880713744055025471526584141030386726141002942657693368970941866469630475209783880436013007574705203370083178980114961564323406948608859225177201032734086844279792116427072513941391561967201606963973216566894809377526712385826784131404943351202145986982778655708538489331470816101446474349636998367032464040568135245200043332787290736326962918808483718852660340675627605182285028391842356840653708100198877750264299469006006994216817931629140113984258326468018238146896773401391595004362984810689077438358300277069593725851558127237385034604944278886842736317330144197569290264086205471214888921210185936360833555694807902779904064562986329808517333220567351357150663740048042838773205139406766036719902317609287794055005306007984175430576656659582464075174765682321174300243857331998993690441043342278464847969148613551598739177752783260280696581647715966777579408830170818509040369603031589899825058563355818594551453978374476005870018052645617784135453254628419387972781329227371751233220516457288408219521510643992865391350853852134310044827056806851780843041018074224644631979673035343055808690713193917057134227430513345517120631690388867899219756241129080451187549039588117539255225485200931610484014734769907215932911904850720716211763449131144816227667483076213928201459159109397649297086230317764121914044697429489149922201708561482787075210458043351861103788676243043878468653210713004455229317901733966674943458337686916838328240242544752394253139128126823029777114150746887219828334869822680748121651271976385991386064040933237835164313126228053929155193623049585996291133278295839490008576933728498388219150429838264235536262034812086272489595658918795671345318577652147987944055230883239588004479770495515496743738076278865442936666536098291660851100617703988238738178117823607904004393204113621675229945597545892820330546320277216549116590887355759473326441785947994715116819856712104968907560959217177464572616752500549778175946789388174011454953518108779585067958808375032864209007178928614475283375654948768068060654349451468490605338788923642067884806246515883824758833498305033291397136075944945330461151416808608214639686154323874720419521773292652375012121575023660732109813501443189944245401430358512739062068159620259322666964201014906991485898271966219559982696417953523188020312629817643063454757563767072701348178818185733577522949584362741063405275139062175887573468200231093815058430746335262451266774070963321698664834549621360347502420432422909329486564412374075623070520908052328047349813243422298865664290342089849792386738344920831244383303290168365977037711737186925870220193167477543885051958176214088951786148482417724826741183226079399829556841377216172606688873351640315937882795452548968334883769797227961908682667331786682715173209363113185364834207252298369324742719961586555591676556658798068842334799346728256936665181050768789937397386367296827703536364490274129522910209758714939577824060353864209183245383861783546571741825295264900432712373463498245144615486685584112549680741410564773209615994940576924534622610515867169070706099343324553347642103618187890696803013090442791748308081317386201732084606460616466147493219865589761463323109894532943156828269462047821848927423314310233635014540469944480029754655138400672312262108748233031853408944877988022408300448410243337368411529496299589808370078277066509407719374799299084972316355651373533778560335938189194489865856287842092125456520570097634735684388924032820105148023338020677536644464069212058816802597686993271560955292365327602706618912474239470608015493481903788135837726805446292519286554885689201264016712804249961078045131109711171462812485081235704202104581132990345455891947910812982796592569754419997956287938071270269463066288467598563290180398305364814739624593940542061356780368699855153450427362295466496251171231963029784358745332595545822071968704395853030934566031331696334322787637371031993176231615345673128372834141767015219921067814179832735363198405473405078503103553316650037747278182089624064795278300583812128033619399875294310799999032928221884635015152856615251375914749996708943672697637099852828023699704554627338795871335419521839046812341501560777468062418580882308372492239985232260035337591581427276050465884469208453686539084164596245889816738705125425567558406718719832361348462533646275492713690280638205471444672328569892453881702115402531425375881983536366521296915720471258533640718332057667548044726016335673886548703998373132497426144074255669185672870947788733324629487493538810199011699460070736397068642281961543076114477911332903399133244501596956399426578269051013811886192475423755174535808954376751712028387336783687509524273373546345865152104791456060432025160536303704937672285768205866231035415807523616145880034260384303260125548498614104699337556107690889847501409529952748233530084402715273248168033552779178350345367947851783611652501469657041436555769009113810807359647986521938843669174976624146370008331699075944186095693098284523468368357914735509677820241755551913068088716628150698924536598904115055404812360760229899153856036020530579775322477294365156718665582145186368375291239272149416288192031727385464604001034144145900242423814915432942864663383222061591463098535872922900981100646013574780879161498349592371429878616212854258200868831997674752502704547254867547458399016781171570335239103498052184903579744712501460103793021104881189165568802821941872541142903604199235986633158115120743123114522927644005353761774921909152794596630463034566702829398267447019052996972052441826579079953065638669181474693473345136152782009138564271492807271257156495036321325288519559650049534586235704829452579525619259212677186284500995019597196927796197989892265943855588271996730524436622272605830410933888925792081213945290314867798738513490719046165017591834929744224108473311578803019814681353202599844342400333492537654451585225139796823019470464042519124240155980212166373280308314644459644675748261697443341281991357374946593168254518447089439124161114319618023619277339013891100977452398563852390180745716262434729439179169428048021828203673067037016153335571289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 1614532198442478058897250388392640163072833038590895455887537090621843943567675957266132113436184598599667211615162921684011362864771811006734485879955577673071144562810186996767396340692554522640402611539232556686333690428862491546398719313894134195229534861657079118565005590295109974505413547266680809622086311950557197443485508994513677171417907816401997108382099990060980953858341020389713746012596334547519453341759994613511490273532466688709297604418641142298187834575496077008913441272247048246148334163079174180251546093563537702222550297874537170960938592602717815554812396420950677066790240918481347284988113047141644983775303871917732012323699947560607413464064665609993624499767311445639018989553192858688138205167532872866507038139331992072549826034086741940228301494663186691985474460600243135839198926527462377457313606149658506576426378060163646401158439069931716983190139837664127370717929158095053493874562302926906267103162930300669990687063162967957319291115752977380134374262033255367007422367146621977783033630569205085348436849019081761816606438845843559288933250806837250422252283459491562012074020453376600855059036129993468893586717650066479963420583406501073449166324181442605011888065697244351002611721999350510189012241223416236291509406480009796834785317698437973100275726813543299183192172905692504216564608195737551331727043158083829988545408930055375012508495848538940796789691824321649465297198304067434222936889865279227475277289548350596153188778029109251903904184966699260625797710023683263928974867312317376959184394566469960173411861347400829390844531092056837980083412474475742890485539400657249605271550360618093274209804014342243752294855206039031574301562912859915662110223170513050021959097518594929638319437848342872406590345683185274145124707945973281190566330962215781077478573820140562463937833728472155830963640490450258286150304785694893678860125799290844380300688940916502781844034586303813168615863668554594126009037965028171312511548869351973336024748040908920176498434868418157148879761571934915299579386158343530691258081068299681172552837139726200825108966964197024979730736589480177465118410950604739379971759751914581849223913136312344612574329925366762594067133247548177360435120304619719487726892429194842915219231201045838700543027937716567903014006389286517591172047154937098719764138377532119107912912971627982270659853465712083636183924679931016947217587508862165272417497971972547724860049935866205065806723024785768416273082133693036213742629107312079661376008656847387197673184905985052709647648740060964475530750256726872595672279199014774103307665377042401235276446286762432332080858753854159341428460635216946793616872243775125771837633862157881793733814743748000697443598714882155908762024420986616764118718474143990866265944396732262650853630239042954782568243650682509617003914736914308012181257352830571615089562786890655845422468807801994278372632483755839143263221346918027377183177011638045759171774755588611241894511565891784633524710175105237218088142088428434384470768217256973186663147541528409690615078071518944285217565333862501058256848750580835696272572252905545767585211838275736116150939823545415822897109438253194270810977107357335087134699997826368929298402418128815145910978893444494211454119121471747884087050611717565145978940069763683102539829823828161626367965571352569388572726668376072981781224467636587208271933155808930626852576649548912371420857119034365180933503496545941777146801503416151714573190961955702571422381513369830263011841948645743402720026904629538229047814924671641800009016952770708113378161230309023807584264313855038246743746373320366717553518409671277337656947823741415848514620598315826266679291857735195797114484278647603936394041815257458618392708434050017489607092153433809530593307835325512568635686789727970702390555230404271005965137643602536372946587431600735138409082759224615136487348328442479026980824788071403134354687986578313225635289365517387061963836509827011475098132595871889054456074647647409478952649059999844299647815641825741302612140441063940450759819974958789790669755977868307143388093193431762167334286777259059298361693628142786728291014406051391946221510294507474689259973622860591194762467365511932267210066075473303689807527717351379870158407929971193103579701089329760871829549226559985160606063856504245294157574418526379947496516667571433122385672949209660121028077416663304644291970331518413346584295341044407271728776320992045099751435945102345125819347364371252216017146455739967790895834824201817916339513504459636996183318669335335628498508279599762228698825303715745590940326003916254312891285811930857511025384400621095921512023261004232878035885996363446388381398010427739771441556365067740443761794402825504361649549358454413274787463756025451405965442949769399481010559476588203944320542584791144464468074537917631961518820012992035304404840805360671912986644639581608672130059652693031590927550552206320057776609120179441685678132070377490006755520033526590469866495636022395042448696535822984168455997677714987481898603294439960102285577933524030995080836517466178484798528322379405246899630909752027598240857049874873791577103591339727516397072310287902813850436245079744555802559779585330672206667536911433677426829799433176117779823893199478322267831912973124123007981520180658502632286255333241183926033111966023412036312348721376260058351103126060371462349881068665244413449874109222994439671948583918787050298839977860690045925331998258596241231733320132058994431044299215976834584230329639319494334776807724419870166162374604007753817514114746228382580343669006830995561932739036515353949078874197028355223967788699968569856479209515727541707257648728666225979303763974592825904394062013384829651598707014856386656853956310962565738399668488044995838635774249852966430366736422601947573965064996264327736090445533188846879186464522079622230051201490354381677070120530568873129041226033805633807124067525850385791129043243345342482336324366598524441672650296921497503757170122231375324969419746514368506989409700499543383681033681398275803076103329658508300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -31818776079576608594306605689699657701458996520340988081917372383324255386514156514583361022347889962764848470546658474840998484476162896783887340128212381245906115564591966191561085371507444082788351296933336321639533472193260806696226730938278518267964986883641423030493889481971446170439758779717743970868964047755755615941777113584078298356169188310412448493509528769421790463386528032291091632407289234862225023611717608616878416790219163700205119688288032117655054678471459762662961151320806046911608679944495448551570127728368956058256575145303260371984808028366141691432115954145407846105279981651610167161047429960754326207827898476045346479396181181624541379542420650202244318452698822224056359180799905158865481870111361335569030407829808870314649233100360017289314727883377151281762096540341002897751397724930690585419206929939996107131091640218626324507209973183248107907546586295073913231083138844911249517384074673524274813338558936785299546106421405093094702571675786157468902072973507090103805130857548984361066753293454625190149380002931166246570167019937443550047290916982812815545446478908291851148804145786835924860622543277470670687388859283549570284976974104845750695450489875352456865744909780518579205436036838920400976091898758533935190115811593848532037339636357698304895278293903556326574831969701237925313071032180830710886425467595227100503835897198990256434989336936209611335234487227703800284386759851348153343387524009374240048179851458138159292678915366490715475846835982053534870166978234953730358098010939589002284918568228466268401402172739873541468684053794341743475040850452238285296851329448245297463909623906370740567211240334839733551523146794222124566135160576452888564869671022402176790981245427512388352740123091325183713826304473994039340350111744195315146759422329781731174128339875777735377312576240150970717133127832807290445313680841731920165810384809279625366065854883197560355028312176034438288015592546869551408666400693359898163582110636436412621284887709917089635246114049023911221656909350492666792203654063215996670488603246094866407848188166635223446314183307102994880681534283353835749640586306606866560266183389614360108436632370874985508682197718651425032447003210681047096800142534666701530284631103566218956866233736068349403772194817722741724066164207702336619579512405664824238199747808309182338559473835694952095230216344407523858707298707680394795652372003209412241346045383046626286957546821663203032111295693260741300763209381909164814596496221045177991711407965712489642855712061985197658166930988128514888994050502408086220328902495600635476073072952825234302233757969118061871960198024853528799691110558565889341198227286647400114988237393104255321598427331582997698479996907818604181688521495581758057751050035074015316801727137788532791682816641539676945116822648847116605474074133996125903785475281453075427261507676312546779379322093210298237764011560809502505651572386910773325238006789914200000044168179839812293126807959747115654414435011925955617376131961358052952868260217666501588585267111644276112860875740740445805746503985024878713058201417622356711274664125371270015489743135633645778974463511506794949395325140820335938990972287587710563745315729390122732194942100266795545891015400719576519883563639311080531953491925321899654388892225134785396284659286101371091928124618406387178291344281343126100414104566267614720252651583750169656158816112424744512444196393696167040535742360006669785290126826163075116326807130694963103085212651784900948329445251048258737306421275655269080021459604214558168284245620254473538244060494255691150068890335837062954274748295374469647883909441162978056729006695080869077355525814290491186408169444404245150177310462785036006520225541468267073932394681496479990723969578191405348294894013748381043893745737589447738953338717843742227771128392057942313579102388681605000298823498042037916162985358145135285567304095428099567691355534580990272498410432022184176007287996182952801216065508393991105619630910016292230148772708134497248123170022857457863350260851009424255934984244497160321815256076730379926551120120906445660625051529050047931803101292616718090814497932095910443553976458858244933898485347552611615346562910625504326460203444244420706739575214485273656939204677106287290890701908017071904349218556512386899340604125702248229528598866535761058769666677388613276935781658861962648081118004683028335152663221942623954097900465857622007884153598389526293202129913259595231697137847116963170835092796775689548863355015101869569671985756401349303187512755382324464397004218195944839383684716784167740927127025327068664013821920832726176920463384001641920329941918542995355379974966100078941007569769412899970022933333899268132515641853376840375493246793322934670899851838755501528258154865284869998641820358905689944725714405257256396727758924229061262665554134901829125306820519010641497216768423747104851378077288149139686499852579896121548911283748758951052543517072018659009245803415545160940234150983231439594588134662302905795581025389120788691686401749845940699798511696308180477351816948875412018105368453837133779510024593452796018883851090910271934123665496431779888497703441558465580656474405879783530391142515825540286505603906688277357529848717357486926769252625562946580134832557800795794601935177800503664234973103874660562868263639883595192529645585842919002655373169614331169404271997448372424060948357513475281803176242629383019116453640686323089595009399953571342728729630900170208670139143996230160438407333661059653975042035017131873565739929587744194301565847546186490054733314212536599101199036586310749152962531627639278046833976538342490488160943189219227853270257463786238930492922088766695749177702486735719870410396846890483761252725708572639617198452004127320430998050126797332015740953560167614644897518141795258111597608051039780967673768998895929400935878559447352098836252523723192915849038990894724743169031866987790647526250811892493551269276661037434737425941283976606223118910419835498065305801971934892906968088970046763223699956384116216412394351209513843059539794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 514410041480265844737787706920783116133686539694394690972641426613978821103088148823562617266092965620627442554521073100575442857741410402316588346562167091898532576886118923051707099127645169131756733116854050645072174553343494967285808166779035415096956901026143442034191333027993265689931486476026613043586419051234382618196858381386958984207673407263096477794875002721639800944993556098871630243666619749864625216813910697029899619808913404559222729272186258645572232035389024347411436205231615704432587916839311818548384586637205020470473530042210252917174269479888604264450192669873640570428706468788378720921401575712913201348040511928680391626522198631218579280475662220791673230966146014163843905988763855503303997478899002616219955958971120456142005652717113765752059177748544927548686796932884731336101844330927975148303119350640724033810865951769524923169750161272626218910906253119989703720767812803089298915780114963785517884344426089657994826482524277449123950812545130461188895829724153502155218193315159323395209574274119068402076281151474077202487748617502475020020335087051933843919650658507468143834553559870805502837522285347224106359153829579316455708553013166752273670614044601280920803055304504854027617091176104094245058398895226886979287289484808441265445527282844387047373827193321662839978189666861835830068438443157292396733982123128228259651634848913081057822731966653592793273865170913188764877497312972873561299943571037505173091461845277899558854181566877787660288734855289640959283751479748555954208572744064364350301247215748904965752501899978753098238578023300945034457528813852316009724051089223764520159871140336486260398441517155612855080579294430894036879637727587676427625984004633303321789858007311377706445610622689338116807414593324697904876965091620783596254940063875472877265647505010178594490090885635876098440852929926028177401510118326044677742623895489354281445736025609741477279873206285043003500721382173758141219361421500184943927838715949066490373043726439531364651597789864098398136868709920317451379468690483303906621961759606213489687960729067562795554551329202825164204497012711684466117099973744796098192113924918194545721532142710266657858516916431702167431115595994515073322202218580673984581193533551784756485128854777678846611863199036924654239672348943736761552322353980662379515372886173457959199025312948059518281818984480583825692671764945894271237317682440815145666831071223738081862626111406997146582498301882773479722792650768104993035251757414586499157540353427619644749011099973060985884415346856118643333801443523936372499403248605327152270495785914619533373338355088585130604125922589488623585328801193428748761550753766065417395162319575487738347409660045408159727035586786108107726805959652149674068150516795339137553816569863064529245441107302319525467861516468854746008533320320512185875839367412521238592789134806603417299978953383691876037081598479146344803743007024470711884545366516662228116707002032301006139726976358624098291341978479743107187817039717593364400357522890618811868744229738486324826417952213822836925672715560957405384172183088851035573414209040899068411265032567668888428308114301876033260243868964919699907918600104590353554396757100355837644149880460210144792398562624671616062779804932487773907945142535396616306435098039278590956108017933640288086826855099943954088237724857420312940586981897419725432901207188891236587993802658279366160987782251901968492229099461146963199673946217603489272204184780374126041621276163787058470137299704838495838279004499868342043540981558127400283207727500003393307665457853909489076152983414761787678064214836007331837181006543675230471790341156812924955052532255669581211788218642571238321317517509059876679229015408497421874769265440771366172604070910315490470928171084998201879777640293422807516170532435277473339521778447083512965635567661344820623881784066488799538592659159264351182087834385003591370448179879322370895278662739733479033995442364003579822332930917851755970923208541721947024188476813912198254742666897266600062140020847687818599066405906463904090152156176904534933947850928349977523698122863610779434886681957746017900080348821171065817622724350655064332153064558823094728150985033683434014440691918899772432418026405743407037977626133885576365650804735670780232701514396861306474990665784862645424468242713494330416777621252323422474337729033798343124577318057728945554414085418266669143532384046488837412999446005059367177391587108618412065915908212409602554951226857427136338085522874652698086400650912503017874260316750381106007007092534824830381432244690724963278260160139249967362506193146028301548054013563787918520394193695059176100071465102890750651816935910040817149425434890652463864729641092523839055461269100979963422440385046936961127554990301877508362222007188467474388698787553553417053057580964010623768527718574141522834435134011130869370690190918741548321757163837086345793485861107940319994086818298218467486364073737816207095569286804676678473937162164462857525466193212863774442845622189282930841294051155215806782497187066183292572957695520571524240353700090539105030604794939208407604832167811949961217681949433912755981690511859489954975236643826245361552501626889308892918951011161068400804836735785665174971517333363716737917096117078590669001075242663070714576718479054547957186885292639100180595139322523818627122880083130663890348074271987603318025244784045444400290567907247130469935132461054437336267851918011179581615948608389611313389733972235843188839015430854045487680652653613463052127142000638801540087523375078972389071115426945811899977342964763928447258318648855760647911355892295432676889034935579978417219557608577951745301214168222185170643408573991489611322434620877872546792940710493421369966044592884848369505221180972699704448123526397133280060145638852999803541119171997145118431014782137134640915349209074349395310130386864988212943886703138775176260726952256067301764125848815251938063503653908945078246498512277265676256113559523245735951293310811811263346368457955552563214997319196442049360484816133975982666015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -9278072728738786803524066693724523093065184959113709027123537445515501848557233221343787697749186054214144070949544742713597754792237165186027446953360678791332145258483908938463239934899731292777321314100600091893285538873843083774799515184168307066317585638840234123485794565979915068382596008309608930846740371100650542938427444264469614118255741248134352256795796697263685704881154185778720849469040451944863913993436335416551551519353793287613455696145534819733274792632358365876746142051145362258113913150257155144587171393157199667684092910343466542247317513161757917675536560782613827183088924338456634626791383135135749845076410612789723846179932763646377909672154737059226148827127553982141974009479595120082657989275914554876833392301469912038688078504290442564566583637451440133414858702836397622951486151916943709616543891230525442700434027128099170244862218217543975725707716237141331044422016938913843924457888432595150088154410837598868374849769251391146974829902081509788728540791083690916608982760155376280842216625716091604092865171429127454257033436322452543626657369767545758190343159879503337721683629358343265083883957408800395123872137708576795318078415822572757334861215108479321750412446851272145165834875552899190742895939357978296570337552444281132955845879264897921148707604810327133417794252355343432573355378879879612366230657779766154991408588250435682564906161822938774661428464729723524685187792217388398196051254322627015296534381225761559418978697568541073149603641463048799836401705678223993069588604953604643351102334191503813699042032693628980514179379745857326050553613017266930674112478094684522029530838726279250752529432993293653758452361133549874340739748266071373865454509511603535416643353243486240922484093944860473850176999235218154473015269814281571594765095500062063043308349274973751578947681513880743584217651573989468656146764155288367487032060298517081079972566605828361192017631701167214138384983692367874914628001224763898651860037839197019217698158402737867842961234973652800275117306046321189593874298694747923924023117453012018643229057588983566723698949199814423049096549451488807147321071009714145384130953716747854564046664688335041872374225809898499343227277062075426345742239524284688675019216381948747484683953926266922192263462678526224249503178563667143165254112286199139156179266102315950800187942408075888492426277585678450051208881233652743049447093099744170190636002234329969519654151708625902199609948178748408538572880326236293640043456440522185033833080739137563381650555067432821919490760739078127340011192647696579310872801086512290127697173885824795140299797375131436600257828464505341766996387902693729266373018702238136824074799323606591463427502815906100328183985935816053350544128053014123317854026918871262278476762667979114504701592386487601362869704978766589464752044192358839929529971007640369323140364968571530261703925684063526122624909640663755677731023184061446333810862939954625092528967675208392618898960443822293725662579032567586862996706186255515586521210473174402413970779051188245912628005598814740668243541371354012061767734211147884926315145169959082592401449704480474415428090165855518953145102405240832646322822072543153291128617343134747257718165916287415524568087692336700088510844219102491059648785814342224882522143856525679600493872775849726417056162665428658739651880648314470963276248799643841572923637100431752711988078503421426800550735971003209161177782236502556499558970267492471627924557923706648139193511240099559765416461996122224338426585887616481225401186389605076729703791052116993002335187300126589354088846108591714341006536410562442447708531276785982254352768852263220914658952751494494795601831121332144926713477058525444099328350223619343134890236655616768209401393270923175366128749505029209421486628608547680658100636788558015914374220453904834009713334155030282636832635628138927757689022000446004723808799818858800155973976539723122860900381410384871724454686701331413047910249374333538901268961453930002957880454058617226792836258880072103423714127543343271145690405000773219968674332066347245406639926185509314943126043874991801990215462723220328077327828765350576963683855559702404212482869784415525318157143379982079447425188393160139092408432476939588344163692341008111659978382644860896733527377612031906296412078903846849175041432702903847740877808641238737084395433027753731548174940295265425998634700438538187877086004368648808141463337216126599452953067716602982929686773011337351700889435182635979704098660749848200072146814128337980114593676321663327327540262805728997452874713669562541678957880113896030387412916381853415577202853776585499429899507409030149152938862652960225891100372760925675935561813217044252691183570825718978598298505308300379295912399371640224157932082067981290338946398373926983558686758365568371541525723403112700167949167175429766670631137043392043522901159696918639060139173194437572133514437403125228871690870114114181989183348712347727752681550674727606255985597841147069240452015228806620768142414453915550666107313041595147602621338027042965286412296260628650909959626863857042981595691210554965006056704790873259040572023514190703931128004421518246035663095833457243928789488475276731429057885845634741174554451245806744672534043819495551188614910347107522241799574513015947372107418022980814402469175935018604908756886771011488551334820650212144209984980307523712607825663954341503787521175927746652281500526073508507166666977695302910678328912162063877545594384737918329213986537486367715053317577488144649177413594454574253776002952854007226309477701675613915465691029657551905996438001514872880887593295511780489434901527799017146585358305281115268572147245620156015009899447833804452108110181718503802974072774135862995376879773369566158964122245693266028447523747215881800717023803666634299095917906749815349923478581724397602209639936266819515262640990771361302395269621184166948382833312934837014258113575656409535659771780351332948779522110860302271407086224899028261529109624679014396275323933391699117919910848317766038917397963814437389373779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 133518312433347677349921490065902634046696670982695303522300703193699341852137853773425239637553848832979647174876804299471188098311748592851810810675107298256398167406897091582308266529103965225574236727448444229033683969870214784357068063317461381959794465433509624450233326231471417649825673604698610468803211659997829049393136459495164048331388500292252832885586486542278777448444053586232087105912043969428176080227967401778651909761907612760588483921799968314901725929122268264285199102783813651873807486930845373291136688827180281728748258672778910604022670816810432029265628449925510699353285514915857061890945446326712205816341940553978783025177561559735568056430451693551787842685502107162079160309680063430289006960602578884181834031424773109162565875216679162199726303120553153882857905220118430995052963580502499225218600632622504003979542859383709820426020093984787624334785716076751152218690419637183118267485718414046027280850456236907993934777343554220129454515363590993241036558457585971380092572336384012873074891777026217683277032382018788964527475798123185120668938623575084578784105140369828298500145134231693787344366460999862666412565571633455977896973072132613317603261289551104839554475143844003432980897675207813840782893731144239489477973254258831549814850430280676934898859011003614780585329126940266507379554215268115513870014343379044653005940289616433715613921951202786457450144999910615690158792090653796762987936152828325605041127459917868880901065412915145101288349389979491575729603544075113883114132542027034279441614088559442129564308750058691426897485327318982200034187488359509016802229709308454729663183958111656384517075878387215086238610078739017691481383620898754159894212399782518979032841692265085512901127505923540789124455827299764315826014579804117438159675044231899451070530099291555747827952692957591768403479177588709560393373284717898891112398345822251691122423588869077823466222177748107336709583329553843914394246856451688288440985253001051660082638639474457315584457333092780993982673189091831550679586479104971268012544759827049406891356780607916846087519168244815202702260566294518211971877554127716860321564283121424168987887054714072809031616520505307666651330885271091064310863057277316386881670605721660866154571881020971514381761145731658571848187677262971057919662724983042169852471353681481868426308060234433930262467447359644511672219174234110965235231907165374593596239772297055686526208333884871577260946829887253127348174306897460952545695047184423434093324088438684705275721567325087630820438714555438947424543985705005646797845539156443362373536350260732277148758622769421921497808109594542796778290889601638593763330928077646914521174465904062003746168653574608794073586927130748395649107653071477019865701481545770572085385126285904179182522804517531650696858937738586221832432915778990380323162357529270576358982793090453788027932658558808574974747878680789898030066042063817174258319749591039056244502445976290787289111536737096259048777721433469890476547240501490574550896115944935445352010247957602070802862878635443287268877396273606193093378052625960738143701880011713959999968718504964260048265679419365175831553202123826427600414145750504438943580796899764857441657674146009251241637038133963837892054345877562718877047524727168754269247432829683203762563569588792349542984871192700156005419986930707017104182039881679792901095902948506433322687422593628908667865465639003370563090390058989311930539131847544873073501096911734899034479571959794189933537698912728888111146620043618233365236601600168461079480433011347329754602644904923109066555682062822093258980729623200676400139908841469224277885851264474549101865205034138258347120939814880919622600020393525628674146528602647865532890829604224028508669136104018550573631441022025855588566240669773767374506718831997477333084336969981817249286435638756677913594048515172035130362986731251969457253120609460108991659887498725056942511335686122892158202736036713180373756261572298611222358015451719215186997470779965307479558331658166234056498354033786868212010753639083589634566930139551095957103059320178106668315637507107341808769860198379027734889523797042300099701430830194939178134664884148729262260446599312233867678883828547740825372087467152700811021001852382265970122211046887025291729733230367383017272088799245860664788055382469459853909528890842606905207111459230962660747969787244528429375597028717291981581459596707829878155981205410521995426114859501576692817897398872749403304438786669411584992128210432750401003903241899092873266726367202245370602839995173262208396042080322723435662204175202673411365803369825324327803561843158230535499452753565915520615526426956311998266364826641181596465475908139763740896744535910972812573465050774144197457866331812067408190036956580863818531755511440539529629743976467671929204137774265188465767501398991446876374183088971862092479187545998881651970983575624862539416327071645786527503851322281324451151885596280872272345604223121882973455868784224192362033908915399749867163931001063977017750418951479378932948467645215893299821461247710562527808619464293138312633295441324300318155104117710261414568618165583760395670811978663423874414851069721583091477152862481966706816249552736320876368070408869971133923263466455228543159771609506860996815693822463620486765054156548796560214054143174431136171142139041173881555382429926914604003285157060819997518031478425228602710675311506901310442592975860200673778267681291157157510038585087625889458733675920579145113669083003312213664641518751078254678967490114195345399713066796641337111009600471042915235152823851803306556023160558850526390886768962655958394064546799405155827458663494959955279976589026340644100428879721366391868478321476699786647881775926731718288784942105499612973366190995539663858415208055883276246036328161913027613395490959648622032726947126120214718318220693859725675161227065810156064847087702673483108840463524427278439412076548031986292789801347629955025031080820449883037462274266957254328505685269212179821922820133466708325542526836215984076261520385742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -2196527713023195247235571142890917246012598118461228563976628624075524655296731146897938960933026371711482899101520571652895174057217751167836089825700433977654531906452615375470316549695213130926258432895852661423475491186079593402250608047409143629604916553460982394608115711062308458135433641217947239992974877098923762325403210469456791370439818295703726200012795322009875130691915537373208479437907734305167722890450711078780646151078007999178531993191708883660933128720280064717661684296471030996805702637673138723424676604263809099789565134865291123037829036105179631100714869241468534251241141343066582738072485619106014701080140805803564142053060262200082540828214831107629875340350174980427772669646401551338677663897521794174954562118674372224253790742293056020486067892094164224487599551814133508524469923767327128532921961023204472793588827564531099019784022951646685166766731381016286791081599134064386013709301122596980349944759336597751732931715565094001325250788511491011075862251420391523885119350920255660088490510611044684086777680592554797035729073248573533054161740319318330583547092441268956588958630962540867913546056963324860371475523242610536952958373985276659847797392364138474195355777385467512637240223926641820092013901408167238474857199073930152301239445099417747519011615716329428004072784461858894568821842550523328327046795819925698397830537603676156779913363090590411342447516266270467710609669334603048404904644679724882526177306518680571571950983604805119754166854520485428645171266279070649040715429846918121213652263424595571220512881388054882776453414286545139566561286991960098646028430473627768759107204433270911734366249838091347634514010301508462806503563890734359171136252146003331311344018449242507009603448434120542331856203011655014354230726943935618224613387581808264820626889156514084524811444571446420941299274153458923865240192092968310474512751289343973845168157157703222868701066310026675079401024902872494924136745903154439707138206443543488587610488134308838487851815358314872283584356915312572518081144556210086461327627017533469729207523313879216368682609672126307071863961247227113989940145719022920704099695193771207548868078965517393864226648554631617097373190025957130450253629421118604322515676905991919919137945867008943043064605192416815237770649977386208385030852116802964112300561389695449962207701847325751410677272172205614084884412680154916580110916750453652467976403786993180541852211713231052796572161463012428250824323792123212977000302300569558894271984354871296748292668460477283421612676147428349707443502718409470482330854624773782012551301284531758273023922777610590850693423056192732440358929742304553681832335982977089451487647498101070705456482959286867916164774600700439451484662367015660171586620145950959998396316199068014312757850881433118844828210878272051371275708410013215022171748670674758961325704063666726024428561725833826369461076912119059974987705438742837254710989389959639277835369271044516995498046968827943792824853293520686211225976278809458606648657172202649184915600715576892562312912483664237807559156862338190979102170295901154809803891168674175409260223643510698208943858188757681203711019447526617731941661042580600745944068359702877241195096543820608654589619195159721969747822357544050408523992981250852205052079290550717030001748415146015453698597462458137158711655122330261285062982739310089017579313464707250603027624522895384684125293060863963631476137794978180587523856319371054583472092563475172493616673047924254255293097627606655472370320234158926587808879383671234932711093584655331973142532972988753333601839226706814423317019765603297229596494146771846618984660035437098230689802802548751627704786437299750938229337155478469052042267307516660602262786248444839787058078894665888198191747066968136208701647834661668801414219461118646823929457097111676584645744774692477421224118327366837601037903147967265737928343050940809125420408615930864920494597702788982055918022710900231428084808061719859310740650748804636781448690688989297736372733416771891852338829036677672123694068250994951682368587033593051377780116225961823596654462312305881210136648565867688876869357068863571824656207473234061196173445373537337165030538877411282157517989167272329615544519528295703190397482472681491514447773352309375139899491752516239891784204095995143587129500775772993390133123251012744394221530496555632195947520864688442199309108398107373293364797544525708306523835562150403004973909530142448064992584027627303209523261433267762833506708430826335881742017290791443073450143288440668936615330679036075669559390561080829725673882838067727741668007835629003860268092696754197034873291910180739794385195506627392721565567858174241599847100986166847037819473016817021812657537173187500031443613310985880192787548043125288878218771125989985720165061069085494950157050168547769078752429460334126031204904352261709572007244680551530841796590559721056228493406000175660161352348645976590917898349709540238123082671107880747029192873763861629526386625054440223214311016059750491363924555975854570061080834263260178121285917047829753108966406085241459756440671179607436704005377315030824118061558312016819792440140614025038114990746560368396562560504105332792468007328620050146910863924655507604121701750157699984700767481445286300097669932488461939401626748364802460417843565479335187084897191847324933666919762964409907076587440929654254445566391874866596534101409594169248102503591679709945414138330271573074898859882151346560101661362092460894730287325054317040544291036336917020781793784852083413625541845610770471958746255252584914622099175500425651215102989740291818144795906283071134696653998857761598307831407571833471846763060473935380726897542000278139766271185979259410253781836025271783784756289554376271800542003888660995847628275677054365881904716301415901992473409069096021357872952070312389312892335831208965578105023545448825960548862167567221310000127761284260304204325447980034203628946383922856372912951642074607758579285380654709941138362080922452633963174376272954656328512124119356485607568174600601196289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 27833140905161314203238290469709702341547167052548267171409946118808188219271586345573280156893244451993937005458137795299640378190451912240317036733098788916158813105511967321008679072086826503747809447597522823279125899994944602410742040307070626939222464870553857649804298736318309229588359019546880751535195872784224165024377987381085684601737104463806716900053569432190088261058330959607473431894076362534087115051440382208714283096730674043469078347450111030140392130896745726104058986223281779526359185011183904725637740722791289066225118495828598239026578664289447476323150551413814089167141702142962539297769765050095691709710835693500025336909683471614365412238579886434388250215691825307131344265627894747198677288035539125254586623699941733360522478054159873981637174187917887232555247743995196325114733674222428499315771280952149992468910656934402432654350577654793275895123680525150763516557815387654804397939714398958027105182608224264298966619072374512285230179412042211322977888351822980489406560527376003367996558879632530828707609730670650683318928816904424045423904655960957973409648741647481928427116587659775344880212001289994741279075527193808673905070181225697194412469051853538012777839424297989283513721267654972653637041709633119167804285711517969116680979858430089243304036889738825701893327946702508588973226238684383723447754868351683643762135838674803629977319283960764312895914223042754805230388416019130554239108255500718884622211776786716886906816993807028468325921013753448883018351737458138535856748202268702529296478050298784653968534317409573164748448532416730683019906323353197939477685218881157179946534378126929718106030309552531969754908884945655180717373277898504156809298310464394604690087441152240709796792554217458982532760283593715373952733357011260783968038779324364609060799380145826183147083010583235816757450985058242611436183763844764985168079156992275249978065479698926347978142738521585984501169922220446866826752172104901802857009531302764608934415482740582663944432528469651017520196781328927558741176663924282052632261979806993775703134328906565849377607361261253840031245129298032088580321332827235654816633993581003746837021261325998778496961190224914266359905499896615095352753410866233782217730595404455701217119271134373390547297005844234357251712955658076373593528084948291854341124668189307653660474061159181670153912642969489823032597828887118383581579195486010639785471933501841176992249530431926197769645085117251876750994820109391512084228501459022323170904852991381966002359234369919543711105303938593528139889949636308109576917847580733729269789141489855314411817898580864673714640160640427793512704304289142386499756669645751720312094832708496916188141484511259335207977825968200469619398473706299860430991437675720809294648935102347987837445129238680750206266965437139423296994473810331509906074664094447009984867708576478974729768755190941937689991729391025528431562806726959611554913358390965406778746494602763192068791556954063111657232621308272372639416921650337738840440950645894572799386995318229288353413228645294220617833360848906419805432060995279315478032606721058340593217653296896090891468493046936906772974978707328476836780121653037385633398852311693104122058386379060745280411352824743927631285360035696218272684536893283409439197535900576682181703492444890102823397203269662949786741013287810993635180094906509928264286448304145068602937140220126036182444550065056452511013213092902210700071737460487172700817844912929138034577133410271973261963805745377218840024139710000772556790712481591140005771961045604850327615950370134396192134856948686136563242731651349319168007947762101764518429465175526312464817448575737423752909091773169950049212566885869044485267213214240170000456116542291347244584995925491835141300335454243340269805658030507965566142280525865003838495337429049433594995698774820255468026555177404488845911396340020678348604724628606190335319994035992585140298320220250240816920674462159555311768981952780077735332840699738024408699237390416283754347169181655526334536748422785933825824881144423070004720816931197748032513449052466176627513018734134346253709051369713518045289396141057926812334897074960860049966986423385518354060691425291037027274960874504833982362694730594188730569822910457116661519883590166061446262110616187611358649431894414441794094697959672932843797690087477701917737180102458606373945084230651716743271350285174872438138576832572978650642777927837698200649998650496074035588903538545955320490204656078997098306408180247111693366458436045243765893056754019248408181836837488266550288713278871146817644853658619608766116871333525726486925807974363179609104279390565626974306463849777300864127938354013916272179133581217075004049154991657139851801651020445163751612657561424067378996389558262247876796477150954728750075536209458836456981901771148289834480440302605646102702980014796255057181618074837904639596114908471816129987722747600569784226031812138948561807665230726577735894406224181192927077141027994195099900222586013548793710119628079398789135400871319361590685251179829545415895085068607794624680307361678831990791479712581474268227872843230872586149606733028107775402843365921276301711791140000871508244546269116273606022757401643092859274044700932893859132170588099806098360629197879220352474191437564026916660369330930899536227979898910301048695867331698695747873080836189121530463661332091558337364854597082973173992652987664649095936219955249631716802217850606482966002360395309419395855829898619653399717364805155838059647121510990187920016899080170422437755238370354332424939444295187843022007780188762562766341192695463529787725223308678339791224381176670025258288885044578818297612628464952107852899629631118729824157398537684505992459619002337037937504378545319173914220904707834629705186523145390693828680615443987047187269029526299590113586446375377910702679475866271899694445129156781903398880246340299345830582743615219018340028964529130909167597221725184204617582607620603918017284397667776809866652548257275939306613584713068210163555704639293253421783447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -417365679057388414765464611305959087629846979235004117034104142925571409078440333419932633609151848861676043344920686056719448906303957264211107051779810225876881799153108301472952151562796761677006031603030258961226108183869225135606363476489070881447497096961509728093690919589492096760100229994791605908898825571001312141355781186003378723088197768942688918681679012349368230686332909046224256066322833995712072793615284262972587705552182134090101850429307005374353958213080181997066884633556903644368675465235878476768208203514767942021484708516128740567474255196834198701424077797562492551595433654280314413137694272289648658896052838796440771032858884242221575408019278398541317049640118553576416671383281007948592441690572458854305281519577189975272442149790533388062555514179440357870098308776283977709078194196523813327977357455654495080582151143799992890751291338253873827680027080487640642026653493823680722052134430361389185680523807684529398436223093241579996517633777249037997805955400357903824431661358968494254004728483161562611446973410909007805439553295495834227355357058035280440642081657979575993724395141326803577301958799934621865433912176898729359497846716222572915696091966988887032893516143375594411961516338177843984663623019994587181438322100605157259079078624541726606385717283192853297700066378035994942114454934088473344696951765295808899475358377622232689837522819990220418903334926785343556794872900099014381830280974161995896112468637556668387954380541158705103906697485960612282577318968615855821826393905715047047216043743650333503047824016883549696176502548962041636832699422680793036689741394117678721732107234911756729238333182257457355128640300896323330749251281944224031831974895431576490581775159252869481433017364625344985002911918946633321173577966612906502834205500741579528287811981362094617488213859965230699677709247443601839692294522306185992162951385586608925470222617420404992678331901999400735728718765926271822012678842920738640539860364658933847944193704992316102432840456500451330732286675704520168136855323219639654654805183352227170834933101469418224219538995638700414475367171706624370307166246035452524572051006809632077093770478135782787273790333132605454966480266927935541558646809239469203933099316746648960914975953376005782693692531815808726516970274376425640630938039792862197089779410767975918321462317428314665394259269579741992896214601896872123453259232609772254353890212733915229216939563034335896790190684079112965568209593931325049601255026193734989020846068586762051773187973186739477438504373866845017520333012866248419857501615256166914139237916400617111608974316469326334441136898768749946342753258317978030130286561215140178205975335611740657529418861029693391259330438947282720317200942597288771452843777525430969411733368406950431943906835551699062808345598337321952532926637807108791292722230490670342680010953383049209230394513839933144850190720674515512519058202354501733749413549348608895588376323212805620784535970036440864716691234666692525649279280706694635849510265748880663899779222248316708541942007955578697727374938419481775483304886929008680269219174780413837980597011353730414089632632794263424148189075946673804979120979688828650105573369837944465966530425910563921326045013215128610123244804138497177451644170045851451730779712536038671422168782308784367077050634346855893294469176570883903468402856598456956233696354537188138863308083554012582610992540280198585539233589709604583034497460804131647390663061585975914080049119178021732492714305350483036219391382366255528179719446497917100053066620475449118364409874594876225849753228951781760545554627430675966708373625181739728886196792565706858716943030696556090205522395598133881180321524135650895254281943405060073086013147929850810615269680928683454750450883166557472503989057835493020074506589496939898641094987222651077459584435976451811484976807240521041304486288850862940415834690130955984353751810710527423892702391407867790213837284456129380516914525003345334776385205481432280886374302787492948908369278444785254810696064223805335916819980509513400048508685024872225248993274010630069881762746526215685072050597532503549606841412196637529474343058211099163817779111274814994394280567506074099054504154309398586996611659225131423437231807308617360573670440459856596763827801267109963046239010041885775349436761556701728980834376247569915597161949419722420572288518873161320006107879437823286729946006985224189029834284944774022432982451118890676365155049262110568505177975107645448131856672966158790292317045971415804269832445911410868020628422451009169264280889614298774889996353142695572877540222173217597244428508860347353201503008503481736251828591285819789084078129502440863272466532325913830602196566809641999945856322794543460033660412272251371222759306634574826795419575579034839198784244810833369811318826732000436419395478482939252558328632737695582845827028147015701018635474925890454299489916771091698955703477704749352708523014524958213590446128121541346087865900084521113461122417362919144611610424282927511033578915076062590963580398850575577962134521638910993317316936100976676544938189322340220493923612372796566170731278853324064153771634681709618127883384350560484530261551217964543028366786584532879699572094298381680888925685119384855316616826038219321374131684835026190877251824223253127149228721566232254010613632627789703630620117057890179659662372741847315923154702205634414107771888396237798436904514297422286450314251139869335115488710023384757777769135811892907772083262094140329996813598610936968007272375115327466170146462899817272975782527221153724442630421777224665521137424564168890120155428693798907234258008249153624055271901152528664128237069327264417725119861991335683879291040217753875010489860352405368025960803329290439497841164619699255783815376565514011811910735839622178148057184255861599134495956737207285602983312770370273288593792149088351044276529069609162534501860529599232012068707125165290262090937732048058440080427040892976735676123060031934217543933000269990075647817554319041200017181836301460862159729003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 4571342653858441085827074108927944073813311288097111856224621672452192437107703531941673801351682405135959654233841312085180959262455304444033683534704394838353846405179545225602106967691664967616288173319235605189788157884975970036974415606024603422339243462404432415073061133130309199043411512997502495091573537137501614565115765682477629892248420522876813229167837931735697323171010651248387142007080345237897482680541587786763997344120084560209529064770569761965946346235005419554806985202456620772301237082724569184944717408988696272621591295631378905315533148022092017525664345892517755242884399529127173804860044196472990125748827820199310230260024050660325463883202499128455035725250968074619389100139698326295744791320198502948856904274345843571788681765204870545131518097342149694396415691882250416579107254755865386127232494625277666034420366901890615286908661311149848301214556371124513646216626180275656472282483051114723607085020426842876216859561360048823585183909416376318241052664306337609745760376484222167441688940007087159975211379872020535888598357851412638429677001372809636298929320600554098287122509507337697669181466270703289910003323867830707750664553907460913130355649018796066107968247747844340655044241350689920420274594967859685449293748162371186152978416644805865948545157208999933332807973060222816615988628225970581431469446455252230873002041529957373174763824261623709988818935311267114786667009800929123098148720512517852898253489343948470712355635497808279799580837821823944277764407280669741796439187430666802913272042836139733330356793704717802048289659480404790009636162674718047152218877360443570708962760683343609100563587077055918774115617347243079508776424482209845369512423212403841019405181068586972299445151145305923509599391265421023370436063002100701201492492797318998046168200423213956944015269887430835308383163086547443850643907031939592526031282292509290487511200964322578287130158530156192282747085889179252423289374625318156591683683096960641141409785763831793788604803454671748067170013082022974727603145178754127514341925785811990189511458521360152642570531865766407846871441085187937401239804869951702575748193709011270973037658196084396347709448057563401304326238609475886808719796019356404960689208810160525903555380715178237040490363937573394872940364435605159663381413097430048230556545075189166608707350047496384864381509146772341994820084902901716170146642628509970658910214132577970791702406766984206916537757621866702955263734962560122275417999319829808526383165631922391670402768310827202861073485772400339133034462716243285450211030031962976723647789991114943662943373589857203931417526188824584392359069364852029485308042163776123663048066300359828293599765553789864513230420050704069960339761055569599976338206231386731854955090389584400816982628538884754466455463932595993946198483984331393391917068627796755972845139378286791710294977521451931533397845667744237069337024775222069724648308295403718558733583647073479588885827148413075000205699171675296459265200220461247578141367164996939853476571163074814531423988169589665214727607633357765172538787625990424571654331711721257931839862088201553412883716652128046571294693098070758250390170509807042865559823795857210889660390170215684909660943143335096019087844056785902692873879008952421580221418153428275471014844462051427165670110350460729980530355873570312198052636978301371804675700251772801728898901382855731275948770594359630814000315852754072518822280741066403771154976855027335933483448110772486530222490764023290840517541947035927612463830789787606643072696861775705832127857064042315210397210394927882051700695265661623781808621689559054737410891916290307771821779765603214622073300310047837082325971027211912324564440683821721627870076023533488179904426824266573929423293797601308339664514873885621131489924903981019907000152051393441102055689742325752858683852658208335129972558989086155318503503714479257617622388966386404818543834859271175183769408094701979592046527656473991344578811314891079509764622113059306995732463784820205279551672032132519315914500352318829675378660107646423291612096759342390122099574781150789210652156460967776302813823946741981789554887429018780288783539628425776406146740096420535191761047213586384278895810405510531491987795186449485285548069246539857946420435589609310779067387968748233955237973925557447227764616967140202742355606915592741139693969259999606039832760789760699094748472614411408293700905422698923150163242374762917879880805629421902281511135428144258465678450089092623881662805606372489400191511437809024864230645298652734031242834050404884466263310455732901654400252418067466939591160801612915267991148839527540552108100163150955351415741384341302037342760754525603738152876244804643402025834880482258005473259619100279612986316795961670116128087743345812349453851436326701515759846792519813160841110025650942566250687903153973676606496461285147752361712591219252458202747076038329553858952341621099459331023800991533615408750829592119042848426944095791382367982839574562787990281194287735077140261170033828114081385935047294320166557229355828627901122552621853284609704133974472715352426661730693435300015111959155088429660348625665898484968081810009790691871892895732403604671648021834559012106504808948482872390896165233357480555606637329117294507081518183064676649478719541786834781079414597160391439181900732836189847515232511450865089318058131378291707941101349257234184621598045010676500547733297493709155627872095789947505225914999912511750379262721716199351645635562163286892581372912199551131506710088154783359457336320619864989524977944252463591483640409346689811597352902388957263218498615989875794625753999505045887651150567614021252345141506184627680740222044518681604549855583036889363270306920268925256037781017562412998033253838774481119720906109434673897835914177617755901489445138419743543031648559272543120747316299390753562644616777209511254072460460724263080259809267791720335182368824334693703626177372661810035519077948862525046812557693751304495387227737449075196107806107193027855828404426574707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -62763599015934924459967038079095322904747180638065379766537862421439325786388579909186240302815887664170189045682179417230717494493998968982764803002297095109607793311293987075956133320214503450965318675396756598931611361047916247686100423984004463430209791674004549992186695849695442820384902652594784018327362965301021738406687345437502602927850614625303212714284291040834043626342300060963097100476515869941932462324381700954475975049556469093632343664008514336429169196166708324038134074830980799909180778245514322434263442280567505736088755574859739368329391374701136725211007530315954715575504645840380645326792993655732053734748259209643857952478331886650997803837737401655717564570837484162935623433314783308660170801254841842963396648844874400164596403645508230929926606457273431048357370208397710560709301310736102211567209009055469535624434174422536609804812574969873225471271907419747625922767455976971072371840971911869738306029497003986688037203039974171228006107098170186458759035474647359733822053143391453390797609886062028421752874367778373599911198733963957112460411043679892042620193492624744652763667432660484216038080377197204799445667632226513585280632280144242270902579316467422408489253674763794714079129471110246170921603520733334537996465647668084031157732942888859786992914001285628386428341619125233762006941805104341754298773568784599887506898942195414038748027542525274087532587999799234496730456303141234528845970128007095590543098435466144448593745746618539544046486105786690704967972558366720923100958556404462918295507684541708304675077095450880683827042655874593833282803171608228947753324812293615927428255744531429735475410293373878803172268200397489244224802517366722678661538068895506775110238788177100405456492471544507021870376578850448343281525706827228958207448454916267250934169397525969058486809749859770613871034339550702796452430418359114818973185464133849428489983341775288154351040425758556758630913439842390284883641447213973213164617434723008579896130698649194375440392890942594612388368354871599038641539853678907893345692905531484210921810494416605494230238510784577139108653380705398203834371748603518311161317151248646934136037906431072233456128170782001044211070312392176610715236326641972507622024970167238256169715344190902670320387759521871726561257699659082218145046030624727031341066105496851901145499859764588886856232684595558664563534043601158226248964206801336684848225110089575699970594162104934324289550741439209938523167689233065267252502304295800529730921429886367283924152696347709893176782488708018699996167091336331447452899009473965940292494720115719979309583268020878488348201514502414837651765035728693495676058603603137041625938425099341285021494277552431811212648669624941611268334184308543396074979858371918524003106790950606200564146215784091273678648397820932611248663261795281470223171349216174568393683755093515231291353217495634075565749564883268074790079597857100828000903274599835784459762216253050423571293399221637014738776964453931675145830592346899856189013416068907038420826189829131985112677931811431719371655019624530205521483852096745525287193020639468079782520291886209177209069785262623682686508146807139172405816698421950162296484417466508657902299242082576103061845682325495119628328149063344305790403234326123346531642920662896339585852851641508726012385624371474195022302287850035562363386345589580593141768191852660920841620867542300512699454797737286297566250076736961129871950297537473467570701664680018239365752055764550048400688861331501681386768178116140344750234473546683684637283115306104174587283483633848034341717090014832865387881810134284372791159285990928896453963189561085977305500222282037367056626319984209025057169369242672781781563962183080354944414619298825365382128218274651555000829544358556548690370229810352032048247192950102397659447595676686696934141086138193738404916506916635905815702794711902913934832449710546533355846631199600761021223096340093954342727504213110772914453586441022746271183921415531992453428231846349246878997757107057921554361801653752804557616017086227549555345789519999724699504848991063827166150239626836722772248117564694043052391849149879003277072672241582709612614287031883028472345052414786093780362126336397887226173377251842363614203197501781907091626078841435723392143504517554741631841445726809965955451869347117984810722917594580742527169244056603674257785820005600176858007614616373205100965227220075395058028906847585945071427749981811542582995657648455861113339453334025670795208141297247985921032585905866625314390586248783924990328357185515106213668614611027964592412113863197017447768234797266454119228119037383445964172003778089121409946782006098901825577867425225978068900574699400355678877684891272571881110195775991590519238790357509663121474799806442178607984958042219419629414910116624930944411460866442303606461870170493366591248105653401852232189279266165884126662372903293973618354226472415289358710271818291089906403692496640114279908954556651304026450105949191681819434787015075477568597918903762649954360309287112460445790031272085122813318681501885008917115399741387995262634169557109130828346160365326882269012307378471357532678731824895690994938734697597517803854864694735793860974267088425256566404258667730138646447301649625030094706794792975552167961525251567971856702263011167043986907130854527123681346169797596005437059988171602051452708347099097310283312336820070042467361211342181870001554758026526105725111151806679630667900373739341573017768367012024973087109944965135991965671049614685045607484925557494962920333171531213184824631996643804665077516231076989231422918004294336470176027503889061218771664151437632179273668474566486393755121061728887285500388415696595621451049833555132073562130891699999490237093560639880709691970533071703539065807807291811472365844029832067737522401995904085147016221884130586993470600578704401394993911028196131412924253064846206611445433591681803274126409974836761536585032677320586610205303471262801799336557750148398203003788924410341876497650918237392048126821464393287897109985351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 574978693518291604359413430918946199395583105155663673698831544163559198213823762784143386694373842038649725610044107796845477987096196584083829604923370783651562093535614712217882033387220926320192205781948416562259753993241791985198072969594945630403638400757035315569272738543940244967858713850145549985766979390851471533125105203328002911924468758183414027439165784567912351510442128364222407987693133466789967982211636495870764333463004417348280296067536612166961656858485965956487004618395146967934354195313300763827121939648462607464320834930187081046280344864036814408458799412207367294839277797958620397487506692808466753305706348099446040652053493079171101152648790573574053037798388236630859522500311959108686259770383823913916305722495757548721172902497117932451739950625323653515731786966668419923025701935852962923572061614323623075641297229966494900877746801742760757802185465886288264091946502010044959412701414150288626084698875218848688469629701592725525139191204788088879054305892137072463661753738716040866032022856588801654553571400291559431952125062206262603103272552205664223553377027130591334404946539261026011429715365939350902542669033973128793696231332348689429606575255339319643147948490353790511900323995349432764605381529712259019720105510076195701586366390789670889754729916625921413422296251640854946746653255165191583381952805790480333367065440701746713833539071652693281045768981372371516009877412407871476959058435862106394455750153256953371102313464818571248931376876028371453852017820481825934658926690540212586865707187690936876407581176683071847663291256077518469785164165224765009616216487643280282106391975955601675359400648212536194796899854449755196538231629486962797457569813395555609533487809670479008558160076128560045020477864996798362710091461236759937422203128166522788626259832555822605510597834429194878058554348585205477296488203256491688094303437159006152151037499233380246277554060321525833935026464433137890414404284421618286114900445720190478035598565496988819738068860048840925259173657782868852148848421036553838673965365144790790762833165138223172643923063464589484679111199668789411460315358133873476893943766175862107860835231796924065931966528249245981577457970347307063870625282379345909815695868768490275602899575620452831608572292413299976394935162979048110651560188784226829511188104758956235839069285366676709918536501429661277153888729229620069108028138081078538488334402837832887415890139193390567717274198896359326377565823222808284679258851453837505544043724426084724893657486439643000872951755307360204959633256930469104559496613729277815200021318754395083197620530362679120130243135582826248886320141095552298781692285931838036610137767144872820459436720490594724679254605094765624480647726828282394926087363388305797694409599590335713217020485017030920073461430436284737671916491424736242385442084681992916903628932780981086496341110816482865315369867036784057844982284368402714689642038617609873319133544098125088283221622158696520999387968608144045815715638582511917476728520714837505240965552949609219698563009137688880011129229766213424529418126926176162737552191236821035629169424081525699724145178833998585290380441276813065976787011798301493276442788163893000124523706170878202842065180509999148286184774571015374241734154075671859468498759325361175203529727259116785521808750140293887668023756556844407402829555360856195581123216154260061180380654728947220743532470821702202249894870195975352941584022589690017872641730546839637492461228756070674641953361160025125080468112039422234551179538485929768881259915853277478359016701361831592273735887453153402805069378470932182142652685507016462143248896276834545666105056954827618121339407724793404726596024459047610604788696565301714763231462434372468587786813151568955573735467410132976024138067900648394789801002398956451316814527693724745716359180661642758984773811086859909285071000800479700019201936962408889133147608068042338915691619690200396988180105926996503128411975638559783831121417305637133574099055319875432033263020359640465431662778455940527959686045701696174926688707982783521685636955295771327764056554691446099954957026567721558285073856061241670807748388749706428476324342909890903594099705571904739901481417635675767519055542005993880409747493218321817188650020936428261500649906749909709710107355668107931105791901642197112125495503020843311919745169063046328649090131824861490838196533604370980521507376333357651125342659851624407248603835004948210069207560774451838715206364898772459027497817163236434602526310879247700255562396662565004622465679352728300370704825717551139611203796013065499771107716211693505620462743991465837141250270805628204282802760301435487334216557124320023990148867812315465465018738462584367098298957798650518753555582449731433600101877173817338370144912920347264556745485182227348172216542758511439192137980548520730818915902476654914842502098559197832859516572417321265952434369757088781055820707864513108395655210668113345880978470492295279613128829125284721599449044543681087781522798178591857753436758088310469041870730393167569182705240173310172601463913036687227415514916764074628529544595999857421241533379090795208522019622936575199870040477210845930451864496341640392771967147435892913501866451157506610188347238227614183629991444060692899093866899524312941140787196298519345246811694724020128152963458746467441801770281566020390672485841361826516522255796398570519374942478954910987028249224684272355306830673869514866055963328780969055993716033640962810976827251141487715622391979380268447073907985495843959815647520413054684514124873033294602591799596440339185278914748625789609189063899683519133146172579982550674581139704094370811814619646311096446734172422894626367335733308081733875833241797262587178179682705471574520116514334959877605109297046214395704900909188347979710900888185401435001764888871799467460213760486331356492669136624121281289451927011262507759917596490482552759445884819895030391808279721503054220376449372782010060317570191277579135765996146425983650413149561586578784044831991195678710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -7352603485604777511582350089742592211463338701831541570644448392797820426899742418150470843815828957253118910669705959392045948455619564174401093445220858782709709542731087378216925020529547301042965022309578846542610056135793025166234064148562813489788251256626039205844004640145497341843293020580120083488060891062435836492186843500274129471336580433651642980914585275775146113939197849912247072731392294297869408308321482840058410928518105428210831826328693534812348437295759928095767786736195186090283831869241663686740062969088413210210718077784282568535978513612753678357484934245472793397744733033670799200162277508571358610438621411335083369037681712512984282177599561284677962670275731747973801395267814849982081853834589613895934421703274044036038928162119585997084720208326677618883507545656495125528877565486233427087214413366053886065282076887776792021123577995123151145741065422202880127596663979394197110407245238584309833111217610470448143386464782259368965928297589840049284167276382598166418192350723754639047103274340976715786964527444340320466922406581490207864974609073941705826294419805651318449607177881671514490207035698155794670648954640924719454633153585619534583284145799247583520245829942049110407735503788390817055814423014243805984004411876569688527792670680630211178479217760277702995348899551215754964139877120722554967869524110369196097064406245729599743365231982956085833339455342297673958006399907823401350274765355348264715421484068368894680035673454918175991808575662955510492834755320507788707995988966142111240178995162430633006749038594500557155162952876728966716807370434508372368739902527312447306955012862197182999575351303289416151577741989720397076890039346378868276776167123846156837580537178869870826259429365175360770711450440469083300612432220439729242651082359621092765702833662040717238100659536826882985971859991163337386456940941118477733469204198282020166359912020599186178076138157434067708372760417911975441532941967282857126822151483556322018624682241036494667207110406876050132947435952161648412470934179035433055455536965972795063494022766407280022623180512482397402728964924800370511879572401550380144868613921345599798155280270767277443147086583742954429474917044685357436424060113434244173053704293442084956891711280567598259593793795302979900755914066733776841389757723502285213893644386815323619432166579446367214990687028388900597217851647710501731887822518780617655926303403794350160226454258923936834323766133125176799474706512312655973431893825031568237246387292825741598521945470927953321830822537152926212731943561996081236986644837248608521517939391698627355413627741286204943625210495607306962861377147521011146688405329436128999986061501387454616250003821798778779973745459217172998538650851775289426690720805028237805504770098040042522473892881607553714964311812141393262707679933986692517957602372020904341739460982743718881664216174939454422769505194518141486718519311121888681336286817143767516022711025954729660125988322391518195267609478998856288770362370716088553553436667765416477706123398573929093875304844171273681130462190040673928913299676951681174362826337491779536806284795154842011631871568550820789467922131793462069468158166973066996119596053650793381100891343450044863833704995274491892102907185490384584993152493981669508375933720283477003225460339179029858106590840828702142715029142916097559681689287966963391299891791057700776848356176321746297368825420145325264348805140143663367214558124996511959471450213705098286090654402515137263533454776293264643075084450909511833276965978722858160489387526624836322668629878919417856221215780659635742322278741798071213733477871645279021230439228116975890020177662953721985002183540524629095067611847301500601219115895401296750487285122471278156519130091114623966787480640223305741631949106337041280046358734145078551923248617402842579610510025986472223148415245617395371838677464131292456123994879259350715131150672590778459649274562479428509422404374264378508309282166410889882304414285447553805727834328442015275073544603332215857062498689407778832367834715609934891822859986131905066917074316152375441388511041649272972530056947845892175421416644274221359240437108521860300244294460118329360195603212996744293039663638176410425650565788596842534220472908177952428424087761585542104008364373427502931529902803239027596190054426106304605106853849424433102148435036194874057855668412730602909130022444275618276961253618816347703222940546393472084350403829032391631586560707340480100122835856854313094964314697259519844221619115216931720512010590605728880693421748436618485579499396661631633444961268747201531281845832793257291153680784205152683209644012172675310255069379765600101235722954602975356461885833972458431507644545973246585226628030721537205286439757411820384050922780453806729648118524657182330166952698838519732345218963030396153353096601258891668602114689102998130457858576549962902341987878642561775220640742755945035955054886135493335837927364601276167839699538004667968102909086263524774109450665055106279065933467019632636446503212802946677674944632621309723373422106753949497765387055581595835447709840645812385724656609218506774086258673347924817949408808656155772405332825242444127319518261408466878933312098822036391604436690999046540969974396933981127778903669447765427280710507223536900659512206486804611169952166949512899265737959169892688882633718608382857020915243352106939195797947138573027272716667872929691518669910376821231164846003534649111415249788052223958799359619522502033864146037761305137433737234960173649148719094383822418034941085355577367439346031585077754513142640553778946660646723154743467977171855034789086053965274406089586960431217836543017455746395685872395622147880434916178693938588544601117190333688982903909208648181377587564712843078366027005157050438940304062577940688806467692231518119666630526354463040180107715520274172370958430927101013503785510798342725663353803772773666961582677568277068983692367628188969845577546614484559120160831130236572303473760788542397234454888604870959056825086008757352828979492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 52783279271539361198775199078873340949723702294332853207652733519958133218457769113735934130691162505435492398238286655802399800468839670069698709677153476569795894476392990398669859984025757111380311735917410138210537046944730472932010950511941024107236000002260881189925458275319215091665346767850148531049716313457290197988477511251088809968055420772045532867066818845942799244940910557476961941498393405923474917207520479406851613698162144879256923515116872267780672903439386099077100079232293390930155477774509075610198809198560218130044862190453656488157150569769432616715208084640958978357071651671361137483632696808041347927301314403804391492110258928230908006009748355667205250866866957215904204241736451144223676941074804874065901434933988244636355904821526288306302888879810719695632940940077566296298023466727517834814263055781316359324654939742132224571830886495728258221289494801507830834169007204344724601974593870210793206160492982309725739193542063430700538500432790462694788361230473434152323978084151531606787845115466367547259147828920538951361876835693333367777229714408935532880884317809561925410028345159846659750813585984615375401854519658796327186091944931345107223723333656091076136253116781294382294509180205830807370553625583270194532454459212240854782583687003204740431472869372595387709555846075198654262545249202892062912059498723965756003026924641268923566584626656180327108559571206745318632980971479183720749924105049504862221705492001543758472584069553440484649269347120344386226269093019547679819235358636943829889368189806320235947845216321701989408121732706186156079153983176359529806229527806426576490526779931312419033517513024616287658140147072010726238694276813078340582539024436851493359425933949319486405764859522679353565675612575985271356110650415058308673713406721285525933063899054544145529377943908104939483299203647754445877710449071149586137941343557833099615368824943525244786693189860515681026148682777860618541984418902338999642567935854966433032347288161961262124007126374512229618397691935908697306978638411519800828205991690868788998680464298688852084526436592585087573733407582359632366843739288166007253713051187316829521200997515906941252025269539854563099062111414552548751543156939491969311353524579420534511402354860080410378127164072335932117990424381300335485247574009959617369674588931094298815319534527930314311366303332979408928825373995762737981971155348214020544528041020011754101165451977417230410518186898103978098182162316276706758146443061411707229492025974823577174876986490054884731808287951983371310648158439193909827713856534748541476368212342373677703263880764975770682886579279354637386196116323026678479635119203443261765677784706994317093443287551358919845510534101844616044077796425471966419465543733234932356182979113409938072453248995285273452283880454749655999546167373410569907010202316812528841320336071679095519279924892109231849596659004453844408787947320036336144715832153771181607171898110131005933951861922642750585011310186672165804586207191335973930257522926391643630187030211386654629279585109205371904670481979343477100410979412475930134451071655467462147611049349995858245646294534148257157857749627890327143841344421299568196475106790418390093809224092520330837311611672405641244799968904531670798084690359320500699329297376210807544552002643771451752797163137579323734922746419300821574492873728565523579915178044060880259305570218254969494249717920882424997701438878054948821452659142718877916186175269748854774350643114967171609218815108780332074372343893946433934378660649537670260072710629321195304748408580472219562553050529543820486355880090316345712131217571953082255334637776008467473520979704754417633594775349843137766252920943143332029766682057689482476048215795763249255870158515427193398212970010638412413199479774391130021860381173659623051568351481142237443908419555358551485271308550024440599814727942627907605106954289342913768133180035677678131548048691450089371322396294398767185638247688975536066212113113013371048563802388991963984877132455111995306640495175641341624286737201442723884163104902229508726425132672882848584489325154518361780663996530759239210832666928939100862738105018468258083913977995199169653854495837631669182242745073917462049521124334611458568400337693451036415792444515882122796518335023215813990847565474286167591535994553893172927380507945537857399658885401753185852181363128742233238660475640086192133996904144082770758244424281348024696811059701515930030804364020548566352350733915767660451107605549104135405112281203968073715222522528451057651502767821969996758463523610242583034772740800227572143499423496732086565464907442339185583274686988742578640426861912068723067563996875913450529392880649304454992795614075114561532824962176740527133744215284381094198896995393758205579894034526760282789575495068616120134579694610938676203028711552664738116196874870441759545372574537190806958925082522135202925952760256734464221303412723481507572146248454406506580401836309878474342773481108236798198743717911909691328285904402346027364121492469004430624974259208409146069353359709126844696353818584891750647097231966598510573341377584514743966204617295646787138679607430074211632304370696452628221039962981277275225556289649480962288593810638931453021870164293465851786305032414480438852530605992879837501408006474276938851696132994618173284168975614677921765396136324306142057189021503298539205962086755562313112974948539159061920036833106039866472416870061732834740249150310171521978650774346951270478833416317942136972885948007201272886289340700900069391565081351324047362694496116180695893514193353734105284923092588230357449841420191486612654754820961659069846504911775017936588629331435992921819868140624768057597288018376835430350876060566119978972117367416509131049360165236267212888541924518295560089745238418468874366912841728093044866840052919240956846526344565544067864307965083573599015289416853958367985124119287759150436099979422441608376710920756233506529125193788415923001111035721271265355544500272669261597968670685077086091041564941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -662757273818534891661140920646818726421533359402055755455448628149056882609769180626062739216457809206265274448738520050741321640525627857947475609117889427272854637092198269885647585731882422267541950159015398869224504711720901388120335613146911061914140309060406165210310139953200976838820048101442718718815203743135112527832819592286573677954797866481791502421207187837206179807618625245841215374009678629447552702838694655574248190951705269948581943737935197155705571512450073189326999747154798342264551994659261912723137130876411701939808408439517404891483117852864991248068360241483693369138470151174475967415387556350965640552221809021380971122033056040949767457759618880920828498780939119516926766643701287127138536977097944660406377010580980649071791053167199247921421319757581506728398240837861095099484878201836254230173248755027272417705328271822901732885961870131616390670208892917493159310841985146336536982580600378020283652138315412306615779045110301886540122476315384865060796470953595703368366441658706556467739492987308749119706092134007838438454582303713173031528122175128125363609505787517307877432640937874542655097120205494022647730504710663238857986217236763984418989144640985203878769163556946746361942131728211210720813237245526359417674339759211486448835645163305541800642756355389059327510910721595759438982728567766382813569485875679133148139351670307200024797402915159694062020321030738822616745080244096206743712121730910940410801661212515111487506479831048489131478408696212056093403785950351733729650070226105376265306951850469793240201240658305109753415574999678237527831112585264206907878360725891101226811015761814844523665793808344335263465386509174019963466292858757268026186989040706819150585350191167750760515953023053875457638852192427338333970178569068353375403737242288598418279262502153033674689273657903630953059868074027197680854496293281913919102608636508244281089771756239594657114814550538893562696595956898938943543205704707410993242915425842513580831462505935148147523464887692029395890607099438162358158721026845342869319442316147040954088484940586253816640410361013515844426470060266587188958479270536612381089493461890828636945305130984066202410549604484459886648177024850083896635055002196325782464699267011798290017274708244365229770282210568545507001612862044133491369828537286946086270455513554353231666627184321585943557780762881575129998187243168153916957898744488044021381736903868155245399845616837583405210062393903627071514811988877154878574356891010720405801978540207930428130166110702663631287508339133118630836308769498154075512528827730841284934912868030054276017784065646884526529575697584006815142248388944907297782369473131319057013035628780533573252525813282347575698386967381466792890676122246208516273810884736419152683257209385015503758193935941363162107426326483222024444629091122600920678736402835659831103481551244009192878731150052346603832489741838620416832919632865773789156469107952111461418682471899411797869261793606044428823462111945726851900604358892354930511331036159623646643062319850013261940907303663301215568108636251041986194710227619479436076096467788810979926624088435608575687051908801389753650256221309446742219282977469353451832915981270195441131920123204894754785735508944369705698242420404283352013627422273406226401522688553831771441639189713904929645846165579327673108455379996462005151440967806136359360901353158570583267287120780995356973374298767381619190879561593588662375340222678013829827846039613989900927350695304664317744951271967140580527993808391343256809299561886202450146094706600501053248169236379401594686597268107963074391133170718107329295844512742996162906491747921245469681640673228583049888905171906236851740560358656325393896685442212317341366176861521074674689733875037643388867073701551962445327113316865456750099543235341379593062752302053870629738478186706538114792855348029161711836536243980651655512930494326701743571838169776691388357740670260603414176130397787934754009097015647875118115825305314342829376341888456431966871515194746060158095962281938242516138795208881001365592852848767337972332715095193160608095293284378428612103218761633192405580049519401349328313236981710918553238864583771501952875231945616315393245817091761065075924951522079146990645138348866989292248199776961112246497381539527145103092270848783628960383800149644856095746281520854062387650598235214819153443892751925792667100613820675866674407430577777890576116531904320190231883764796195599369103295162449256705652249271828618735894661464000091408657648507291831504998847928958700244212728837397758634691038978023788580475910298415047924862576305408863297112158842513349476639508636030750783078072309543928968366802380157720415667268797798935370897968309808493830966720921019479987177991793787798886925361441005789784539830280676153105958049450488504209484031456049512306255349832976224488183122936566610682203044138372036058838102324203240759029016054325222230842086143678433792029320833234544088941344334898331153629309712995517800257363156241009178186226106052038734361008219476853848614639363322242024329530767659031910971369041254873184749495330877424341179881591459013510571133390685294021009625669192306561511301341618080960552649074311188346230289289029923563019221922646459377432139121145607597049099074411865079943317048238835253313052893089465099909507932870353137128855594099468137264650612882364394352178108504104014341402321110166050680593870057426293002986292584251531018743635346344931271368142082766845225686569031600553757187897566099979774832776382391314818730861131272448633205119547098812403035784073129539514484557849076906708947550470245166733599471221689825013009380790110499352481785329120289079637330205918500586295940930089951977833997303658245839816500034993684931197667988069707438957913788567751533870229773798600859414504691795483130822530121395488069186616820426924394561941913266772200935373228871656308427645360292325542987340373316882958143872886079537618407601891433343731859940891311186822946489538833231108836323102178472721490720687143038958311080932617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 3189680046016938454556509936811549132485938897822694172139114393248120649062753612210567811188252390489065312087054808055831126671188376763933807835124944269977446410890937484325563483234104924023189686173265808221372132456108983485993658185524830593713269710868806666431208877889404105567966207768512847047758084015010011879164131803147535613425035834229108804441815981983577414788079468626709654554324687260276454093506049718759271937775567988270241895703491580148916783903390518449721627016023101053573689001781242957747339709037442579489995453212050950235345698124912263812068393602047253062998732826320665337834838614352264043067102508458187509855700083149418169504549503133149270986193840914827846121265187345125457328353781063278126221004894119349705727307965969855024592469949567429219384464417273621959284056020416620567470266134796013935227061851820661689100458182803015452228799697858186818666601634268743299253874249402515714795179160184525040151747408299361607376323430942462126897655929417625683043569269072172509702885814252720788879427031321276890299849939523833269997744692137044333309172182553142335299825084054939295198576498517901444577349030394325495358048757190552467047450662062152600795564006140388654594938400716282335819773110928454986029470009119551726722310491152851948378107002451429129001708002383807005249915433395434580083679670337595160214098327147123623373645941909529723558641645355563553644016677119099804722924431482930951877933902949252978126961568458388342248349618464016083352838615046579955152323535768114880322641360863645709571558474343357318469256408242308914938836422812185264850685672212534898099732084515494887824036371803267561379885150726263957381048879485675835837211191224300910844359520354958258441890193946821167226863059367291556896592745053445508670327861763569465431406336796037625574359153142618912271991051093411618858111976296067336736602038205427952553348908325260783850417945660848463678032530394638668768260259673018003262686732345964003554185807672696848505501789158112202597393972081439334710439427816956229972044392770369159267745822221218943216520168790303296830453455082094505743885428358096044692471260711142617159614752740756495412339679761917826363761461892600137396353639922752637919316042306691130865211711392704432765896358196504547673174405490357936936690220083051233898339924502694245575134178884265685530917062640538430883007138492222831493719017186324724242316828787666399753350578067445441361119755698798751423146950270608129954923724826333945933769677783158631600955175351607948506415932399651183819802356704959170074179154822121217147419818566259363523554801866897473575556089432237882364715904000652366320525671094340996452926109403384214814918700739199431918709494304410966935285015760681294142570990202519059981263477749449920892426793305915256240733411932092063127312801729383209176759068542114939535122536542077563867327585639774284224237703256477378084863348515612866657723753265390970367705635418368807399778213913392826999659028358443426583976773147082511121041235101673849326504229618615921159827145823993666709763621901094548403246178638296927566896527131460759866342339553826686445606950079398613956170340413412643565307677417554752032435310539536670413330952137810819464068364235481910468832727515496965167370746243758596328338352532657902914583174956507787685216643401763485080078940884056365449258963328840366808830283671613272706403822739722543643968476942053408817224691343628195028909282538419946621947849722996586398817101115749616396246015985969939037262463360744259171412248724288407460776995282590157853055326056996087704272482859302406173373545197134373730168044799183936713018869963163784594389866047407586618636179003809014090860696216921412682222011077299657911793502626246579608380119284918450388059251695620310052060952682680682149806694931576310503334347644558352579804745943039288159264616171392571271062055187499530022605801803019369798944637700855638501105371444457693032544235961176213784195704742114354188306353986836123118547206734223360193569215624892816106614839382952643919547439286398761878284830898003916865114560795100322345706593020995431166549841023943253059084590141571574323626946431797287893633724266391091375336962430463774245065400235451937666807564737834331447739967818777375445665420713322974410612921469718293859663912633417940972217184543731754457474980073633240491198127816185282225972890526509145897123092912205481429085229939966133156165044196872783803302074492809270182032314033071089070227682601360854279886202277165611790869789052286594764922628146640039695473961227399253365622381619152333992041798693511354828438416959756235843782448741415370911685256441484406860504470759675471725286858973168148046829282758171650447670153391498313695973815173920863211791461945803216937557138284763496270285638149673644239545465676802088083849828422650057315869874181011236196638601606718018433735657844108484326809200519621780344474308289804692088331597778113397002493691272432420623480910253691948498206463141618427476999034396088886239140687006477025118071477248547759213142030083159935066142801744067826740242599770242760111653509625147343513213043107662134471134594910844055045546574392138662371488062465921167591029195248354320925542513853129099605703567625245106058935217232887227335998400937461118072175007457235239068153771085112459110916937706674105620030551557041446164540207508252816266991227551216066012391805824452406777984176312706724701529443204316273021580909178394636549012608390800709378840528697070814348393164604187463303070488051893698893123272223643360678913949634892990861410611582465874846312215894281105078732475415121973018968767565647435017148865663378447566212597823877308839509787442451539246687025798657171244729805908320372582905108441220060277843563638521925153947448498812721911077259286041186395638001089861513663904335300809983601138422899514662906550772958956466595027793596384259227927330657774915822752564240888475060797591599273266254327139959778604585110533482011337202760173545635231364889228267145426798379048705101013183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -46477393919948737782416590859536359052447525837090035621153064408684737267554276255891803562238184648632639728203213266412346786163368784479537351233661504274100290109901673461101092833455930297594754670449139266187219301003647444380938268744039100708139106414834321212153571277650040286663260689370740019901881819852996983907210540747595396733572381482519438171583597402598909921457556864466646531699533100581408878351528376241005198595003589870924867380428714349488324624942897214311388523995965957189689812350929695319220552297400987999804405940207262835307296684118855934501789767883258384115379589349593271353105731795193012505519966931801011126034635409905094463876129200365020987708108928332210635083130613411005798652455388180369211024614611387214278813896551336523831804264680331136445060645211436851618731511935719061239590079802040459746651728278938709979435692765420961176260889263657353738530540308742417030000667799243041566960581196023640341751813827465776594822293957661926225343835301242874710415078286380643020723559032078749891998186252033339509580461749434099093686881149230419488940705912646139437813456470261782107880251931233649030278303129703850021447656441498834677404721779366882825954782257378658627686679749340443215022889531286333500986282402266743737720927800659989234913121123314825731048386290716959577718368732099422204662351172678653186047475901954181284650224794109128429162001837058336765224483501945511878970709802704211475932978330814683284389042705430888415857309185062342988011403766593595337970833386399543829885480626056564796139241677440462114785580175108014106725052153287132181062503195814630677564313604301888348729524670312302081087194257869890481732428725612535424115916095211931871383644372897232662758448403519306886654330207236028679268093781368667980321325434413099588307487660416305135268015509421007601989578748501525460780248724286902616320064715090356833754283122150870235539046297205588723017771295249311208247577672137340671026720021117639885726965258776859504905610159807984674085063390484858285270120929670171904486057058425501567508562727241163335159075836390645307543885346430512996882221686793179377895159082320129168213327853049692551063867235329520546532752456204872841122682083530331290012070018402107508867933308310325910664494193426433920373530342030943303905883769236035713575176743283711424705006402259211108814106772706053575312160739671272768601498327846447710289585143158320277392489010144737096378547556698226154994434566186304194172190459970084692324211296681769861471591950556260602372807926989456888836114486921716824523277248738683848033897312493876086222822242110601836161757079304908346683224098773554387488860077524065824224552208944130265900248392746945324303789634019318784310123484534687214548864602347044715782410285542378227897730048839811394744152246638660296739984782596641298928580824553224131626457536631320253899062347497928192708700215920047617554777381753001729216356056000356029927689793058630387077518398717436477105515609141273533012475110859410142598201861227467771764706669180826837102050380943655489504754683459967382205555228767772151868681678384252031968344486598062104271159384287554855774449665488596711122714093010847187516233050005407167329870795969690505359107762153791269533302317699476999865360560716950156575789882906779262084812130744356898354624880230714922440414165820485802228047565144993997885960961608681370437035963253492358900506329590452449627581702938988671340636343252549038673552296735487788872420556081079205626348072247371202711360235955102661537297139506641900603518836463914476432555786552456152934029212586075398154821450557517241970761505404548949178692148463769152887430026636586215763284405553725071556822364870020741416460787819582434481109376630307549180009625273126106224699887863920204229974393885554499901843922344297279489905862146273700048254993718927168369300375207715557523990627602019187104738901840222416176466625195222978126080250168198411380238669460538527516161459219057322275381595508656711010504122891649340868376539743610089037524533341543397994433917781695674745866779340845039457465939378403759910685699341588166831073603061601247380809593696294199626800223176861527702413362225501903654514857611221747924074267657588274696519111647341610731746426797643098329208788975133830331284590522900990939840037854893289608749391815106172831717704272726193929067955763120089117910757675993526851605860253737954941827265885342988801477592723363129637145676264031600764604867630540636943125734659488278316599940357012192220120703711109884776090113463317298378125667621021815773195426159721492001005181839232800236085756548404053176077598158900972469433231406938790724923559883937251161128210230349867244968966536681935389177842404359608125996116535373176901260535109850058001704681060721014877064489043273668268712315688880713700333872351153402206254571690738783839604013908326051035201355866876584250748429193083365822531930714524291011482967794729485476506915898655488341020346466327184120182677133708277576073197765197967463556213455554406304477085581970411407126072479923826893586005475767823551312707718562447860915034480803603884777266599797768337305371759928505840618555990382930260057976729434366814531594311884407239852005762444285162427675703591946272711715316344821678035566741144931302355812889745250346989947343066066603807977335612034534983649436514675457493258116485998341527386498093378117889305701603806590997945344841361719207798658750931314167863653464239192894781067322203412451721682252051491895614624216945677168411382630632430002362067101333908644206973666803920407160023530967542222678606885230685058840905727725858212381668117695751033994576245155839801959850437889092251727010315553723159811433224013034381755776150382625369233016841480423712939361359876106438843546691610059006402859313809351235327278195369934726183603015434599040956020324703713070533947328413491382226823929800203265530851846651179215538260736786920793342739441303931758878685738562886347062188188376635564785240371975185043329492629027299699373543262481689453125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 82068758776575175197940596851618122577049355631557297442130128380821965782212728643572030839367847912691955686011692788800915841138340756034889814044347889009541997722284205153599163521500157617777263640882094975390979449558975370859869439740182153760488200024576914513865126257391853958058967556125149122648200274020088577445594282888987058564626053312618752092036368369957653857336504221339577564326763150887404048376440692560859334046616980585990553215824982139225205576606048639732581371852262006102550858622140747028437168983996208991176426380819517019044275157339072766112962921217199501325671366446207191278950069709425332347285544445730707955181779180914538199500503053425252821000603125970169363128150846506203144918665675770981962482984226949388521108644833432525265338861943916424276942837865844961227422563477688313604201181474534787646459488063924673537957956385292129096583976429288234640059325274118008747815604732948576198328892911576268172036542502066177922675115416486545702891056310166951431369856237381596371030416842720614689961493630753547497385915762890275416741149608202507614310683648628288118187408880764772410769214617057332976198168763705400728685096008181796182377240607951327684761346393836252791785709466934432985617888583823258170201861094917962270078167489812320632729870436057981320444505649103290127503042147530673196319063109754103514879804213840040964526971511472757028734691806471261468574432274712123435856595071269970099991355446757671619869160406976663147094770964685366029125524439336173621730374029945170672028397472889988180425756229866436196901711360010506419675700770756605191864204532110719814606721129578875741504734903058382448536368079895298775893781744664642597172617849911437505003683841479161214680322984228971578966307575979644332755355129439897993506276184133480238754598128112526372873762891472246737710951689592574097763827622593674821838585328495952488915931584373280645983746304463653328666814557955133256863898994092480735015986935147315170856878610125267153169139069414245886377866544813988519667255157103698534294311099911763490942936575146716410957860961604595921147519337165897780060281387533820863698665039734643701350408283172656287723728871828694206376489323895916762925371755231938167860829914822592553234689894527757307567099372011986579077800770681171688049197493614089066049714348852649000681046532002787103624854136801144916273204139163090351793384359352547328894770629134197883955049951064783744601531714108152924721001495828762591213316336710245722156408375375061215312679996395991222932621561593629269437032371353253586855588526646197277171745752406640114680638736457994883045455985642406339901521296292224198291273593752732891144644780088546166794942667566733975246012534426811387917455856834718151394874394820665493452762746100430468812839326766227014190345711801552068959597451612552865872860356688687779682787333545654945073526535095035144991857690204155185464872447169392735284712100700426217991787666045170808428731223014173194080234448084796133755107729087363048899796731912027982022985551785304432405147711729412591427723764782720426109309803683400470874388519210799833784057714049365323074963717120209429230925103597529789612593442384035255518515702226098971258601622878797774082375563627547132623525412151242029362313330240739995520301002838040595677806690065353099350159057087757207254251287838376601988553906463942937977320160575820159986696637456079233413042771060652283046998779557413400253518832473770375900908359639315657511400534193019856285918903231371356067373833584973985868077567095612934369959990705558086150797618650245901381481974923552020173478427784127645647116752180950810542109276943881410402421801707431939464005652681757440215767124151717802171371294202431685412249670041186496184671947062686414155574315507084377028368182169904082837781399345378353440420118924069942354281166030355483514990215971854598064226374457891134361275618853992783865139379077648996929488828203427074859121486079424007867187064875937252663606786161996044585313658697346048899272057614693869153978077934627477718315099727596421267341244118522223742771483855212228656921515867252471586950632707463359004863052601554786622778932031048669075695521668905169000908041878321990654117333230073667178377563097776852300682367371016764140442427498507334913418355150110337473069305324720387750319547942710151785983315458855634504154548769005547465076062551869327429731803753312319996453375900042034386171038533618457711333939175634083080707080287833641457179239652611853558733963034063716619131985592781949154474636171645108992923038320000963315761341263919093381581251536579016557829758667212763630896817019356878042833822372816834765437421457298017984284930238399631154740733119714062928397591796164676112550293890531223440544519487610726006808391173641412629114315359839249303995172032591997337244822710921271594459788654796272679754426084347959764936967801754267526324711587262855825619135031560508972088049683621649489561673464941912531376627504964684720093235310233478224601896172952182724683852886776627419182449800896984403639385619856456232057262793971702313023617231062563432679795031341130866266195156285650251887185595802249550423443513082496603253821584159262128551066531813308764255141565966215169003118028380093057831376416325449208875340696261017207589890071844900339578466230871726010899466163525538992883016892825762053005100312872279208251902057764239137218754471950300697867658424106747787495735968114302210967932075692529740978581465187417955126684262428826099295121753151853737074557099965993993455406353763288009487221457456500481821920958992748642910048023090289785160330290255649705781784675277729377951957418904575428912946485341653132899876813788730453907127308186092324291272017404000464144604804371839616486420012664062169046325439651603922441628097538542611018849802724906937541899585213050366916808818205573362064880523300952369149832208485922278399079084474887846144901139424914118622819883867645742524488125041044933785000671688736094741269079186340995590853708563372492790222167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -2741755961784777631263887048875977623654967772871535651499067832092487597667017401308937438442139185884640111545764474663045472485062192296979960607418842475369321894599846809735602549615320369607694511201628622420343005365941856752932609332893384179282375144981420110721095965634034937828310178017253717497409884291696370755160700986393575529977916335366056853830879227617125835454655204525453402443568219993325965558527570808488113386814869232279914245954738530755257948366069524764100118677342344546581594347841852065671675545729805408286403066050341483515043621926826795572695798230453285281835950884411746454008880959693730412405134259086408945900829112585764101436707552894427004155597632540916456922720151682086520307730535235916771354387445455335212083663471960533148643072368335149163922798440298439602764632558932794567031518905909229697177502361279678163241203275060437775277580208240419484797231570150782491222622659144191230199034419445464496725157509013442731376323223905797870073835647731266614972093038831097311588084034082132285774180277080539783425189254122443828752452133780972254775328246039738502809159839887557770879462735757065235338807702180131679462004217322657864730458894484980286065378206874326981814507115702714031758670799634580293831031034708145106513589450652375777128274969805579932066847613243372075047101644311719532433499268640193480943531596156490818292780616180212664933291714342785214207224448163041580385541255102250674900592399756394876829970883357814398498725385639267026371894998256109329399636728493672024470421277927591914718721419352503173028037132376681664243934305553006084620188163056759255942331610112902315193548287058124734013943225072395403009656452336089348620907998972673137239340968530498420405808612921317450785225684592147678989149839377692625348691415099038296702094392085628759345419703433021028372381253593786304578422672328524810851394273162799229423407097421341105584870965835649088232888586730006728243018783302426240968886428473668950247589686651369339566836944416118188738168279853974579541029118460839894072623764823966468938921059234710751802535417234988288565013504370277772595193483808487487236490001557915905737076220473038366638819869197717244459453954716162476704796458601486011627655135831045260471880867491565363706756283222071268928682856232582035411419093388007594198332265335288158759828206479084028510169477872426012043813727457466434241726030310529730255232119528874221072020586397661759826522769792561119118135511829967741034285749792997612431368402617536902178507060960243454555745328500478776284461075695258972999551589489651745726214391985786862368133529941932148943886842707852706045195739292026743879353450415038235425116241835157295251241091871833429218911019557886371695158133160428042264699482075791377929914652671714302700310073643776710612023346437237654971758764470441937050861669349661395450491978899515484103872548851273134266653600399851375041981932743265766002225428731783762975796211801918130698642464399755306790609666675169661970092945674808415749143900705701397116028833102176003827086328823599635916592555561822877854307736127820578658375985561963618208866026262901437990920310337492426415228404935366414186539960955356294303205230450334615141654815437876770382467630878713480455387305354725253305246928814473928541103188056596756468641104988687052029358018715351789537740024052650078306249352963532293214945084556092365568424345848426504859838015853987196436494322010035110766298008620391501957544136884811652546307616298293439016490899360983832185766084687862690665550331890585995486276700659869835826882852277674334210156004269535168721519875797596176009318437421724325733868287296884491138667222937072557519617845554275217513403368434335323730293579728886571807800719127427708334316598661088638911552047077514222583220594910268401429981260492701951097101732340335723891498842208571611779537855499419666771871857109310608596822289118111299425925347237074913211042537868614215956125036877127462184958262768410345192528748026617091256098954925429241824590647974165199423301491247731753529348932527117574052254602249986223347516986473631451715160505620018776666330619634849547066683914098232028301046666520025298693133561332139747595700070972178311527639687662467807188523653168189879748074466703378875078864940629429110917937978880191622904002300853994352550025462147923513898952081404427432338495407563191948175878799803827059781732282807412561207445323516635363520203218900527452896536665024273452087123655551926931930762549745661123737592096859797116890681806123255962398414467497956644288285104456976939848231783928482884880673949258905351126110234616120102758539319372983410034645268140910775579642863135495498611177782123105707712827945528742212234203984214995261461839745594405503783533431503457935312463000791032945005386558020784232696357621093782243798276695934508986994937129537773214282175978921048441821397611756822222501807810287761744685814703717517655874757434807533991170032443169854181042590781298343131286566163027657247270660047958390827906824232192936373935441853300689643381131290954549988729711631804749728704163004669428036355956360779351751849112581777341561789855653854928277241351404842279443013339820463212245871775299583228223677521783798456151187655763982008872345868980485525269130593455614107194038744578212005130397662836339689313308098065216392304204995203691398751980289081368708546450792137029752193945940206239955089959271973443944337503977953707927261023063586450944182269273391657663171661238930492851417885943921539468772787389246746349037427517629488994352390359022486945211757587120471460374611605735595625482291135870398986465463696487784149970939165102803913795413497688785637625047414782031781365416736351409977639938570855920928686673339988205776774198252174522359381816804465163677993648471627926920966131585366789136989556020832240776562033418164216781452529521792723387855745594533305503725091515609354774113971479332924423464776213850340751183287143506408204257209529440563164734058660469770695193234000264226324361516162753105163574218750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -6167788730775115457981489692310224522096268487404668133688250529479648044464049163986961623508929828219939406568860381341819826145272302213201415810659681935406411419566665800004109080602049572105487579205080513049524546500823795423209272782284189410852799669872236347597126146497262455233134984138478039474721461660122754324873770388044998071590617169539319251015738375698556838274564830360908994887612535577288863823475973262520903211937972704223738956670220551072987438804313142393634107807944158522177927002499416598021449498684487313012712504360055652081692366272948585246433995394698219147649402819587449848136347527316529267123420636719556869593183404453190566138652777969233022954938056963340369352234794881898247381595147993727765123833147483231793755766458295456055699530419375283503528537147992895087885142786362448407511325770971720209136466101753039380988693909982972591582537649228320651377633811969293941828140774387335340776344881099366145649647897344126910108390724435483182991112843261176908154213770920866859892879878905601515842510426000725127136363537494762585873865549495882800930737518647537839583600615921849431773058751219382469837099304311700304294860509762678005470260433818261652335333904676160356676408873341564876302695493308332833971579096060930397138292687139633643544588784868208866527454510503104560570348410784819566791215143214335030903135557758104582918590621209876105620592170480607019466891791635182447046188988324050954407560900878518564310381625852538535886671391019079507097493240387397393355381634157662541771915628881557983811550572280933446516517986539986568036441716585393494748097759164042397225645539308885597076850517755370097945395897958502147132235067220302237535256656194814386963397029470049024479434989458141236969332351031481737487043059605920653856526588451696949815231753819972481032644526095739796202852284114203514622018146771709658967845199592820919160704278787266906787666424867272237019866593457478869504957986391851949482433246379499331747561778679798460460936578684505461972175501448102450992842859250380725848951186208296755151024655638989016612193049319547942311848672650356294936003596793023565472079871034591655282760438926548408873124727453347140417148265040632319344575983272213741117389172568157476964494661204612674130799623317388501869146640898884637266459737821947976400246566936649571783526648252823225053915676621056340711872028090014964343052783005987895291237779247603939585175967542313894492589475847523787855136700465130630649280369066444340228948012965280361774967157522226331354421982311615069278210321772770221824393363730725313052737895113476189198579487088583641360563981633510728523587170691640144341176835170297162290310427440422629659489985226147978781893460846762855000202690473762265159156135956733396708259104423865435345174544176920514014990527590768662394727818541342876843262251778315041370145451588888174455290261000751736782674267523403903853823401094957558815649944259726986160499901738098200765783154000918127445066505484249475228309352374345162813271067986566567008715992192207067297910395593990170445958282985800210239232013234123393845958378516772750295544103848594110541061058803210669862588942775479146036790282065810677015523544748124090333320273295915282297601830615756450297521639289304675178596183222914675480106820071654562003361666950600601870394181640747392651225148874024623910403934896955246586276999901176181927352363062631722342626898584067629001834045687116677714323442446976679354073381724003088690054566833573421958594634892670275277018590046819207721979668584205614136725072824025438835987227338921892816477590260986999289693945244617293409780192308806618797499195053310112055962339296794674386131426487689655736552708898236280656004781296365351324065039868778744606308255231877805423549667528125700437659977733875647473128955824319134721597630763913078169825547483587709014517110457784966489441343536245069592696737026859022330963261004611892954664769748627566792681783275376082690531926968683265963487628619395335002485702089620843205545244699814380665843263366144531315178389612554247552263933946622965474361860014195070272905093766162959415610401300465224934254473901933899070970948677055252185720838803723741666377320973985058050852944122171987643729797744731066601716851644054250304751831114161681696442422544071962980261307673539750680883042315785106558633642640020337352080123748857732390119127125873315585316479047106649603484224924016768061456146685799824384278084274998446847087917614928546556024354117724295506011804921099707056693990125545745342353194997372301686838517973770629384157872906241495577278338481291623972763381319009157665776171063155674224749972666349960836649610985290988573676718288858406752896488381368743186513321048662441791659019271015635588071203258922290863509639519083198103081527664908892798878456559471683146378391135993768001987814993400392416819067529357982066055561996529547175441994576462113016142019618995010109907109491328087847488082612117616401167377878819330129540213350170496475610591053338821079044484540251820312659493227071456507145141351235596881450621287243215231678306794537694285319163893286640717434576186668707325128303048099258917112036162480310951152023873099288141211822482669262065957368911918022244295790347371059698327726267402803122856539806476802603235472099905558290332893171939596601427155643712855309846593605846531070406157114225652854229857762165383142057080265240836762976172352301520564064508506956624192585946345387452429776154531046687000436438471886485581086672651124093092853709293425684164353037983103116225891490095677281395959197435669421244349229425586505063388773652974402724012544156176690207452545745704526487837612091608966160779748417997650721807601393895541013352234491224670070095649101476549699715287777157356194263258600874503986956634145906685714156701102817895921463505903869370115081675604476899507352546125300787702884599748845117803025264293438078523954555291723789892507923653905689871475378110660509486438173442846740381892206225855623813458805670961737632751464843750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -143666121287847102054471296032077709351992144385345323475525363988068819407053678220451700415398449241535560647784371767992316748150326918945352133765557696825098728534647219034600644088513585345807761573214301139570879735906836707766684925449351729815904634257234542157968827878270474083577390949605631985557814941984300679410913686434834442309874421887787900089070449725835783885513990737279713519122042706667195341470580829679769831171643605887495543679708162687821193772012987251029147495334748519151741683766200622343780394861681536530857648442456125427487327874905189226488274989107334405431551816995312977677377423831142669337882252355847698197189549105174271180759221531127579890033783876167511651398947767096977800365083513140323000479873367206491441604443267406926162321629710120206735275443841575071434905373540384718980312905236219874216635451619333679735521816059102430013281503575358883065712936375438263696180570810954452887927708624005057156274506578781961298136904708112057847636503500519504276123765378852898159939674480602356648424476874617029476904288630183389588873693742033688391878191862963719619835374766385377766815144171245256241254164944293992188920391833770821902699098027352564061687327748687392143789499265001808455917002177493816357121566773566992208124966951484680304643862169344689435272611625138560903649678887955474310955060541801145896533746137187936861181226853876307920833312961739459933129894855055096125471192895898512878914532855338778100289777456852689779455912290410999864874599053086164632995089399818847040405789543285689845916135958200984684739187790078062591141980467652812718402494334231386874269715337465144381208886205439562760716323798746829456909779032656988022915910001470500195940025307934665110632655404224787881265213406065439553248982951888683020327762771637699853636352782952667468877371620295599416958604462529656527893852912790456117503589796311031951632251583854080856209144394224732590049751667792468163725038219236037252024429935937766745404238276588622840209735533189642274476941762208937385127456903440470908382930234502156952013412496347934739462904788662700669453857318438754458445618535329195550454107664661797769757628377337953223453050146057844217313813875432100729456508103497291279228629979245600634167930653564543376940199670304864096221433103707113348752904044126565647062911368804428937681959208823682315819079293560053696388175527625186146034402010610641401137931156317223161383744989305039928960767021222941516412364001817223293069648682949512801015865244454993046511297058334497839722643560331251701788992500829601874495564064445636317552527994777803614669387599195636515218642259150030525626279177131661673512142244286782205155540847543552070662014097568823276290478459264173378902374980059893568416082466318053918463412561334099858122434615270133778643626576751265599633275516046143016868341176321245828632211151767695266517886717625439262421402815053395730442976023987262231098430402772379327164565102888221929990727247926743327818792786789706111465196197843192964266168258179608585246924573705804775077432109721378460409490395493037954660689521294509414355826919512571378860474892262356604130940662608505238025098241018877465821883865377873879829589606514849159517163465294781795095880863663601182797046063363116073045717543317361901614539821301111445580324711338645635053853471367962224459446630763171464497403236726803311231055528326704642129697843768412672675154970769597485323310428420194736546087533783891076486121608020201535833666013808947171430337760385303043883381069089515912449735715467537169719523645466953910958292467874135936204296546994956313383720213415648434467081623724990975026105008492767377456693331906396867142840599683800053636725087594684377967003598577891697491298101876634297949777900742791190307101082661485993572257412267097380646762290291741134222137187066650315999703109118536401329464403735566563474589962373162459066345052877277127146584060966135652240352301067363024360051623397973860148235803102622636126511073711178181320380485497067414364469517152473670001375053566492502574766560341343417384332350927901267894591809197494075268446674595682833231325856573564455901853224498713150302172049516181229469011496217659805739032047102376149688116434967773626223112850261000418933183298923284051307546808362649754256365932003874966467567383881274584153035932551806593575435227235715173898373050683887256182223147748234201256352031891204263171669588726201723775091809567528686340276584851620510476107249132000274177087877305540533083148464553686345704990790853174141965536088887758363606377039516372570842672547859393424691452223912228692927390750652949244229557036790864311889192990162576057603003560443550367302645525532369017758852466619534988825879085477864379089810752874952507635932275921767485684722217164336449620086297102900944695328269121785863549906817736382298534595951581512875367723200658795676295981133013211858054372052758990984558537887077841468424863374966702527591261527099113471207875884993238511486848969805113159936528488759441520717727047032112802107920740932467599248747609037237128741538179182139032313778282739439005530015649933941815820290053799152156411539891215632836221567486037243239361300723798606293261404669747318596710564617677043649255458872598059758009775610888532022043201707138256211891232105834715623394854627504094388494326592385190838878310278842480529420038397581572571237899540558184517346619311903226482456216788499285778087613175459052704517112378856638288597688917198989628576335245696090851914473955402864911787818001009430262488769105207327716915563245918147505142425830326969428924128965515371334458106149470991667496289947512496772930441921328266122314799772895256514061587919092475204595905656864457969700513084111006999248285403139703344147943392688352533078295403034268424322458355134934879474900951406800121695517531447087023248886054054810516099112774639382065174413518163268566279025913472612524350982349207606062188994780604704078739258885561864773992578927347492702623485893650978617586133623262867331504821777343750000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -1250650384687445565788539221431387549692829067355414362624520930535795489014309924749823999933640558203458979118747189524136861925265686140367199329396347234833822119616947124130599380231783699266721867302420175703033348845666088639826799672811251092708763416042469988201572386081750130979180330607364386610617703628706167947782189643233511725235627349213362692194724855235042622010228120668660343790936634155970900442462442190871159390202676279715557082697415416900038605550277436087567089502312122411924871248021781134166497507806803313053972600703678203998382777574010933450669354283562915190853083234097045158516312052099047982881687868189697100624493142493809851236417858003111347005357642177377997307391475140956744085470578486782432191068247959518246365989137177926645667563879679287268308144335439829447995336774589211165650650307675169381180497698877497598051000790859172139377365919133682421619809825734649610814797591005092950435458136838854553217539945522209046225384965911588852355437846409322080870472944158001347371103615755179876364384058101984512263289933761715755841344061880258529292145094486235662074110379102438168325416283147970208426892837507219004488408978096995370883750249526255438392678803643887613188406078727706329196170908957425165697636934847613226056588690750499087766851777167619461961203426713605601581937343493430015634859440072797306434604847133813790978406130946663528503678392927040048755657506030846224439123098097315847097033305838353462341193160855434365346670344891669001797393123885192230755733515144356214767476893403879974955741746209058123071728487118154335010753487584074537524662288319117256567697311787739291127998375445954772619775075066704467090138327580062570661879814574576262602382763915217206798316808792187474007549082102877751222689766202133227472762676567598231716008919345424803822168766253520749822810722696432678712450724112584825012020786207072543787274141911053235013129596437964394263266847467045373622674898408024695789709769633317619719593186118743081801292178066938099429671352712240915060148567253491815764044751408574792067479026433060468958740062497966610351603145011071515754573926325174111402876665640250444961956116080362648996527123522560468914840855157176550436433703779321297728240831925151092440930886026863730318406820882868601693677056672773084533933980585893530355582223643447948943996288167115650703803888927079021159848204314135023610532785423498916006250054413317157882546570641854070776246404150553229571844759161548454677640339001666549579287931700598294090201647553436548891118381623804970110076354114562382976041555098004829946541844124487778372874436362985210726204212945855905721473455241372714272367777638991141460856181973679992426647592988124331758245798335511254160328401305672551770252332048819807614432533739215693121333544915998820242414281917501672584350833987936413110162133171286578574825570329715062285018341160023639149205523833184701247237759512010230901109712545915657318826847918558178363396238301052741937771901064944501818304443868822788984954775675035981465215893727475760997932016063704214941862083297942426918249706192427252359182681220549007481528368410417134269214127584293892536238364099196584446804305420572999129887331770614026621835382867694359464550109756032211823305176542817301701215138351557183540163002294127254427230419125545931331148460185145552298224685673315258161929870604105410406874254063404372921977197018440426119339621694538980205679708341224966184133754407208036540345867244116054280076628264210829885436067002795022463936498445392703151345038886320950591522749781567021491627036786302825367061795802447507098878235860481546568206107364597143100862994438243598929457170603619314827076182625693252388193608951295663946100177354667659161126816735896316954024806568167602736328103627477927466075782964996259385909445355261369084279336794779068136305386289366421506939152990253747066107975399915034685658475059070110651204680278925169339135308452182986494632117232898584145237715925964509791379157403870925646824866321825187613858751324026850088261678069517595847103529584387466111296306239947270595601452871182391473392915410222165990825657270799475516360728566900341698461746912885062169478852555195197181299417608383290367926211870090773818999646611170064802812077724932025430582013458389448828164152734159779946349130082631478408938588200812930220159163253689230809679229397031308007793743299323499934891934308511004981257385098701529539938502476006706087607483951454419443148242529500508765138115550236263399928553381418761329672249015335761225487109685143035114036027747549357720608760420294277079891450323472577552125571518592073778614999382480751944823283555108411863282322202963152314025294994768830236792575582158119269770452307932588606843640856129227578094069925445410154464899761808164143035953116483146128594712712418627556307884713732543307165440230961855410357658419188288447153636362656643439900439669922379667466747190669910528749601121374533702198047578625640330039634590213439656050278681578794580180978495184289013000677966493020510825970919767404136906649071626401455029947294495948125911426171409969946530312383726293643601239332865265191519602253527687860239295887946291744453920386221407975655692765180530359146964014074027328291633712714516092695528250088505514220578234461382030682633579250276706712982265941976991932563696082998512213193727214366567608410778799798318394255194396361022846193485420923602065230413770887151159361915356712541061626598344120954537683479453727304443493911798583300675490591170788566761179461343476826944597059475690330287509737807901826897657191196215864393660962306677566056886977352544921674849869110449946207000273313756412126083578410216976135946439720802670810510677005184640017862497453011770293118628339713577654861218814459597730694994287987034011136087043662479993598286840749781748812597067576860373728740206081578850443604458244748748449593237391572067618451898837224290469169028268182619197128554147732078215221211444336484153603857767960046143418395558910560794174671173095703125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -3756685485777526786628381567184471518888681371215533119232481162708596844673177431436472862268243378884079867698917804783827066144346201858120745275159491305708726684541889700287653446438546360748033974012230771939935047691776419876820017570646428675320147495127024108354011604669392057323002093255979506683329798523135516861659418274068586323784353379895249368782931001182634737998905156022244104552299478456701171173128981645346265234113827285172969689285493018820655287949461784438711516308461301197423934810074341352072157722866632770033463424864973956606165564385810489252219778176132204178915394002647026492589733903725079061887448842278191506869007342614951670695483048283118754914906079408949215736616732483442787122208260371781387376414843816202815993535857139943206022366199697185708195552456550383336403460418586264366517668750532411951366111883535447436363848036741986714766720760997130402948820159061791512241447026957419774999318191301108061873598165617808718975246158943700168290659169042997038679774728855718478386894219970427457025140082042166702141182512020318218732829867184586379324537784416725310952281459562985052279028223678889406856671256847461237781236888316432426879803993992500840529302229824184248299638015179435741173921918887930347769155378712471144167796569214732642518571115812315792269840946910585802049275627619060269024462852916279222684377725067757373337086386759245582380834385731108278949635934767183136927529850369000683964652080885630227717789267360511608222638930338047957502197094484814655191349758405328328204664286246749655438252692395453530616154145981910345276128074448992414872680164353733666879766536244229644858385160347467486512811570951976906507012448950616476457740967572385939656034451387809506146665541275539073608008695175306660122755514616342494596511139766746084310874324484332082771239201357558674966752533325059165136582201625973717583167376229083250622480809532039182503292098362941323014286836602221490456669303685956644118807450015958271390347761461709690640053168427032271076273493057028667833260517042150843715630540001409739158921474006646681182750673120087903639040472837002602493192293129708092056031351196566765800829419945960961088415010308942722055758360517624622438036103842392608001719612543595856993942595397278153863713268161474993274760327743389673710875073681030718077626515571684467843081639038399913156340062757919759348953585039283161683649885713925249517321504302764905637446172188461030439162377035391024605261850002115509556737935919866929254022298441343860082856541900783881317742927234015403655445512620564500642638374716022591640150035334305929948879513258396341862527846027070706870544195824687836868963409662969737586782576354912871378076103462706962088318144289074803930410744155213510130195976815892825454187519821141985081372779762039774011190951282900267354392335836001740808389493446503363880234284216347048574277308045189601575763450345062591835170963596836871480718059935401548825505439405164909401193860986197824661223521571750183594232022567993871918942041926735730251282734983002059083046590039781562336716584878544542963524376233234282267616859196217756059790637979339927296744422144132189915340279671241236969100955122510510937193154409727631151266530291257442033083181244434677424012697672031172738431097948253875172845520416806790426283263298670471307564779069361891396048941842612666511626767704687092121575654092829397562103083174165579028045715738082533129804435992999640353813568083014640181460843576954270237064375103233924537794539461976751342663978823688549415189134897834633967188063815191151094117135992815754045962281623257672532740465506836423562083277769218096305417999914772483808117251535850175693254232812592454654648685594625539554514726427035024231333500886708309420790890169613971338151256690810526461147100346702251186765874455916878981041943528677363424293303127250787200020094762591129994662871263919156416533713774088723513206662659246915098983370428610441764289992289713456729601211798356666573796173125202178021482287499222639154898380582093191793760425852592837576704259950654164121489877474715279535331628276942074509229773988365558192704067653067744441700703710231825223790917093422927063504239952129865595018019362837491452350819133282813787054324396650794281578669635056275531368276821850477669637492332156622246546719761606273099762221761972976547152806760648334960363626473023549240114334494174205233953390571679994822341753161616944223219764513362760547558039415385081636439862660529437782681130916971985261157301001391162031089833267123665388801451066495606628601619208404040289606683964315767491771410780851856979571615716317710899406906287606040686019878899746444694765710147405484237917867878572219666706722234608235753324409797646366086084228341492895151173285577696095995053252140501154677769015507171474846653080913157022903992846392403732914036365665109390029886296044776551747118451286494876684241432030039078594233162380142089701925602546462305988848961247620765121747296158213014633072531700119242764284592367805932163530373663157762937655750509105254742075015526225410649045839895123019006429460034580935179261650189332344005180572330355270684729716465791165201123011030561205588617378623908303991927206994660807941144551318564523465308398277243809883403549388810325120865950158105247801735472349354797252698236920943178464266630027820436403209672903317117332412075476802992843581148171401497692833993796491178343077346762145132709181139731783385975233329014458445506502443843452890347588389949487529964265672153410884898457362329380744582672260858463893967373565513187069854861691524357485367171165121854019341432281724696719864693799326894112117767911465103434703155624694543294650987507798202860432139060757308701740701350812853129372252231197643205056865383307341728002007686189715619524946792175544596749376895567813417186950404365708481438857716706947317411437879691362000815268673753754909821944531847743873811001437406725898859256463012188935716878973503767976569446158822151104329887128657761152794591907877475023269653320312500000000000000000000000000000000000000000000000000000000000000000*i1^160 + -148647654179595241418214210612219556976369925255374357641030982792366395342472696609512496135486084739750975883541189895408822700608926038790002329959377834388045004424249027457324463781968119168201149376622364881182803498874098498743164605993531337780000382640740182962873756988263025162573421836909359208856354398089488326579655438515719989118600194340777963267316949679338517196753406923535883026373936468106459141411586471772744058801470838620233977594780130977649276465299757715310816742434920136836722845344091114602276368697207610336431653872077862868327412967843716868476290590791811654470072402257097028473234695812341610820745554442645881850139001568119287335463268191941124263562475511493713403170313309414578882232837457324768911270389398681699707064053885534158057957890784337342006371573857377544068773445367617411843808483797012866947428693196758349986791125360011254433244455061903355984108027952842390338116945080558995138445677551783060169080869896610948786663398167810685598615029342452259534787053354496643662446851587460244046809923921742671227239154072029827421488605273419967280597329848378359505996288583096471923851951951935256171080526047539025850471920587827545845568103859539420154620141735186037948753056893781050558495985799772143988030433493120747956238459149181292865950228270285883847184410968977889347305843925422378561557692130538199847346064013802765359120881467648784066749168417711845495480290642776542674016737520053064814053694254740632554862722325671137296558742095417785069455707340609645717223812000778234460014385835724679375485883123761349901554707403305509410636984238633595298979955894145022316800445762403947060383220829264459013132811284135848134390420461349730436283409437994952125419371719153466761416707429469784952876955963345948329799330031439206855542772460049834418602098381999463460686108915263831047494914998681713160865518962798859303395603418443821477408170167579080870560023583639761956605404000420965178282560630031691744369692084042434671077620138321169287746084534258511959637227364756243823013205147586163749630400303216637251003906150958325257166328558638433742431384620924608146310849246735963279037032025637261213771710194403027370392801850798106173392929190186292608765415313387539707746606661870198750838123579980121971310632028967505280556926501479673599346886769733637909364557460049789714616652916123018666954758719319469980723423167666791840394992652151046152812370986162068043040674990316816157767141030655976263217717001153490601220356373076076154526718258488601711073834731610778952189239885875459534110694760387079958028248315312287256398280891935214980676622634525803403025233319849073517549299122754732035231429700648580932832089953419616018447053981429527623624798166554024810859763939509314028599644830027637325378379558101634937344179465424516083241409314083114545449506096179830502361197587475570259401905221046852046893257286669216272332755893942173240577372033842537193773582862987507957791749919870387690328103817676784936713644160919130385247500736210684332350389907720240289050899461055305722461438512447288887650394769935578558777244740105916802355497641864302410772186844688526090050349896909873154767666676844333954705397888673011190102162991075760383128794380484654430777584769373489181263102262166362371401234221885755281765660005768370580161314604869583925178395364859579482074451507139652409378805269571462744102926027450199345535630655055488308652361627302868477533181553714850905493245193756632999013650249907741397107012831894550469590511959749007074959036414750794948660254899718318324622144134499531492898255152708700099086212167248657034850070687113014141738399595938546776779844111388169595429569149241524348565021690900404462780266727985865258826030012028715134346571156555112902183074694521696091468805596230345497316684360127912202458589739337115480070570056415034164201025546527391583349322995949933185822636358742279563641061442253246486235194235853422489028022544118264333292443164324225051423568244248248801964573239871352631107575627801243243151303987132723779205277137978362968319290600872362038595825147105172403703544649543282146535539883742175413215608701796696778143633275785655144576344913526610221811138854462736013225189505518382598229803964418508578512736593668442688094959221334734154559513097231792290657022920273530586397176213292575553330206713040562062916676136507928211254129725919990838582502235261745807508081944890263570792207631088750222263138620279313480056555564752381630153187787473560629273032032898156779912090944238868436253899590582767394935277143738882119004088744514106420608917064567437875623902739324154653444656757836438768126899310211343074424112786276293828255501148847770945364786068219504520133588245796516981364531446301323622105164152157138516750025699730420079815016129156270052130769296031895900700819491036977330164491116129840631787275538256523455385029241651978598637038710709938084921803626994269906234120357992856044275285935052776601358303647619181896738716499265549633512870633517981836301861676438873036526196545442764408166590145719749325550610755109704888403944623154279278549688982031269051541251274661042177947519278265361832430881806340864765840916655165362313898109161046876476848254003947609672225000373380928314591270861362250429958543465011576097228804688751787678042044865464879408859298033832733605992909137757375044603410620311112124799709480302027062386549552032922868902321404185409409649871059497862683435168850646841840929186501467594164178430446663089168173226238375426390701448832662369517388468131837371273619093273927727766009463130374137124833691895200756744006719268784056796374651118640289587108237593987353187285168438221939473323848137376396595782499497282017848162355071568839944898399150991275124868206604248034486147595651350284421641963005516350299058805522588556293991570564575975954563932961396516272669564515855855601482797689837275563344098746039120470034304386741253182876925730166540197865596536797900156253738779296535694988380199793934210994450495491037145256996154785156250000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 268617938363681931272664933055713929198715873763713401450214936924797417072404074245114690809782649223674286643027784393410433492967142982017076186134109857107209735093206824936650566444571285009525839660993011393402966295585774081792474326232935556853027988854335316536810980132266027484391840842191439578617622179415175266340898294200754867969316163808336211003326406894373141836916749179583109694662869588431699185048609371403048478370659337425839505455706971610403321210521354005871562092053496466574821635806369794106911095042976848596430222102581167744405390399949093190267187215735587936877766297799868433054606049156132440828274329115919674131982640127953196349457267022425698965141356012151142960777961144556928680839212462430894605235922041413499125222124563711848086028147519135292011002652045088602356116292690937822572384985027970527687241005749321295905178500857926156565126167723886735836878275133305649213345429812002968905630864600156235309839128867857018205429571869012669352129924499457161148121437984073323336823067692213352560561056500645444803866963487576741466279039274255801186602000073938059626329419330139025222613964843327653095306373129202410303728852394901142649355883242911102518305718421294619495451342507679644100441220893785240256198484699838343841736071823176554253542226119063349592338114524311158097478450730033944880554201816396697320144420807121857375923244860007869459560370495338165523449485564859626532407987084164471255855997134030841323845412989752570812930384966690428344057317817097487158848494443120241543999326486145126403555464140177309354781195585066124095856608933857280308015070294495833757430656099660618533348374700606978232003507764810579259362786397711518140504993684761436606160709841596972526112168888760361428937511488811209968862751148206381128635644870751435377285275249655746219009729666904786746148170225682765082053072632448368326343609480834538079495253025369949008769980782744886027825066850559762346088025418638340685754479640846245588095904630603328571072391352383688059669132873634131686514246638827520090742096975960035440981707197051386950691348255998063755738724965608458340091310477661305707029355127091696981981240459844981297597854511861120035225574245102861096656698873740726910547790315002914867885531883691604661041784364070654575272673824407435830326688273678409758734159630632543010432974252490536091237288615292804326975933873501682347873780503285174364168398220174361292319134519575577041118746637656681046344314176046525638725525764950161831819417881262409041006492134931609261112509403298432180814802452303853071501961070105809429774314291440519456817125522099524567018933214842450879634888183481920614250754360822819500214327691558730876929641949382988133187093460965123443996659113481325794288483977869449685554248671859721624455169939522446752708354890292016407837360281379070382022097108061089650425588600135795910100054835284307833594544669153029186422674276723237893006453593248718866045331617182467809019124155703492287841677590080821897119167592507014407091791264488959345931674654523503894074658477755518939808880882712953238065353539970040812356110356419950950304583815589626325612437082736770501786344298447491214969345512446464875910341937867121013403729966609229825884877485996073987853160185974407812356123661219909345984162475222844101350490935819949573722974315256685799454062855046260807632917181720788622333106337903210056751791491523738058354012518254285737611301208770029493771402731540570944947552429126190940548472475942462253105008387895546756109602262902181961699405526148284410072236001292715419418208202535492225980550512886158401387089865904260942151086378695696923252798845508674738434416536962171205231176618973195988010335390192335323258855590661545627199120456119453475415041867358671921816678913351566027486365494325165052745705851919614991611935427671821932182552147520221757156765240523075212207910415194547921992057760063274870822418802078368589815440358197147765309746057980992700263306527759515334510508298650899475398655876903281643024642037270443048959123689043437913166546502673755168585872635904678415294761164963719293061181686388058912601196211380175007366710274328642308479236554864566165266959606127520663614053714199110810007198253132977674861771471905274685765470335869293189774129570208351068206443858256028862737896957659785650593395333622192510001824761311211128915379922584940725843880919314164793937764021717186650176214156579458451500276930010711273655460254054618024795673110248859264562363034861917433116720087194686488095375297094195240431160623401114980599463754427674878049501877232112395919073681743327409316990448128251955455926045564083992066391499211370121395165378229959257753314956435610734801512562393183337273150696312405599115368402126714239678286414966898739332449274298566112477256918302459874429107561325730085786209768403633481101438137972621352473649375973456026521819686495794168721670424107166397908303104427065009163462930477738241572717463807931541038452995419593892694865395257545821318853456145755523206292088453592616927432324753165891980788634366710855776520506906429217505236901867429480102377575062837266135673360483749191429825228987887537048230723811208760915681929539101336762041594463744734534825003502265811240678657102922927118917349310032866941779037384826981034149118153017287061861422130855156257501920390389003330792141866565324717568820451140726869128161315002752084724347020041577067854359945611286414941658536315061104603754083689327816597096781251745712357129818578031301501469342245617417786308060401633957323080057185321831311730145727317479107569648704953734608768464904348291872908458181860993532076623310113165859396006075596147633967928640299215208474493818546339957800556774391442434969799136905232842978086393743386555916129237868078629593491050327736803571861821220670295041380287639769070189162432538139749906842634511191430345021778004625890335109715761113777820264230355720198509379491109900752874330362124298409462625387694680562107433802881972795262299769092351198196411132812500000000000000000000000000000000000000000000000000000000000000000*i1^162 + -11518439466774741962823093672470969562282592845140231118996011486534849125319736057777202526165332318466162190305359955601258770248549994015213791580310039044615057620454414101424839445573224584322192509159507139842904807522042548289237068911180522908577039037146044895747920341750241846907898255655886767637680477301335658112345703935401951316548398377284272814054491830020456307716510715609527943986477725436682375862303737778088051574099412854578286713098885177741012169598012637625691034067911297337185861871514900174768320021449335633252142371068350248205338010480861720799860670271638320094197703115549425628151337154544725783414910272689170974324895396226663245393484495362461822149724709564983652713488755284607210353794562810160145787001585638258306437498726574198403186677328845235245340166536865714735826809520182998865507318042000831355681915655353356144026482613837659158780086429118917233230797072235757176542233380107333492928369722674884829603892057126691768828137176817226556193029994367381886597183855749846425177517407276220351077162615094083066942326638539447247187946301813887219945698056512165660430105309069765415374902122285653598239795285681068634431074607202123461723975284431753897912211164525366310710579129104739468986023556527558288484257577128600569035038529729539581362935618956831202373209497796689139529511183820630342222617536883462239017020911630393222681775750668145078935618905730193607423283321267867534278512980118606424522624581989598441239017104313580486435043616846306875243522226663149265577927344471447776692458655678803721099031171490491942806608879007340801086477353989053739413182399962727056535485197812515339091590806170906510212509810568282671629675931251010689402278225690725945297170642318111526531112123491295106835618919017619123953240575901159280268802650370662028395318237047559029450595642438622465838106452050629751227761903988366229502974210671757366243345282588128536600661929058774373033845455121333255716050961684189734324221361301778415796689656254413034978160625896760962524610522489850115890353648097971381950751398278763332216822605736536805795656721314425408371478710002145592020484508382774919612907518632959849793728981176115789990465470511174000688371697853543745175397222744041143934858013349516211707247331009402680942503781242820416761196335026973433225074507612662084584048247074596441201676976107944519986523922833612217803299298436303657813416143740219638341962211319042790403223054610255352591492329527869638680310083723391229072700724585745564613054997220149773409589608577961589432275684196051701191904581758994232904787339210661969091852142885312144436132074457581639360135527231257401742026101662922381429615095032211160605697636490325669290541536221452858130887061274604183918846773704528297675808810382344341610044966022896055154145472553086715301308676424541031889778059772266426888783555062536971347404092948873769593083169430051382672231763786954984161958386494052026408377863343311735508057689609881120114082078354636089154035278631761707103425031446295404786452383995316235082709759041096225122924618727432815979353473040447169718038261098123256850546966690942903486016833684187532915366304129604536544577432370426275731332989616417645435503725002429142749759100675910470605922296824606685089760922837773275195955718173535806880059236021755257993514895631736969363829942931084336845407749575031464915064460165444961381396956756733191511823851718324690828672940883165844196760504585800050467731952690637297102223305943617780037008188965577093992943247886104395625019158936438185906599533755275669772909818603865620196293541208767066482927419488106983346129659803047060126839923115745959108277365825537900813734818589405743212239828022280513893845499938369627226394055463857868398550146978261847670258190386665247411106559782611807940580825605124332809381110998412107045583042804092242234601869687430223087717477394375421047349438135802905058021503291853429344866912977529248518919297360479991151720057949200872421547548904187696593135450815282236028971566546316497146741262725595858209667344717219590895131710873031942919631225451603022580268173924920396186509072156897283296168130051313570598130569990111166293934087184801001555916191722269568243967092773002844851856927663612539682083187626976749031611829227003999538141681413229641625569629737951674364853416546700231101692476609247709368345212289323149224483792234785797609406876877155610227494464053408500518547692746260466343303179455316289036230302797986751297765725965367823407291386589884923247138800661457276843265015483851628130239652993611116257077325578594214140163754440423216647491644489249524939256067806731014942459207606682805409221357829867819218493711572238923472183150477079609254708310218795856331119103903654743492046422929099968487193525935110070761955273036868301993568991617944428838045588274717033962380878235578556430491475196351865887598481163353189931746218591046472592724094287033838354945772109624734935856050844957362732533826562572913770436829571725081221525815207634291207400407113696665528232656245651248000828609225451273722580139322005647158697149590275540526147967982076394281765853006943180039589720529956439323630356576167917598655586679637117878748157501300957903357125811845420348704605878791327817461001434303836575557418493281499256121130139344672437143189523115374952898252487454153779326308182576125369093896170279318235504185701157462224869242284061330501556668422013188102774100207847363885287701929536426295132722973656404516404402038826144026901459573861792537049022784291339413766767728587497006406668223818422480994005613242087880969900643987974522539613922516490690179837119817790467149691294436025185938140549869185322903978003170793246035326080040765612609551525611525860165758201075224491668446311917131526169783214832619344083593180530649188938868643712520581889049908511582953954601152051410743019996767302818264138791520542386520947519378098827868655807941406499380151085824432536001042833853653003790047321264520930796527563994002818503759044688194990158081054687500000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 25095357103155205895125074989223056870726169656266303086991887939584463046967599963135548931231906671206818657133034659888748202466055613187059154333312602742104795158860717487848587809389504654674735790268555760754968642837670434549181873876151328443608367548491301471020054285072649966225384985325736541667502584819832980909410066154471149057280300490396177812575246982838408260679594906281581750232627378818894225570459633525237763272911962612698357012420194580770310308495248553496943871964094615101042167568556523693186220495609336148397415193065575730870681801430631795261099833013822730564893580733902407775084025159091918911632696629692700625257865380422436557072176329753018014575954478872560757434400902978551874280597621385259459233772398975135770247019119092962397172279796791378616576444852495100626284576346216917530382685171856844572689206673012679183097801608550786342226665730835610864490940558915033210798091504456471887048207994420589809277742661384847639351756733140915127376765160244153195700408550257813513846227915621871489850830109452408647825322345874564173273154129092776779176639360926877089085259932307489580314384460183048729057914604948601106631543609464859228921319992062711652033360148817563572762561401674426772895444243527537844545727536849051308621511614201633140238357533755428639290960612244812430155564417530436244190218201334517672013308750161337986709640580232256295726385847364055574412942621840305047172206319706495991789413576057487389584914096994905506466961132962317862699855723734107427810130131597172882708189809710797814730544532015223773856360566636782962594678775413217568495981004949826120554897792169483212688243759210544418044063725738359968334803748941852659166185829094960521365474324756275961590784425848737271174518087567031336190404804097554637252997963825013653940222613612558497437687295881209393676641586575616968977849476734511436380102537939992969375060039853449383768097943303902962470551029812702005549280653127516926031862623167002369874457829395533418744240225416887967007940742087534273964282291688003062531407426973018696175388207087135788812140771036197584235699301065806774177859226781197565826730569900144017840877722439918888024776100038069045963400925780638277304800706634014927049810956280312122337267693990534131350396182196772449008593849254828668409706144005767794079760581430539626277525063798536802135943111975296315354321676006461749172353968552835593324932577357277163960468452835075019181278775879924257603612545951603433323794989049228960524178600099053897442385575300216032228936676592566024620425805585963548984362608056748464865646929328125679694484612699532470636574539218504255585979270455714045781806396822007611740401610348687744222096264041930768208150864332789636742523105285472015922217634236757077053471110609458175122309690160928765167991933483311586913711118243798547580944263439971534194190768791048238510734194511897063356922098306434924808577327862315797497072821975537526828396554728139775942667142917434453899659346984693747438269580731529167057555484669140142873920992060145741199149899003739284602515681840125700622862908896133709598696942348351324172510013812586104958068543512545588718721633750446989135485896792991517170583768509187378039310698236355625905147645346316170365770001122185489578373858451675766986946173580375146747160660841402822307646871064541619600918962728129240896509210511223335481533010313834355875155050668774818089882530113091434004388881642897224668111048512344497033929779998506052748288293774360226101563457977365075244225114671331347277294863493366636675141795630333349604806923688198405095353162597697286078647338303588642113771151933208267673731501638269429965625972478923185567094751433932396416959748856814537152658924787414615123065227526355340069521424134414339558415692481839944796578444762253709121466728127819643864843802310664720923479472412937245734581783247070201512488927320231387902464465731896720174885624375240250445563683494875443233461574804588014921271068907292535914298302083230592110179330473603030243056879401072354312748546603252456978278789749441290517820266032223652630028841124164956605052458973509099113904450327191916052725138629010223524574900629824986743729917915705606600458065595695854822276331226629796241191162489527158732099325196628029143420509941563057982193255324772664884696323955807295379846990472339058334911782926121302538748367119864363251069358494601424730771393004446823699627275601107921135033563131252222920323021308716552996891023095282279995881093221064038805310257239451507259081270238042101141073418775614162079855319592246489255053932901291060759056127546954490052497965792251515314589346164773262785447546614910105121765556492289087849998342343564872225255074222379297475616269277649619654954112543901245668315820016995985779175948757482393942043374855057529245989186308608111811908048147377190363801359687657289410878465023814434975167000088791991130116123248355992343098587804635059193290093229967844274190976217227790335527873049427530375293370943836833050776165652931609608309647158641241740956883030350778920131459051511598741543623647772732137960998936387615466471382498060008475659156260120374617355332792735186143824241206621688664978464530957900383306810732631832649136348880061635125078620458592382658057854433454094078553433450711959678268198017752384590993449319576403857794370960555920624348469326184173403763089692224973404254701001092886349594201024635110730505520061551114922377077085341216673916483652268329307051287902338910692254802424227584676608529559839962592904790886113711924736061275306130487479093402376840437874107662928718687698149595022083413594365669395834982542215082790008032381686707785752933283721401094838349283856180780550338327643001178148563591807418856609937621446691267340371313959069731729899797166446984991344167590146557838188354825667478121273552603667282577910699359256123796051964262790711775482168194218639862170977705088903917999886055721110307573279937254271463630292642405025669089243070021544301795302089885808527469635009765625000000000000000000000000000000000000000000000000000000000000*i1^164 + -519810641373101942433227784261002069201278353806413353240342948585098458022102917415834108755458143387285546603934601491568703009245947926167780111143459467702756009097775423463142482279184625030206543921773105988304904575206656171986496508689509857420342394973854277379612261966672690684191639548597043817756428488222834365862096164220490592023356989549811016186391045410979380947337354301891976252349560892913299386719713874430522423045280587442292426942633485911925372467268769357304024690458664993547311942753810575725923571859682066996214628654136943809369146002704344389123376339670466277451897254209099818025246102918568688593165409968338324805189197845039948527550383071525061592349247326789199932513656097973842714193857553556960996295922461981090757510684307854753116556425664361616128326790141964204667856015660554816549753753020722667414696922099968534855840387415892248583700147266745827372800715506949243294060822152980655077954318534006681390737142762844770751764543301223261091997796257289442596670538559792165596597631477916718560236011074738403606905619520139362232025408248773917333250373015566246928525792453449827882626941851715064442211505049718032902659499544177285700792650933157154480312902713680994895633093443428692333988221939010270586849105684986114336854575292970925390691999623030449070580193259616972793641672326992070994881407858848150097516273162896072765050792985032958899147809489083167090865543642451620173576910853095514715580394885360944667837327970790445033741337582341200759312030273923686986039150397513790066457189856443446051841220191023451206621723056767893844898607674803255258896798744515700508700740149576118638573291192226765061528202115189259055899351235426526838989999376316667062062710878646656150434032211920817260220279245878633758227334440860646888202586433749495432899790981115346273206022104116185098384015638876194229766191406788023442093105848730804484718599121609756113398640692337298758651888821528164002808852649727704953751939627007956745667379121093045279565714053132365795978502887426064453429160657820725224627439729193479541889476520973529387237196905732662539122837305840436983046817561561315643885818230088708139082943082543525430066761562531891033227833223853956363541927886666618137769795895529513635526458629023047187864733988573039941921434456057761644037879960884213662008590239372836359600821970607619296752487757824913971409424570540006030606848360296720241419658775383726595653059221334672740229516269865410406914160917804908667466232819655023034276469914913824471548868104223209441317228590070300166142616967722175463921973343596570651655911602922768103625538680554881290094025507670363440673854094084623745222268410884934287330728522421315408436194761786375503385367460509629661296246684478345419433201798581058090063757422846004424737922027124221138986263724117837475105348825949649409593437825539177343138609666935638268097336574518682684434214238471322627936748957507600648560911498912913542988442843363211168129967383388955653793565276442027790937036343480090393630187938241675777158106087883122098454514410193446929068327608216565922584219298401264808193083413818096011248687000070580753518453161847939852052320785463053106489436261772110954913363738393038403842727770808200392247039309152080926683734774486376601294200883019432625853517918131131301330617587335428431217471688591887146742924945738011790924764578298383048068899384394878427406628273955199173620490437049581362864136077286279749689672182012092850425238181257932533213944851953286455654982525600995522560879481501247442539323426438758183888326811396657217510978649213592248018573499580883882115400442132706140771242504771645573085272900854276365983089690318572363930015842035100388818956036178676742286000092673502253884687501802093956068052016913141370559080158627387218840522485399760280347956140402997489411867062439438903500936201852777044107014847397326138036249504813523368787083525882953948309707651545098523112594393371772313459709878883417721492090654620940615426572103708297913929798635326302607363820962017309169710383570557882954981787250495897424276796568346743522058433865559798374489844646145752616336022025634572698957618741225132485702015914830718127358196899063929156826304225898157825821590685961653504957221761503649879646846412736420606003636752646434476916149092406733959160900525991647155608789111892253643611933011304086998203553026945448307418196061700726924700680802237158086969119891303754504479987121975835897055233435793648332973634276064658296112826852125034766274780218362387629850346247959626243954214509087050873266418760923728231556468942415736755422669932825370537224143406782062568861101798004894871541596322280641612733442804925403613027988866807769276444004419628519794649536248350703006784957627189654445117440631082570376272465499237330298210100428944594907070484942031676902058826459445925694599207490676048746704298267131523786588241327468459888433652759653508580397464300103099204982454696723575834893359576285238035059392255985644146807880557687555806949135673781398995789783448161451967732718774523125425343075523131036511329853288370187328272572234720015391117467589569911242261049181516457339532206122325657051430915166729560248458202472340003304347627533297366129404146465147507158048114408140901440569257514543445618997424653691631168778313973482331466983455037232864086784767682553697028412455066349085492275535330936101253656405214340016087706798445028582655739495198102011296972073200801555593954930476784482448959497802088612658114815971310613105887896599812652756759839201211096482012746147014919515823122141862545320451967599674276103358336538849786762972815345177302934669339138919260697388534692192944250910920383924341292792127721738523635816264243603822229881520066835175816055734342467192829211147788218836516768276233371893485770912758630390963407193707986822743916718086467653906144446115877784346698595731785604543492349984267223294827662179650471227042487458625311153795583206201411445509796858255104914058042364644052213407121598720550537109375000000000000000000000000000000000000000000000000000000000000000*i1^165 + 829136231334289694034764668717262598593962450475806524925409577973956239964647597840235525995789514514582088364901653530877350909637783167754220407708467744236796140887834655793932153329252535638075612931256810140067911805051903990778574985698883739305111302960633076965875350648732254045823787546816519150406014372125263696247335540516864414515841661915420103551367319267120095119635883230879960872571168438768757505924147520425649162218770397336817332304854344790059187805428021493798848367401367021527801630559791428890409068132155700012365878950419220278898514470244441924928506533594202452375732974752253234386360024199666552432126944458069944146578724732137094056826021377547704529806171950192658770328025920396890301617021146242204227248185794800893096211520208566811593330604170091036903261427743698224401960223782116585794648597721547092763957925221859976717836739052714614030040165048220521374495435924783572290433890690737478151069055281764465336288476440223679580512077474550695040903674756115345327809888255874703714632407612859871804993675685471253790119399401668329212006336123878150806991824463118731908268601784678944496948340564265705748994904459430783537391687256724514160475858872880637078391321415779934629148727325301269889678121298898451250931958488096615592814943070164586461278236867450811595826926192114548653839593658661453487430107559867310482128723238007896880068449890966639725316035015959422169797120434637795723458583637289722200727732484231186932070004698177598734173649601203272581396508940723689010381705123460514920276071481538214897769445866291547930205086577996687376330466090353204894156748928744621902786040734132998138021497043007486189482374548167918878203975917866083040896007594399769171619040974860102281628817704535345640118544393905765059022485919214479106549767287636466437642677883238301296246254097169917312749462981619405144380367458945289115210738254957245743095118524803025265227710903952655265649490544093228592066351120554073369751763640914287030368544349070604664820377199518349767175023092016707220123141304024108356465535965850967720012075017470149326487337993157792592730918280760885528362462065803564627851267370802470956672412625900795621068466567070040238451630794630189657538704471230351872524158791505385291492382209704737713034122293497907454435737544884907929002804682660182365093802245187747798999353219530697155556700345828838671836641526275607139724597964245249838785123924735252366008533866018466413716245201559805795251998686108901335419612347303127121902750277221055173074358629261453971542361499466867582238085136214614141383581393631444003477465204950823942691035186368848872661927548580684676557964296264175763078359714533618806388006074584404746019986983021791042851338588213543421197191151846202221349312254968957332651308010133292605868771823243050456577848695920776983954077355534767477093260990189318862269053392457489187361365024555493133846691269742841918413240824731378635312539170816088703255685041136011860513848683860187124854955595483923383527962434247828853420215494457033979310016234012871200451898515619229823975990310822938422935707458102862020502117202002729341878130356553780479342016720570871459956363018694963279510733791243236473522009617192992274401675755830670440481720851691526041660227650656133966215787743685553603990323526928915203737298869065690917001523402937086838863616932937407143658747731728836383432455959333450254096047875574001661477830516234106519740289482460896602900227787631238494904375797084614921263697655164571001214740443716181205769089021994970899488314032809585742545530878445246094868227996668233440932431837073418902965366470630040371036647165905546440450741244705103702169341877623000704666818789983997751222236704450787713917765994759920980939286211997164134498351224310690790937108367784664922433751605353919126764587511952439388982352457907226255794678978811561632028622355125172264854880892459864816262620486624794052336772194153423066735542456039609078228524215847179890293480218353129444165971559916940101467800987237440005119950881533591661917042270470377739748334248405998856845286567563984902034117973843608336286860742045446077325836922539932653169939353432994872983909136244362423818762844020888725514403850882079269131215203874046088540889470614827850182115652718235254849553378044977156487152761327101369519693101336779377505736723352019991912794086347525074949942102666154068387434960438378671628798793867614167083190418478810691818040303385924764003047004078867583140823299961151201304637610927186791735020010832778807945638778745830067544301746688074757099186663681053783001535322024625149507758311313639639002872784395689560282231908130744424609006343554585113201441578762373042579444612268925855987137034795043934527759375548560518882433126936348134256376125008291349025114767060414667641999704382681594985265632480271273436012983791255744694424484379220964625148245273790301834334728585655448292650046045597947658484573117672184317801968090099653757130210827530559660862706503571348667878747781258985203707924013408619923167421958284578636902883538434014779196497977323709858454080297816274046066956355033546023552335422391406648570472662469639206898045951376308435269582583752827599091732338450031630026244944650711564252591701091858613329347833691318316682211238033341696146727079745854441508879147333851191269542569657688901788666196375142600180846338837051880518124462063573484437177416261430611516997090760353037115271048444639033594734543291706114836950321350380276850049063929454581730029979494919165348113864856286972045779683109733967508242840590501933171859731615235063603009192122832771221537471170966631897400852197305652983192945938861310789471678415044286596041592623227789808072041607712144160412460657518731189696646161916166510187242785407168168183335461077812018817012298481317210102606807395287998014342134359986667721428777555577829252376867357121417210009972195977276049003747943501653995276569327093349585667624408974265862906698205964073030188975894048952763881743521778844296932220458984375000000000000000000000000000000000000000000000000000000000*i1^166 + -20321934515465114883192625348624212011080893433034583269440088617750251834270723234978952696165228232449885577502149233152895191455682335130782758490672654578294931011602125094164338740173478995044933101211005243346179579359696294786126615399400495304474689590716683540512252534892838430859333588603793025213791899946956163260893532593849621723253871243940833629375793859263995478466213402571952462645053079875587216521218913935582166518314687495278080854460166648130211105982221005690657245051617556055182960622834440200607702977273350185980577193722630067709037706287515688515141467985479407344039095527355652786000544440651662995304638299745511020694253054165031308270312958242567397334240124878138238169328949087226386891377802077091328598602570908379677825237709353791433224607240183509625193550826019020250633964046243699876658337231647628677889017072783495062286261475250108210770456995050083349807734818616818373034831399649999908974718683879873210426645234327872484421187994129659322631999714261994295616890811695495355871884559124326145538666019158971052799310264920319411587416568103727777823386477838080125894864360322776363788496025184549724828481698760234269608431022507528886484064880052155828343879305625170320630936489708765339706263228899371846695864734223724075926336508323996311789608599229659400045713818437982743881965452721191923862367923981812501011458855456643665698681664156467854386377950811662026694684690810105133535111602932045768565535948126000515493176428177651477644494604114197247019224657888684098869038041648214255585032128542366766534840053971022852564692621353330670858181927168893228567037165504355099776302225814776624512038656059920998532261394867151449129868760052006695348208870054539362132223190439711700142951163171694414761094224627607895069699439585123052476184846365898173961580560889235392114756882843931821171941607644696344818080589144398040744310723284603069026636174196974025692139547805318573821526808900588997600953942370558354858277479745937852485247772627649216261806812785747452737755089039785257974784213325706413621482094598626564508762594229524205276963543189149886722179565560855401494106020551369655680419301621566584418012829597046668635495988295539804857653528906994851225039900264888983490317658719404848972139765786393108378917589712589970516152721209796056856099282510706791528118279880305449798278661444893768957810000031188696134581657472533259358639739786289268864258494217874792420367950921913511080710816005480661901320773137753743371010243909992187524199349321316449278899331249060448638190558913990141447612952131038498467488557470142387232027478361072480046838802261270804007852279253623189456388195097746712086101664904815905704535755568799062323717894828388862182123281710235157616260296093179038465189934031546945431890574549572095679314565841917041044349384132341466263565229529647080096954575225120814461593168949748888949912001265102501082365001411213232722833948908615995135572488631935152638157602278416114386581313316780831216458683078778879946882086390765607652922983034539800715950073852830783275122918818684511227749948172734768891086460615656876906799250008141336401754015443491257840706608989837336581399974008877527163194493254937544059253017875809066079949884276916419020859361144543016266267309051697332568882642535977057874233638905254517963066743446757527735753179539734237967888418733214077672301297618026865429136638333642868049475606738164006744374404109585227944222862577385035712496220631797126492468246093343091453492162497809086650133091859045327356717641066132011359537928996180646764312754380786626897601087316242052260240991440941801702947164624029026128583800800313650421578845696108896807988932755882310834448876712133950723100999923896671443559138241134808282449602475792101401655946549748570561181874008528979442896896141654180929598401018082319279175621507672597212316322878202539795612772630087895042278670304318594787311355405685531092139176660527853895218079831598032910255794234181862789452268854013550383263489954007195777298949311175477697144498978569171233817927503710659998615492874948402660036767037775243702609776395873376081562393866985302393497429973514121737932333643174585847604012093338327225858742894458296181120180984610007029594051188134701727668680320644524457000920506953113794741428739287097720434763363041059340799545709606237760785475415186795942242371566057915644764655604482313342427709186155813993796169592801451808146498865064399352116550546052102561874755901525242084865384910451065799975166319580663186164654756220669337402227334099742346737609051181364660235947205448094730743866793283782463846125585075843485408149623676159025036921460150187826634680761907841420256234459222726982422259762749376641482852309907923850510049474265696877393095547621057932001982918210789193548267828634305933013898771066878252076210875739518909436793739589308473312887418843383556215260831397913971651741661480635233185313630576285541498082075549176219922871993209149293203362817717178090534162153381552028039061593709698215817709264072351553618373248486093155077954006359951195547704824943148816260644308049205645157800076692433694011441386957044373651094975325583621529645016157910828153840026960467436188357938753637406360774902243832949773111518020135484203786770280264368156373775886974815217761141880327319945837848203359689734437274779650758342596807138608181369491513363667262975145067352367195011562438007494455899130685394526129635013094398560299333981750558560233319650319488425745579145048325904751202701085949281393549271059643703311576480900165978248482583001804911103242303296836415412452440377801122886533359108039778684825344225286368169455848885842001819207167650501248944895583415159461139783234038703117494731798351876792411204737857336075016527381993719349455595823901039640725367421026250405932382140871724142141155266744673315355998228331009287301323194993910261291269626537122526247456746277342932660825357849043937370088497736203365533762774584482936654048413802845646225492259873135481029748916625976562500000000000000000000000000000000000000000000000000000000000*i1^167 + 34953842062058213518811764445294818302417250528697440305492180200755917501582087771812866473869559061475443123429106063823780189311691116626547021201516018014318934673432762498254784941754833478939431364129402123030358844047071173840169804366277347820452670569363908049769653885592340295776651511749424919996139151383402545065561111474830335835732005251920196565256950952292547178232119293085902809684737747520736317051712651510976027604729856410812395800180701089918559375166087582829306944499543454613208964492349093440579043224909659025914957929927240270833080718811519135429668575269347974573935537130663391893077091100702810362453250815596470622310856822929660976424773248771222724016256975551365219220154964627193523436145529841680052203024724799510741352980792573014470884902885301861951026916499916531401291483362299842519147952143709958831011170722100086847312584383906911957523160090663304863218361314460003736046778055789977012811441502253451723762503567050654174278456572806108245562060557666018803846352331261059667920509950958736423205432884866670532810786954515177769123374828233216531177658749579240322029131888484338337991131733119853973888181222680984314980369439501433571067065794882614025426718835859611357944717055624432019950094549001624003790198594193528703105412006291740195033228217573435974197299977633596573853826314746939181191323955488066987040834191355316279780110177622942942461747766741416180936661264572107300119347303603599465693790315869114663029391983886831786684298180075441716269578292837876695703718410000719828780812554337315831545787705548300221192730848557261542950367172068128715539672765255792526702723819554684460788901458754023804541942183623528059412723177676797777915005470694377762261353528019762177943329337163959223251942479539517295142551172827568529585474625986777004488949316071275719211341420482930101023400410829584354964737112873875431053697040687218635398607972872613623946292640306090799988108737194575919715870284851188097575773988420464886553610001280954990925843577642770383763546768171734411872046981756892584755442618348490973402738709040730521056586790739680657893291794860308700732633745361802557241070161471363148785188879374399443975125573844103724145640015069057123180712491340279981364817095020792081924552826122632679462777848690038861042336251791027365050900790128617718965978751794057556340935357331402321849583029156040184838165581587952469183340368868443060153835553749370875394753528614315704825228887930923359053183945187823255444443708390684025924556572704479440649887402056868266061131722555461965679169718220614427446317852694553823976919274353804914608539150679622650069669571331089844011358584393693055335131302243835877086194367044448614046575974807407087997110462828143757574892294420253395657122085734745018147941599549115221392031446697191955286002303533212897320367262514335431982890709099787248793526293186581517567865494010358015997492146928598240425943033869865971309801903017981864239867978875832181607532322951318681076491511571696933220197446386100051317939580323404636310128322945219851719751597969873958655571526771803799482767250363395124697985031540163645310347342687124631438553929011506192223289031012847203113094630154210546645697327792582473106936243424881627983272566369951024414005227435952503229161306717851355935411158609012542516134295302015631511246451385228889982424331342651571725583590682424687618498446418868825931183509900270165306983058442513192168667554074392280496183654669938947861947452503285736545525037351885157909079310571390244756379666155612007408622864516357558269863639774685408222931659707382857970494271101212312372289083617072795932360472535297779686266101405412808257315233574702193703038759359258596933626046941019971388690596035449287965088523459659592440865297687065322927946971252010919931369391275346368076626979336253352500332021382802993041409850875622561348483695518771814828518377101389480729350244773494339908023200927276107309895383525551800179143209173652175826141084381065183365221498655365514252413436951855716371106440685560047448060665601157073998972122388449905922083702194242184450904662602530009142439515575917261936586461830326101516061704923860079294929638259945043845809510587978467631313209604066918755305905744245011295650070409377355112146158354128036894097587467739853513041762566603024617705066021805321854429308502844803437224101158584494391035626865546784426990567586669336999358948191745801210390984587676965338787172023421463346426584125485680913552018833580380050232379452983695561471930182436543907250770108649850752005155259504917120764190582927118629385557048790381043027725717230795065001668065685454405956912470590295805767349977951851201774221155381632188802182156447712637864906410875482236729961764713746404913143356556399332166703258081340235572120593267439910196455109478693396121609639807048775170956650545214420199344077632309921592895805243410590471957569240503087512071748184846643068142564007964762601441815299053530547830019232762424835724377723610301897964544955683182046712800043309888070924822314298455423855865499471805707831426279217125093580924071934340400796972400226780643180160665668964020961425637826792419139440934820964311335902091856542690539520916269432314047745610189316654775414719915568274152590607253399231896572360819609117383774624017864349485948166830868559924765488397448231039209914863598644854194674204707355853897244684619306950543450922302834389129600551981999580858824900066794768682733530292540265300977754084444448366427879694224246689693067576714186743360316310409823783006016948858719959820247773386309231161777168812939460701602741229054521665567899366625094154630867684953656453425643148857580194590943295680613166094028599035722918654786480200301950263926726421598743634462345409774640929559912364522665359281935009621462129844427843082279041310362466710707799337885152174970002688875086823979018051557869304022687018531258399243928940054614302847449619453953666696576354626926802029167264981149963070684860699799401118070818483829498291015625000000000000000000000000000000000000000000000000000*i1^168 + -339234871419231215447008227444342463745654165107105731893370673309859651647070086835625355933349202795347794590699156859164676639600306896063936980219962741414847341330808777162149670493584593108858989776135831592627214094961847228941142168557205055615070206482483965395707351390085018822345372691888848617277889629586157818156290034538149866383118629823345314443638359813897226328438330093571165877707626600678460579130447687656600904378306406214178109354530204968879021689141177889939916841904172705589038972626832915864127038594636207492446932416651272333366540123451237799270692578752189377876395502004233666434688079169071827591643385516012793777022643697360288895607605605050919601310641631903468286115535475218297752451133058840078942237958862985072259437749706429638732134340397797541710402943882206925946499458218160218965443888707269245075662140509488370322449010044210145980554249014208114822609811033906657952978921451917414526113952125416550729515728343220920475328674555955585768105339380009347173757811394928361709392390984185575328505950016643206006167473949438645741356988757842742788557136290559011018427020299245066987949437035337278199724749073940090096542613969946975868162996620772634963948881796967835875869460805912884673004515569406533466887969312458832067896365990151057750222924365319895354228722978586096654665715055214549568319934578440052911308809468628806151263079820075296093939313654489372640187478117742813321306147424299642427853944871081078274888159071253234778536118022884528838216219214475211015742367789117736946916218966152248950151550198876110804524804715322019574784729433344217410704723707262122301155757143130113578300758848037233474896516705695391107308855882198325428534252785153547647747126064486570585617856356469243963241325501141352199584668028835658616314624598165277218750520748175011071650374332068256701046372772539695674055323959233337047009071726123137397083819259005257940525990903295545938864577805022994730431759217397996660945628572080188393588850516860595853707106216437301922897658755194015795836629632062401033358458519093065608421479680992148621038341107655038695759640413676915521437166270673087520135725003859209331751262800712225179329642922311861501131244522608768267929409196034260954958391102848201073539871335175140280000357007022555193603607891489836389554982548806254096028341956284182240276235082316445504152598182617321260642316426955394778787232217283938785949534498933024429381735111430202065980038426449670361279765992400400357936013946129519820194898917368415875831564092300054214748996754966722637934789747456522105059155746910014711415500832856709550389467106071677864058108713775188732686894130368963231234682386570482588344148324727189737028944480699649988994866921497809211899086729133069734347375898785794731291639730221600086515574355984061396466224968118834703759702714533249964157977284550512441066854132049393448899364134610283293345307246673646706806893807057328327751671307707401262130206733658124930589179096809341733874396647789246646662237887893946163204712008608112913962544697576088892145620864584094630933684936117825793548911007074781311064949419973513126602886616262694585733248314938900245124871665639090549012537495688609622225580089824899592325218573275368045729267522890009451412363875966085746710727261656212752145627864410272310681257015782716041794560235529801760064269030662819263941216817045773301582941579482872202244454606851277338133560423690993090732288025150482501002127542628099002098715127646038830291469546092179625692627607153066625215570054252939984078219234680441895940483758076524823055830419012736606855050770038127959539219146650491083907471386438116182672146728045490464223747032655851602987988442034560859361950651506736457492749819155226722395145585361079862682736370047986723869872720988870389739670843949078102288924153692341774712142110012851406882691925960127717540064612077860464016234947806683940102157696500260487482838620474728881033845346574926843497394245543390982661470568614735516314331564449683149848828929566241379731945220254397124774443236644332413696712376190723668156185849412510615248159091749778392495158911319091892140383335570805606380112303949354445112231879943034377737809911033594594019794886526337358519251949352156273613403910874358103431681616486339843675149815322447146477954986500362455876179465648585467458848901895560453855090881071141596820211647810613382273733534795328599132982177539085518592649427817684031323845229626620252752393544792328266883656251845106514760374771339291098914883072466017127631206113883009695670646036112032937336033403106110244884124166609497320791253629458494808654189205589729085759536213817764530940776138526888644160194528115818838827788417186396920484242741080747371172029047743174487858045386816830528590375285640200077788486764899502823240005996397606316676781881268112824436768004637598145243395166829406380386627877674559286672607833059392918410129087623837019855207523462771242481069737344843014757313324184181492394510795497826983721081950281822764951397230887981903649433846857460149630749577462088171949505037848595201183171345244028807443120245068843048964540160063235336718003997503036928905000609079509970246201525855629413614682943991349282466133841459757223814790948975282604607011407956536384860884136434832617279463599419535048542568227427290674884732188657215977263677900972383112327511748198696605001477476356474105764922209429269034316016180055896404938161703788134101196021308899945039719082670624968061806110989378714013662100630933529969067152763585889995874712875185032985671470421946552078489272105993322637994600194230307537495406229381140444743892818190031544491868185726726113115104432619857422117475670500392165148435502637588586887985983254932174673744998093908989234603770930221474967978751747644811898287526250080490780149085112200224506289594023828443111351673548951561556563164878057660594452378634565282365282122459740748258812400064896869352571201050666068038043210969584345855238477485116277421184349805116653442382812500000000000000000000000000000000000000000000000000000000*i1^169 + -3756972615298067850998505589305426512436892273430308469662013013415734315592557567052862057417780986881356159801974487681746941589229380522287851148879492146763021456400250386958781759784848699818265457417043252542375887417046643490755969975302673274346969712184385049314575255364775391120288193491770086194536477976364505411027766540366988827175024460775139799396936501308044011495380436895345706494826583766402239848172434678269550006739421505893095367071756845353911378628002096693444967166585519448587120811168471628311171389033333345402604870368033072694339200799700388530971817780461655989819046190512939920790210139282104081544178689420242570349024313895535601728387289716218969384147758696346757084445711514284821364879070479558530749676575890661433653002440079256672441031063401771180743147054597335695283087581438508857215112744542258366385321889319722472584393364542041992690469160538029398626786753798308318443853224583554903374968889221800294999671439444890869189417448826308209350013077578005098728202061464184536793770177305774872924221409335738437167059665373171757077085596486505039261694454918777447283159003292231403050696662228309064590911254022779840626480229329528584801009283702982796375146271976527501192563807159621230722445893259246544559459957505121371988518728014449334564447407645253427699303506369163522507722139028660540748891853907856404390898369653149304390137045764306635747904568168913572472302343341554988018297693033086597982918605727816762730104984224731440325393281311046022639886518704111900532807296777491512785287643501780865642984117246222738803158168775714228236115601172222366564156744565788846124670511179340140619475379165838242863578831131344011569317914965129172915530601596436895620113371606312353441263894886640045997334734751289367239955276081053570964878655610770671365084326546132352256010407530849977211364215989969080935471628274274745646241929735281775790519223969765439818430166339473417691633833935720402431413679465419683194247474359383251828483649495324548599168717239223799485403152251647016261439505191205338812097200774164425962903284014394589003916822291672620106616781520089251809901609809165129944191180657458847562150232019612600795381224334414655491354783656494357518662187814852079263470501533173665077190113453744413048928187675572127553359479157247234857009372958396155217822920085465101690945112844008997079536346875828437748977638744728411384169983696628505121125719724769035952361945453691566468354903432133124328108110396607546817905655587570175836624506681620641397667470537816934229895455387726418936490817361386432246855233015415151870165142133846017297774702434578496202005708041730576117512418630218284031084117250276338160968010390390375583024333005794730239280298378504225675649345435406401848961103144668979568932783204398881199917619796066895587218205845997668962486277212428892211366358664553353821821932949795890889323495088089712924253638480941453535076447301178556557280289238309713611163025206251016130360066215038916814657221900988570660341943062661387374216412578292201570820358399162574220043911712858646151993399575776894136155589058829242858255141701724900765044723112960029490507371137476392017487056144917718413552786514591244575742826515713220980994678874819545009600672010305242984494433924797958226844090402082586233727266776368721587271407230196122867215274301230075178465221953263777122723997505791046687359533158146241581385084032831446562159040504033149669252671541479882445279777280683758369958283331163980946441964904413893763244921389444187414262154744394053631644746894715167216783329293724207872377215093639674052594316850184798845244191660609164703699009988383117048845104083831388890634164851915203026489896173028723484393126485342071533415264894383269979716366157916258294827891478227274036860434354742676692175392878375690164245666299241787226936999021227704031083076336632131900114222388723293303667196779574294036194790521889906627308269757934592258475323707064208869827778546289303741234360752535666772291796242655815903230666699056118942486352557326760900898949781695152659980824822916446097424778155294227545932103554706271316822407466741733638372962246714743807964754094539278412634359453705028790064668500710282361631362682866479466989882331106844110897549362315366236145872550960820809871713736697053976032815504361780447603046046788443307989189533747795829376565007336581083251018901843574678852720858937671799368301866822801304508828293521919173133923617729668055092898863064647503239784989030155306684813286812491621690039127747449280283811929221651719213372699056541838809858307001990866443476490881745722371923945770208153415113289484870843098143272346774910116429253176369657918081096311556356850050100485839417299450445535452748994023667550162749698737977687142870434161558806958270102962635725067449326640763997981201928112635000337375923925230114941185266529975538606098005132250319688777601948396869377561561101550625784773765192371675251265495531910061069098539876634168333721577022727987119947520246734040631723250341723615885124263700806053656269986912885635688242992690443977650416116878634158338759674239313452956133113834839465901730647766781345410031222111442374132921362566565960608751809198873890866597236660704568071494700993375138950176855769936052571447376777721672910749604076825683123824440118696326661913598612531297137437558297285400754979451447474520864177937530201954247206116157308166471943370123380210424178978536977855452125496582964154654306932121862644107349904741601540359317355959955918320995229419325780451780272757382727061150146073704457397357636616531244362374675230713938964190574929603977409258736134781544669047599591256379616013708752384134308866152813572180355748794778997869815313423946842260009745603057942977090502161209725035599679778126512896754336694438617989636578802535569609069631032545557993536806349684188209577544691784375798763830658303467864346602279772527576435842002823521308398588950157560005754980641579209176651848312153067488416979813337093219161033630371093750000000000000000000000000000000000000000000000000*i1^170 + 36936305775278178041875580588988618987559214318691559950838955445883961005377719793125609278042598584004104625731484186683692332117188098027837631868974510447142344127085124467768278831219451992701536788233491898326889810653923236447987015833736906419311719356949909474852154496727767057149971735423461734201039485186318594046629925542400900817679597165478531405731857902201196022490725604070454090478599813167185183725390831605400590605553670300354170768475592382658501852737736736524852668454242414881563069679139112348942232098677554743962963754453423555031445888440038823712867852410939897190134259669133725211497641690606825903186185028410978721873430146232147555943294296162192834360246607548487694203950423001984641650160862442991262135082104199769083816682344270269070308731463444056053335826003430217942757237240805710527424804156074987641376121979232241760931834085113369020139848957610688467426808532511326833166313065287711269597053974154214882073312173391803198059127650639200864903979432326172270000381247051238346956717996041008737853668161388068140868425458223860685136640329665642310489409728770422917529802057454987658891570460778633490293479492380474566294550997688603339651310758641017574090907888508146503893361646340308746160956852867418853712951370868255629911214665269294424040963131725790920134721928766116389681416434481880264946222146955921513318725369536166389072370586106609270041419379055653800240691523615797670189298366158116149617235230355068384173202717994182957230375517891189474863845910590650044228249554597894295149907545627102210264639765352447451827108306415062055551863401367959394658888438411202958389302069741720904379336123489707530269272502492226862994025569949543259137308571089579830367815111482072176664282470939799686943311280185997410144514846489116802813671689637400693688704474601414774720874206195563319042920638180472605144214257464529134486907930543936332075139659023850029069404747538600135780667633585167377568900330923871579473346009573986293289973323587089529949552030360607412618373695083995942665397588805436722309885841613095534366756423825665555631188626629113489792125244762923558126284018281601182173604254802640014977945003062181026960350550186318901424646231947925678672235103985578575443746935222338946930002359056498977056751949078177476838890554597421485389395151122388985484084476724200895054975180870611172722020363125294893921980442053542518056489357242849288874515215535183034948204254563483706069269553878661287616000024651302235578702305659890549906769439401040022715363176172603261090246510874020769016488689465619417606987854807688266191423180423970994607943233730509950593783119436845433842463140544633186586390523909687340663175497045496265340930028016970891315169868306249041633723155848148943792959931703373902333453586451549307790859655565075077636838364809110105905045766856926368756336502152359711075868322075508645114296852015904867310473026664728840539474488727584862998184677753826093837823207921792721512823231479338463453658963134340141110565249906888990162672410964995621056254719505870237270084182784218470205046943254004684217285803007755603553325127758867275779795545212193349409455130955730959967334357158328681309901668848690421339170559346511020654538149450406126482644378479717053719609973684432203160200657725892776051876656311465286496480458233050891947379385033247852524511798282308412296070242325095705579268876494145468044645519709341643313577928406695919174682668113453442340907649723305582329322112397084987392697728131799309588454450785634213375125239636386687859293556332194522235188189829910268222675610754954101387667358672753964511662282015003224523654824635108500158646630877823755389528887389025378783996063584142737693829995175456667799867858271159859237291331884835309231214613766967296793459146212027388474449153884339268012349017326299111243541026403615569403678674385830592399273554078783198279993408019650927963326621054986269145635505399650988923868665232740109157687827862056156486085839758819022052465742142359103910951634920022008792860906021617099743736567470915636328416915592563776560786948525405713962367987716032738437866212754977689735227418364185640886907238569630029898305863732746251067463464442034237704423695137267862971453229443045954616825217596031249103585162579186691589603249013534815662462373665183574201411014280800345361887238524810430370412294587680191600779819091488906998293224139801736336773299579735231718646183080050238824037776784102803168959149860830018788338247742769763240537171190864454340156463347980594469899866925808435949746177835263586188359559849886685213518064792907703601561008079118390118783283995773764583811872112335090186818771672767175202694887077449891226653593556315648604162414198307667091630025489827805180687109817813398906524551841289588737380252502941756419225499800226308768654464943351681092571834488447608142528286451692810282984513836252929579944350694184066157985350230551200775235432114086839326690150077672781105542787922858238209911974590348181255292328309953006114046281825915339630886684898350551612574332264232076957381814097558373666957899444711760151709483897753268602176191192895876213871340719755800884862044077933120156314847778806644237551418549286064747307269948821676448233666216198063157343520691912814515126313310061996824842093315330597554930648398277925576034494887853398738795690654538461477106097006640759507359253609027982551846250597897229455132651911184636979000070406884476778832991141992567022900235467156837176880339983283086658920315195937701277578010502922718302660527216081239534489517546860324187664827202065630721346191809691944578458518838049998458694740228073425414297314552928392416963975074518463139271776492888416377544301784106612576994292709523218064613309483586554887138373418502015523404707818452951312449031893167537444826792067798211645083256336470827758558926532601209807125019779284754981823192098355695362880606065178343374725169222781253935301599829083622604933586334877496093476167970948154106736183166503906250000000000000000000000000000000000000000000000000000000*i1^171 + -407042416847771441449714507667479087945962834203616520138446457077384640584968652070643264746702799736943569923303436344604323621700328339707792042662993906949825479179647119795915809773439493583815063269691926343149937526404695734035857224440246509473369420355234055370393064995013610591282606230587860255516185094445570599692308051760773610728020021052708112510843349873621784076121742683458614312013754198569490122708933804807394684647466056549007811887068142432701130110133663418082685322147165774299117859778904865310538061613237998696903882768317972483828506124321504653207608420587981652096377259641476010329465653460314108366036192221851006125345469852414203239655165003223917170370179837713111618762639798301827817231454264603529871739191877487794253765281108730208653231771927814229200802052630849685790932981772175224189368964063102055285796892708945473576948366513660152051417450708122456080376005357306804701907563570037379361046359038671592721855469829423070363008090728674430408990022065538504063119086755374880750924478296408998479045405617065887252947174734727556021015106099030953350039037241153025388604332534694252363365222224261995616304536123602605798935405303925792890100344047507255898542072100028795357465291397841367815201858010135378288505143407704344806312970090431606871845769061707949226465434052023950806888478741460687757096134856921744214847334535948591671042705122387566273463889272477633123651755105952254526459221716522344157267677039022225370426770999379551997292289649999045439264110444880488591730906806922588115051385266257155560800117404335999884376716421280717926014259902578365933876361983200133195924910808247094875452085840780878096740932823099662613860266579975779282193947210863722300522439836377331020274334461485962970584304905805639001937112585528895115668959516750268228460398264254064511485192578756876217365480922735231434149869239097649506164056667560581979302609007820866598639952218038180408540763502462845314468983781765212114002331016284866517435532961704740340610825309043047976496883750603339988365310401126327349244462963254492510307636435063190580974808964417756343782017569603194142477813323529654476602478153644721698182331056927524647339386753412601125278318406804338301412177140332507130901218645103425357077972555032301361547693148822159524132099701382638777533457543803004578000593561900985018980694995049029719476353297755182404500882373149569087988687965022591563458870703701881158084034826050954228916170960432182087031051904868579539138876537410684347790234390534862050311747487117080606662536516979052178840619810925584177354992773612203564047009886116814273334770169126051333965695162642745477018885803522493955146574420594067003912518847179383284269647028542868404132958922558466113057125995640525184533771903542623160463187362572588902270367042210696737360525922994967245836948396993964600177434754560262661061793429804693337040751970777058591158507265681865876991378416321101476311172850855456245402290264992952117906461138016842275094990131112289996425678734357514699621000544414224403207315782404989741284749162054155978496426988615769034460123482880773881588129352776930460139291195320903031349162146267862543861650212784770347179148257741101065752608681462903894882996448833144633700832567190430427402130730184996075578909293823772786584696325640814295337324710229512639402061201693123190188434085325667695618166448766189832990575300919737717502926503790102064267840343755469446102022662260616509835298813917154889801969993608021133555543270257816760560659511502587889014276602396578049996340763656535472740130519381880781111800424994602128641841773211882285737888095977744367022910347603675633155956483605070803251741432225743537748757965718385400747936686000692035747767713541484077250838879906600065569083513219510391159811672551421201475279327951543631868494872206729472600239384307963951194817131418890395399853698725494015349470224925139466066863304324026969963261215461756795412440892557516276788022307421787821802850830921856767991636732847724879370167846290116824972916764796257316094778774122453342737834157474629579137667477080351077776407192883844869861074921542923317876557607551913698732893498830645045734722808675718344326189541608250628368342707853041428094613163754141210249021736471361453034022083449436870161421792393194639959960407534651062500175788390946871818011313959788293373597070213930112035951086119046139735585026887852390605045053296530146323557564004130564194711503028115541415003848088477047632458079856381344676881201467574433693272778619130536060609932832012623323615251181303235768233665620896007912258381555220436803777293148953445084517412000114885335939693221192320683297489748767138659047402332943596459938523401606939284139270690830966005801292323332533499276778809942963949035886516777876961381807527833705934588824716590304511356325352365741136052083229479403271164756336205399856681305090031642835457465690861664337615851540896140842862230976396491265083932631329816289527598729880569315961086386732372617029026533454791235658429859712656495859119565423659555452176528089657311101301144385773674114925567484659227908932168737743816055983383117456754433035646307900212836344142853397343331800598452178183199160762630052598790295051092162142339448992511512063413225166229338419870437826489643409889512620466479139620590404305370719766322450278971438879897722590444151414094701145834992196010890660296881066852088143136997767325919562615417211312921544862689796917016371696845100408750670637548014680203835975722322583153291730543904353176929525309219589977683323882393053515209984098831126507552522455565777065969903949976849581859400482555475151311047131003435153680328615687041716757689970129328663197134960219223272433162715779565416162357615219869731633839655157233685648688722547467903715668140393331563788338544325037502877235776434574635511744211246895896731931032781870708959539223747147636534204378940978640655866733724311583158811514277731354815391218093691781694098020399907866817557078320533037185668945312500000000000000000000000000000000000000000000*i1^172 + 4269384942930420521374494902904370429699926360966629789218503651581863322513304111877163800282858918493127083098568888127944594821445937190996172365820042393440251384041315089813999038311723843770286421311410174924600618156849787107786029346734821411531534465293947357000784183975828795167337548496781465115039443887024267690787609831416362976439146830941263586903723429987844033325054346070965396838491438446277352074153721407702689693857874879705264222636665070607475504994575084629416650420701327452586877051730593648652649366972908732681110176842636700945191504558769528990463600162102628212084910712787071924496878494051646305720611796517675872545566620256717435845597167317209647544555657816073108851965098102048941320374049617112224886791512045963244816960687906365691539442132847998512031794681965228281999543674468279982735933278329317354950936582761692180138143604432246905942780340142080432055157721497481906486564619368387645458386662289497992198786809467520780059278330981977202622182578468436797757277871931943073323032762633571324578418597972555563045887983053484174760965528785458634986474204394329250482830615229865684628036167466813973883566571011882825790096544085039780908925665035490366674667731852669573518371648112788703049996413305698565708219163771536381157183807121057667316414180223712586785862589418799669720069042981932148676258602968530238455773788807197141525005003982598150010032817273587296431754876294521467813242818501167633262596194836827248479955038990200309941174210265883957068805858086028970221440127817501654699216773901469642900944102370760428480938906551784760478032054662186706960413831180252002800572358164178840164347154716664266428220491386225175806852609478382362934027169404970889393093026855436197435752092607826025531810472923222346955041430782128438755929411308654066094814667455929360223678715958017238627463242616007081884905430268274363324797786644276045188044636578578942736083143674015003481121388575443495770482567149713250191087635111486878494804802700509178254480046559713009634998712667661007551089224872815051396889574557069628332769115919737630965213574689168816919558354541419138331278764940513349405866640232876443456001636434648675247160621706240523464319273981915517226363829309775985725443620798497119960416567944444096259595747103551244061141114858320678487460812710396833040912309757969085767284467115095834162848324470364493904114375817978353842866194905431283868331555033445863538226211790911668170195099114570782415668637425450805532616710382247086606992330862004123903209469020366717264804812469838005233133966515852460117562123432944140478060418824393779843782845988670678431564397315886972581107330720746728452446295481964522030269328635065658017038681508302206564434624763728609761667222426756014505107063582828753769845497352701225766470355739607067052051732651598365154354931199054309245918390578416984669613323178843019520941739509947846705022737948254642029308381996702481511688005466960508855775114126515589949405414203101031824490115376370898581304988243180876727994015534544767465978050600181126080538353813063599108105270330219624993976757578346790781250998606761668760831169811687375399032897146758224853367855427149565554020583806769583741935217980582095618006282684714134347134902832959741831143649650598688904162044472784828780143698756478835775844267706636086000835735079562331515963984139592757868106724594981662786145014919315012683950880739588225624632416850544300440412975971921290846795507539295011822993702008434502674248895931440355820357968385108304756196652202948766536267014193554098086121908747633150000467096926192103711766499404338430610766920643958342201098084241247837440448667780573690852730279687724239379958844964918412665662118983817378960183973518357622743802087942631726877826940014909760615716141908290433564770681281509226449157418615048491479583325483922214327263778064395543772420013748025813847269402389366848831006919576266476554140615980287225747499797960798178581115806571825964310795622749979977593674864319394963700573431879639491624594001370611793047750059308197271960629051103339720142525751641402611931642127837460568374448847135043051119966424988615010218504391927247451798511764113593348364198054077589110515471394672938396350220070112227538161907617914951736790919764061653711100094331964852527271342756379210785501746814734452389040371196435704248023267207505646541354653177530875720430985672805724292746171152682687149477246380730366075728341995741544332225340990336468296093103613575140214692209908545544754419193467836335931804586285862538142437596680623061566487718245538389507598799552131375861965909919316966646225931099527079351296606397471044457831659850735562208360723153225754882752201708663802453414388171658934637892063696173989806026654662540805909400529138508178974119938949390939504975621855912870613946456350618163012524962804971495835443266581919154641322371181669397970715151282503000116008909327077745863684328786160494171522132535763151068669844367090685674768647160186455119108280936946246353132735188419149695330134276494352551817478270745065549588645241088135590982025463930939644627771702395825192333022114201688581420823371549099637737860815564859260427061103436422034427901273674912344809719739731140769048768389108227684516449792090279620756032181953459757422690674407198243450034106106725134307564153415085999236140656413597601482271200848310759512587861972429571212815406280457862938733256923543458269051049394256595117276187685574514822412379277834550520484983128015466599224319621494430753024399539712821214955511509250059404578303248356912411283529085914718446460422440738981347043331379636671566459379824029702677436050644435067429529617161609947482142432823964630070758193481263770563223455565632795881524096373487843505333809399251935922659520479045155370644605278054334114064665015002496540799417634778460522442757289563390341600491033872836582126848224643259449585871795323239333467214366175547902641621369364859370275950710329343484872310909850057214498519897460937500000000000000000000000000000000000000000000000*i1^173 + -47873699480984193247735862535351914677566159117271456024914632204466428092112898581703975006053244152305318675598818561815769554296035037886780839068126007848890414302900381748914219416869718639568331570534772753458817330609979189690944327640688347937704352188469900398183937289772126842018954471295981014486176647798863512745355182274203926816523320111112448793162926971037742961118263322454430489509111540127204005032682988834784110983320678404122057054495909946428412693713780428694844182410927170533438536099481815011213647198269203941736282252475924900726514483619998141484847808860971186014904212070145065838687068368658662589986527722068077456882681989637764866101089081165875927872293488155022635952665919648735782889449365949026514181674049847785663482380155242722769189397237604333808766048482653224348628251867365600817003144035567779042910799039662330527557846310561260900991851036687616289086548537562744840005194045948633658622009746758260784466224428018585079123922043209391270834386660017606502762942120465575998362746377636520645808449800817069669369942988759727500317056954763170781999133578408453690559578021299424957192796123277884968346308776395012287158626635319340664385553669705524610785844381072515457891016357962406107822695786960785162546136219195292756755954452327716078072340396096996896266181739508594106893863611152916518517222327713494414422636125700213891414038679241069197023059490916895410554408701991445250463479215266439679443036354875922865012229401638435369859709860598328455265423409833049419763451269729421810567705367591719135478715129865235936729481979175624992133402218688627939074512466347574924727226322751788664492360793298259267402442764152555187483082432134839742274740505686913658451316684903893660451451029703431688177901889629110851275643400400417587942970722218714356837908770501971381095860921754202452774594361460993483763370016177670983153351014903553597024233426684594178329715551473500543414602021559286439273699752071243921210642021186259432932453504415653272215365005990250845248180401902285478406379768336388340072528346113994187669590337499058907644774003956841475955838075392548601830856795525461992484339980628853380311009745860513375783657915730035434081427024600917083933391743466901253629347696120747074165117666629971224103279144452705783707527764799070069955213886257007113544164606963999025170847302785550800030722601388349989568012382054816651266472117208326740537477688418130420346451409277088229135327540540202711065969262465725917086178770255550246126338108562197226990776183252984346592987837527654912509853516086921578920834493396150618682846974525613186520763378140110335028335112476492156855413408708936725113979348304153463391320919411589244169004783809131835121701819750435421648644835564877522705397723171415454478233423052340446764111673648100814603866445441123184600180425525865244418756744506225883892520343728894241551497451585285625006801684555121134721751786680582449019564622824723539428565979973486227479989351320449331297281039642908191846905729291596351459777530503449173709130020226866509267254635287335515869230813054823820756425828286130378898085725320392242474662504781035124262237071452261391253875150074771368833922577251166042489488427572748228222827354460977823918027893512416247556573262641532752525315734511721064408130471146744066283492443982108701814149763830756037985536756010738287343159234250451488021914211029101546576523567262848937493400843965304646430383545585057716594757796845814489114566918791807139320159959626761483422153875253163593316081560458993325174939643508677955380919029579640940274735698724684547263820988800931225018935666866737553467041787356074488684853074591511884100920371272521800291223252073813138934032066689125752669411852547867470942480389158306483075853539382074495624347853017683297803358322887304290135890605877980939548390808558123821340036324853161981818658836973280984902138866912204148820280120044544682252507496653666599111153903315161117550665243750497627663521459755378478554508322028784478793783251827251657403031233235329166668592528866020498535283919648636992082910804026384353208586033157040717216841885761485598279905968005612887130845770030942368351961734131310050785080239198653960076979634746707284619074516740602157251538012012503431513573573874363997695029619514013719722274413153986573833325991890056949016999069060562340440942325988486151989480560803736105326862886881151387359678208658281522695365958152090324971234416390447325751921242124299727098362975066457968198447142800042098041018773655743376204330155840969520056391609986999085329333190183084913914479105658881467207534247093977918666665551836347686774251270077507300323232795343977216064545246733563361124618186682331254597651831551571381151428733663784713780079692246694618071989596482639938049886385028749097691998840845922150181628191153209698299499904636477847565425502506958732552889622666401967824441005312128990931855893134957704460084169468829405743985772862014384066888675121356434164135741276436200227658689017738453444838987996721661488104290007207420675893737003590097234571402920584672056114331895182087109751204844270022833612662686369698722272185298874140558934543768092770455368809223837719794086693267839788615831921072469152515494528294302200312632016122823143158696095909767498492762306777565782777635132495129941942839337317962617035163426793842504053751258858687999003554137243547517801953794407260114989272748180370504218605893797213575886330467545300244438164401604738300184256595780527123992683443764021370410479615945672878645390594780467683643543552766291130123196486264052410502436566724290984881743380711170234727987006250444809384072476818334252259888854008713598458978644693669599632984910972310338754988276249324608135495883614206341854295640703162227074407123611637892008106499311303367470797955796673941168398875807715956153451408288138151789816951401987919658862061718932351143492331456202447902165167997651246014042513702356572051195816267388921660952405545685905963182449340820312500000000000000000000000000000000000000000*i1^174 + 331539176002287696825815383899549862601315520381131974158143173639170033488682296320413824590005535638845589548203793983237340592515358346386186453426877729533369682411422036410853980292388490678775366793133086913494527360597281475000009606138852507486600108308342016259366255088748834611490107920470343584512857128147063623352520109266587969863636960349811588455043643291770304690134474937901681189193486540751265961654983836431475278333593851293407188385580651774902749002852591772471690332526681273045954150149603487087317482832138566510734799856729234374734958163537065697694989317626245633985184173143233269693530047549622324867819672633058189330498697010351063717466499603888323876220166146835011020806325386484678673096371133640721866681248207227756356361895504553348386038058522437621068529111588241580958094858849179308109425516439238252919025765631270659716613331820271588908642514811476656218522493331109240831903887036443668355797042404241176360408140345644805529990558008538441048106380475857324299463905487672707282277162833391094314804829600203724190972110585879369300504603101906558328574342779090579116336143380641949561646524081681987907383979134829295323812124424142508586404985486966340091063145406468507728948043584062416386360371936176101112464433576194820412387212309202103658096243545536841425834735371432153231752287994215732402885787895172661621119226340234479002416128984058504021658900856019042708785736576324461591732584172845546098556617875473204256834933454007972546764613261362050226821281848337875991162230502728455074837212522046684740980861564869953950540963366617404739734071480552756951536186923666987095666436737601095088234417471777147450387147666139276129335209198065381367114255252138056036978524859447856566949836358197429296940356290985840214375232003400282058182350977913281269190898672492957988123365983833278641433972316307971107802152952424563953921012962953082907209622385028756483642496202290766605937826735823192921982582111078421201335585019049912094575915743030129564098096990189723346614315652662962296979902355565750662006724275756509825145378234059971729933803010510932266356680252659204164974757174533093555693061801338758960239257801099284017090562013475766253164962531114011594055127279233240626403797456416114844617711107990295304821842309233038924870086607438375055819327493920625850473240138913695958505420113471065818189091389177039631898731954761202800898576053472333098206539661272262690548136777681771734874988321166538887095970481941208676586388513597678058027640066665952181396353896686477290694853605320028841118785034788703509511428836165887431855352994656036711255755396982550400467758651396675943709756154211379159937577189069402579222378371562688046243516913217079873284808858276452967311739726436055704552334372679359219205609075060758456895249285195848422858602557026101920451137251308602469407648795555466641453456235338877958952357063358071647900116334273020591423937254843599632584124771772005504839013066602046202324144914213117962350310736180061910617828937583367827587836150368298682001168342005563106876302458838026807110102008817106917564867637014151251195153848091046587326548756288296932561159905995679013124189819776159414701048968836888154477102617655740470397032101080067251976506744819770455927761092378234511061833369640343098260861076577002628496571511397887332024301181465949193792747116836110766761741679942647471114121693256271087124632738211550802211766298444105149366905081480987810535777629484526222674626243737016224256667738073834119257738069502603854637341510052475574081117024248548674152385902815732295789686793227426301322124642076204220973697058836023968855943326124811062852506967552175210245027122858191110305644252577929509750272965875188050012248560315183258654730646680033916693366433109031282784600957230577336554493617055515196638477015255829944198943192524696565665138886258691847785649531891064192053890943949811199853913910683919312536093528111690658879172516583007859426072041246549723116235442510983077075309131970459287459712056469144275716009850886647649854574494955728204297382207744782084738885617053609274563122593149250691623938956807114294768892327379649383102205812861246686653033373581431264252477529556349150849116037895039296772718486640607220776631047191592246934948730164519440057154378517387008096845122959356920973921418719835243460698218040248024064271152899269186253318880141713663998925235791128573357162913132627922391896736518707269253968226371568749980141029670200761817321384786219023122082859537005987585808566925744660305035352449256276175154407791237207487598507641285806027873439943166988739394008921249623905121682793316256677113655991191429832479464852304877928701516156286914650847014810094315883721653108449459130097174024682584032450755971687842151731243419442650326841427913689131356448797283870143352340035835049782111888505809513681633846116354679551831473442036194441338602206506321252123998920784205262767943359552671800987089720448321784171310915532634058034372647313140061295391616365969923983018200089478066749160440667233863097358952986752095732533331364684083913688962977941991395237608819412515538614729827800146272154524157334671585945378141315989750170104884759943909440996440180566983024777832727152818144698059548855230153585859341470022075717221043263135883945872310955512453876907691577967190739331402547680220860953891071139838009055943120000468505125542041689662075736601495769831391761023918879882562105664116744434075188498526170669895282016497126359015762968621463004907394715003400937149470849983360845531008136109565013094591615809739547104015556801686507573246981653566168516941442444215478422021516823612969223619484567008966658908842968532491802021927580759249821189210262143169128616266912171640207438250115947240174816522439685208789402610255136609848387410994112403073482201434443886751304454100195907127784965717979850848601349003826301774449420937848042745339828454262552471899785376961965251553855538641001413080466875271667959168553352355957031250000000000000000000000000000000000000000000*i1^175 + -1272162875340806273062824457349502674189100186196767781673922821044770240660937634703477184398028075379213380941279212990636077549924299102049345658434707725783473656164799246436366382437230975887165262737867391416303055036349549024820922984990146834694865113692419201238392553400655033955311956968007207080335597051262987976712077357199357472816243093217398272928105589633678564008341080593031128828771924289309394752445387356427617622725028345940962230026929732094387729906180232353333290300671988561650162024617690114384302013253634759459535356069086499301136446286662160390710384826616403396162976459782046327136295172443638819835373308223164150386307595955573916485260062072879744381822377753257066365642075580141653829700391020811012175790754600245082352011539102333017972059769016572065144419905528167354823356145345528416446443597864932128955206331698609762531566105137287686023293396248548294892666795668461281190545883493969437262153507097590356164744609859212601807081433746337891398210537862540927415096042676682431353783085452034832334877468689910664764678662363684249386429101349653402832884674874255447421921103774544464278574133929614560392314263111864753721965198321118602065360078684896412676061391918015248081829790095567425945797848163818871615866923639101354845757406524855154048511685909250483332632992392927056753634688621639616045814878675009308851329277058137689925879392645607520371362408733229419566077340602953420461547135269796870944351039563885288994228615078792477836990410201127100930531786781590984590097151008600128943695731687021094451540384327733186352803264321163889520546446947360472091896888305598111109184655282969114659108099287184195062023630270576924199188844621259627050556523048777630376029104252553043038889339895449210159929420905439957459599060329146572277815553035395753945025829685688206226831579031252549951180656547549888043769198580491677671826715537905130879658772541521507819557152244539679235510013199179326652386374718753037631654486440436513416878519731252771573247158955267515891606119868841730421106419874777047971162662985062029157241176049197445848238060100206600756761319817411229010254811730005843097428633715554774864481750040257244899347398171223286706255063649557576408382806492422293538664005519395401575058296289538203210901866530050030158334694832026727933880677349319985241409430106411307688230992045265773036868309306570509502621309571103225012040718750554997452219537295720582438098006818622117259926154726667314055544226471168974841031700701201658693768796736879684293899405203676878564176478004206044304070149433416864226992529723540170821215878353217912453231765330613228041726200950692596247276522968997304243561904463997435485820181327436821392333046552889932899593330712110865186135364306255193800276406028207875900965409292438115813510836668366274348177661947727399510470648333754726636119741801492193693270285881806893555010853759442594629905849651809597981894474315905941353773797899515476606822183200593446935372041930858737448586021640128723611774784325191159498029941885997492541475772799439349842516692521911524920280783164350410618361505982145916048413095739735490267633280732011723231398080708244499969577128031128661816466656087289254627663691989542568474453389773764740377141043145931602518019722005800758945895905608462808477352979808795255875164042138607819563288987008587926551946163749054753123079678330425678319528464992407457787779969015111096295265134356662509398848014250174633449296468950959323915424829092166660707364337375403497902132704901844176462513916420361007212685040732048667076952098966988987930654541112843993056535669070652579010383151480187053779004106754503563477402756927173379957215210822601116032200413270157987056254811155599914245402943830656360631652120995857546562693137421946146603932151701937836774675385547214453837501871834046316833026807335024226925900643250793411781360802965216303349672839931930924128067446302869187227236031344203585333861998175814725743333736810203678045163218688166470618178189360245590033610036074505736274206143743847969942352035882497004331837142609924966437745407416469349557343400966835547894951120270301878066452831413818762883722934054069834770096504827085532086021505971660667154701323413778434658458983073001602960240239729244720270423553625831327820066416981480534384782340360720585289790172537272108223326925693001234695998664403507476742795824382905948889519485470847039586853092145860440482073633385531932023716757112436969249588862091775679795935459259549099977531984765317453042959829863983391630175344031555405469464296455050291374652331463196442974998186903655398916491589882424762009832197560872666222368304252818031503388229574431624853672165044323768612120364830794922164263186358430132109290781337886169488148976857333556770288183436365926021946882942533863097088252711010724724389334717537140147187393084829311727750961874766685932547598298070173536817273784918632285408111703994442691549295281532166991726909129595332965704690382281160606480022854645080381651536741511564059490143639155705208929165826589680525765492031880563635752820988059710413857264713147156883744466263448308690179717456284602912488609567240341557341863234158147631139566889630171645512617031996203556313858468175698492395214645722064634151750085131392581560046934449486636658138143656037577875340488089069086453252853091348263917847768902091332020170528139196656548484032042898648630468038182485325974922656490305756589903901685583279040751314201869954500080147409622588949138569781452353493725695018080470873592380633678800133568421467522513365570154444574187619547989832874482314901252422682520427431941450573107922632442374420665500981083288530473115080936403403477729368772740696714414986073963624477790108318977455822615974856508520216793599486172297010997898702275281146394744098185145547494542140278336680632479218850221111184539168789566156322345454423299978688265701807714495143077429363218940099569116018928157481384224827356659325478015556964983545640279771760106086730957031250000000000000000000000000000000000*i1^176 + 859553849274643167832836517622447235420265549822069434483470353316921128756781965216033441224816374267456335988165829251278435653099960280595386877829019903349214716120543321704721093340016941768093552542288262570617941111067688289685849942538647976086582093371017050196597813693124559754621476023077601823252492704813427883657673412137461344392739613082405752501044881974993750056946770138801870392484763231322371779418386091590047574737415720757073129149797618303136648092338865205132055059475391505175113683266498076047875996880051931140285871069513797921560118606828754765213175359650277290641061162073684314163434169308882649779461102151683332263226003735559886649035615173736242913323303060030841933812675022192214407745743799792968753229309106516496409218154494269450143697104865899125972524833707154323632422672350717013139138041369078112406659204319145135408334915069877312188970984668490462506024861917202184560368183245532054729891872520331661160668889473787826460329129172825579053777986477166824758563431809070479886992010550024710713801895980033508762604070816267356078430598249030711196110819026350311235103265679590249588714987965968151441071381875932315951392081830394156894345986031839436667856652213622177424784161873223482727388819811887753328800307014026152994644447220739001078523834358602831553008831124819084095314981318941324909166759094878070982644936156342890019274178930034148093639949726188357174881286926100162142303565885132015135619308693883892395501819626297027856257455560200139218982276399571218446518113318068588903161775113064671036475344066775846382181537434758410836451015271390028421905892788799336235142364094387916708438248503921672955611735834753817418303595477902165405508144681112001931798190404771787807520882907218489510671210335256959944866956540528424722974092866182565172906917047451632249248127073587753916109964370027998054856810262509142761625729312728900563233871212496346779632008930094520466379328008231727663852300871638737854551896632368403593755718715203213856657432937303791732998274974782603837816594231481591528157899112776390943347432096813342330092501544173412344834752015117104444006772700396729155218584484384406395395572713125432281941853426722722475552600722818450601636877929517155901867840341402855568426763259509667651389370967683559441489011737001257418947957225789129874255477505833460922106365584242953940629966096381720587291170555485054243455280167048853325112789939947030325464005070960903888197518659787585887565999045744700183168606371053795864644434690556850988852066661806372703767330545502428010560809082439998199991131615946072163999532717776608765015407811883057201033716635036628675247929424298238362553913567142175674317075208539005427800189747588007156062541321013983181028722777161793254553995301709842208246808056400995270313108672002753362790383072379553926368185373356186818157641064814085797907359677696664727711501336129658326726174658325387500273257278077145944487352360885562930323040308018406046121331715474870477789440304379894109581694946637241743670417442720148140314222974759373870307023378946293624933248049719826725227506540331836988426306168185587827629092722035308122742832743410757676988002460768795693044020473515303153459805447531083076943595322299782245298117029012368915281423147045190649937016861988425418831588513119310358336167463688460304625232217392628585743975977119574627862717633358610357637801780120441542220463500627508857792542295866683514841071010189986025993371382474961640254438474651875995979456730280020055007516565531677788006339244895858678246334390206273057882751854790269635158528831419184211280155071152071811474581222468401557370451292354453586044315364563039136174973387465944523272386209217244224911815638354879920057113439326134915042500534723811852070974525624728079360435232961634421886112372369453761989961545975773637155921602763661914002897384180928571105165707596473902216701179922145595586376181100673911654747543962905048837870590394261969674463856598531546929289032401270436722484288097426344228264822260765796668523594141844937162588396854852544405320353210250022454839453102393689164811523581875798642566647332249841019866126584844762422362443523245323853999157698003683494487233398814458450577140188874877034007886629099388545783058082859199155021165722231507396129255991598776467958078167459916216817476603489104829084371879271064560872059856701501480765618932916551704042472424074232065190863133026891971608571144197996045004729448727757015913429317606778015508307258395111376199026660804086986412621882831593169340832309764715900259901479839804234737709114308235106997280519853158738866261150467581815428081265556071822868036233650596793630214872402555771166034073492150087459530626008888711711059335809311047546255028349946469997261759618460335323819688861808432400350379583582673713203421648010757753280831985953443925401068180246820087443939726604083320448736575386901851813557715899289875408992145798963940429480922689785512227477665898374315430897184017518374965790614053365859009996278884055166337946744918000731131626306589812035078895539606139559548735281814409369410269023974928411091303343017357601916932876010542858352018089372225453582698635085034625789061516282808094994019113289823468868900250308409397111066302174071731785859675032231716026111231007956740542510210987286209782932178371841933742520171228383738819810251901468996231195776146941002363357343463401558614962491325744921992408335956537068835070122625900814065323772847553245386886717268747240559420526034394141032225724728483188262640013898659625935922985095418260024823947213103209388728144331673977307907939722743372611470741106743674973033254705385776542429528704770576303215369131458826037432259600077599130880889565540279761272978744971097878270815211319615520981952259501510031914660450461169926010839251666342326663715400375376799762814681191196683742621314690722072355521542722042506301136034064658089196488120644402287176237179383937965558657584574930865528585854917764663696289062500000000000000000000000000000000000000000*i1^177 + 14215772673421255784749560732900170438646187547426833238963794685002492532136789212941986996925712479790217562455961160709458563247292602499978211124960776474909320463535166459780988351945227436149948830470556572685875856679132100885745550980812094447035505319104647165540175965554901890147618653340107322294371865780916388963211051094855321816853467669490021898552557796696102433712261968790647434120304200313058022392989402301983223658224555834580954167155184177118302205259797954282805558630360907497081240477899112611355168840014594409842635430381375085710958929643157762048635957262486176950154708652746551102366382919317584417538308936290778997702074337565911716883475748013190801917774396555643010177096314888763518659099714531914243853202191064618052897396562732716094427242182866156271203125350417466940634248105195246175653795777486388693419065773910165448116916499919210701125344712565356965613152138339452617305800291470580171482226913037444322505976745134571369729659594494960680993469873156449223948628202582004574450388915368410451471882194232052435135924228764973315304126809556296842228263065193024416822022039550747219086173854466789401401066940712960946585458021441087673122883839833395788296851382230140325208966511988514275378289941259890322450117629063961771786577201894380647281711189436922980839207757048892884023560567840031400915184552048558935784131602537772111557643416601645128549190443371754449440652016019325851097135082072156719949894610796298352540337818633398286952587805285133397976133162656512145161072259651081988968512787576519766262329833467180948275588478161050669430686892988531267730770835839578074386539577666160218200067468901525236281579054665164458312833367327757305962476908760370971033027976006615165886812721940403515854304352378410254191893643523474683792605219785694896406833956156205039237051183885379102781051218099992216249298037231475685520025380106643781576758919995215293976342456942899821120514901819468608141081314905905078958538319394485341659805018375913287144393064290234116947786232049265953494852052755170726715687785995993492162306901386786076916023470386381656197743901032980324174269878590677701249252244373721213163600810299787982321584655197244373521095381564859929395139435848048593989294949234765818605457887988132354898876895142990852011515908203557047665211739905921177945672136431823752610985743347183517760226638173070421213037237569186235199244526781860357151022964461903754140843787374325172067875321782707165505929318076781021799729787525534378396338463867910981102204241516927976612917547226088374245383515592576888700256046703637656463064542123798508329878971845619251545081106433864062473123085245634635743840573701557761372675066102354662625302099721186927187874753620290735234563823470776878314657453224035388062365896325142787191133955480129651730027991283089463505920115968169738975856505489413804799964172154174098289679731530346301484132797317232330512122514887833354059800584988572452408386921101366996485758252310230881891460689284981984307723335430976765389660944918224750904724547202645308468531814475847473131304714377478446127167485459573251480936687781079686575344336467578608680494335385729877961914202251627987306770808876771467257691339689037698099130370216891568792783520943690354603349872548405436451499781180705931989507966064273048768031926511054009006068612009117453068518448725305058026255922618230858672127319202594899985776001818311814969623335394640562557168694545644314822280624366805906478192311174083378966741286993671444560335925177398158857707837878437428679695831489215080953880551031650253504313472500310407327426168683752780129256749325731198484565854855677261387858618434324678576208640389881819939173878287044920757816050894969309928502060557442712969986043653608067012954383306512045925347180754618624313395738141678247198244496287647286646552492258548548631706937367180567041573542737909285423507232349678931178309381478399962625103933602170394134882959958424036238565195764688970156904640688022744702776557973785507728367971485832906668229938448095590444176380438483867258227234870386315328727381017200168913649490305926572877890825580284806306725343521755778187743967362669843356916375856430370019039224509377465523271780759848970563387241075312904939349995779998875811203356089679306045179573508206091306114037540184765783582010297518294548613828637709966235814104956615421162454961105071524544096297107363511746336750776777077390641642862221964686149123225624190678801739770097452231606876882396743343403569997764094583489647586584256135763999094555806808881463059329362084062849716058940965137393180105737212972688231010917237246210609826433399778366403309155749432260988157643112021196243250627240089069686736542239381318708058466186693942738424904309618700764550953125519051406775253954015934384964546989374176348268471502523015969795321496761418355638854310323083056706644832159370758847759431272392451318234124838878374165565226633483085344270084603668082781549717236383602260722276005276599287137227054704227611818692017744948820948847705170150576828818019510194972829911320863700641123654870571311054433330564563468390467966557779476554031574202772245013590776528625159211009399326739080618814694124587471296600587290598156290303388483698499531569876838505200207720369556595256091336455927330249219648036912198538216759150014011822735394345542232188823403047002517724555577212197098856160513891611490389429429571580333333133338563150519021749025877001499448767331737227887059913046508356467605946616550256505614972076131973506276502408113648233040589402334633686975530682399272785770700165030527798461808478753876034669036951092491344592837361409128640857013132321545552339907390830823301716558467999124258215772489156413920675477885062467867221255635113308184905733279371549193148874999094695708430062524673247590961632537049174243215031159483228851644518157454478268657970648725776223865198424493997102553718487831467154664471341082402329825262071207048197862832239479757845401763916015625000000000000000000000000000000000*i1^178 + -56129803992255111092418503874329271992182261725187750123005670420612062881079611837382176730891402454803359442524801750932854499440525477778982647444966781734856164194660517455530755824127570241849488646223747775543339471187927852497406636315018405722937014289726552562439801663443133886520988722845911425309102317631077069518913629255525014400778736947776550962144486285067462082144906384310019469767485675661263674868756198818652690611122132511470786178891656342163736931141729262011011719543773660480009919654014737292198037072753755151288102342998906183286624284935542943872709889664364221970953717166558540006752406963060213525335391341345854056902670231503996150915039134672139420097129911589883102218385710925551075002360012489457150212153997520215547963184414203842555272153803827673752313568606910093813502873419141134557578364444479153397174399205129678324855737201576504739327950630805067230663167682354483560106290065924814837444528952723991102098567035962665369220187244349010664361449966905013445253615312887001407627511015186760349310582641975921978985021184084197958986729445142865361944330101144429697765553415452350844093070892429129163834885556020742009910734423589920160457524374782215741622888386752487584711008741776818962396244691750360825987857865478926009551059237369854149530682160552873372300905298277341932063533402762406729116305731431325528888595173345955947529260229545674335814157270109556596678095131849787662756937302811949591310807173499308972486207530334637324311732459381819555805688207520454036055650450267532519053651535390936729392573318723729268170173483843666206372513366438132503200296556079190771565720915451417197871000184093057301395426844844360241180757248337806063933222979423597884516458014383234096446943307317625295821726463218864493744583279060496623508969561938576066861249264790360882988946395157762776020194426392420826653820187521622891710499009510043523301063730873433013585254720100712432031743198957941937500847443713792977608702215128935776758518094164724198801793343573158310696662706023890783797069593983931517807699140068279731266409023283529815818238499527273499405630138585231638295127641465942330079026188567128748377410585277006942672741264126962025381670453160899374689104917889084067099112046712380096947602412891454154311161828345165158467184832669072615588724994200952442913928119318613903234267650006700407427780165724267804854627828628546856052978572487683676160864704009642835065595518868245405955699716342632376867098666212509916643768468225683664361568703093355947877700978915490487751633939848057143045239000001795772698992382106157830692650251170283584256020788824636592282228884429470569442495888795872893355166824629808985947641831599441623825511956075957461363297939947849689544986205397621138168683548003140423837349818333072661032009236699291101774685193461019768261244997200773589430686206223322219856107040948186671228330226635846281321770272039099022057154276667873956765755118784891310064013808907611643474135604126889534222080963925088242388619581296753991256268664578781693072132380873805076940288708467845311614130473591268634257120912428582038521925138086052336256561373917409809879061111003650828435597339054335834820233580656108748901104229167075224196267000059290219127132710558175643366833184938869241873799675407547495536420857749934909920575636144086931698167454648742633425184144864089141880881026591073714708960089195628049247894909589848148936053240144855821703706253451961756098703889886386395436040496819740226680774526371859146517749994653004086544326204327930708311289309826461092470509456265260545692855675311186962218827462918831853046109065756820089290939581334555514669621673476500914865260758141377273890150767438513006971127001854538903994968057178161559280082549533678220813220792416546957471006180378874995247257169240212067021816845380913927992673107043495892819781161612965123357463081163280904486123761158592103465453562246283966957393422628057349759296133019601827074050056322877738269781828032652791140702700171264963808993840938133030086803243636224672639623107861329619983213113069767779067002052455901890285347816756383998801472845791533258504358609941940978702207891928892086682601319280128594187865288032486123387326263171767811823909073183057243526679621272346860329912054250805605730626883702761043596074680652233363446564193019832908386274170064442557434230879732885710447892368242341594543940682200763448838359814069836795490349967332872863385960905018964929800550743046018751767088426689638917127845322837680301152286404619406273143698645530856434670389813853419766019250375082542398861039226349720738202300289340264938844597708831787980942406654938964518316653575058255506433410804629815262818133976659984851272596128982845934354245720980907979971626300562330955712273989874556638327840343123962953518622246008617531007317056435879544429688329155286937512405837525058167999605682871341535865141042699801786612616300322262621571917386090081008896761858591256924501660295082392844601247256825967015291064686587241047879530275330363837172602571111063359153511491691482488431387450811371953024962097743371446462187112113419466295711935902959830769896490405430523385907315654419722252746036014526223617426184359491493021852434206952712822301179848589466462824886288156270162009915999415291025622085860673009703217721525764347802633884251838989370566836528381539990154472153007714254733761126189530783144570522776387319807314344584567912768335900481587799736815335746413401966798127533479648121134895149533085286067682473209433975484051932137403313025584859455780324363393448087625773585464807385132961395212778656497770047168651323642817686296811654524422968797636633045948789198001483346542624232204327338853314798070676109553200667489591012430879506405726438440959323083972313409654234196696725016624816669880887964618267477632261288971349224342176290910866396350845174284033202581791622395323995099702703858814461548122122262559831675188295172819474831982233808957971632480621337890625000000000000000000000000000000000000*i1^179 + -8070626127022731260733432046469803359830200664757818324774658031790669180233339300028608011578202345889701020583139067929796233357688399383037689302234914747073148153288145849469807908935148933963414358154815715826540810422463124286120117020421626122277945802596384011548971155988543579931234673545586424746773904105432070087690763785981372925262971613472859081809175139225360168745668697615264679953651789770513231241049108049857882748388490268623672717412318617010322203902642650515656558659205004922271928344462886045855719398682931801680823012365297204355927311875047224782280225146882512542909606093527360566917349840216277372088233825715002439420334469885263168432389664092881862960588453587738631058415982469870121278752251090765617180717597290276385088418497252435810827716101070169375739687469346092602719255061961256711767357247708804879543280356558798298074920377571563408802721897806275664895272669703850042562945421680665264727881283767027562493523794955124569817162830860543609017603111005902418571951423451986920954786924916410632275544442599199374621366862872501943813818048214957116871158055809901757650155094830707602069286042712163069508318038603871961195752453285421206725281392630888472366136750109138956497111376981807606743462750138297335779940902113723162148225498173031771659475555703236408324069968200117892132885117773824850678857132644287195382372309371733723026128392315826512283383678119361128230765748428871693233770077466094663296545367648157892030958816534470407918820824304253583022616318334372806659816253826936702126907579628888528663103639210350002276189966006326960399570534589998121569929259916313317470269341155957595578857056834110246416403540102820348732907096608027949579366225021780574492265833556055995107354535418281015151473829427932874461158803802504840178350139900106876985995208488030130955232852964161935641236126687052523678488678622297305765235693873415161477381963849926748545918693773242804337720602349286111630647567632811707662736166364908410657596570929076183214946305848646475208991466157300346619339794200067936086473438368811295326283729641775616153655187850826914730116157477913500111673751145199265039113173523780984757759137516290310752648311092280256362807160620251313662530304589315935431529231896899634821782988959079641395656927461406323372215296294060432643354431741831190191135565790551826450355826006750289995452398337669021334520109939157163403689839281149482245377578297386112998354384018931931585726387138549178494277877131219663797361749857816488586426097480022381535081300757904300821289328587017934914320990518900415493674321932258608939509508377845526624006649802094132609211204372685251009351679313653600405682831927075654242765754153976326066419450260135246203218083049217343163233419351882696168133426812972637246263071804425945139041094567107721900338264523777527699853497226839675953101467939096812967269364084780503132456130863134252165377645978822926889575017027496688622526347279205848939028197377905076982076447736699737781859225062137898637899589816979732435663889237670092271426859269389275520190448898289549462411830955836507105688360323862014006837137100277581628199531339346123601519477611994334147995901518385692636509632707716878459877378941773050235003739005900539537470164266967733636660572478379739822889669384414667419557668821543854255948479699502022665135897225814575284993388384069789235573497199952608061314651698902791211743405984916783328244280995645735457408345982883239886179599787242040160820257397641015910295817988398738888059078416543249460697923681949019878089846483189077799139062490172801378164630921087081011496654876840694467483329256419401814389371594875910322457785280814138816803815249078361559739537421601512435433172013025175607669829791141244684697925318820162445765530211667265238822880253494750804359372387905606835328800977699341911734136881015962908951989223967817167467115913953633886008854597308683939262934175027930850949039503891926643760400778900772962946319799259523077584754504423231153685175841769108863995749109894637336895803301531057644896310643029635235177938179718195205489160264138959349535681300921041801568834892318597028125224322030746565693045619940017972881280586108423252048847917727960987639913437576876071823740002829893583095597535131576857393008355597906739644953745978737987047178188621348564388814619362434473248111294168998090905591502539001830648254804382541930821501063988535327151492375089976418394317224810862120371162925826590904143594357660647674378711676611648004938077778190771858455139528123486302521928819614812373431141938936125852848591526626371606303972455767196639126082559348479016699937729922407115553630250119256099906902231997313224340831366696198314726488419513049376791144259458972841158705812904311557927910875993579148625498693110915266366024957172068996675619287977730746483419134496692701188085502301292481605781142742401343156993597695039311857314845759004159646396000747275073397793471746925649757468646969624491266529604672235084640533629961018201445927613327920823616967475198911452759734164602559514011685930604483217077006014743784998962046883887960047320286149953984439297882029810690439590188129156738974821093794964615173442870730259650831297912054462076006828074993927144846791653348945326752620015855887615835300895848799649424781537702663530288965808738249003018213416184517263826786252061217885558629905353318633526500177024778099015050678476455463913145297567245834572417249594844060097874444189927199867590508780322811875971140200671982280108945218332071327088127070164582438120366243067087612986184333589787385066103006927220916587281276023352379213535327603979931932121586857540347915234706720168633985807725228543518069429075164728194188736225318796373816089275241776842415165608728968339447771850413425062812737826988499648295918156447996439501848156788520943948231074815160857469410895270800880023764674169689747398051201913650520343911205619851978865408461478879167789009718356196820820969151100143790245056152343750000000000000000000000000000*i1^180 + 588077324282848274465423667441102462949093415113180211437118869538146285187595763894148261299184363348354111818611280818461361635619989383507437821132451612438387367366925215127785387188328001338674312621202268852669186031701549831491653244262583890474072657467389362547354779368778366040257009669468269138691755095746508928821528087194773359480846212492463606275456187354968969845220300237612793215150865311249366965670525114605265695902731014615423997511835573084389469876615680289241028855040967511134835270276131220528550150459725422991914839464460215153682587712167417614942102395372496906343651974151733638033420646366130823383479723972619311414151486870492586422803166100516762775066181821098067314883920202895861586574419429069452907681129606822006775243482387469079936248295820905580735336123214599041617496878484512524649706993276142866444236518412044876243089725782184693534594524410769760859686217048240308024741729185797392748647884826985380272732827557053058967142223459321838181625540285709238820156870729021507635227471588522411190545812249268389746800002498012274312618902647410701789594893321942458457161047930847503251219883298647878822556319112776866154976240819589165605696846374155544979104354466776449467014559203339553651197098621776531870284156290423596146742282247143807456573476119844045987271509275476335087480310516441009604029801511218300156422648020887989845085177529436860493848071699211417201787574541979912206508557249451869259161234816371926598307838515480563461695721422040950895979997713327854680288010680923577089886363582318243584056223861875528311759972129757540357182747629473562320363744386363779085654899086552439505068310478554784530651229192158299276178118022621056442909099565811289314827100603319604445370623026846936701663017175781338517226448341349172374259296998384274326832666275228690270029375885561412598394542012946932077468173888814959153011989711170852923927158836670617167542118799300458091871949212949847259363708941028073354545122052245313378788173406749511646693106540429284946368058368325785679691223854330435242299883440558489909653339964346008629696941130766107122019655124271537447711417664621563631072475492149757209512647404528128912386413104585449907551164629923914113281951306889383549771150396118249061240209659229077716070071590335376705833982920159378876894716186808187437825104815568648633849400520302269787424327315958647895388579378182059319403363297294669128715231391671346053199467284752336100048509808666308965531116253012024033215951214767314319669844337399571002126796937080961948350662704656405275280961941258628013866740137770423841110803742782791355359121234158273947334376331322472404641230232969636186249155067215286447860878275705234584658941114309900313193820933786989771705130994124502385770541739000477844185815978862770058685266424632515316542863632932712457657107788798631306285278270053315576604114519465030797991845443755647008975215428898724620708498354108648856434404218364445381045562855473738328805203680980181641237310318895225346602419092998578086811311601217897546615427400416784323772645263514483714802109013529854129307412779657396430228984288914881291179073430368405415513953957771844290868229084229094431378633055381496943404579012614921060250646135620794258674212469658799937123886274083146854732212172116778301174577765675051138001522730000312062452773747742227793196055516430900977346111344758552445829778087032670398529144910487554223247385539227683792768449999366404734981564227330023644740425653229578880191284040111898576855837895354531800140241564226855011648419328864208485809725768171362312562520615781199551605406764545138728868004297624567476644788419407002071985905557169474491374182689804769807122205944619624062318410134135600879274053682724687778879774237984190489494329116009073647151513246680735557374726138314433826014664761209744196539914317731397436455516647874134886040517711888960954681870392265031670901001464169261347943643339773650617236202988480602438591146967171748669990481965617731703990980551707457732651122950305188295268043008629579327600783974606089338015816529247646182985946117840506019130603917244897139201316411101283992601529314684217573621254600965049516416339560453568467849189796474156566290306520403895074387862431623260104879711857431815113249813321894337189096906903199835380908934900949580488071699357417301150563599074106501930448695441304991746714744073866845610698076458084326805925274077014814301577147538170365395214988469610749655134086599627336030779326971860128538417294819809758445724677186281017103926303658147127052120076201309585252676419866254324326404687551893432293376120660022946411760549894177026320790406730793900953568433532912501549682411819098800228290099551760366435474605298926298113764981469343171575430605940571276342870953482321419136626179338808172784024172200671311684220424355521610867780556948691551402242187445680367767427947382824730256332285594251770372239129341294743054051160458969345940036885462671557908069958860371369122619611990427883040845987597342788012213390141138091822095093799558534852117043232553857014531665854423516697058518104139320761557066952895580481727187228789409776526977525798878386977911639158939782256008934782149237051470642592656072333513889140137378803809392100263271487871022779729157047462148319911914497633912908319519135206806693843989508443352253798204758801119398423712977767837558235553549602540416503312892133209673270830999479898650305251375468806597266228640558962894827906417122843298352836928826112462569441577537956855947507264496972136429426995946157136342572825847592314504844194400230055407608472275231726826328758337820815474349284699709011501108041620179441589831454237498757074885027582404962788656608040194373469196222430456814616539523355283782743165946350458439245112450766609350823584479954050276286977102327395857597830935856768045165080498356154658123736104896056070730019761867330721951913283417175360206636828175505373842319465152450597145161736989393830299377441406250000000000000000000000000000000*i1^181 + -1226043656402940347234201364828806025234171755470193347237687622021476509429273891826935667684138950577441677981983950033714528261945300583656178318741099202909174205909332926546995072346922650599366910816391411889061176732403643806849659777137853801008099894175710183344183298408171614790181149828263353671294773049602732973389607114025113242001248305946625358361361117780306560520345098143405009745492293775563730513351347097912965348419289209157679084674862623230118940818115954215409857420158847049195964520567737625811891072641850916855911922428889308497496734739976195775390031818287418939439788530465767566237644858275797316329689576300164922986338215882189299821389962782936062705679498438428685246566063439530347690423782868044510738965452199451725854405063938693981628834364539950338698639607338495189361216986549647559786570618083697598541240468062493852102931559488410993293645991636970661892262345349331017281479106039913725992013052586238788976019345877339642752053352222850907178520530852230810027589732654407842023512170706078214785920492208272852764444086669152083439187017832464275306143314893022576813048534417129165288298360444739918660948542676196388946979791681074905145288615856717151264620782032848457502975392851275467730189020503081763111810606359850317638803809097664340015852085074701629706472528524881282576923837743030277241587925771956268114277903357818506439340510911538600718611981699277752665511615132501507678527402279091887880223642682575964601134876260934141165420623379407764446875031675783544142968146558574560341381948129859132284832309644027592811451994187791297237757164390185768034557124537980014610999986762947020616139417202289147571872139307129727543061426526541006037632390991793627910078987250143196120790413995592972929554739091813082329209628236285746297705775802484850443176496448622834525306857316316322984518550604465559106934297571543771159214735990423430986192764800611632329067076072454204009051186773153356019008308128454117414681387867711094171093791108472122050216621796655666221459452807611977868656773344924693403001742161926809171572893607366902792999799000724342321838411297926748213589110281248301118251738974189426108068897434923520715818156852931022779928277967701370798761425665660252378125498354693222745746734410275749599081199274173712437763749788671204146986383154377645878530101270011230067161822920045319929769565544844051026368416664672505572573117835688014764284293470053801405330136133777020441209725009615040928929738271078925856250034077834242563103563360389845472511018826684084421932262457959870156737292295356549575492343316419600370053583628290697986032249618295002242412498047352268993616243596175479305776203551581977500181890983932334460842671718796693889510558697790280160137527919302697896632259664624922251953160934777652076061503565420579255599529732244193340119518864097485944090650970540350709424104706342262488696643113456358959451733639107845784925354098102958212430088687381904864080997264595709006473664246152765344651392461610077041061698738184572080153291994143491328563516039628728007087499409088323867152963957840070757467673953386644594872320353168631125105555748238001818620520774178512584595881567461182267817837256576262897583378519749775138104815506371334127549410950105268267718479364408319214062078393995589733592773336796871669787210901794436120872246697406572170272158297615580093101153015562655745560208508868831765271305253246935564605907998245814150946277663530835177270962983714944712372939272884320776938108344697179480253779750035897149839275312383868217022847018283236985579834408072343052651827324608562087949133418070880364521030516267322652329442316935425985153831528554858661464213702672517393076384998541042003766331804394140729785807237691667206143819528729542204965466908845383146240928870122415969394724379340202610218108357231780039537711844339205909547724570456543086388915535171671547880974123176118024605900707198159327562780621670916777741557972807137023592541872035469842204766803985268355049654366181958275227568941544187624505098374771638678984144655021991002389862789228049785914986178850014096795327025083961999957404283720717614922187958018691854797589481036702240423281929661373975095292142353587091155192005156913256061291600977836087922341469118517300606031803235733838506002762694899304754821855278904552766532347077726446160917610111226052524593242998071342944923370734790609338527196183326043403806871379310461028999907725820386002060950833560587680124021887035005488512919847110971408208811219044003760571137890102897690693711265306669769750058829452535629057941514704136054196516087811455425961961622818103599673733129697031073753886019059191103852379928138510318911254332775147941720474964036584725176896262137729682386925014831531270095030611878113648151902853174078952399167654691545358734456729037906704600204511984918557595586092909232947496974284826406528522013886059978129788764751648931599302803740853049746159651359267317145891457728837575768389836427063732641577554180317396223858922210837276350290615995161730020234010540313416351784411899876624272980950063829674607293855140221455270615012560833602381191531088604183052119490479007675294861482869598992838656526901762769502753259084079999765744706032832300950654870309431453847085732329129143265284340337750358413092278342164409628820230706811269878090844891105753177239666369048658865760040584941954848383338566516089736413894084065717408684803057934684297176149808195704707677630045171267571112250839425509401195958948605428811937508860137281138958628741271462822498489635291526567020451833809282131901508027851460122829577676337077702332133955745862978532642319397978356424545303995298488470640091855339403608752100824560415187797215522620016228258550790091401123617160697503327507786451833062285574006443965594493953120055314410747785908776524112763660663339879173642230766234488290038524229914886326639225453531313086527086384620124311619206087802702354093778436272543785889865830540657043457031250000000000000000000000000*i1^182 + -2224802030180021088517680413335084849195749443062284159529646348870750312421939960633200845424760419429869892063209198944593332578715551437303689216515593738601615161640207194361231339021490404589532735839522883858997876825627511901943322574070806296052618144992189347870149428488537461800981203580165894982372070541308996247088064007014995546432143347001837643109008504821082651389258681298619548782671021168349935082902606276719291502934293678610697684137952307768681294409453600652949943647672410174732083401588207967661540585837455802391355488605828124096374800526929895729896806691455915934730255451339411920127700430905215945442370756726726092174630481636289722548073838622821780156987264677696919431963656937892870353521083106898273136497664051890368033285640861166155131303562454664863894883884688007965289853370298626754067124035055083751241871537726708996421108852920264209397273978041388300100654851511791868116435896872462157037883852900964213914929086566708553096174598903486028696343215777458341667266783656655684333873371051600441670340809453356344837545258784109725718033173841413804419480578476432804797481397855889609041773262609534065650557292492339482186245772488542238547044776867950322696949611670383232545731068110692037325047323995679517815845759173514690393780790434867880662350820111172459960929016710949102539434427148760652569787683514194000932861458468399326506055524021582207913524177187496547782149488150333185369276863563411432614641087666641286612333101899247764354512448582582647332126663149740144450477261002663881275986077202944230301381479394276915165272800542432493448243995492946101510067773648096187220821883576204164837178567863891623980604061080167913624295245261857887289167548079707516702423917939848823670769994598076365964145925695921501771993939864872953970715966554248254929818211437794297625149846718921649728423121414827641470036086637118660679612325818875543429543273988015046146434962590996447658451613034056066450928546367908658714476852897201226307471917948473835545566046005825393492789811721814337278816177620557157871766985142789683637112537924678269041271724628712765249144746884509834514327414325910290769304180280535577152813838493462899085684271504421989059034937655511256333742108211435235357619943161605522401289698406940201881252222418850754175543593548346044660642442884079868771745766126435408278781432777410741237566969718623445595021640213514444454022553236263919999389383130488416280358536135325030572699940509501776037027696153236194404031938687317105437081303394874197419547852044127359731256209625893267086358340873633458801113559566456997612182370230399737633121398858090230732524411027016095155541372636873178236249968307060895441545415529222104429749987809712375076349293350626654591614873818624841338306601864920245727029391887197770119816094244129932995643842149411209775293250471851423134665521753186889135593752127204902613555882422316601314072167111590088869832046196015422185688341265851392281191533225364757110104466622851012610578214751300811146552864715123352653119136995486120137063424995731018604135803014783162583857393617944303295030005099531894213090910371081372648973732808786424119362946965390028503858959709741873753533569118790705708010163735939875973321905273845079790815877670066667261533745094256476631314105883413786856661726159123855204594305925124855407665821418790493426453215142457846255516636863840893860191227617134680460540052304824968666255663159696829886308636413324658268129734759664683486749581084964271875180692126156358620297928617855789058943462432701203110229710095630349081802663192393474738416374379404027671877234993296439985749345757791609460507353810657857498423770693924608218508741403766853181642824441950685879052905065302607472200303751498004256433566616948025415926364295256912650952187045571151361010228587001195400612711517803479488265202734319629260333899551706523052586370886434686348491211651867450708358754013458975902026001026423400415421134816191429261134437488469734381553697150285510451592742260672865782041664005614226777874896794855338887168928421003695138610839734885103987037975537106585920191743728694106350916076486526816812472582094736531718111823022565511697805691103688908596455870909397514770953090152150495034500996305464189685803382571210917898698217264726747193497993135734650244149798317281068888458760483555114487110150786138677488419742114726247493238538349385664623198592079498991710023447171938249712643982255188360301703837260119190847067374801324128461710263363480746486699221434082827350304263109112896021077817690056735023469661301091740432264952292474244198940350000654558546332918515090951732414269186291753230625268781744973336602293462964068316854576921367409393516392823582738103436360468969729567577946977921859400237933839963277652716568995234540738076752432961783260231385850209573794328327924421730301440744225976676064137425371095044089813431696238190911620513558198987233154698517413237379635706751857670474629841076543183466555385633978022313084755368971646590568984531869515887656423930681229917750973683553903586100711906545684080444716596532654491069636792097999368646380353862482657779343574027678745397669060817578067113196158306488960365007422449715627343099226219917405775212994297931201041663362451223790038781357447124544015347574899978958058021397157258901035739086733624523864179040761500044754334409005482499968230647802964541768166207224430617382380693277372903458342001264620722148808428579747986652787054908461737021788936136559837635289597804636541797418516608647365484661540129969455757007020776870489046336149427058821569508072306354803292898313702099010566413979808638697191529927361069935633344886908645729866245991982796837332074742131471336552196665639602891741749576413596941881026467629401048979668168485324664529691188948011321939861095708081968197086061560245270044222616580233919769735067551648056123717083425663715288575119046869614294614729438930660684816355472138982296570475227781571447849273681640625000000000000000000000000000*i1^183 + 11941122219031242543213254299304007268782292531651029901563570378447085764282571032433605368360240335850300231430571275462554961417826715678196896686984967117668367088915088589150166414478780228328902411530615912445947419429312742436578102091395982488327611891463043514584709100865850738254396766244215834703843184865945656128563766770893369625402215370658861083403856233259781108948757633926804734488135742592652615507456197393713113911646304098518176379999608129188515722443012551360024210622525436301699929217927425543447394310796328697298018809298891563570656426260009939513416637029825317353480608920831267095218376741094978183187953095052627229619841914366315145011931923470507155907078921818380324216913656418336850791589050152285199902192428500797782118872474003591116193619984935244153316412107103818612925870330206358062157234971160924333575738107358971503072885462590919249014636043260654116091899381824338069242615893189467236518861890427989214230509986706784783629322682478361215516301386759400934873998023516052593993600948899676197038692772813537295651220163289571749289968411451729919853482489871676786812937127299036289715686548305939871425153999041119764996001070961879225851065882579788250993660092544297034310818121212757326116327787072666964881804370817751336842543063528736707050069441134583277164231565750409409521820040677073921709871650344944863599537978774652592757145774074896544184081673066528741901855461800170285148418026206045951587055200740041471325904771499079170116028590201522434661723790545311597382079971164668117436385867944422001471247030900850910581714822756715968400090515153962344873547466879021537826170475244531677958238350479931547539048678808801102560528663507786539890011893062429846168651048092040312603103267299323219743356160952874279079819712647006691532408665541925308042776211692244758051541493996920228748473757600956740346615438114213248083981472380083901389701520449538750695021978372793138999535001990895710788716463835308299478439220280811276501430416489512567834168542405179156954061250702936930360477623989477364265472719777510992257972884084896692907887573160634188354142556947741822774785714439140909268567154995061814808774682401494488371717602429030512805709241761460561637565839952478929710546332289452173517269099819008872118750740280964513734465371017958696000425559900608042338830500105810670026742396103902788375831513540827460355362737573139126221896182868223746837218599363077959534485233897312704593570450424760923575194378565655561408381027141300949931642198759731642698343943242314738625837394307345666693601986686795932610836166834877998143314957027980676645406975170817930139304350972448543541266658084811880837910730425121035059025454966130385388783108834053947705320372087258670153461210223740486634601351079198718690682246099417871451768125655290919804270374993771726928064663013709806680804175069500629037847341907884022507340095881362469227201005000812613705969855039757319839257143684064493920232980408132757672445309556560517406234104222842349381953500099790826826563726648806049836833829220117584054763514967022987034484069256742854890248308583602242291320170744580044339824338515191359586073194225695768879040463710030737711437656436367757637004128468431319984860623812606544927277598608986809484055294115857097678380769029439358041179404483580571565882165214678989462124163029372642353465239712685231404609905383774106831923092288922370134021483754646190162225649965267925325720185240836320809717970283032701551857244127485736928155032479047914174254459993882807467789582521992388435658904326204674360122142879609771314553241832731707271144946519995042625736167275567002365972879382567083481731150134316214986357855892035214150212126211524336931220337955714966990751342347008969917945542018657092736970564486563665436079171456205137984170815637381103159231693097201724917636645689047677966220310364291560229685496866040367778872752259989041360629906852152212722545257941400433756948873596612804929463301698760301133289674794566368992214018366108885384101154820672310943128017121184767818310358652015018538600546196677231100939356312952176119345234397754923228894088589025531812256922659364600836659724705004919371054745601313299078196196568610397605037391434765017612357607472891535940208536179122791113626340862247885268921264885159264320666576595381823870987783597222837312148070464332029303171303101340871733217775763052116912060136731659516833506541497043792095364972412210693491159690963387576377525788208638461202862156025881967190639142757288520676172292186158710622178470362904453698175261742548701436893657387562651957455749538548026152538973918470624501999429102027941099799974096249997540938581878028500553510781387064243296230115587014760088937112755982788429258590883019185708565195723484496909635645648613672114424541673264216485237134404142911818070572297197788168616736108471800810110290698022053968663288081963114852550526459919905789056100537853980915693569160950962437127926199292019452903012171587172118680607790070396262350980791063868872876840312232261312932537257826364011091694743455452546157595512635050264593322370357715392394032799346456241577999801130277827773815281699415261767574922482801613002873480360202354029080017981740102145570662503104336432862938323440193252072420792987732566107841844898945116408732788406248310575150694854021686383939858847079316297992575762881499110046297433976653230073258045665931294397888671913899749340413845305605850634049179766040259680763597467864325166150476884914409642667681608944373738200466525216818984117754853308001582054176632641952910700678046211442040447947734832268510909879786350918774359519049465202848718392578046152219690754113208011305877548980488039883802568363452801496258010697020868727116011961606979893826637722314435679891511301066373371061385739679660659380602983505950331745235532084674032364004539402861812135674589800724679444664068188955402959607588017809283646842279597756802722368849045686545196076622232794761657714843750000000000000000000*i1^184 + -5429004814470653073921668026150619949816755948834416185126923882542513347523981185821004688636793593842385763755530716514361699337976941138297802092184444395312307658157007975145042176589584703810966788163504116764119348169155052302041544429777810982568012217967608219499359231859889998166850236303324847446431926888704183310810490150103485454263829196110426324615900129619205004303500629860057623108264916925572263915461779093972574810287084358279484935953849685386904352601228944881892672311138661151470302410281414966930077110698155591795636958815023411938099537557199007510603091605591678296079602604661388391516083813441934554902944254625311845789187086485640768526491059600715537710304484274834018300484414968876043034973793197179310164593348167239265942727691770237220486764502734966981267245653688604387681626646625336136418178916996546834667707380095276865168001658555927715987756924983361545715420100233532046979738068242198428859647407692995214207977043208717715833936098036500320415354792917418750528291154592534131208452837964899466415633293407704190795323342742979695315811962440694522953176578484030043167006730102366699318350716971712792246044627623699785194220081236833101171441048767498892928926354427272619540229614031183782763515651373118631373879079358896693952400276668892184641282465867795907553857158365212386447233217418442634802264706613518603263822381753234522428132312714458276056146548953237306499416798113773079955817331926864308502397794078886676969903235000746538580044823288866299122255493952857425473478726291074883560830662603795334049821677741885028649872192060589187266938992364000128496028860625806992796167090898979925476730580266841404405899203110802895354722357796207409072858923066918082023050174550360856181900827724905632036923846118079383804511013126087727617816043295072139979317459823711386232888787630011840914153053662354911762331964906598768820333341928392366923514026768831183011252978295062516988026007236625011889739455562617707333549879536069945745902413433425921151273797709780047601297211397339043857556516869046064589725576003460511390754206205048784273726642102796347655189232451522861124100528366466713793942935014033603049591049491897374022757569309168918028232104710856426756494190582979612642392420561778158471623184313862265041208638917139370528347126475245786403423236384772333807131584258014757838025789898369724476795981094164884166586250182918326459111410718263063465853303002874903540953197951107950664724619738459629977161743213835434315743401271187061602442627420681103522590824286239035350839171534411890536852733129618217332715395970746917433058141178211773212552095965360623791872309693011708229510680219865575611360971691319050154957036845583567205952504235521583635761320628700779635777996373752329966656062650523017418511623891684568241494954252341585202851789144820268853526796019763534657023555069319229982608467641866009478154186513775515791733109019128524448571813924628625668682406709263588455256173544642971052829815264557594833786599261267948297479940955248395919166376794321953018981989125155246089625333115969070208859539579985886341109663768357489144047919010412759245498731148000103379744691771335805648896433975064411139431881010974887751243165283791053185593644181954266005023824377246427894217100260221210062046908121961410906174086322430149722504545071872447705317833371941399347551772366463622534099329195724958996531306869701381977393146931731033923973037921496858451261347304175954036065122701102561035785393620464997320328414357069164744291488007668180428504292075273903151132447480781882190889944950384854685839039854537703972116552884949960925010853243183528507730084311411850188928913460721814867329688264613481653018052377511845728488007498684512545271246747997087685177380203090774291497465920711444389801036455648666499476742997636015439877635631029047755714405462665119385292869750361924035333558327905147873348091807937146818173247459611890805693674509405686880447626482601216546716123021643122836504939509646802596012049641378687745566947169701702001634824241108746370121633243214845370850260728791024044813841563274366607957890601749451541248158579938023324659114574217932273684706952171519143578648740866644629691199705246771172244684072198365008956736598944755003196177612517523151532093131899650570779821986406476754103166402537764573957631989122839469259947124330031926446784082258852887258384847615074041734880798572546088902081692636325438957184333273670147735290832766770878719815177470902897153934746616565197370642284727759436709508493039967703775249024007933167351947074202599325780910786889768355565719220111576443321988228388733157715225208768981691390376195313784076649543792127094068619353331636668956882075049235194712621443650733463075233226720050485583918374030220706140480948666744041568799795395020265813795044291655011786908100176663192580685292277283270935956089795467279865904156698898409272278107771240139004125697707198430909134938417569501125527505398232577761895676593097576021270468300869611164212239570584198852079883852244096490500517076482743984873211874397913682094173115107222871248845248172894165081677528012401151152131082255982262291752934745558684305469397073824902110141213687693044190634567364643816967675033124159697210993545099359706253905936241070915574119672271115236127483508574364597999382563496080089256761485812911102100634279809841736337286677760685223999470979146898975262836752363664873288587096577784395025435873585578213892822811066724185432916788928927252635386911765087345947637350863951150272035345976151524896258784961518418387261215047969670119542724247346868549811989176536189831147206241015996208541047422481700803316152410283419058903510028142141263186120984818446057432119655438027383471540215374792503407827478084162784534394049042583035007544121585772980331707104924927303390394254056432035998055610429836758082416139286439709689009357743904027273509743413857880098919927556270765937884714702477140235714614391326904296875000000000000000000000000*i1^185 + -69264302249284862126710228352461609464900434523079515023308746758233143339483562205608868000157891326058261006778018376845472541797416377552439048238843048735490035816858876426973395479964934799759091538431578016120574997758353402089253751384842735412450825016337177803167104776056319490150922701605311395603995262741255327016789968236841726781900946266918350712363878895861792112767538188864797813540623400865741071591236570205504861077481935947045380143792750340810223179085019449905837172480379820503441534412086953509093405403568399574070184468304468903527626151629351301150374282853340505723999223456915537548775892344665790653663972494770521906195957453090436113326944746726264761290911641557881788757058087106522245155329165697792365529519098479317122182668572759192377873007323386408824298952977106630062751889506781817684367445335274585649958077948439648667753140917885743122975100813181442010046913522149703203829166699692209401661173111730005828529363039386742035359896086010541836328671775725379166762809812051710418311286717444094418943418005937180040219208192721891432458060636882605954541571183832305366146102569760279502174882897858152866973695663308096651955107181604601229739589772729915642714521065769158622027306754318322676802070461757396246269438026167497659813101027987478536880345940716236557219529513128701229484410868066091364725606952210591397665533524929127677710877170704478374459720333133024517984668730798314213155539606407071337681311346305085923745454360599881512691541503441652733296850983550769934274453964556491165873842566356328409508715078971274906981132263920589933783173498655856876552506798377226014644096075114068098705797534450365867735000157607282934265687658194751504033358692013208446961699490377454908319805272727204079291357345638131251691175883292217146856530366167452726934870010805230659376093743204673572547003678660783962575686862330982364191970218235896595078484766339583913601200107146045402994939787700013830911401507341691958403148539824407229596304216465365856525156569164871908091507428284318722382392085893843009686164708001962504690473212001019789455727693801623518760379580963481900840621481973688148947875017174286460526609643996726928743532827302210750810916102918542607968577990548644328358149810571657774994693433109115764326645719920988167546417707840289853673896224857657805605576135900845778041761091359687169843536984540607603894553807551413060288320702734945770725879764442662262248206809258516691229696831669776055052747992621063925967342902108409823359611933498497209410658189566049152553289161746109065355636188108221819581172565302519204234290094628375677634047972465796680191167732771541110619259997350003811813781032850624739416898007244975628827361670667751724674518768668042003631631910541530042412973970526174257427277395691113103449651724329885916996375135440546626029490786686054867457110774412751960705481199445375324671794246058501307811219775209644078437014407869337084395988342226234775051383192346897862880751566526394932102112254695965101949204041025818628627234261221510702647179120137572756694043838292185846246245991867636263919889604194765998137708208099641392120577210060140807966343103344860206045318488566985670956300351354578915223317605882509268156278115020966924631837160203352163204484908728375819994902007264590232260976989308420461842112263249692651452145885768239111139338663720425844172445177237359212095358610110862312364508523592750275538149482746080091970188617463244153438800982436541142576220349527210754988466897181740866313823758534622114142018455020543790700031106462283565826420896378977524926499624839775958770160505948445393604062850300857697722232879839719520721272214763877240852014108991770024314148788005409729321163036785386177085876231096677136968751630944670297288375674524616108908857326232129588878186136331696265180421560304227688321188576328838916555995182312278584483374521521248068385691773707242377735254035185441038535321050146748184224414556694870329021413283494989181376704112804733021993838033737290022449303932590063641193226779482379261372777619296895098310219481636057923987356910866300349357393501238412198352082264368906735528624552315652304673653856566418438583884805542204044877573937666360735676567370014086928886938294158277611144686005797304001506758826654689503752651367826460886710180738607393218876562682735476544587882066136383936179300298278189759258434983331810527889045749288572578615126957697672236942380728483687366379366100174140641552582084214736343025010164535517822391477747889255386465187670153875435237248223945371391604522421624338502209612743562923732219693272606758556530412779312667799011731470262634036565339272670852073562926553125329950280274060842215048402309254342829896993394040785634997846920193111243300389690552199382949789925267326372945810297918620167746358354113263230428314897081813574718422082172230850056446319889434837389595042641796198429846124184673638613201568688323622311262765386161500170613431576898062275920476123738522902965038472237001221079868575421434417295050294731610022067358870936846940802219444962469956736765354195121830555930160130805898907614356813433403416656653559242103973527400217843871156436504791189634241227041411454406200646084306017952447187417623333243551303662045922115062963903318722104080973545575217100853233885279386506453704384905933122818325635429761632222853120866752265059744481093426837177790406093149561062601391763554378564036982647507958397057584966702143322141407346045155093492768761962760220864791727218891986739688304235188431627462462440583315542345954326018835871407721101935507166195192640727172564608348997557022260267690530300176190753749218849951633330422757679596204008074729259409147471141572374655994058895817755093324439464801980510590460420090961611651051932468729272410972012218595396966221726900965537656226169937957894950713381892978586818493776495327732559832900640160214341670572440747959331085400245084646500808717162200878192379605025053024291992187500000000000000000*i1^186 + 156186962217726743850418233274318693525924101939849107951435404931069517685721850978734486627504859221505107998826786337812932228104186996338209958030073115497845942417031863545409368625991993354172286144112978445320849472784701181018746601780931668227877715563755006875668643254155325597417809760314390758053198535472676048251179988655167465035909918452860227219204025604024262037427487203807487615121315035969375153286093480911876217656345688996377863079498027669230217353324411276285914140084499139820068500319899493185343356322773521102451687365576959105402584699698603244121349456187232979396214478583651551080596979762653117908148480997760344126104715454695692811989376049235698988246035400685323597136656412641740026105871529238960750929836382442516920802481457750245030519534616970245414195758359230277484877215897029798946227706894387175541157020317548390446353515658996593283544863715177753786663988323227524110467402108039321462382717570881845705149988025105508381308719916973748316783774589177783350652109381790335793602404683674383719450035271361736432514224774562284246252980599983942513798634807050965058489957266656651216580183524935872043848359943093195324869697899927252512633307427835966450480117130541731826383086813635881093870402122064238025931654409525652116117377772877326565002431292439585633901551106976544078957249292272205259739971915970656597620033257722007075730230137410848549112743122232952430762290091729431740464050735671990624795422047677951794925280107212763525191653563913946283850243734833114758668944961627016816528717925349253066999629720534309335551686630149525377337469230629061416106756883831787601129280618255607978090153557254726223225851884922546601871162094615158757659794130515050064422552286783197123579833681621856631485575901789850475759021775991590127329133352877963205591320245717623318498978149137278594796687547363111291946854765554513133187619047959228863298562780399724300632393566028028705181856958537494151718727544616454671547912486713710601225263751658507961173332373576568886089947501787394418794664774913263338216573521571266338419779597677003959661763838299772562746480246201350975457563974758993182261508295236423882770289106982103749132050032325486966214923442046352244011853893818008335205742159223317977736769053217450319270915199819282900670154020852760150596274221295389085279979695129711610622238453271128602423686277490142843560240579220232766380905463061781252444127583660447491420327837405850144412157070319892701747004218114426996527872213517724766142110035058586318806301834298719855653477064011687758768684969901407874523464871347896376728549712935163020300866948177553373616654197413846354595400143356021418280763632597320244014194598617260270436057652074928123871748269509466171390117218383632603129794310682503021389142911859306803156556871923362910262007403724581171181094489626293715475870871062534333822578003945481447759956466404317662805133647712235906464496137284691180169732797012742694424500305405667720632341455048744902127997818486292721936237044509365142651935860130200466149967947695515304572592009911350016180049844251705966240640449634202028107800499219354037166332083493531624847518318750151788125552240222530122033974652993197072613974708883224510303199655195978416076820019291887470324397631029169235244387859284088569410463213737769792501561122944736294115585997463376463746355900718242315816660859820416093362243224879782578442379645082272497597435089537996763086329198598258258717089729117594241982780919374201450754602264276126571828212681020696931279070051679595318821668922380800170974635989594143223916373861905310198510534807479322766144918032984522752237895546030050130324453886477951282419332655805854263238833195489349983403366735063141852505500067917470495789365147024275854498160195551087196882381140017304919439838888911731899092032535703996314133346618406732884667953329225486900360651666465821438288988272704299834203344606831262961599760154744827668589177776162236139986112151593045944776816720537488847309369897153261661345530746239942720179987607616445584270994164923252141601639910715238121936928374863983292591133790414979538679285456723993002832135236069388645963058668770010182715388984839218846765516421652596188319229243957134323012302586674542100749758604001145723139494796463448249249617445659883656391673580833563113905933899071749229624378399840722536187759167835436374849041566319977884452355652535301588233133356187672089649126166229327393802464524382666417222556054849275059529190641347283547824700518612140803380829854009057193849110670040208278625739314519497008442419217099984782422032458256782429344384841062162428125944601881440630238886636104616119171491252235318150468564261815396105573326183498016367228912949210341211260365636257938195169717733486003137982830648378069555587632197006253906640711886466713906091995098350891315482478746511667049998850125667426437238593739805137656902300072747510768954716839191199820140829474877759741098119162783615471298368889157732684661890981084075261080948526600071419032854263408790156834565664363089289686002939900580277543969666880694482213832290416289711786776288840797834260006848638741402587306121782802131606038035607993112450760109837359702425764781560250598407054609906329947812404342538978814848471114147553798499526989630335866773341732305301472408674741009884300221833204964911314405741926436707682349022991255114733352022043026138486357264759495769212969854424722730970989678821681306390877993624377080948049806351461220626082123460292586256405682539475298526400483564117812033032809231271796531454984617796857392614084924226922135426595325391476734458894967456917381954580800270339756265922366800136886874910992940711318019795578877367954713339246863383102070865967193646350668801533166648774710882371204739436479833622883092231927559678668217870744999522806552046553917613742397223796090010617714321198865590405239095682133837227239065968815294154349408717319391826094943098723888397216796875000000000000000000000*i1^187 + 94031978552282696108422728937744146630278380072803691538931439941737465318893853697260654828211098656972911126179102400636008180220281881738221074130043605569086464909962468269057328866613336811075447995571246741421497646150315881304344663638131107910133833443430454095913743520863113013071674580977013564480321382745156915752005619883129023683853599751603842699365381473707311901681168163484164381385578484587439962397170087552503620574528989808654243456313506098871865675093579924551537606893406691245590378902976688589461764148427948111164610799160446456567714266248051275155460372670101273647810636365160092074285322755860132236497388678990833224210872624230253872600006162664933875028060846412493000063443299015945610275567087841373387686966463843085332124217215553069706908091145207882409351427665442548981236496789664051761087414072110780971134034076301962934151144122641598116459068308909421459658924034886206066494325390181694834719926592289512253422977656487975875295514584640001982820645864083840945603059339636669474911378160788036471445614154184463142692915943379271572966995051844271033555854248178819614636294172715233008533695429088346703089149294914361593638398117894794341166978039851752100453203666873272056930863431617838785869197302146391548187828328236054592349912341301936351756861967976035308916885304064717321991868315531496867376691159087031066255826426070095466690608078238858852401482491585303550086331976069669168927653309935502003404303158035949414192200808023650512444898419133673198486528327449029383485835838212955633766307665094966141387378085348888779326671708766117697381179485916532063403097171006121255221524746913974670457815993570323860322475808899284486296722861980539995066742021217620849025944381595888779332764491265091848705291010291883372583044424670704585692588477030573981701078771437400360056004558297584313267088639593614934616878971111781146655255044385292534817008636520826774008483929095360863390750583138338180434075877437816787136727271830215090429375038102496263279169653366589407437970557963547850777914010919899643754256981737356183181429733890070675853094977110548312943827124369496742597481329603991871152988354166960410376615689043633648168024859474969132642450799634007459932568735751930733733139833482772597817049769839384945201854672396154126380447403113524574081591562565657369922190221584806898517116658057337157262520522445720967692062142421497409098536984091498878831682734259201666212766065485026690238346721998142521712929202298485926904095858039358766008232353530834379249475683663840646384930465932046731414806490044920205188472224342688820715885723300181607636723177377895819639678164400667920801812231806644547352407327749509538832925892674510149967529685658449680715847019556350787254279917385448589836830342563777639554012299212483156362249040557543197855917347571796516937641023804992448331980995834289047852071095058228934191471666081612303195648064580061295713189303772024820473332532344349443643058482808452155748619248277479506653928695231748296784495242937625980056025515935782507083591596008973869934607451888531475153208644145545700844110493184161549330553143544055650473654678404066281531414057432771589340545063585305831230750784124679471293653477412153836765311847732148827388899011150060456991205082461076707803135420544782191271597248768200742667611289141748824977871173352559339318874696441182331032112085798816818474603267661288975012136998612077395625271650701045250610235888601559655275872465803628589385276512075417357768589988161435693331204736124764009724243447457376221920397147122553723581957437819549346934259764283955877882279481760842934187139678326807855200467856253613538506315602518614718902405387508824931240010540759770451006242257376330832644009412649362077668441788839324773847312110542199750241959804104955654903343677062451070899718010819179162803176820575338817010307259691975078828048733517794683353116485377275912180921964371530442431954811443477364498462026657292871172387191061949473835898011520560495242587178902068817333335260825220130020865900559773945693487660060079826534151944746468822182273354746233161371479173242393416795073319447279596733576314514335097741366309789541733453462207346142076164485810821573129317021199988217230954709534387948761855140002460773287256730492296375368706081060746065951768853163453406499658660841634938143960118317067081659215294053643940030896307277837651758903713974515054658571448063571440731701843726223534343866383701820703512362348035026458620895577150833347219065191613354560384792416322261712906658346990807372512677046547199143159647358389128491007419694320143542349338398308769658860703318494409419816824775372719400465618462727550836571974895392935338248925260841108086855381357748240432603018749274473442749092126952553016688249203465161859006333485458204391572537128836779352929724085866150702861423159135304793862825409365352191675443555883227825881059671271105426259927714172827292554273409187347545921410753320784935290711908462390882923711946219660543899760736427662118591097824625436204295180311454518647379194607296519068327542647271408849714597658811529155993197428574285282166322601655115137935885143310022141421157045717219677311272145418968682836204013719753270219454185409737114749762572403164836070983851597818132148161883649335103404680661711837365857188707539306444075269320650591163166801175519116325530834576159827378609276329205475910739871673058557952190536932519130032365455421669183324078112797723505170404150456117065145689418797662533353794726909453456828704939194165609466384488049078382522524018647893160755462178071659153554705289029628191894559639376204536143041288365355932076037679372948573551241358959256388613172145991906476111385548872384234478315874409675624521635413290284261071470544465856412903299685654126762137130963649372635647556598715666758659852710738778411393029302926322562764193117491081086100705638682660963398262839435737693905589633380781577898233081214129924774169921875000000000000*i1^188 + -942314503639757836117692111671624739109757348506981169959229524116794931297752801078313257906657513744495695153768641575325436262993508773254891784797001387715782111321425633044033721347694272789333064473115120661764163203525683700709526770910479320520704994915465708066697836354602840316663403876370308013562171069017943121746553834739149341624721396290233215058761952887098043948862608509107099278279037283834062697935470682232860488882728048988032464971956086775357940992551859518253459567264945939315194243861745855083415924707363977147567490321859571769404079594562112747072298754606885437596201384239028365679504218980636047179205064929497554622391194753545357607406056663532093367227994509428962633178023533494204070986279282220020493187763657131080053783737567809111407020284816840483410997860052703294980941431561108336522259695762191851009006831677618310124207410759627822872580552752574224331582155118968487787150556153637553236201915487434024361249269045711649305656398678953544364853666590550693439080914034388640975370266243387347174957770353988831403548573119797340812125916488497726071190405761092068854077752780023837931748184895577729213897163091985211549173364172066149597623520476079831697105794276678000877025099002194806060661128918188492883631403046056417882885976274138461408640771971375708042444381327525908060988856731650396071692539706033552707503395959351005602488456130069414989331942630577306380110603896033934706307363980304867310775228003574875815083401774948776842045340043374051351697289701979797551514652269542781289576839693295012085615087651745968307200228292587135884299506721136494710889293478340508197033196682608127411838505026267145313012985808449382270171549225271641875422424262346977917867100698800877843708707795095852424404140342964839315109918196810188321445683222937340254957784616861336608484810623638897027358353242750757638207622677657715536672844899466028118575861076659779133414538829591537584061382017385258631868996383844803638900042990294718965914618702962353247404653681609620900392481782474697568623539363882262160646977741508591946839587527789249473172906329405537568516894669946527573143419366562560982596237416907050659860102365076308974932571044756841412262705698245897370004324402399607787119705422549428873758378143981605774684559999119160943389636553281765965326268629064265408032559148485652419023410200700193076972052470155111721225761371135433396222570297275824277591584748714098279666151303397680147123483060440965775271285680014437824709985717681355938366844349596707342455206473301787623939097607065548288193950862826513452289970121692274994323770465261682430900041164883803460476176402318919303570924897090048201549780919275297137265693614740596287084386027269020897999853610184736164138028524702282569634673907901790272700579866603397965402598870054002236276878249007930687084855855881127817757575944347703329828967119169850047823471622310222884403517513605415592448190032024581022414822006402060192475286762664294581481010744965272206465088952286864681199531165722695689549962034131147098078901998444537967156625466054941159604647280976019452178880754005714306737793802317568682373579164831497952430836287266570908792222650379165716830189424093855716801731314783194861611320619533825497496308541227596873480706963012184137542330101165936053547515035960923045326446297169332592232632344024741084648604401418160097538289586818086844137644417989689799108907360122724914006492217017043575888062758591282351914759969167666807368523476659209400280709597484373978943269543198815990575749841494188736239986263104610917842643163519754136066039540381019184801270410713071712473775515426102892090651051158072572769912229704679015503233191721324893778648479030012757154703329607501615761889533994062071435042933140134650385861841734796246211500734932125407033575622040745335293055544304439647754952427555524720529179273074499995359425770115697177771712377571266203330345046991831515572427189853195013463793273238740925783261638485867534662191609807897914282799875353300049692403407904487206226181941345280615220680901623875788330051486044169978871722309571986692291611725021083258910100414009550235807493805558714540714059499461490912427856123664937321561509895610830622059767762995857538506346045989873344814290480373828786664439507034536269111500785618191901385675242325836036100605426561833963106439194644842569477290466699109181453364717017217705443489471728820413623780730643321949288447014368669788188772014144598644735271046394554536178086697301823158927379693135688782905091579033786159022493082914942172110478115511008449837871973640465419091180672141058755014283596361999253679892875864171789229261445994401832539699726852354203249296661061241385752875643939279431598344185487817512340570283433994283094879061035104221968105439883386361142482818203770366939942826833880430089483064930746460793800217595772720853846492780364484519936976521122750171253976395065366057427807267853768359945036607316646817499697025556483394817338212269928651592303800883722628664375941870268191227540242109439769461086450827435633051079650186760725451874425175303367091918339442485856175736737077033139132020760610509041512988624460702471734238481315782027759727741575753279796718117825057104651906570494751094220983469210231205665094272500434890281247613335378523889424673501393758524878651504843765790565943452325941316825748870477807509822314771242495710814113014011189405047546250612718695371237938827814613748775471337024398834080586323103712532176036705445704456666852164198158666469238046747198082056881679692402708172976120793685305244865575887620655418913204748942508138793583964097003063907952970128723452590376635220157921469203666759625352125358558281417502756166569246327321059172712405942588651305226595171819669078190939028879047946457611225154667259599444559671044200994350597808800176263303243244291175250578473317592678118833363044624703889176574604781370391817806909939836401690627099014818668365478515625000000000000000*i1^189 + 902177057305963915747294048463212249561524401226921803670616243087289906978162891546785942510411390520181663248839394853926228787829155698186708671941343616012655906525207143032137127374052463329444523449449243763116010516074363362003919374974023476792390326907864546143254714069135846204323133930288295709026036050694658543326761532983562800606153420735878458933115735778074068831966269702531661755993194000417093214489550631010296665321473593399885413985763912888454509709587145488990801717335617909593165561927037278765489509137180618495437479753250445066951369772637807863333553295630098077847558591757995749886743102998273048199543867036898660909519577429243151673209452375351400901821459836315400064033903925199345469081947276852990088773447216355840208916757138594514196760619866131597649670956336799556492965834501439976058799529903497153720622858507508711581825639918781016772464743993627191613868294694856346972041899360706962995413700199394256667076227791366180964901629497520339016876473501756386377456497639754284701857667112394362071403645883111509556969671573652419271664409950228472352461664412563216110274006982753665493953953751588388188786707699550909516564070534772803435073026154323101775336009828991211962721381436340966059461059568255776785388654736737495978846795922918682437170961030218187470324466137028705851206533665124885320591631201299021835003050075783670232626484460517084607828648363825807543031659179113899660583422189815772713517410861858249866740799382453783965421097976764284376443181537151288866400537221225447932121706545345743525803144937424489417741661010338466172229239072230296533009365847326191734267085279031909368133536909269904576616104374333300320949670894750179216458583097775068473512117339389085173768950250945730933359553756368227968716463435843025449703814671524312794393570606624573393555225065545846387231265837558207713922403532272315044321916482713827378130429027169539376084002228871625223477943568851921576688099061101321667457615002258116375154364146924639456663813577852482458781498691083470380720427251186427706641868332415980041024043104256228809245477779642786070682547465182391830471397847858260209122569351328430069664813044463177017915110853882551184500698435584828859581619065518267593646752423228521367452074139327289901905150609382281641727041394762603626284727502282539413683672630818484141443380263248717245880324290621778146443651252536931977942071761924962062677889935542484076110782623018468407557410469731398619199209077537981396262461830080920953730015457111918944533815721908974489625347017845504090024253859722086860287350413255209078331779840883511813318434961278711314852270561056157281568600220235370648421759579223838244950777645051988039054341916170982610792090423015525151318334995579156187216837224982508071451630989941937339554741221826117740153840498297900256016095041309579826710503884109111344697973894323673812636018583740612278718903172677497133141646986107309685343542429381333178188479109041839915787377256315965589088846874553861320811405733347247834556637202977865405370468282997629363249466675272286469095654132712023655755781786377937531833251995965880069118732850927619387016624816180786204420070431042829879582442595752946490178873153916191672568003802259783411766939375931186422927246069984139041346435925879039201040271239772710361178063707201743201317711590086301438631783288938015620836193164107325205926280408595446141102440350018637532450646375681109352489859357870744409206857825908259486605801470764596016469591283811481917454547275671053968088217335335345985996184800294257320203811354558089133418232499173721000062472361327363848545272411627462026618032723112378907988490529572064405983240746456241562443459876331739688658893884179654298508315706451998696057953173987137868785228605954484024102459044839118442858289845808522932006578019629689077787025218894513397486919583271922137841731094503046366213668915311511697421930591030816117867459038072925373462364541084795094451303663185456656176674083192907845290230401037761449754897407420394043351305620344582256221721509865458528258686895488620387428764230392762283184375656285025581688035972867494827224448092869199380600232453256262080491046139503978747747883874010161696809283090840944692794989311043370427364681370495948355367037314955806844528503388444580021008465889798350356638162680034162488961423661461175864074890907693635018970935123579687816132010274513365819497310430407578284996611758650087044641032679322238441034814534715706434632227720627903915152751616089873430273074758514592443681928558110179793130572449658756536622358727568000216178332773824075614971389766003911646878456874278901854542506810661988612548318370154880865917784135794257711872817157100579719931470076930452153486710171520733216024901260516194195212378919249662215774137743913149198513715266905439505707204512220070156758573747991770988118330413952662002304313503368866496632419453349125881702299705561548070139680738381995712225898768270787938703962572105736756729357339380136052909561363023600606940421275344709894676837194608504970027505988878539277071045871365193578357485787058194834281810620437585807005032913996064685214453706469878814014011851176223082945998644693194192751061106952854218030675096709427115223773587006147047188312882040849882180813115014488820093757260112383789366287735976184893164462167240416423592565948048456649693811108602789664321857442731670304062571008022804046274010215425947504012284529859237690206994076347540208480070829706549216750369607274640039023823816355218024649001820595686057429650516630709186856715674131517949273350785158808425282174204370987853322465555954053845002000353974385056582929238055076859089407507404151189708354153758313639583427575167359594568784876666620198274553030000505184153815722319059699793387284048047615296326823356210182172523329070092630781969665132241789905276004962457399175850889454743393110004619015211635169523298437288527651389813399873673915863037109375000000000*i1^190 + 3590356550454078035242149405653832483992980528784627854516463505439233114104069931454648318317467999759855556190565163706639911403957011771814871771611424944913350056410851920936265966287768225306310520375606731467151460861528025412840214984875111375226011912954914756285023379291631225190438071098160312516475546840273984311847280625858007143992127188053202078156345322592620182136342806545136112065324028237785962487859101511848092109273095086759308769278693040143771421737063822904205308526659029577449025099820754083592764357767677995068771150064543063687264440135427796028621292274319577985762874261611241658877923030758356024101596407457248689630497218587857637179185946904628634299901532961855573525374127332974662585008246522243858244886623255098715944671470142732692189557603401720914988110308665490887197995551395065409052962252815628029492625106560809132693355797658671928968206845027931193469043705114150023690843523614009010356835573384758784371644856164762869732524009891137831432220377288747434656343933201156559761176387649567617427422053072392402556362911959029693807084022993398251685109305114706303255512088444409375464219570574411519406670941509531466538943365223148451620202888097208536116545697386203646860539792993047061854278958455587501800554365340212495407866140461765648463616264564579113623804681230152458278910355227557247194548604440575981507985345803613014283008818567900395543501806269838125307067657974158236475763182409368168834625783707772568132890973970820936974053504606255272611055469542697690560950164596004742877412398646933587091260527207808402750581270954986940790756489664716951571408534469943286321643094291557025588367717858933835023753822861643204881676973440658513677082475281082989642339264238664779276160434235130304398396835763366407416877653421724921977679000811181970329250941788767490150983372487883718204555275900336535379659421854039507214113772898162871079467093911797025491374189486833964044648046309759365331919948276982359021193640587969221430444759186488079817790102741175771160051545573859611036196327736235091625369711413628367860512639714052449781183925527292215842969894762159009041672140301276731908097344043711368719593388552566651658132738530554669708150960487679996757545221865892177729253268914526491719590029056472445274956004862697884493070405548875396581212709495334784484735930886319794562631139834725242046774427369475194173712699183953489182682847928230502274912562139687753385867659002905158491105542407229138548717530712702001890587202791626758193720230728378200959292015373966291778346755143977475066675994373755939331653407320423191041172916494235865838612011568785568463094420691302324158519525239128053281042761299297828997068056016037270859766988212750612437620426587402154401347101276945148047245086073041162437314667343190499780592602174518894011588317654231132072625590568195359490906605735748807834526562840748817542092331076782091762740290068904240785943077475593044657432030740095715659616461686315152435666825243066422674480238044875792822293256339736596715714168506590246261092163915803357483824224914423405570198918593192297603833140647400959471956972547263984184702725962116526312531474350387573246420018601970333698521522438387437348551514954547632755119400999837927067536299295793195247516546244750516463716386927074894609677763707435067473334301291269738283029078066821140376003442502406466116655253464784523030052015111870259105472815022893819484633539325306740142201713636523756155851168677337447968604905529149214735468907754594409503686386112538226277387561117776272003298569770477802263438570856841999392923237463531623354546672401188897636152951565140951437029452962035268785241643478340496515478104313794811180173377619165004733854276533460944056837749417234684773164424940123792345020713098062165409862234957076570178391829896506536876191741971136442063907335891040368654809336813050472019045392078532064469048799813346062551312883129955447396715381455628945833729488485989905002172655745255515229059620851508212153210522754843679810980166583400708387476511914283392644876272011161888753336715510116263937693575732938218016847368760904346856965595909466556459979612346723934775132127817665659093883971173493614902188008288340211329201974720096066400641800175523873751681219706063588814157707408326924765632776779116840077586489091909978640482126712827884618076126648176177836727543483542638188610427736196847115414442867848347352018686356721435040013599213647515213699650245442739710214362575705940770988132799711826890808849968414700346999603815720786482715491886309618599009435443877094279288354853559707532448310184555642218311625999566568630927903803177543925641523878218616485567241224647288604443235032537128532383907476458238790988855758151805528620699594623220336859628610261658239384048556574706216446232040617866306726524579134778876645476213311200377513000128202468960011336012754423601599902435615962187716849239460563733348179028400008263028371817257568128356379231572635002235744693788090914116733654216397497324824907337999823873505268692415459033760131233336415468274041543795261612949353981395872348313070064417391321921887032840904087974561979858683198312421080993835081013152630058249931849750208408341556148331985219169125236570428889228659181507992963655717082975423667748516293066951524985006243892598300497330330719378083707050705645363394414614891730231987332387699424716503220842962883552267921528368613389850328251813282590516654196654185976756693214469449439067508220503155897969260929268442082020024277298086777844287638007491838572325485589575640689057284919472693871284631597311250678494417665887320053415326073676498219469078222589192003753508835280129041948103691254161167542174686903838397954832651805612371993052306562463803191852008400871166625109975805748452329959058006326972126475547370504991984770510134209520640658007545526382279140502134343816728146920383808050402447120998776124774654744387092364377167541533708572387695312500000000000*i1^191 + -9698273858978654957837929506541006518983037669354196015736173939644987496460215387202499183940495078836496595514848482639955944198157319520261898042357986001229174508598389377683259464969589783838582131338701945381725617810033807958324054985619968614454639857057083682277022389678511108462059073625080452327029773012406841921334049909666705614130057603565815593700281926345774971964132154098039179096200913793882487602472931194731370676132092690145703020172675004353508058337499719607387496633976969260357950184218306198815739891668922388526759997307775188261852260773489444510127242066091128380820114311824885496843974255933512026341145594675238272220122686562209518836874265608714450498887816974293579299940169852554749869434226211707839375398547727639872157253949338039266924049408688168422889584539217321177348711184338111133530230745362071267328824828912961734924563107625342826404594228763160935624034534506643254496472036224609136755333179250619157978922622497983933218295454194324672792006174538586782993243931972971737461726028363449823898323430686801625152083336857320406915462272294295425824019652401431027936563680906471357255036693924177249518530647985069260215788402797667576638086064119721733875922805369249493421610016012037205458743902273160098293849819980864100544203116928395627647393526634135758538534264428783440766200790983043019001391986952463188914500886318667904656185367631966579098962010480672629296178776407807442550788631150574766352790290400668585488416053454948452237432423521209282684261506636043711196880344568475938646057245204705129789220489864948162075851194443585246466960409186403076945156722654581647228079642680657910891578205044583480524447829432965222356409825992936209667882977966001782703929473604817807650946649109899250820301627156527048090961294035237896413877252346346823302094896523917938777607026040910338687864818044885726958751292444323007742662123984386070832015051902047946894606186276185403722165566781599487875020256444510861068355855228084266734264760049926904075925529538560283181105861343091012074508587712406215967406031528423705228524763364236658904288773900629915489313429397214871023244235439397243776646178164409808525621483952386615135191031092505387270736160364624886441044483454255888935579986990542247939877285446110528013213854187064972204279541932482244143208706730808375767040607877237207479541485918930666876989066028414187596614300647450328045898515937404985511637877978775850663627839686536756105769388058948767179934743800145465091630827561896500946065738899692586917507002256245003484946345209873263308468145346591280999369948869935530818274790784632281446033622424290243646918478254636525390679284287341024812911398878525784632874399952700022081962180049470702753797769318072858866664925603411850756618704864838779228550081612549006578598744479529259093130773296913570479103302643114574854744522426271696013099584058654475077595780059618818408838165035270836002086378460953721838732049555048029032267023315559601805669898436627830642326304252614881446532955476032752694305900797209135589250293830916808763740887827397779302488776430899836871238696744758090806994215820659190664551796195289683580799625128549071791551799030531670045890589435750422106365716115999319059644201184599597100111052634464253720322413365316554670037931844382489159231236075968568774968498591356439200157265043408496916435650200971569234995420113284001215045877811841074711784901438442635854295795586485794004440360064484210823732068013643632020044622340454657445682028899656938148895704052059411240886447014558060146344366265852331875057622308777383779792787567929692685692336387213050358550712692587362696490379522952342708877548975762546862778595556464376940158568043688226477428083226415303285100618389995783596882759864585504598055676888584304425015723411982343084922015623076214034498604136223330174646084193555658645269240512932176431706628362833662800999847932826252367426195890796253749880442222969527998832165260107781960218570285916838943582457089253944258300849432818621099613057976948330425575142673320511456950936402503986412705906924415195352206435285002335793623520535845958255021647637324443777233099746436778646816756675902045613623529312593483652222997498592688798524117136988049614096245865792923119505570208201781388035900495240142342416421194796482421464028125122347929067043424372769220437955147655382785234962237481433044883305472887830089125360605921916064433280482144663844013898128704382847604128452342915345113254398932803845773322468265089790164130353816078896237199012087071499979820966884768946562163722638801830246848144788800853687522753651657405711732967787624894794059057796331153739659562304375516044928642478563792547772275127158870619842671818333171340284211975810965338963773685378130396682489394955285477290272758615966816277493648851124330091532770540585779031481722368527002436907594958786235972303205260971624271951811337609685373510658156326570097943673988359228565966825699365880928661101367549483473566093421290749817089947415601373897525332469505550660750729123235818526198310539807784649236686928032432383208673467805848490493759260574766053052089448629372042547764063973175856147089546121962524769964129564652422881405928878222589490982193372017716391658772406295814571564656025438799953898444663351504849486674965569174742950889735904953947191620508169231372824814924219724600106954369925047336900501326845983006660423729660533642329209239358665914842389967704321309946341985846323054972010804434779367039834175602339221544606007468851653035662564580817343007579653436588863243181487936592294709981441803107068373455929918002880078309228052288442066675508395029864961512414714470377478727244562342920900485448005491212415412655267588995330824557722927558564632291883156655498940720853323181372837154029712331394412599574154272592922426307265710009335288280789205226404449983279657437458972768428059660158124175225676498038121305816407213828966860091895796358585357666015625*i1^192 + -6539515996673405975900979207691061421538547427686776904762477792952564472283823511426211055862732809133331055115829902870412659438657267022896647111561137185546328988426363894329875811067684917642313008956568725909737927847476218336120587148547517444028069607368161877388670194480936180903781134012651137164250169038245790499702168776858795604905768193449241511413970547583108101892071855931144624261029835812293990873348069637628583429579378686428803776935555117983397762319506778415379922317340567532540323759400379217718334591244630401928369440876960399174583285232099216548314124084557361749806566656866547802739836750169031636810981185479864396380896009576768888264621739492174245527685032554723116009313475101144708227111996096380250279140403566389490778030497553954451467854697358413130983521219208936801364335640627745856533502887213268502531844651141593687999465922316051589182583526598529125296105845854504165784332107434372271743370698117921842177769998678395211460145284020198009635867504580262109914704052557934339505972135979931460777114215170629673961336371898537549290985598553624917927788556743175109407114364730305551430828383914768195195568460953934092375272312281484319312493591101490956709493581878293548787022109567791756630435575049647741821637055009887075162993413836243682965049388954304377709722397162877795597554921867155544365172304405454847880008071644164316558453469207340644116722691128321814371327356328631704770686369282862695671441111403042297976701918449004302028532634936935902291346851943058585855099147021201666039465256791983581679555235196957553254068385007761417293247552206102911293894253973570522986104352573637231789639043494194144102415422853537749234220296424379184637987612881435150989275642147680367341169160842178016939056636637521250968570770737610363635855573871049078907161655104562573561572962322257980237004252813026887405069915629091335272865442415803602165657861637655926725510822064619265851535455154825386623261549543792093918370551354676650120777333628838953540418202150551580249666293513005596725235491242604915655380207692841134268424627181271453725847139321929757766506954886881943139982540476849895474458250241272087980312535066784026201546234370398451226547067802708009622489899312182440638372928903204601023846808936185946291193834600303897374255834526489227942112567632752607141941877142153292297580466035341209785578767233454529618645742035143769661257446731999925221207808310235065478268610550941105826228418691101225701401316302036306779515766889587149223778980566048308667784592243455395278014205442368224958773885752642008980560458541216574160215600476015487373118968484599771924782430210983949198901422849693981835650293994446605623102788158639734782527153063791346733101749581977032275634356322305245164376973560859582814275368374625306484310814783227948923301448326098163995401301570396540015761810636087383554206810058817338909794200660209325076640293516580119757788139423466433569295847621561677472336684313714449629094559823928876076045855279614356772878248511417050439524541751721373154313249786427952499387886757775876156214854308571476961634943952854436924549639364745267405748062624539031199015418369978752336975924807845910287805901365160008250792753080297752875139936975195279504772668668264662931647829926629180897454360790935536120966757917488627973827215590045279933479883168478599176898479728263229189858284043395760672949053111627460769267873774452923656765307534170099875997478949153574394052806416551242421273652364788092908796945826860243215078729516519943811724981201146855957384163896821007914934919057884726561893044795511384501049375664507114602142533002357464230538046562575283475957530669513690616298941550282036608640180321669673118959238720188592465132825545089648840724654754446722264630873208069657012078722635868018795214177956731750472064907246877487847376259670223780058615080780288906305252626389665107879130391131880860331348199878106359778388266009122636142076975694406009170033600257199756588178680748430025231480343530623595989574121130235382284505438709886983987201365793938289764243217388922313498428950445453424540659397916031837693017735108405242073626650856102930959268172475218402186547281032062987905423748638225431148542813368349734577409911426728630712122236937356080913328729402397143473705478477211601786310335969996674354723769655427042771815046773783460071523601605481749618063115995485608745432139712532109105234588452318566672563905173106257474599426849596243087773631659686177380976789093362250449668705804374037392149920752828579532048054971518015377338263112203926536576766905501357454362074607527919235729386472122244314171390831297819266234794413034977341772979828021685777564246421960640203463847420844429197463262537029563518097923089132640515507926187805000260647776531475920633286203451708600550009628047569837383131116717963258296203958024429325076828927012475553356333980550250149114129018650513799729654779549148378490063289714688530696702878786888361792945397064333383458178647132410242565897332125798791389418375206757359124604517206848759258563452834893835795036386175838892187681305285901766909531150457447493199643292135806022460248716226729367794704644568203857770499941694985676312886078573327179449499327613931931687535096840621662871671181174470077792129588299028241674449591368179019048717219819228719076969666756067270412066344210004726547990894430335927369998431095893921792139601287275344752058571247861412235767817109388136345213227979717604671597879752808531550890689705524094923957355295212552961857112451081721952111721977520940627790228078675142741846715432734120219631132879957273096227699208020344236559199730894185611249763193132640409791652397681073283698693048415966865288308434445389656462274244773124115465278480853498674525041782564281265699727589625637972877585665479945050784554267382208308302119293837467289213745673140268369639739573641075517536912534936194285606347875727806240320205688476562500000000*i1^193 + 31664453287145068506834142057920393880749642484342684983685027001278376689319491594696283322959533867984875257503812075235301522925187981017200955187037559859170125419511320965211606837921599838526308256733022651790122918327970213367353566716189337065184770782037536874006712749868231233712998231444234279795054091948931514084680735013565964182715213396711460535278651739359875872636679024235251889663309469082767400338576302332937676471833506813409271691108454564228974817691106996820099152515751948254333703313944556853067495534053757132989035510338841787075568291125408831410133732784810771609317778651362825515109497872662458991405709621462886339396271524641517280169477297708944545097122193436619028993102783711774967961180342882775428425595618564771093409558368632177213928394095113960666757038052849412769053206178493392622794847691312105970473288193688988615456505672162684135150695673707734819810060420040075186110298891457938010942584551032595510754072299843955453147390256708062872606940614281341893736656616579382231193608682429612371243688187711597270213750955541258161398601050224451500540762827681717928910646730485858159202604567179630077821327773864206797139199070794262231531005949508159183745041943355235791133925072099345184970781348209203164901081242096373631050646341299620603826271884747531066421211556092457332164767334991229309280589317670122326839787447155838519772938994721066979997069061596499883576438399458825465744986458765902250663866804928897261642694972890902088581145933510332636912812901731899483511808123852873616965034843264246766605855966888605968412531890519256253470551822440322250808276190184430098032340557291328231545446867606998175390618460113439826075578250654467689739240907756796415184685492426019883617194450688581796326095160712972333579583887457520394112002528011894902068357441431291898983447910854935467292184542560373657721287670478989366478565038271505978942190501094756824818114937414426463687161604676841437139059292672655010203144183068451227143581990731642868031563968260787474206045306483191976625313172149414222644354107962609050920690942418594285127578959236831171025994101783254751380621246160418140318338811207807387412550151899066067355987375710518531046086031849123892230462410224360432789651640640201160410773336867119692187157970442762539315831224880037846804791760658175438227902108626822591240154474030733140297857125242063143651654092543505036794071429218435820460705049614812110957836078889632011299842484270552944563764326465936001361815986889671173164058237047403893139847258934621386311413094302457618428796917108020626640064219663963586422388701966113325588797317501679863045536172613459599956059484770966514443526821717039410082642155409201314204677481166560259530485128453041456302215905625148979298511256958286547973842985315537394905375644712534256728035240053876127918606325100111700781890420729494872186001292488942832037802326157292417630992358919645314800443308765366996573373177987710631438052753253974506665927511041843410271731623889838150109140995905672129187787349504362651611974662769279759664884688983419221921548892231251753591004157258589106671197041680183166197710945535563632795979296271376131195910963556705908859383007882588150273827452608947383998743287968003648642321028666128535482186700262043583026175869573262574800278471796147547722731622439989884749022442979641257309624117770947009187606503362575509901397486069227402678907936186262364185279825374480860930459914388178874944498158103879122937138710007888482695935176235598908007801681642262900430207603851368913592454791579059652308884015108245632502574649835314435720949707923997623328425744524128909967595532826197920397560279541744766695680068924412019029025349259118370376606957257004255363868793998061642617223515465889066279986175536197764484205536472160906104671782072309172863456246632715326218983966677342626541189107456083844038969859811976646009588932855103643270050799745108274646631830583967356989633183674809755037411180959254473176843785140524983879834286999272420007877310529947618763259132639381818028961487779495906465021234285318452549405468310572015382675748610568242608340387116653233383390853882335336120357532060609121898000223514660989222507890056738841877844593126471793417336567353600526764056692931837975372548233918789845955376786877152576879190313394176165579512147048755743117491042346301906476133113054750453628649069158644517333088130281742917218433347488943400499538019419680921109277190904300634504063701262980741286304605456834418192181747133468369398155705518862514571528367280494188052307634534295417568927702906687160921218172157157189603689947753892506997148503534367132650010693860285394066780722593126166157918239163099116363190223696048334956247862959296146123668056663620391362357061113282947992227568402990525171978278248645727297167643954798612255096244683226225572598652216763885110481403146881102731384372259842186678947551751457276862507708421245783980701795663633698223018280764940921418871808543033680066664569177718218556850282367997204079797758471803271890560613801345074839351089418399018214762618489735516358282738221415988617149496083571968212067873109329386817190737775337755578187443358529003664141725622439100210616677616424554458971182099738686738994993809999984963256296136893427576889940492103022607240446379706910750283411771107562609178175246786264615559793688860243388664382650198829627763332255894468323905026401638741743113349543168418003054662123384346308408132858743618245100603620504101488419589855852631723411777904973968145777509209431708229521439820040117306545376726623372887312749889765819004216473349647937200498552787191128878198476243979701825578423540979375535682311273246687716134158370115229466970706254432110215078284868965394241690836244775778993941138390279788766726886488569009071997916321966405866233944554968749341835649027134027391282492174268837789584321039131791560711226551916297466959804296493530273437500000000000000*i1^194 + -36121189589512601984745109197457556090503780479016914635753442298610783707534331164244804901574306963831297751280385646174774534276344747251008432574087563673788534248663792649129074865731968145471084877280967016764899978110621079315168340379993774774120260439943799448017481639673791981975274063662548818406161033029255785694997701588063457578170503249270195065084187557234530125440905636810330442057380536676076804137997837038453710408243887972004792251694219070826439825713646713393270947112384570763397482173638860109729520107440658446743898604705814843207420449382154037842512090479899752607036965285624805298265731145201805891877830819112972066595410786331240055316745477562478177544462648358730569783933255155334648356224052262761224401422180387748164945718714268322671765151073829587414749043855939284130454148357586038866035263531074718019035401250403784559830448760275341796235448266259876757959249271605662324951550650055479983826229601579356152384456515411037128643735843035834354176994355347348104812417832318470452307165677399024344548264596815686928352409563400363921936045052127792305144865352008103188503348916571415135238523828714085700664759533179028051907786793368156524537359088113144242521742793257570277889738082936630078056707208811043891592181237576144028155404482864471889886183467496806561237941010146900613148325531228090086851928098368260081438020654343818833477680499740787329734921343661102591388143990847380898059027633714717410576117592997018434242508845329818488518952161483933624358738939052810198153860005334812597375444433029315508930395771588720845716275027385926879392272131612318313627510628343771672566182326035969216414730589396864124194187753308986335372298875924303994020564733061976681548931213034254993110029478097203801840794632663080990881000156269103308352863434478673282966643796337162687783101103813325000976400197696076391793553099458336525107857551856867209040657650154593620458425038029097933889074285605997094214707582198871437841392842727447870381984450825027023333566113562363113308504106040332743995249393380471034202980309850804780564756950811307009433685074516105307305227093982650538262422192465009333358914219665099980736052131994687059985680753490946166034631678428943677327843022341254822337010607216154216003195454632739149096647189541211130009292278283182503230774776486903960286519729468673663823473102760272414021650589787503847765532144683253153639614889182089323880588203288258756916969591968700676182210609957946421334662815845165027479822940487459611194307500043095725308922251271482986233438353930755349679157214449506087923266777862209009873170268135716259177677978688472265855198011425122994908865440739563703111073217481313844278388127453529299044230266726473791637009827830002494295034394121444926421862847009808004869134376662346792483151339522147187013489037130637282549860607931451274396242904117808843068664763162135695264712674091073713881706666277535673176762282260157942305019945690813511488095480684914228112936678570923470795070005618555011645015609888359554392583635856683974093016666103049889284717075163838823945045776083234944668003760134400181470208313637793787399996108410159241346180169026856933895342128553012930562785743445911944733275626085585529804955112912748885888693088374342736213902927795213156887184819096624354485042717823742137749581529781019256979411798604231247283700806157843069171487715725242601983569290641993390958063633249454119432628231593090488478823627884271450109870829978863814459457707180302281425246865828812416121371508743207657159580275203707779617866904694410812387728269451312172534180322254207907893545071740652629639434810093642253645885423778620046267488254225744752891438342508647667186609305114471140513169130171460096188524925007296442852013269116432834095479281805939879745990548616346951178053788823653624260570924207814548643465926265059609401696551773583971258461256838177303357942326596775492631191761709702637712181081034301481045597789215119613951993524714840245228768187584180043110550264013121362017572530260906402011381206096544014695925967185031773883436211797126654078350602165689994669358828801830532744558081210536687238009091220016352867688513180777428213255033886590975655829135952206190806538333950240645997566163722910916305828377182709778222626168820037697545011599310397051285618067597085419614262520263381804845107200673213310966565102763429179913421151107340896081744326777185962125302576803233015336049136642869232280238998367952283334457965857335360097355330304154571249870717112682396881975391116981520854347822465128553776148487296177328385192578202235395941453185969058470531635963858983436124247646116536506759934155303181542756210777270384902391377107545266873324765056775830758130299058556073538766850675704550643653620721260375246356326411612344466975647459266939564352529931640686453999733455280377360838986571606344899858666097116941455840331862956671018644792032594475963193257677923443757472095093166411696919700999219714463959204650669382391452433538095651675155369267996340697382871816417965075921007372295072475944778098408981854680409854350113867258024250299095287264507380725988688640716140818242684002106865445021601262340620355183535875836009460366570338185978293225692933941699699020400003959498652247271238975009818002850914652529205284930386774494454093621433213788735296347891939471500113056488431478099346937448984956526650155761631239415405493311660098359170638543589643333464676827544894190384548847931924973536021726385195368740167980816556609830976963998721144686264041576966909544041396742166667717120397169922061967229525164560852964296384861334772649705168629421251472595951048211643383362953713724019881591941777925463870355259154866539664577246259256272316133730547081101826327677610798600830828281330181154518490906489842831637024205228152748472306494016382332885183620879482230893952417632868836984644670740941807540735908332862891256809234619140625000000000000000000000*i1^195 + -118969960599313459937455109904572940518133343419957247554749374624581653422540885252983000276549882264692781824315597573329214154785321275404622735898299875112224028179844428406219202906516265521775563321744030448970886937705726855076009602661744708873425530900238642599205925096855938583907099931495954707874917719112730234481069136003149090401439156633105097016974970290300351402045305090592162364317423295018608086430393251685981010871060911398807485876062981290659458662375043396479143050518951467621322824411111293953495034968064519683163442829252044667580487221654054914657432735063377518325136185508127507117847988836262295070248844972344326290686522424059117411880853436610279064515877119729612387515629276126353370043901045074983038988204066494478155016018465205795837057284642374352146513703288338437786266845679900209256144561485609545038199497298416099907322019036034949629184175520067830301244815743446885450609159509615970931773692413538544932955822743043929016002996667701238190257065312474339573066986522259847290582848522587324528524292802857759042493570192033508911444516493848413252134213230660652579153112983001155648366064988140503619920164756519104514668127488263505707159278298186041035458150935213556394205387523973542617018406335332637772108128739584678212790418471832458189990597928614605494968266741062871592873356274192947359215692394826341770013300754640220504539880470431087863648820004595279678592951266605755382806940450098502160127705143375065013113065831908651996793933855567696614867143378643944118056288152712712070894126754671363815433694400457997821111479272225302564153763454813724494655825192238416212813804143909826082731765217416813612818640826231426312851131917706444235496938614897883811780571321256882439851659167872865564979218734641635118587603035037715245970758719296981200464783908797155393371033954631822283371881459495016501642642969784721414177109450139511649539538813687471625022830832811671243219677961928142441661651859822967453861443882196886005861707766320280570317732317480339332792191538180765927514395546824122448057468300037219774269067540350621687257281197615896129275846420460737568632378192080790002335885211916106728642746274593133346228777883681851547240142821029562564920191942611110942611587892877037606901003067056708093015447599068325784330630494746787691065945945966604142900712058420191457545466353100535533220026782644514998886269279664858439471355675489120855124796753159616850000424627364020354221072806220051287084593321647559361604653788842189989530097401656261876107858854928820388354337981740213078326682299191077266803192637122796332594528625008574490561378229200501179867921730599637439879471301223091630858612704717730941370098504064049514790735168481971285331486325670952316173505799265547597322485339644856665096909294591404388820533975413757741993982975042270603225459808520637088305393885306205383999326191976100401248764777254161246791721357610266796083511382298345982525203263354157257466243454139320861407738879190242859761452766358009839003686581046763859311321056581235869874389423667306473382707676179825191356566660609227959876025126966991938856272649932003902109374469959258983603501254257031306518796641286183408727487664462544854881030605596150698804596546949556408721141299598629363116108377601121887950230120344949678539964041406048448381344105964128783661650760447795848953517938330451024612527787833235841048047927412204102344900782464217044554950944153737476122750641223100632978791203753213800273466389522046462841143867352163749779437117513816355177224959275837894680563558126970882409965537219068247436200288703665950346493623060978859532482608983533341920482891684862007934248201464864960356386801269297182139652951510824979397167989157451544530119544034304177622333260813210183547638651267051132280777190739274762256694720406351292206980931639288865355158150583772176721788167497074769669926712731333886918863645495853051188492221401901152683957887817193594810470892694744755481635683913522391345420937477002558309742287171035560262427741974358456728752916523178160240373164761843956682674589322362016337803975991386396213172560882755344604711312690781107731183613216253461171277443675952966111378804657764479274537282163946107674742800133033601199437073336092899011768051739240764453679689498240361303414317521454151064731312674560889753314766076052421692072416183072238903640848513127268236165152504668347410491008908533451705573889413387233758179976576816092808090408994502396802473391251744815487169135898596896987736095438122426964465185542945582085909888083277368862143038562796472943401843276259448233393696371023692324117786782783771604849468987950744083371237268539251552822663089613598722686237715753808811295683744742479259064926125334026585440418417019281324143308753329980457830045861037084663085309018727560190506425413109605160519495705511951847658806002650434211826123960707179428876994049959254713685142446830351596423763847657102374060619559888286183197812717939088412127844376026794608907288144572503536904415057026094475358450260465589649159809285637502205405467397700287052945623413173756416867457987975880818149174148136981743125652281427738503915017017019832165004113612738213413681986170654486972405617910639385665556227688318668877121463219346128407587399904626181050380228350371569445734127331548536591211206719711776761746290722410879416796482092902571125851160982176152639387241933085788745459301958410617327111282597395729323160763551063043299156474165872324519599840192430716253971388091470542753535919473736144722956945225023778035863017071768960905004248517075488541325735921043678817876320075422142693300106534440628818516856083435432700037558178042159612375303166108614885473019166863873588769333844726827118474945099427697057692830435312821811396406841477884097140845736244803163277944646502610620183917617512262487253552405620202973073550566096567848717313609085977077484130859375000000000000000000000000000000*i1^196 + 8084116151302366453519185473531095791347290443354152407623123680204033721576331664229672546208823405174147971559874727569779958025368695800443142709228264692533042948794547011922725338177055658159292575980044670468011111890007823063502292016390677645567992410297080605773752584484570394857351782379696003173761680734451247733089675872049273486441678721133965365044389845812150024834611632380023481347648929147628192130190707500252798978290184409618779702697818588101464110018949263802911936197841644996600442774095734608072070971195212324192935899986894717661752838432804690614994909688333965627064293011349426284404067568785356485258819920892383001185659184153427392317567491052589177249124182670419570958678183889606107145760594244184979031443313317460285065552441097227747778147327090518981327536335813258239105898212231201725698170250662211789147417502072372935345761026827439137391812278139225559189426252182380618994418389201467434734034496139559515389659401638004595015570737480846102961769922006603192831316995556083413370947697484222086245648476724423364043206055212221499973276619292236660301240372841462953538424349326749497443918418486695874310172279883710631358098719584163397817706165321600563910612666387640072266224672592579006316761573285208314376439221029417905086807945910759725014965055176719528218674139090160428662904919292367739063554750196655424143353053051107965489689684283314567415110554315964233761170805674514084347446487525666480665023199768607635788844991534426351945635833085584088550991125861750397162413614656032285077437063944075108624521877891688461200528217835237641058223394009294121944537134732766804710667247521798306695684383208948248813997993691911699007497607811796105039473654011329326470301168635493972180452846465699098147838005512875556362552277456103059922468949558080601703717043523699509305010741913806674924174934652683736024546194402103988290898378326208930156692002039328060733463502244133725740990049325498635740948664852536338891573233181647848500839047454035487800144069259263714907651230732619312714958310597985559919063470474841794806129954095696528312127905559097228430847973609148697428148907350261741249772953501447568906759760827898340671631321777694140723518108734632288860899031174762594808302625812010863462324413534198582927177385207724562912631231724763878562264259084512717529403390768884675771211766757041564295274588179057771996353682346588564105185041542211183674982685587062362056072804460732689521112904897428416354553476938464185052210567814474989107863282344090960198989395951238921122038871574249108959329806956487272938911392199060593098684856999947292006065834514946718241183825112363542573005505888490412993873860597618533394604430518111201772366254106857559491905854032130763938977638862299950888951421978950344025341848693588898866304916064601976112702556116479380742185765473532000540933521574197988678163320692424488698100958333180780964717502650299386556791327329406653624108767531997717895302612741965937307998855876706608319639488269453329852205402383790575784962706930618888506431443281019960999681744498658291973321131367678241388887910155558753477092859772672683448925896105306612895255905553511759583388010551800202611936393785280357065124265529499908011930828382946232949706905070848366597933969194508411996137729293457482190044576543255816096528494545642863636901503817729111256264057269109692179742347577390367899893989088027681280039992137983035598381861474153251109438270281009461940128426939352621171026611377355924762010075006667503943880859464157410755343405239692246212046053311136551128309541612600606314785286630785185539602581707442767661078590686709106474021790120973727809455006183971852516711624153928072541891135603684074569338848625910991508203579390539178241641384023927861218204815483418957999888103614786995546115250704759667865281240292712573420266599510925701801637934393798336685155966428945764991219435083968459892068517385706637086518759935651638023693668412563128728566922535326578872423770724499884677971009654825490937155727596324511159016410594510312259746925544936799435780231718169838382046192982763840075524498010365957465159016254770527083559709332071993636961290452754635976467451028743341115564877532133625775281369777493391541303869552129407178146788070014848307822826649980259316699655713593564822806837330761790994974419222219217123114376509613243812633743668667514344532537286410106599864004140805846903756236170558013458941739678851847719870065233346467926358249652253535266767655183263802595647113531427382282634762655168877180542186901140980308981346355839101990029423489330932682862740859470042774346638384410864227939673043477847453167536824491252567229040677512983965207009967166708754581875622186213166883432081526768329038597129600823597209504916624327031113983034601904677534261383810678170367981136496439829695639322900237464538946058136241728881812818339828220659206612103184441393722906625665851778092009964556022308594337936480122473038532528803910980992774341865174497563902186993589305126254118546317571368691715019257510834530756558013840393051573567171022615971133101693927981866415114548973877797425467692154577464625029197730518597199395978195181074538049191752384322372846382969048046967575978930863616886354958152235333052549877524668055969265278602867617151674218196086626967005693621684845360555264581278367624513742389747334036667176083071908369825428048341000217764458014148251666526329663102769328466092820453651582780786807901381346406641316497092098910495532539713813752980009021971834872363809215781423196275747441621718973896487135218925870645531597725999854590683797929975458702179047638803163923742266630321878141100849314358782265846097521311819020375230364572014898169334251644462962671885815562997314560963425214777453356745372947916465216060796036541721954242715205860749684749016775277243584721456332985861648054992656398098915815353393554687500000000000000000000000000000000000*i1^197 + -92745630209414800453846777779522027449732053229766668030578958063799839822810102157868665705860916280877696109461211226897217046337629930289525957896568850310011855843757885425349657981143330198031988628604594495362003839806211725915714904107556291251176158972862229834605048323952207199766454303433986078493367153272884206094460706138188969945035901960274681681532685204725931268368986948216905490162406043159814896897136986431531772173645358548443537956713580153702133459216416439176534309571960907577269922562079140545680133773617728287386000488791736923000100876976479183423184145338347650278199794149664092106764150270025845455779286571212062116702448278173172052358290404205731950445355667860895918597001475367521823898210957349924453160806288583879792147670805841268859165459370166675269197526597097005046277633447811974759200696293932430331482382067910818715299502510474582436214441493380031171513333409636991900204028357693707378216347257033828732359854800134178374562852320853507855761635024749666516045678623546847937379360343881416326481231633243291199275285982702849484598496575750778448149161398957058375729755718347160914370131747809557775818008517235443688139492149856558486398453576570572123197491073910495095448316893137769859307027371535528593290473966249370304840726191145053087778689025647615246587712926331431301540197173045075137332982255365292076162299945889686633905980931968755683788348252479107630146942374289278210676429738460435354516237643073912277458628535293895473632270542517920908578125538697320214995617096069152699250077571713999164822353803945978801360917570281249353431357891276899253904157680111859241848422703889217862320740889204358468557175573903524035154940979482558523407447610167407312508799685239378247752747285521208022753181650372928097372800041463832394764092604784043383078303846971567361889270467020301974845802016202925716974247305858615877932538638069887796433530570804842332573343025884439315574126895467916589873468291761940050990545522641581809246689097460945674041121868123643987724665718674144821292333389429326889050880480566323435004341476243679513761682326665320329521332076056952927630099966633357969074586227985088879183147594004370605140515356579257609064874637764413179330034439554739886926086277847577702182952081799211409297279386991477394042117232461228663638446377205436116418089026120775947862895995666699140910420404256354803107495660173330588592625768287901289185433848583605759000434108007862083686840445422060399784375093688006569277103287687543428736979364508007684011076133527741602078664067065854984533047210399320848976152299899055899940705084109914256655358739317567550090005014292967745975702478920508906630374229338956361816185039543552732973540585969475721752867284758753907654006771553802153654153181196914691505316417071429866722121962408769836249858927913861296402593416302538157630623310177156820770739149949916001442740785660691167356818275513751178784898416395653552786099481933288701388339227108048533094471773538924514987752843321383779317383645658389168352130694779217665624137433693707142683921041587662534932716063037401559132004501621198006852423656987188323192561665745284411997699616000487188233051846139980768607328037091368108342609370190983380605440881327671466700631122312582079148663906755745764048983348625144715860896740692807853154214118115971558278175666507788330129149907817840832518515782454220698304759116541988027172876142368866287989444365920949500207205299115868719976096277268491913976478145184180035673921524205490410174733554885839588528208908397534557045125741175278650388624285715811978126007895991206744671172523969225037820045645229730371799832937869119021575924376527256991875159247406279321998779039752452286466402302502799822400584526076588995293764662171950606942774080100335836626304962334266998242439435625287629887724037484624656464874751655183586362214906686577977506873305937675728893331656771623218233114338715691126197613049835078082967602728885756371238490148368915236228703981479829821139649604215031062135535864389070832210987338638365225121170890080029694316724370176071554538476280199823067629477300875447793967018762195365201155669709834748032529500388491940909189201216940531599966362754544865651010265706334997171372863868130523424442315756613809237875033333580390893592002830763645050766653988327084103408688897345568612193653473076194688437253028129596271364863237107147409930990559554236556431973289667104266373764325016647160349201879090447588722517935682215924742136441622917717770833305279581740736363187727640689518091594171002181199157915461862709235279210874491327756305479422527844965954721692717550136706008408619400219423890639259579094032704646619573277581547947236607027362713709618369139466897754344544902346154521900251410944679597743375421559534765905606801115336821967058008958887971352955622786473942037889497748065611719398259487149410964322978462384106960174220829057976714346987564857896910661900897034142340484694474066771872468104436711625420385486503445335588105670034916218133623416418949579267832899675828090639341405093498012393765320635970241309846702005952166204912262026929926029714593848819259840703686647668643115846393991573650300927049122535859437512032320498139036492332849237211907674051797041593599505353215370471373153044716700620586391697416490455665157145330779716352321587777761787257712821248170519137692662031299512956462330952846321180977741049667329232561224072722731031764762785600487265913669038912961364725666159061070832244412669603576944043900421864154233267034605155745519045019174138181603798511369735072734961440022914065496703021940421801866747067049300966567417251652897596564540233280934367892466153273150792301521569900846729069630970805489076818724333217077964220855913428803460502860157222313404237987219679410921689751243592584379261207634168862394822535730361245942532377739553339779376983642578125000000000000000000000000000000000000000000*i1^198 + 40749720908673922034376979437260287896782761944386121786542145652787888111323559409728630552442991904176258111950966780825961369226498904606490907098067229954689817433636784731219551954697028703647022107020493617329538905063819076687710588019353991139254006988000612239864729090466552826009544677002455754896255909171110706770147639405425812805342083127384564623497579251590164027619242128519105649103641352996978099857196540194919686422967404866150533363438962441542333286813014586886610699908113447576938179906958055986731618786233565143692879133245880649730463448782734153976325373652298994073298559940164930046512142321282628462660194938167691848827076496648085246284158726987929266803236310937884885121718137908765619751726287892661203000355934511791334230175209981229579426112962331017191750547503814308555510095683555734499322458617407006988137918894481735876593425622298815745639487411871740088163467212943080517177303043948915020072772785873232244252587003761786847968223059672145156804189364056648745533826722950318265297295455148918040423852154059432361344983371188291102805889154645963897942899507138566641631454487250089368460448027341134200539087950232874771887870720201627047867601052926969989069862747676010662617091317301823611931053275505244683231885456428969678734500251873433743860829183468496924227695199198238254512653957940326061175200343094020640767523428820348536864264115628946992526685976495079049881204449019243451435471717697303701132061116284958201487958970951041754816226032139542384194894539333105341623287812067476522223755478695559333916246299171881512424814604707711297802213586934936867631146469929826385755930470903817878795108457490575711896664703140128575584399280721986366165975111005413219012176361176672319884635557951383175374080863434117854489341025833918717479877462934105267959635123097124478018192273821933074923160102369596763601163086576472345609676267901715059950970911984623994188946325843697426870667066157458972773073286639200970980027418606647731599169500317806573268267800541846452733320108348071212497976520848500224771352904616905057342271307842729335954938871458791131800223804647048872303764527351376555806332006916321497703129520581717736384227252940355288648294034004267245957139956595270381209128615577630769125099726051250033140913759763611032372885792244431408640461591354095408294065543451208566383235925621257429369719069510783017961126654706656297704876132098961382041137428944254866520027982021285278147729716923793073364636335173174060626566130313762749154696324656599406827515294288914740347932871948031067315671340536528026076171175958868205429649383126558041577887113404227302007738761467094061445061140500639022307382472681164340938978198144452748095547412699213524990852855495119107227861601703496437760231546866368539067361943200628102781393629950248116478477152885343209145764056138280477032276937376307557513063659352761593785574831605202932984718826179313034272730611740043163183071782597885207175384928784308472472169252793254927670718210128715709612254602649853217354937034315410747162663063241874831063701930318975737631600868877576055797888062978394090418890159174134191416959156585873890858246976737535443321781168408452231977829136056126115690068661144494116710751905876502531384737641334971600797249726294059061745788075337030050062468289468554291943201258353306175144969914715476360835420592082195799043260407710211481204859067194092319930773893747501618834813238664738715030159509987999150339666684486532644686308574979018575327122071589566121569899013775154921568922409153613481911681037041304655729927623258714209980524093413308076635317914962566855496168174942198649400532328893705916359542381211044676119535537430751939740145338867353749011362911405576110922081979030643545876962130941073577482087938160491935426166831454147944268762044113136793949811286460209021812392826084719656501944778004136307061826662209343991950470870613453864654390727858430554043750733106153543618990081431734264370019082145369714485251571672293038137748133947117922021159335206337547820011348311810372615258404838308713099526233924370638293559656469021806302737179864164553310658820019873733919391713238901957560081303268027399580187628541510673256103674521078486441390008341725809728638605854253885231565182339058711193407302095278942928289223246359365877583481967442721020381590130089968566469137533001791573132987220121258113109130360289253118586986634031453058248842240635652300759670792042158567955561430298827780101396372768602363928089702003144289276239331755013911121039186702623499415537517364851873451780259881343613162384892622674371928383570002468467113184479758338954188660184470309333238678357359346507715392171717070262063606093400751223613362809291998667166656847754017694354607168386470380967255137829659265704305006357430009119062864413928867559533014771979379943668673796929418570943843480119143721128575036737727914218154418973664044624691008049216788435204446637536396369699790693437173897606468825333029920128151195200534304190325817138990980042943301107683146744346043730245004317246939478750559375826784865975212883341274082774395606521572886956524230478188380803038522825496824261551572152059371982010927396106397927789522722351146263169144733185397090997679753630041133806352764480463426023241514655670736968833560048159962781922852361039406567540540512247565007993662577197899098056610361588616857578860164058073061789538299182122253751948610660917613401536353810169605992951652696404229934858166782824182316754439445229978668777770709107988986847720520438694894241233313926514669610361825405301168202548664411763354527897053052429259945126368124357881047122277309464473736859537591662185322693273587014470417157148735149211372126842128479558958564859540517077120390033774383153096381211468121712316766637075050866984748810815997922505168164233023408993261682553566060960292816162109375000000000000000000000000000000000000000000000000000*i1^199 + 240571966857625186952751462813045587060056662139917554119471482441256450280673294946208070433029242077085383646143250698317565975055229280350693116181095132507169216020630504476784653806577612999522365960713388637596864449900391324792175422101271437461890803120553490366570715636084896060570353523335051222246791370702515290079869787032437949123476936566586846900931879052010082080198673746781382901875177198667451238508448319704110400111750425546148254520038703240745950692202292980814486674337458585458817882241674275410205954196105963993938673995820405258897425681639049962544914152287779697419558881353333151546004600104488853066435108539979637524055619951688995896805837233518785353344025790607188994380281067554513472336059207763567745078519762424415724855675518835290859032987994033312255384879711909582721507114996694058446286137599768849968803796645747020878965436774322697167006225661018741825002823256977220574311526777069096302990277812950366272393711361184051741701015999999400020045878859623041059470347458229537579183286882247654728356565336523941448330014433568679906138814014950453917288477587986964742456312840456730404938220926598293843237917738288715906522856824791754760735182477783094748978105343214570110120186456791414727858171294567684079261739142029157221575333700544594648384820970701495346338103607505551356736066989770796608106881959667835186919317778961566882769306659252649835951159949916369439431769354973574443804970711457448805113160426508666218682872148439934589184003388447458954542724359326891874582728440849170411861339125110227532251681307351044458961699174188887198463954762528311842090875728198965873900171933981899845749427944143052604196934711743270492313802565660359409554316331204953177319155949011179134535512122395580342336323031469362083695018347763895578967657364830772203606134199517000719559844731558566878636303951362088562760205203892124884670644054075595728473323368844456604411376587320383362560343090543319121443554927507899096362718764919436507189403483346652364181090093929122345003635492863345303008907878155950088769985048411623192658766553465482879750495526334266788295106097910066318387948104064281647881562025629441489431239696318331049634326606961773335867029941920599812946141004157254622155904943610102234049775330678798489805437348583721825726995930507593507225518487729848696825151186665491866057734700102909034833756225861023192081919231445894291730695528648697352285055729678163122779580135074417543539104908324618080889871670938409599107960162685956530483271722987822490599875047033931046153703968993113483174937372571248492882250973295559701195140659883131964940390392548088443778164919929552923644580671626036367553169994620504431351405108078991564028154792787851841162831276793758618706826261982538423560128657239278513801180154236126064377885305552832046769375632196027301143849449809353637234697056772170620415460498174603168064269655668403938087691066512198476307760382890453239775229417361100718772854283893405087100613389301744314974206421252613604629895025844051347058508692777323570105867800960679478136808632632309681700743987637665334235485834035856600607997846641700326931647798481309132477886671965732302779369541761351908428589129047461732975177683703836594605832726450573352870817355152099483810322628574012405677866758743114673506203973038839488034320308171805544411464909278489200106116279945372988194052102505559007892739034958656245663118957714326159125188367012824699792268267519061779711592079998861625031702430057969444134081773594205854619117277390997655664248965512084904284898351911324653642174301489947610223558433161354171976802314361850273691257207904665178757561077130133024782645681413462970098971989805953519483126475743195917035979050807283046053074113761726569423879585832406930530430856577939387585070861031460816582082275000358436761304235375372448413141021951284744955240900935949004778609591271619679280501330197974409004139713225199594104990573287142650451749542962182523259682553000823058278504629905443412353021988624654546491132360694502161606578700589016116995286353401564311092069539257469804524712626176340508557081926885677862848249213670115709031082658137775278588766896821513372769984773730313276207893520348435409587248089983748271138851476227071627959634993510650893296146161932704583202754506371325586104275813960668026246073331065842352999145038472470623346765652515303002054373731770136780729151335874980836424772406670045540683203510007589201370180011508535689742248069090086412832007038037197618178423063245673395666616956323499637591616947816361596134829920129963114484499218757793255831943300819330889602291899850824835638041694945790760560861993524660050191599053178065118535411906925896017248263625690976202895281982491028114555477717339033674514725119974261339380811195407117360818043755754590860610505234893913842062488886816100735180547928626084861804182621968138349664947132755378549313832228478312102333082349290689097304863594721281550505032012914426227514645044530045009616492125722289369730002988054672111887245258672082882257871543036684789931172674326062767521512938275526240030419097577478143358734751101529061163694779931329617526869929499727853059544370116948308786077831400282108084289368846078764822735093005422144033984160542987218136508909463110639682732843982164175865583531886243712616181107226703393966979590115656652164046608202507483537514242550840404615111100233930756372294826135713197179964595003765666112287177368529049842564122642729879815039221653842696943211204354526988318220348768247842685803054476728014385905882138043971882721369560318800969980745045326110469352009974557111182249573237346132579021100252709794534758370540991274997455284545210246334827476768767109270140924337318664286908300215103638702174938725076965539147977367054574588263741552449576040551668825763498293923703386099077761173248291015625000000000000000000000000000000000000000000000000000000000*i1^200 + -3060737499830536596282484115348764592685394009105413695851489540977944049664860112237313441318326221496336263855808276169891468273857295877901020344014402252166932318259965837495694051200878386586458588172899964857484089712683197345566538677898361816748641968618598752178448783356574049385589423700088189450536879085702998146923060374216329193234134685965539493021959988122585803254164676106130544981382784446001671689252643044672919051026567666144494610594440111786286222255843788326426634987816930818497685091092970238452377939148174956960870195820770089357388237303830974834742464524412242662322800192696688111524296048062048187418014370278482988874780241692385470357237272064707550191207400114908058428913719473180368216689720632626352166977066917133054059653058079852388062259067480807099414648868556316007502605387833448681788786889450642608960058519924242499223986947365059374551173998809636011970256993228432030928809425123312955912331645473508154183981415338627911670680622267845898108635301067817616712775481040378627177658672855031037107498251152357315751045789075605224242946232210449921137500061758211587343589586831606819259217964635608568185955394770311443781967641542126115123094843938540377522281585301939232342786146506743197651166143192494418553410563745339957779484113222697161039376578786706804493500864918529907442192524621835006948778556748045782144075375726187385977544295843978347535982748702331131529787339552724750382240716960357708631072868452418950651789954373887009853363644332358192601329389538439371818174694264201196451177648934169130215563961533103522702516763584313889308889798340829799655966769411125430009482093845383167413005448307725149678660218762488389529018151188729344861409615187563806956204942195039277611223716224318477542716557960810802875555409421009249903067791157614050644039337539395795735644518677784715395692575477467064891392449216339115775197186421511996761267399162692736460464824676611095071264961151679388934882795755339752463281784751604165828117409447412480625746835889750903897004500739825535592760076501059923593946207337138200977607604386982997115381883635497853100295172626707535195574117204606860682696709321385373175424390386469883946986478989883453670242369408744889653963069984809468974956916237511127822243733315319812055429815101622540953573975926097711978234584000745614725697305449636576260004852222251425035061416070080330346815325814609472321912263752195699157072736532074898004479412429485575656441765056680851246148099519920570733151286303932877222936393195622631977863457451201170667703531883780811461212528611842466088560900741741316325332797919027050524130072582095778687455334102469833626146785534599849733959334556014378227897396256408914274798132691524771289528181372405986254697391373562531501512917195836642883194532906508001753949002579694358855863783892339835703989148128479573776190810721783933020745284493979102027840849553203883069558909804643463873847900942954594001774974881653171190760301527035274983351513221829678541548063770885419736498809780434973188501274226453724536781053623774903447152347253982010967006913217721233799818350165756607224466004977484944304200961215003951316548133895308149586417842268132535463652243280670306152936248208797211777352627181892724673674168819855494755500732825067671526547699465265357988694657126442940542130370876093987051125131714535856452436125915944481363276189773613971079832884273040238179427477546988663355944750914029581917911689455262510720184200250237030125303967864140311595466209573790411018079049437555843892424658356682898444979527728102447526823932769895361949592278612126550595731800002065279188135671385779972044299438963735153311958481176874049134773625172753604308329772777298906463779524974773571541983317848693911883860560437780346169470602721616079264905353987132209312421156153693455248585694324023256707524659357301933795449134391159155199035167936578768630645080835043049608263200146568850642776246958232457612196085402206821966227607603080034584383306359220526757843811537930596561172651279179014209565778517749434224384398137338765487980348365401846699371522394393506221617388818940539161807962612410776806672980647181220268809983827619782303343298513578215552575039861010752147508660004762063921360759469020467537139534259936879540671932193103280932600150187990724869568980158161632646697659825297043841150383357867574799691989954040793281663914233378113584940590288403896565171084717621409328924819628123115477658543826544981751650944838452067246803910357865602502693439989177772410696552229050462198760283689724914087885432852119929720265166085109808124961763881735348963687947061013365665527823588606825190499623368294270956161158845227447374869301458703429811536464378355874784991611912178908136517286315311926955362041592730793462401048233269033295257562982712598837446232218704760372307653234157947658138463102888717421244586564923933170513719828448821265708422614041396082369486022852136226154139867541571360322971276388623347893020538030332798393692936887867825170009449004456975059561767589500364042936602851055246327268774040504290152209432382802803853512514116374256943191380593652305092984609547432716350064864061638577703078917337966756969636414462327240989134483662799764901968586811673262855716559871933634167815162091580067183212338043658104256900952281237308338109222789370867455881658118002909345118075999499048994758119791621206924229175686143235600359638336680844000070238869667038887983797985052632839205647867462849558175441854771166576322276488144607972393229362394342781421985289643529303246636551723138981413460522364522965481519371045036455524975031179318662721278033119893786860479989391841546326486115441780250764939462555428297300133488201054919519780089814935416565176250757338173287844628875518097944335949575356102970329434372152160870328430064546409994363784790039062500000000000000000000000000000000000000000000000000000000000000000*i1^201 + -3554125088735886731392116159098112517525678559064958711315463652603340924418857653007621216137124819789527447817745341082988771653312113304156447573435250301147177545454853231819580867722094894428455269635022992864050447474100351874439383145458093150699063825773907579219822088297986042128266013273003057865291017131125121976610707787448393420510251285137638522571904383921814090331644858239285992426145087670200063344010075170256767756391195282960650186933327036401315372907559544828284409287572092824962675989550343883998016753119275181396677888381512304308578114917836568654802076691385141670428288884665659461790871063951650549995484227768173928881012823669958490475363889404130708891630575154836477636463268138321662897698731856346391727994867763697740495722136667623666212777443857931016591254977834471431175329837918748705149478734027892815400027378294393587683247631989533089472618876069790028570027424158883549803630881841281223769390564385669574709102419138959838948253278191339234039550829834207124525077988881184739713870385223110834630880196981810231526106739580209576486964442048476480477057902662769186336497137353351582266528915617732106842476280806247722600742212937610062418619339697832785204466634883681214476794015451283875679379640177175607864295158627947275643911732466072450052595854618311636299799830939634498714152663847988045996152108271675353352805314753662507032441042268921970949511538924355558962209887515637975200152393452098064042809760754742939328554711651111747352100354753258795770381750913057163665895110183285703100833984564911963492870232874279805650349314318384281956045070679752513950331877036289354879881028095153169884576581386701694341639152418246963110190797589882685236517147901998252504113819832820105949053453283891584600394490871171715979972590218042250120272370124480508443305716844347376778404277005659777082065293210226125027095337914706682036750863401032925500187916880628693718580372915250129245938505190492849822834266196278375294197935027039664611983479692323320544115685047044720809221759175918727937084422076662752384344452194332563938081083998625828166758631206500846607611190483516400559796829238491612599746287811519964741858996368164690281038024473451706459959547132978005209076024767590594960235267069144666490853345131841420409914874066823428070250546803958416795275840753888905206495378884902908979301758051054858484157367730164945589641326091765280348482797811200679358892429525224622211198514823582156533872617962550552503497742692463228015989067717033463895540935168298696580668106263218078306551156752221485274390990368881267145300784567255855886411434810603967371251614115701883666625909005344764991895161792047448803791013720054887152194412673403963364731193902712518278138788422749951901072320894223503405085062438785208634496095665979828901978599279675350255525001847192783790017729535713530932516196660655917943648836563899911378759893026579106991401663246432432412082150936550013691218222234670011526120788731517999897281731607959816462142005975441327073208152117944896974584255040997383450363580588565145601539748462018321253705915832825647957498023040680074790803575513057244052776240516478694276387347935148657911729584400168442737950609497667700321451601100479681206653100183551303455561387349607783364384542583597678773006470760696824961726002398087981634866728988014546561155897243538922293257031286951955892986030263557393995270946373423352555667802804520466398372776958971182760576087292988708984976284181078044565593165666234762794791133420837261335326262993552930147907825976962229923052294718619116532860408114137311999414086793229941875567123073879658479604708241597932716920364647234553226859322918417135840653924837533636270844019378118208160901801092877246742146969118799219687094668460347919884523059608659159835293518097974315689445385526636229870857794394481839264119852533672074371537339714033501675296773349934080247701999442975908718468241970652226074222544699424541720389864751424619758051628756980903238255789094112557836361567491681793725077481685479761760861426663241715650350989826895275349342014773224010985111135413719839296030525542711041553858918947082136931796427496284702156807506285801497175656719601410169107903530093096946284534222356350851912606422329682925199832720847193055528283504795531213014211624364198525642430188701537656582870832444107006234181187247994390029811294055824454537518906873521676895051408223865328436426693414323013546858510578849305640869275856952976234148823942456824401672017735578087967240814156130360306869568560455166035643395453940473613839782393506082734619897710632597273200983591479054911440720542488669117561305463940222609651004053646303069887680086635021537401599670170980825977331420401282604708442860961944738059587245389989491726403514201070009609079771087516545894444468848140564143607867862145384228004473751698470720785297699942792278186455251636848570027684109187716731643200305069137118428493598889285938467849807331815693065649358749659759631088169858095222324838888877194219527664322915566445305577892069311141882834666878818750889542576664257204953326649260101967131051756151649415593402810587563778423791758757099136623025269834090870111047869056576711276007038766010529229916130908974223308346500531063754872436496204040794532828397372605499770229094715078473108804618006091922220703795436902272068012102791998421040679065035916590206201359707000095133388237922546885119475589069238199181445451535674800022603721887797331918656475365810226296161613653888302928842459686065838360291534422006864581260459765440472202302500259849760548533822786515571661438885398199916161615646359048783520650082279827257726317335484266448298453011528587191046127125781469004725123806774503571732395062644179027537223660228812447179098867264758801597696158373816498329475499495799795113271102309226989746093750000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 3325227310313956798114014774372041665817214000985663818062730085815739213558324989376210529229698513427134872471918398846379357561130873897450562170246643111264355182078385302899514118724077557892101160982227094745686467344411383756606003211393630792472184442024537415780404288853380716508911533213548208562286450547295391909030154980104372533780122163808957028504786614313282386938959420206332568622069465972357801702122922898658373175675753683229635613795009226823837603111438040068171224433868339789190622434054327909045273254813309961404664263333236674457662170471728622743504190685732105289263465316776033790620398914066427969428316167849703716554937977504498310286098069633139200592051216671633358339208877336982711870538412319605204980008773495397977378651302524108259962735597815817159361468949865396627911596268093076398476109138124896141939814051406906248965750604789148716617264869038155758147065207108178058123594870265434760819410281723398692426747926021073406474384360085712566832233945339767516771735117556779864364733500869238467182866801402377612352135160673642679444602289652109905092253875639674249773200827949022300647982590050857943164226750905988883266616332566748930411826095779809306721327136864074389148016462160269978843227212902076630260162260157739417419975329468646029400317522513246455871990587253344370650811268262495646705961598228326414889827697058551173756856965589205416514723974762533197516356571620002723916556744846803738053463622035506526052308568352063127441951764433191529444223358619759201094722858136012902387075821606998695788021061204828697027800801264040641439328245583120120936423594011804530556582280396018512744146527422243839284089379671230009824182485550509466913147022350893656628886293164281964687369018199701875221417388464568967911411426369175024176737968054950055845068069697689807658479433335854139374870765097393842266960811823935470824905796432922284926557489166607113785015958737155201525763673166802116648169031542221235690285975277014890287934644022283331155500253606795752818806211084522545579808524132561883076960042134135021142056886844968001637088086797871050603742108363732068834634999420734609159411397960354654053321424228808264985728018813997195991860493717195043489525663958850288831691456564041294533539413170843256985622801229358704687100441402283088552642730923859296652147221763459280833923295925257804727110191462110805024746365780293878352176420132119737175171010495914752212660293102469142772384977387934630334610031879839116863697331547209640221929275505598236422129403894111241667859323592944112102006659138128465374060684023018056594177200672540543235533087622755549053838414201846704555254567305956672838850204936381890217597075481131079004479905741472020525365556482997711248197848117095235644560714558147857520376142031194450297831846103335556751333196105254307228327073566408378637310090052294252306358898926393544314186353830501157342869213647852243864624032849925667548124055887080338981738093025934835545665768897308949185587673779098799095843920624393591941950244861448676586413817834481873632632902714270921805259441405899722747397742965318840711264368759404779789193266990281273965510604352005825761362248834847468213428283891420446800997714479088972373603637867494407325404860156894426413752932814219224005962265824376000841796604740506842914411409266198468804754601505235245050913286013826718145924316331524043682543588220910750098515078024350445678995319991998499847053887785142453277940372232487570567899410550952085765400944267314888290450301906699059235307434715067428174232132979008881349105897512686457468682082741127109687882562428947492510488114434358179214695672358541156826710539893074559780628799278800610739451207681922506678505713179210676968963918401446190458612993253778444518769135012707107344041308808280375713344851855116808365894040068931499698579446820766324793551031116247624088394360712495155221845682140257006237251668342869394184015479616944463510249688876499390368556970893242442876781365574314622400210989280663097202457529892632917878623259494123553348898532826448139072874574865836653629265288512223201974905621468277610492514142298411587621498980086785332192265353022621418411138677043678751220320547787020363913825891809716773471472306560457406751499423586969039472220969396944954788481379765265393938058603350294536130178275680728461869180227664307608612104042995476332158939387302219115774491683639130303534109185815424813210899208610077976269358862916516745054500562021238209118548747772818435907692074307766900241895020437058569624227979515455199020421521934008100356722226060273960953656080859934577761325670209501983338536189447083587299030225451482785957506631334000463446748849084924902989058197835173567256298868401872311269219482143362044618576132029750409882959626733771995900806076151388340402822482607866316425069728879504740432026546797460229731183904600006042544551132127957091134443399225328227144677609429296809992795489077452474164388630711186785670193883536140763827396140878641558964915276315451801093971829013802334636373955669275333621221689491121359343379585645419464505377866486763552789838873747123949983528995888392323602309685742918165491999880398263231302366263230834924222231423161793789076102821790991013320288421534948043515377516074682454480033552288758809044308682334054003060648187709571069816461825415884336570263805190061631225873092036944844828132670175053628623114969886694770754017552483852739359965226998817515364539420556231778390120344507446401532915089398640542216706481302398543889684330619811294974213254444590326973276757378312999386850655717328968033950048746506237075888104948755690919922966673335758509204811726048827574453054749395965418998781778394500902014814942331083400103772324920874679641695428260587530059166449895868833408485443214885890483856201171875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -15729807284992663710493721318402286606110586200594741452580392115956859949572401184752951463246149085444335897403665735262029654768569682866220171587968527813460661023347292228795958149435692447283261708982820205936477496614538996264073985647869419066864832470402938203062966183601207377911599374282907191266777764335538575579583803100122323454466501099460196486311310380179262677247883384569510607689390514272871015243852555310741465334472654926691811058749192428662313560391835043793918352347042801640879797170602458870921589636868511889592048647097065871241613299217270268761036765373581665470157584136913390733253708798989199859084813787268545576828152854446658795114500828625922502421455840720386519201516712354463743123471731808768917099119348137309115977544129714701513503421590285169465329460622644821807357571486510698430403172672833741161289114564761410584095190332780519271209419382892436909285072821153332673752198390605217681045476795041513767039660629679747813549602685236279550249020928729089083129358670933753713523231790039676104190508976280975207303811413746712267545802712831871384600519475343435861645627393994795254721189069918977793271846752511151180417610476329444603315525577438508753876431749705516792112020323423488692850868793696121092690999455439419658033411266227888641215492904515094537514366639889112369052797084538254793817887286376516980942374558602553955490160827447013319406939668273437935193650881968331967107331702951539362750192691172828897911301528334176225839154203081961510984479635604111348567933573873574130054482932963503766627258753199258803161301753176966043433553618723827857178934592983589813701006843811827257673623055639367708049596347299410982811413924263397549607693496273862934055024556099056149399584882596434296932221488353206842342457753306898544649929377424149071577335353498475260604247921812641255038068112007239479934774458387565470239740089672279056151971401954783114272023459515829389665917408256680269093030940319280153721264357439979390039987844702363525886275314175505647610434248492264686836248985715092534674973313749321530130730767387498736912019456348071209418329221163357481641135010493827417117578027007164642530494400005143761770638883736915460213226691756758693713449714990533474907055961519670919605233271554260827867755297088551853394570520095676465510807496489723184361310703370818387632620612347134225943569497531898117420544506680801403857006465381240249459594990432789829109189028799775389889548550150393107749778061509674002545255033463607329468383580459354544598012479081405969058489019981174323406608404019900502783011382531372829372701651958993780262153209829123499503041841393898173017101082001464706815806529397129881624607350108110720754906384347870207670798743009072921753475741140564802585004433002314405000216446397166958802455566338952628504070868901380717844809745447018688145611006871933535043309512534982275673322894779040398986808241995616298752885692877430577317541801828173191146402022199056671419370081358235795356874551215104759006808890532443665314356997378841073757490890493498987330029986389713335558841764879068670505845498851111248027991944159097192218026011507500654378433509290679229501536010733918926173010958850895068266363981964185633647721122577576016612100041624528516617286086728959525290351599783671150169965055522710614502694478214954259273290881612025264304948654071802612528513676494047292718127796184648576413784431529341181114087074106957550414016754023856507152366520266116816373359870007389787543954554319940369099053985315390614278473351197626244586865643930444797267307909366338254137202095441486525658656846579618777062300999156742676498083767392533356239437996080180715303675776557735792409257677237417369642946716140488454229339186235686179900864421786379849960667596079485226437055497577099543450316238869199517367132528361378029362283138152374500936588737112903324581385537481469534287475530979671132149716969102819352394427380477328733254060254566025584574207187041692108295727277418337031488737852430034693469308231004608210824052674581476266774672815999825866169932317990484147932927872804130769952665780817482074914539123132910136643451295064986518607378240230812460509192934452650311623253811667025159238334010684750724733836346994182477594828180802878540594816360298134471971231047290827505819365727277923155944627139782307966071293811124855926144235073427718097589372431544899027197780809765932052608954149452831601067962342604068041618029576778402496763509397320279879316800993174098552577995568943041430140203774132092575112541778290183724982037389336093093469720657346875201784442671102725717258370945528415601008486583279826329908559720696799516605126572088468507482918454418686621633257185890051127147136224057111047388283566337032868068939932663318514898784616275266059510439002637833451871090091110060053679894254852663811019788516691780968975658999954942382641854722321213077051001770806810507494272045877903741805604763187587590133001353948597397996612472457557946689747331678364610006570858877550195161069396271684696544128819438450093961812119149548162533683020340347899155158353016083003769437297003441172464518505233524474920008183904265888777622100091149440252955023957275177766089364297554564397587122447054631587868857359931104304602500290056884786004213358326209631720446431977054974804644366837622480783609012593853158941849321822325557189692314603263487384643323136599988942104902257829931872149358033257149997140439608615175906704839927443908059910886238972874516797962760829861696444883846907747658032621296280170913970635578328671485435459988869542254892109395093136215961892532153026078190994313061023504334225996536139785691845832428048831018679213967279355517399146361892888836299756585380519503363358197875262012388765365221432457332184640108607709407806396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -78673352905659813602238269781630672101461383479977111595380821914919818413748703592275672436981132926432854011443569136357060113778706505015769501176278503469379370230130371951149447138920343631267796512632775153952459177758071718355548726676768698008223084777329259120296931225332510311370656102603033643539462515061441264566660918469331167995201011510302124360864496401171388111176393246548391781155830957942516186406030813511735044549097154032298212050936542507963592119110902965447077849490156217668409808840601657449208249980185493525061753405116987373658700346953817321608516118472911995257691482182746471432537030948429857873698406821376650251686611927147273518958128469417249580142229520657103752965309906752706045961740443848163359952704024790582546740083981202299210213792350418908943949509915333753542476064788091990218001526371056883819825042826331538485586574807255074169527395122124386224707134453094915410605915985730225527067191957254622019030978906344257535808638616692114338445680879801296273285790393945292204525830430005707709228125118855259868933382620562234946776399432530957881010962379903960928453926076334337268584007577801746315934876781020880019095756827712008111057268872578707346853638134796818347703142139744013275695432069641003094612736180705483324372826098088435008516676298825806219762368725753016289099932930955882923179388207123526109409779529498110981848815572643627116913814211824597374344764877240574636199776480931502275368359420722883027118116858176398106725425922442405678325067977796848164987171382570295852746017594593314614085547196471371452512515804730394527428260452270954003097889643312247823279297426646696755953407867925218207004114170268304095222870618082231476010642347213567471995112318691474173571682929176410376271302036651678451241621683085956326816457559586069845258935221748585940426297531843454006369480177018827313769591563734284238172033681205360391647102248846634360713918141300212257251541530160720020754480880476557494869123043184280384604684897768136557522302853540491508910945480899172427027272776906752455363926227527257570965989281461837441671122372988688814733673768998574857707778223200878876203175099852257047386399926316985436960976484976678508607041538899638833696570072866816744256333662641453914833038868922448371560138599751280347918867318467264847778406089455302344049965642265070304756279995488122356054532994804392775584481238231336907537901385105504197568967660839723722765931214643135658849572693157854240878267821911515483489735338805582566254451024147037389583838218002537151923487065436237926685035228715823722933457486035386653613538466245866970902995454341154580562961933174820791401289926646446368154553039955168716949123727992125099623946184590772933722338569549934048447495095431674220134122018999145485375633106972420858118179443753772055415078286051327317326024224827351799633651953958741090841940041001528300153001798809910468675617306589820543284047507614482743253985747374980581888424626994562914327863227870984900437458158412069031153739498952210454867670397271310818373937856570466080146874426377779135183280002194247558787282689769004075591908854488783942842751369093942933554287816683933451089528235928386555853467182131876326997740663888599413873882350194114486477800733222317502320735534861459356600844648720414465329193305672101526403351828382090501246639635743877411311281959956604353433099882944460259452426144561603756741215528764450364142767148855071169743875981626883069663587955518266643251602813925785595943363482635347639776173205275820684632082305646278714842078637845917152872428689161892206480329509140722681911849735367904339106616669445841318472294196676468294992725750247988444352373683835587473921933678220263735002156901897983956252969315391631382931626098838867003107934056310531524895926183811269397973492013969806863715436277872431749374228288710732671867245430434718182270247655513396415488288738792130304294615635154373056116889596801982018221922353635136719419420802936731635681267907509457865541384296151144991400944199004164393676525866129917600302865987984041373525032962770862787624525915167772976867873337674148884823428117904651773077665780436750133341540820708300423930602334238037527180847781140819535713035294717067016928602082947622712210114188483604448790123192956164179056740860958200062143605181166942774992263522494827070418155293459716368093268968817295535530699760210850300031622499052590203463572579497672683009922890902819646385046240960219660920731504692125446186001826148864977959273805587763844205594006090694819746395593952875580298856457662496105621700210701788031078175792012247940005793036320817883010142875851901342399289674203336915560823359682612292878365887906234220185475232771533880346119844723939745843045081001140195058834905033761283557397700073342326339788762926500525070371243089655068211937425000150643470372294879013471685883200293089903223411967132621137571048965745003227878889916700749502064504852585752434376755986606202004277981638343558105779577675897034934571307046224610684297139830794471680090282346373167898878672130106930530901724875762776618567402188915961855624650402445972234310907612526736640227857126617056704876719795764662056155466807928375447880572353286035681961663644893895289625471755383792359492981755887793494752113155712243447203085236567067156505162260346831081021220444135863404069820626877389556028417928208885842994083696924179892721601244207078325361945537623493059154114757131524113880524017771397330044507282386220478904280956666168549718288487110931904350076740525061487029079190832440033898884108201316973532263035806579225368514022666677977456524176750448025090991603941734981440942085983859272296882028916050877629476305657822721122792265254634127235828769239293706342893222616119430767867015674710273742675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -189238984607449222866586821922702551046754506914914300994233427300891182053230679475437188470209199292787983914390461597094431809208570103662864331750292857723070066752088330179456333279977903382120774801004723688998882261282411520996154781597517393377207642195530055463802781672524311925121933422322274064652071704759204413725179383718600457336783474354389821868439220356039684469736180173541031082134819892390394330814020178067192364721851037649812420059410087334407893951551623984846219068035347411486158173479254265495870084498169446954136622674314998041442941348473927512487041259147641504528613675709444151135244070415383512518174402376521867178309885141368713883726541091522553947132448843785642497927768127408759071733000849653834931007861378026723392211141591176152450537600359608553949281549194679894545224379665351055822012914724310102223120539872223901717528003392361725328989877202947077016270773742759363092309018361753048647368875306996350801329630231332344936472958387623919278874245072998374457041460309566224088485446392269260334582862660225777780203514859791707894346065237761891290390590556504060954944863254948948363354380738238799513893151514972406794763665388736586404437047980091639483446454748213512664679817114888349753776806372874897719152631539716642015929819791744492268253521205337555290911966270998178721688928107400176862434189155559083925413247456145247792701864799666222870945295779398278167024851375705710890432216295467347113779680561806140959032650664032780684556139083240159114645115039851540208200829866070989638467392624577176152547062212852399215854914526121002071289744187246540180697625162332688286626952518479642177946391835705143100262118041497943894647735370472048527355064526127445063078678094253954485685462478855448595484899296146607020569115340646182464525125391750640885236067783984998150057173453478696612712489122603445024353564895552902320516511454550523986612623679926410189493188288471578230496543115347884256988187769005435769592697982149329133592356770521518774557552079897271137171746202718806837890263988859870594559589059898259299779727429931987084404018416530166509729144364698889712042402675702096359593629788772321270629894182415219642984236219714952244740777079975568747806678590727629841295161032265986240222875202500299688638152453283642139207924607387502027191728346761306437323626661395066173843369963616813471839397280915509858342462262498873103454121697921694404776045557457647850385944275393489198539310829683176458400902538436385697076620522517650836445142830222066593263724005144593955404269261180756544864566925845254202533763623854678795772212314777850980722561155244708131082564285413487383486345063814364893119110905684363755995297180769167391953141341306025198066009211067692322393024671602746312983735481517004159926878257813009806918019032244876578350853742086026386501267029283057956666348222917801901658385016713512417454688492772686693899260033477092277660389796809929932199389184383162194564976271976557058582362936377687818119838959725473008065064862783531371890052230531189215363723652892407255551736472011864641953635749013649424558711016601711361293693312363389796223473260005763012225416592109705887498193390891442541451837303256751590991720065631677326691636484168775590760738112946605551897747012884803610338882125809384717702557916007623327923155503371159891064507292186181636447695005779187505684894973796716063193147007057827438642648638642554353143768354435634383249924210441822993200211594555326972143664587973083457168199483373579679335540378301207844436980527200088771984470362551533877250552901900839469665082279858371461768941105051369516676524116735647111462916365287089742092138860493436279322698862874272002739707692594438641205703786260391817320763415101864128106618238223350862921343197355080267328517901691292878154749975851052103449860956083609068195094606918683546015512885428538872677032059084469539468607980101642852653106635831541520940289512782096399520185219386099417382318400419386030466081228999992546623883676494126657879587884899626277343788528048868045192909364544289336445258574741735297173632913917175048057220802985397844807179137358531184948978885511485156537627496336291535304498731780419167544985221215728285391651737171403778358177762481934277871126961916459477663244632739388242275347160145068465222942186960964766942378451626528295270721682799145354502940122391415224929790912221073034117055889965938198417382018770453915572205449731814830423206614527287813399916803367039354581813817839182840158502667335822835752739567220769417898287612711405800389607173966578684351757555966781160297963174967089063277631516483938079069963288163057541301766669889797780474680237506872701335573689895363612666651819251106940114883871386771942053202596055119583298060620461488445765591754164477429344763531294718485854116453874773031219218286068769832734691189107174114529891063837826008801770554411661594250537341739251998607676285047685881535666164500140841279744298313415579961390778635503256471274616081977307330636252344982629746070888112258071090648739718073044750794928332418540375731514255147951032141252207818450325411142937474740006185605932014288041644608104538677168248404923131511014137881797633547467372170362123310117084693439669266851560212604923671168092286461032018680150275612677419798557733855722637237790284237789472255576325003462130884101225440044829195642826090790496701396877803780673376515639667854984039659734194831470544119672688560891056851456895806206751497874374919335066803066459523581368477410161457030635747782587967168632234142835682982697570191140358753293280936437207248825603046173223882109561944520286703192345172293493097314977828874600097289093777879615886332574344695777594221438324859893451347076897672144779605218900542240589857101440429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -390820972738637200413606837515257270375342694128425195051489409321014344819356288355682154286578067804342563412235689100738569958846597547522657881396891942262079981239327824626072245868006825274353296252216821075731217104086958317266812647530007674134427846765195037003038707596680068377631929594998498962068801371293439923636841452219091641527525436284491968751099589270306814894121645211617741211397429541590119997236674398442666957309554522357058333643733719398673209555992301986814564416769067158651775371120287103334274205171555231966821082830200044512319708883249555699056713436429273695992172576760800822385382144402028409479187291692957816834687130693115279192913792300036712248977774086234249232844155040351035458617313383962729803856406326190491415311791936844789910936436664863255104186088091219132477530311499619528135601192331861197047759808987644285606475884925443606706019735537492198955721911759702966458888751000981907001101540313636512245838219549210767545517720405588699363025803804475352833062739439744363059328234920052237142836925792085551122150463815523048560678126132462908220373605691935403297060635642961721347686944345540489526575335844682094933695362150354068525878929266286264003213676457653649728623001623270626552901524250953721000256301189102294339785846543355424156874561918456642285013973519768503841100455323957612085425509252674138184721379848342682536326780029416815931352233587299074816877302297654119609753396192772265165857233827776351110295810495246697337730925585532125589904991761443489449320309909448877714938446219706624690818862920665826227247466216593486469756704734396560351070255395605078367047140636061668754456617891401800471604224993591986394250605482251167696344172155696993254657976634470336585381511124150503482058314125073493441317159561275425863001054017586993150017600879158499953117601757816123959557254271504749956754614764960101068711309672798799371856110912372171172581653822424734479196379627216013975980026405776809167205453234383580604538039228749242037424979922949017177577164445724566505846635212694462015709269269160391963244571075874346929320629497916584801767814056518365121122598214961087628903041900151101278681171832352270292910902934846850634975695410500563278807758841129442305377814711471640504477378439137670026364065311460202976108781553763934218288066803388058886409634066113970733102386019655622472482299964791718971398933970675120870127873324515721073418854841710913487904962518572725815247565126744940639339973211521082097043612629250680895967170675051030816985588545976819069206651269511274590677047918230404437044397417187252995288882420096131765553805650911805517884318829816988416513209956806573305857178318110363738722897440010531312470108043629894952113398519517925374354240536002249926814801322184954954843166116547115528173512809272110834231447147122664239887399697436768493260543132828194099549865110398630982230846698241088197208437550005675885846140657496111672912070389548379805473000414447179336351869852850426567992233798174902749038623108977283213890629741476558725840478888854016565951356774959822497786344673559863396654416103164989170764298859856515157335263394708249860182501527068612096696602439596956774088203846476073815151660553273041200752073882072115224859028834109883250805830146009964818098891614060497173452305427340907964351143456562559652467597555668804923441961628235899125202591975294909594310360820803942917947739624541841215410516728101710022498569806597911409375322694358542246184925658568615207776658127432052196841288628820331162486423705954710758913738637622992094043828120114312796301004494253097521256221501870805623165175877679420276692137507812069928906231711800621488083851073251173475888889257434771040919345960245559557102641639113905448903727511293121984098281634333868882518196994770364210107373201223061363753651735344091953965159588949634880696615627369960680429801887194086027876431892853905976093101040518833968323138844571234040659565642588296263365585745086123612706090024556903199758257545680788482322960990248834652590868004235845370422891989913940074458978880068225249836348096250776585315486704670193422315216282430614372426797747882985165841902383462816040746034168325559803480073571168262485955509249331449615768207380753727392865727837632204296640593147778700228489693170850417286311305205172906301240572263615984617258126644508593027055923045194958213809504307461250692766199007162815457303011659099505443073140615729060960339825333300432985644822747638728624532645926940068376350415189577452609394143886927969323177306233234427189498073554586860792846601046949594150571351996954257199593180581313585720503623643637395760553443957650104642196992318607800669543788048514136235329531948637264233332322898300850863294359221164715581828173230897365213877032562674621075802910573952005818903961998636534170251906352392861102983148406721441787575231366323524662359715122082743327957018978425259077553444307645475428060059973361094064127466655659763222917144330462713292556065182184958001633391761514936019763109442353062534004621414006812378366057858098822231951784210703498974443729929911715966805301571798011296056297842128102992531063962121492131543894747721642645155489000514371193999666216296454328872725976086648558247001300413824305920528065882980742059290542743535436081380206107915194963634861517128992766934793489928398699410418648222591284909981613986453289344596043951373652349656997118216678045084144919552632883141684948585067835518595192924783331663831601133052377857119675247257848513869393644975181249387478424193763463155767360092883286259769881682034448758076275419851956297224544059091591419127145117576504702260657077320061909061432794414202460291397558490417618861386490508511546999176333727632481895852833986282348632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -563909806735453169918988105613532341163371902393392276475334877220143797585866272388569936214713132450192256484934335197265641346977439205039531599255135767586369698145057345043018017313850772781037839681273442592970744352662430791251019815468744409408376331731413332331052561307018875274052869224846191434877796402820188757450054341324781938898198413992588542318211292381336450753531710622376368693855118459163623408897805876367820999002446639466964127616634334162345488384637796797907669339234335364224415899222479980721633373071328398845168288413722121445608809073510870059060600874153207433621306208092037801438317694600114040472534608994919595957339722630675171946149464127729449658395454893825640291565690936800618008658211405773669227020323561918801386537168989053102884482818644827435832623820112292371892076719974349184491432100616739634087126966898722409480921645511244925213285475843395243320926980592537722903680911989041379729924454393800752461422896508451567589163924110272035984392562090045923142242427976931015068431508278683278323818087447126780610970603251573963612537035273597550149302812646415886879989891376402137885082156655579042141078071790169213721176639503763227766693028608208517124373818121933575338922371329302614911925860670928557311477470712544665204893864187393259937922388076228083907920041884034275375214429971721560572263067515868718935569733800790950602652163818876105092535712142333156334004205347003732877505710573433424382324092776282639865148571226091327019767713806442806418355845704291582540778244292820993805597792292328079959794344105411046164684860502885134402608014256017653591809851438909428436745027527816063626558200444575170473936029463518256458969787128604088635245383882906092275887117928060390106653712110484545536851895138082085616563288528051224922292531439278833289402228056223546101252285799619102342745576665551479740261656000619929061001618401314699136227287146282227435943538096222886751415833596678489274960531504742628669780492460730691558644137767203029257223694449435805300871430601238995526134390829127894335752973896738115115756989650159521394690195117643387131986749517312436347676033170837339787020377675069162946296655733563048303022626896575807062009403133638865695336980424517833123197623222803702480091424668386991747786704116774761396840862739801373326962982913876059443331827803841572704367207094422152441801893339459865207978731526354710291849981005154878671785472574540453831973882152050400922717726334637895136596425019519770375661458527473693995119963046415630501086406311942527380438748102022324346592858624402455936393558742019311007238416837560440808691793300352083811617393102752987026266279472791549415422885215497611482114852006895337994621129660971179858373281046352287758555465797690970798104606450254312363548663171336332687437925073090970345746318416185688100895593731019649320145868165498781719334669451114985234105392566545238938880966576104114172779094394118139784854474105786750090853475401459905250488374183715387398512501237784793974946656333679551721597925321144901705858555496787888369613647105981006211391794775714206688376550120048349328952237017983522080604102521032780129779385032018700043299507046426724686046523684516751580962638236638649562654392912743838424937959075438571319032647770797699788433488817134098714658512183510748676277598541619037438120418047267094431461299364755148217388236155427263235849997185080390930147824625885836037804404412551447618596528622632849577142057691019559247576258156952697714966145745319934455597714063108730598665298442936284517780832628335333760753953909541624631459311504349154127325495327132160579985393146281767051416464935265852017885889858210410899655429334885639044212070009283671828262887883884931314883364628071926059675031867139189651435363649243359069399872356574972661193706636737982403316465486910151854343639364018008237078395064615918164150360081093624013465194841245156987827627050805751776893506515789161869454113275398254388162780485008722891410872908742548233688820584981258337263818540201686390684031975443902398256266103037527011847675934989309044632663223914333656940899012943702900644360714614063755183011823590115569057832533483631435228408778605395200502135894968059758142181974052508124198585763476309464295573309637690054646005537933308622520227127932614746529196473613726566547314222280191456456754969414820099505642039321151429964053389934171353337141320399641895965295785878380656614752937203620098345857196786033568338879060665851043813683653174923724262687714989351380620945176900322019966667079453519860075275774153363914002979064643445607940896504303775736415570414546092829245632395568317329625973006881176157228161919341091763064537809918578919712976961542975348035648404679157382185890572774052209354953012554366825230398100142360237700047361105979613750540301517962289099781742265676740163606077218847451834172114570210536912112141930836163021234282318783759301695194278074590827851954492865513417356987426026376165852099198185319581097226074511323445600465794797460350276810319443948721941510722911051773753877019445379687779067123452829363857333784997180602974695229928999167485826599290917557821512790179568511860812111464822285624900923461535854081350883082200175133956503762184481134398776904557427651538611071026919522500997875660106345779882662813360864923845439377396981246089299908207718392033392329500222102103339488284360167235124209926954293379231542078725641789591185121493772457151667025642140783803570118603379006625079581504810316096090360589480224233967013897405320321630264796270014246341292940966878210818596766201561433013742813711554043726407243178947593024030294555810898562782530105532085244108003592030577890003210557117477980636210954656917238025926053524017333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -635102793712424132477824676445673537251173972369804643918906173877396821641217643714719895667797385012094268277244637977982137031792463752476464504443332266857683176748850705409473922013356276650320419278854489536907219774030363517562065155333962564361043103212779375669251058991991840698965133209224682181648466905059993895928033426493393618720562279543087644554282341126043453443984515619833105148654157106099337850803507222976792465813170933550714143820580574114608914720617181454383223585718630187224755215896573907519210282590300786303463562631464040587230014730220485576407817310965165234247821451620622903258699366435759648141030635146151359813340963131993307710605289847990529142412412331730435938252456986715745388759481200260325135729905421662476077096465601067968463893490837152775785250250916615535252976878058145703460130846107459708528156807714751377483967301670042835750561001431268392880186178596964120627832051816177783636690161287270231797947374925779675261154765858254768356361702537057076436378058975155604030932577464855050785668008372624189840813116425390165854116662625994513630189887003908186408961659489673948574282190534957352135118091197562304014326130471180420831262320216352097910851992406253034382458581950105586453909124424614856887633971893203192294871741895706740047269079814620594397378085092219134659495543621401147538698632627692402413418974876023484447551491224603030032802453238954844839368582762075037946852703089364769117409262662859759993556791776195520252534235085572236580788775124489262074243457548733820977157684404325541270318642697756922231845051757889620191573389683430333713016083031588317082997709433885763285381465211928958712155343516491971740511551081811972285806752074049808259819822115380615227939250180837322832593141582270667570675885508578763346329736416975080020003968229462583167999660431133719305306243837819652186976815428115091603127314364237161856381112505774966778263406347914161804563499199566874076513051568851797683409873749987589127410638395179071326439828390906548130317485163289035870189377127057518122931863560448187231811351654782866977920738152614454490280250849177697021062146496480757937462787437100362349075761944874357945175258989545338885789392357039132174261207477248548106888574972251178106453568207041322827142013200008516610745919975080911141182961950171541390784370713041334326035596658655938844157821178597454154617075625330011731944578708408397942212071184043174270164215881011571171261644589664906643716221059477825892423493941064457715609771742857686611299941184043221218613845598501295169890165503546958107424228610746585925473342123193364822764594249951224010977264327891767838860743612223826457584366152008662794399219208624052107777449531923408398569945136024286719506773852607868158082862572559574554715864074593850647238382554186186271101973592970031429098779763434135926632522632205902792917192173686181092466892264625668668041803383155862826315258270756826254353335592940308328079583450848540199457563636069266975470998708294237804000085853072760888958758720178001748361077349621907819840905741016124616319573078003195351919631880538492525426822029870764064130772872510611047026518303124266292593661178720666008087181471197381409910149033873105140756079603870235089141267652986046052667569297965681842429073121852043983043369763291869707287554637854087243334218461484184065566980682958183749421426949335309285517466249889822545553040031776353038320113248879661461262818900556951211044412781406654585855430079916789662843221812319353953376052852182071967285296964976226053599360347395423625925750613938384738728982848445184384328975782137970388616815584931963478724588328735503275148566716365118018461697140391130376156686239134223080366259367831061553430040742892551081480946583730581822527409929628853959256365076075471109262547369691599883723799521832270624809610502751870231153418711688742296266714066633724047978707686518015099406493494148847473254601739511846211052373044986416732053730799774740748123189150511815663671756106021995173464408585359825839647818714670311831977576858766118595653605396687631642362272108055407398368578910081750948821794821735557389067880190914960669648142441319637230564931312314337181038299183164858138399197159481639209714619598535891576802850807935403837858279998673783133873707450092303062377194295872828213336352317452997862772834893566688872058483565090841356844340397586453542104857788055740453833273194334033063801638755585360674309728830495191612385251269639228772821541440251025370523452360686234712425589531736256123205210844340474926707036318898085441661137135324032682147405386961586225782173613825658284995248591048895481271115224842550888863916343597957577658857253013788564865433278605901266846346851781006337562686551926064965721235264367049853552541541170114592625202974497303100418240649727731088380265455483413546294387856337602629335016133736365071553259519094173937356713104342038405327783465812130623825227684875909051831658260960378777942265222796660347274414038818493281496125406933582512896549012642282364756266691776587380705354613581038601126638515708777073096021671462752015323513996095268202849734792963537840107652455809766722927607619250931756883210431157438178686578832083604052698295076622351744617042534437098631219568160215749466581614247417270416987381553100683252634232396935850030381805790411023810971464322415709728356998589223141323517032880749802657577559194977900802489649520095080903610024632684595412475473177851638381692968166003590180694174504079809418789851550234608357066400149504155177289786900763775424914127426656277238870906128709761362376635966003495103700610123168980642754751735574494689641504775459591594772206588366541091903355155390276109983460628427565097808837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -816276367064634927085703073920129619305100417915828730762650761010145234774810137984648783399572748058895416274612230282045430915389556208244525396656507659716242119231849923005322407264716783320226242714002626142925675458139279648112994541965299584095302633860121981018310549932350398989315797626472004941016297768474165081874217147631553360257278418190568186636062025744826981435842138592350804851533885373833321362448451959468962155135879615401727767926647117318152275957183936439482253621380862686302753151862123071298379259665149963236171790534654955483274535623073123915973426405896420702579481155011914613191341576648986222018229382408093827831557638750483128973369166672677233245718040914101416070592158711496194385621402807813071869078837789943018937926111585232156798332838283499932674040842154134475503463998802412770832721002533862688229962574920259308117775682838521810869507459233691442642541239026451737679984256279509545907344989916262903321283085358025801253899350880171743791670251830905264469712165933374272252418858275100359114712749015025733629012043215349266451295817367949181944691675291733355828774881449025443907979375905856362337221013408455885328911306930422814003619408931643998408720740173513521338830346888885758364812677887033556170287250379752142691161189287755138645208487794349925217673611799167423971918074465699764115839521088147138966472901438984615518108396483436407964594264439914603100450992031935385061553173705752057180185223252102008321915489756353156019717776062452390065508823851730270391712410826437719498817778098606561191746434216490581624634516929069895856237551445832625912969594518184879176541616512991687846141047480914116176019323149918656073667603972287212850624584373558101977065565509678466109828071074215947505730458655047861001836462541973920814264410334184139297064731516401930886275351019260020669351283344322204471946921716002203890309722867238517489780950781962503355293656946690330314488237024530697498463841735860172248774449638594379838205485241467229628978780262791352601978384189267163092974894487790428769620196835111139085826903140505717184658838146363184815992701303642752019655491627518415917770782976077288075713774554470220110383560824367460067272498343424633483665015211517362147091777333377843832867539977900305238633075912278543370885819508440376808476731608451901476976879021744269654018548727664569024146191826515550599044674843308443995845501162014009174472599078512361620954986969495202159919310039233697171922479896161227063374928987024714141954515147403564095100407684848133010690810692223093922560170016248472344635884307220611037568714306341373679820489222358834189347346806333627089475478682503883242085158611302105407718229268669710960391524204120413167169183464846085399203860624868782103840189099560643535252502096733990162002652790003459607136012154400536624919338492628158751426614770790390765239135784729690139620141889858306696812881803276288645007805454504454742876109164035401697551745764253849814493511220126276692680352339638105219463313262784643128708363874815921098856057129178360677083166270065828240108586735814674198985533162138893221583336827362306799671139018146453091794508940951284699631799493956379736526463739981762995590385087531014999169217636785272143161686881830775843545375459427914673646084233647425548663250945364244695588636104152838111394581630705318572397279609413009029018999358818693833104870447777587470873769001614102070636872405179284673045214470180551519394341397203446566147711356896749035518122219241678667322258335809852869060407752893316023708787490595789735676835997058273211144180997434394064956796954360087767374846350470826073176331076078219778501895835228971746814297433580657583732213154519606757081017179715001585071243482454117006465764406214341733707187962403564606954194440294775500325088512772956949233545668090096592484076702659954533545680780552435989235602207374851015038271671356393178893239406861691456090698888593016809289066032968746176674543176048387657504965532975510578281743497445556044680631395416106196523811684270813447603010168343488228496718332011283103088894263391585524431823027276998086398813261798704527161124051470921146437272189600848481705268869389393050466987689112231004436690163608009803255724908029509952806429012105580394948086811054513773443076330643858162183602519699872508516140514603731065769545801864537594016177160851148707444582898083927134247415087613535967392787347628969978429642979740443941722588335181692831528371758254196383336204203062925177795619301448530566403185159692969419956130743769844840907110589298914198572238802718703455819173821822656444308359832675372820640412978225350781247060938172999491483210932484526411416158000526768593311757636103640675269323494019782558923340022024559288382109099541283965350438758947552469495140658598852151103829074975577628062190467212877185576652854703861029748256448682660252384013264983385316120141213384401266304823202265533029768159872637406888400561043006623792132935221789907606570828803812228460703798786722051324052947407698654307312643661751750170296951503031054018765582200343265053546235956996080334947098672750622729331683137085111489475198627378968203729855182229739216589479894549203568516636278220222082361449597585174881834861471831462453402893921938294972641523375269983024052040452716052994303258883055347510785460125250413754959477668981769441528081355418432765053403081899121052483149610635323508902076847756973322377233998820120876821419514264323368276883918697968149001523982839254571100366337431762819442427271757570029830452314315025517481269563578906573757736993301782301710063806680847033871047885714435602434584086844953803076630853140230683827440999253591585883782499877270311117172241210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -802267473340608311371884480463505302695545037053655280373057849082972695530975592161047602911023428509254518827573136846160730835310821054480761227707350758464901464503432160050892219581235352982653024955437609315303748337594655972868151890323215873216065945431610058984124523373750293579860034514207891229426822148649917366699553285203670890014992459699542547813002290134618900781287283411531268754735773036243840597063667980089794220449556030081678080371670428986644072243852909354926517874790674973100649959627485863971981719728885264917459473296904416152602082827368882740651522278738534677537730012027060111119418915748263987811989227528797397946368800766317165238990231520472699408515043334865630079158939933920093985224254999114019002386758277205352501446644077447465729350759845241409695535915394084931314998962659990265407025963342981978291136757643569424452291280396864507854791874834264891615825188233109312156597924182372974730235363112106748682140820107786582607779814342444700893101221907540723772216621825594687960513957455649544337953716011214867804409176598127107763901229718024816892901546094431246805104543273863200782890441200627305883631298389238559663194050932168215216237028903010877586055022157435651418579831782856775429727709054371504222197866353394679714742964838344512463422196616994390815244759234235073291671961845457306302349137874628747739435072628313538097166809128193775167251681838446554930922543523187069621721797897904487974725070775092318516750699549314303795123038052942790698143039034408973338186723615557355114463191234113818810924408487488731806049986383453248313480615596498635213796791925273193997861588042007008211280247636460879214504661966482482395452708771062207027971101733267110890395314229940808904729661927843032022869403243252149087465392220245370188745606205813715950711680796449185119476500811082724944315044876093236749677588543211138650807401900959963459658937301572698660145064044608416527232348842393957329039629881333382197259224867727410689330932446893334506972107522162478270819672063174556132080140015139140034529406369621592558534346373774977989016158730056106516270593897117875392417193160577645896103871163114758526649638639785899613473575913339148903476216735539373900453611572802194416585124726639664795148531405531452568744812442436471605209033129701654655974125395698148438535319248573127572280492338771446138605670134488787240604070098893964371629097240730577406068274300103948694643715241495329979882442535376662452907923201702351794225863093878239772017906591130429420483482793135924632494320482806684058326887174027977419654654429536700207444179113163280576732478490442864383390833207807396301418514363658216541502590350641156778647418660861199920438364362083791611839137405476058349386293087098822091145413183895875638505399425451458020647248367099583692519093331710543771822573213991518332761281102292776798162118970818529697041414986124159120700058923292650773217118557314254435985821438498456623119677735010213874450342395733454137694034883271033922497197791671940384192138983179081483851940210628085597664000393210745727335410965865876627922793244122480349354867570568300415811213945867525527568974648046280210221960387485784151165758857752982523691547731822620390768058327964830254305577387711943232655941830122952208787930176384423295662227178006327846813968411806840263043155362833896393672480245284005548539638278902679555813823485570155957924764813867323597217991968085648207647024481533901277062033958542459006772839133610482326767452491077939795422344106467227116431397883750044874549926841943029340010997339724081788439310155928067479114219862550872595554999944321814778278530000958107553738507858170360700123762336286572426824272564711566277499732963474292888565037027315415366994440485069161608376083504408900683002634712478586700322520531052013064091440406205824661425320035623836616093323328606959655586867363682937800735846587317103354217915140333278207727075135064915794286736904595844953053629886067886413496281302582260774289580814742657347025609674027096799195300294710150659120171459848542172744376793812193749599075831154035386193361805183113437773212921223572946925187217973196582501064450848952163612206207067313212801282597976279282258502941259749904227411026996941542938869343487455023980906408955284536642119513047994525348591274000270254072771903472249020532310109053127665831166591188794786369820829122367091241457050244224866177315766002114223817150977686285047706303465566010459852794266378380254656490189817259799056063737262279422677123573906864227980395792232744211856573811775252402524395390411010701543255660474934734781668524059631629023860919113487421444502327520394813886450497291550297621121361326667550351937573228623727553030909660234663426454338002208562017063089364869804723397291533411183962144381315340608859065318898319893374752710018099797630604238246347990603300290028459409795579210558909315644415210598188439348706462306135737941361326553268009089741417852784677041405073426392490790141108211097433848774883951089193660410012786605319661244331503194918371410190294642566136728539486290408312843353273398837216166454764665404460480919201438562982420697011231938395610328142370857878960567552990398843939647225259666005175214508351800720268959003384980014995218937940878014931441182386305548971862982115229626817938899725917062963161320964048308345039041453545586079358616864830969903381390125524097398027161394771902703701145899649459422902388948858267398313059747956837587703336482632434691472983060792161633669579911721508171074733100352232006473491441732860433006013481097625570382618722997277464524538036657823159836033914264608122339198022773368148614323850531485052287201051512965932488441467285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -628332145608381688271780237559557959339507748026868150832663998088223423854338492155352362719942611979322953682510999523538508316030908048600699201851489454340599415082748634146950979088014006586148705045678562196724967826507409366358445609652384016595036874198627005197019954110908920025818799707383753282686019959421123178855348626867832893212446549357504088379615670229653007435347031442624650469491954590695230231198609064474411880104348180195179081996091102145948699293435173726301083834461052864127670006619225737704746479481666231195842863780852157992907758651062580225766479521847846672847413604569043874183515812068628734535935474462425388154392760247441673699416629723922146851259079273824109229993705413187444477604444642476200644515441777790643627374539234335100516208333235241146178098095608613664023499131257333562616027814936060812368345559396247915425803052833386633782685253903119281997363831695539090975146500667970624918044463432974039687614865876551828440828598358528056813336758987322883303860119747195428978802325536955531063701006143579705330602965921111082082852497572228314487977757294498667944492377341788209444606107389319955656827589940146739215842172928148725807804540962857745603122219934657394964705545652004817686547872987910058207024450887492793204285356658580654902485214234684400534255432883758750905543342883437125236808217396958610481561320636903075538452949529933012775998038422135859077722412341428192965805903299724642802062194669836297591781014245066058039405607465673413506446383499914253791558774910368739861127302763846269415493555438433303444929139243240415013819433463624175262852767749686501265401478176139312036405992902033003909495793741413597585442219065220632581885283593591451347867050407980227657519651634762606133141995460338500232271938981922846557524131390883492904188925236593102057298460587389811307124051764397721463050531453498761215574154885834524885540713566607272783112342523827889021128165479198042765410685143972707087056598401885909178469632200385215461774065530269016618964376945939822341886831776136402187826665119539608612434341187634344903420239096367822366044621847074338456341701411885659841611521984893072609997067833730127873182955871013214711945691641863071790061369116128121551271660719321583510666303545675093367302081927007477191272703796760640318354425140260740750254449598187004304813312170742565501786617420514532444579672726376237600416135967055432445160350300037000168933512550080868591411018869080751169154773702198401501712985921350315659806248648758175148244080985449490884849982709787283494873631863253954781834265136112163163524055720450834926886342381867547245525849460706320398579391133565464060391464039456574516614861381058367497289721668958545156480775801150488721842975183524347764932862018028148650483702783239599898926039479673885151092012160050999197616004544564527414749754042109920447561152351519349248819344610941974558398589457568577326110700255399190600904712281571575501710004162576273637045066801953577926835620327965554823813864436171117610085436193460892594716403263706662420871725592948928819162968273171699005832338608928290539423553026408801836388282898411332683842246415365159226699635868129747675102034894583001950503840524589613160585611364960971787188421682045965838832825950958365365651281344410552820558765394620200576788120865085355144815035056018917124147795254444355518678629741046037415481446766995265327449899799900521093202676890083218047595011869175407984000017229203257880899346466313455357115416366814614490694024647075038858555986837782251013486958067995989013733602059095949543921557163971406342844706018656321078830552068002517461452912069247203427627103992113743766728170170889892360876586962887686395831197078902276958275931496861767066635803636686892045276181583168324135353056380067893770511104504387553899176823560140295960263827108582184931845555877312217543948967693584384947025720060684269628841421032216181082610061296030779993221624379628394376818496848086849675728928221151762008781199478554187096796733749656485240006113035747470393021269404931805395157181590411233674533096570214388658104828058654321832700681529676951633659329237302873195731604338872919873145829508558170709815885694775681020707898670438148665228792256656217738857101498341522578654327669980354637001973977503814746233213971287742540519137698831319208766495591987958315927643574534239439161335349332406105416962428137485348727180483769616985264896455648658564437436054996508385983580065143130911773882128839516472953449337329676626361717716972728782931474186795986907327121956765927686871575531498779253727818196653396839033459131729670968783812218127203292826298744322062183114592908347164824743552606653415220963399212023794099045565387893250952159910756815639129802055173565495708656529678301870035024823498781291763750995638510504002045003345382497915047767550314856146241302073342239303701305453349699086118146588302396499606569176317050798682950618909030841326599313348954140519559038224456866827518397940255386743016067412291907634844833872576155302938226700414363490971883167933667395918362023095430813910542062172481847556207866894293519195628494767944492949939855860254047999708892313811033516214307934198474618151879416404497984959221651105115873072978995033899479533393077150131692437732692245241674132835074789716949872569131460962093496428407036981094623346189895498167363862136931127476103162106114707524274629591305499758582507659000778291733789433053647727117952007382986242988441313530428424616134978456726570638932719664953041228794164017506423063687744017237035331043668008734352733180201844083841638584632148814642715973507865193222363611976266093067614725644888413399457931518554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -1357612482282960060906035056437063776738942764484028549904326551190040662563260319900743142918233158564201533052585589671888333551520708369785748613549100312793046599068846624479717250682657700783777039197341024276278267558515430770794419538796693403960188149329529816652708062911043936447414577857968612486574406675824066453206306393946592886321583518543871717747530876891493804881645736547334441783232058457657731924784117861547039799149738142411685740732384478727664797327166093543546967766327473791187560086037636217569800650786678952504692455045896509889163230596854902546559946836708858690051800126569981436550286858335046286575462051328529518087584035018230015916579460598458270251454983716741329570719049284255306411524358184451644854125755142768803716641330958661786098895855041765997398661015782824566687692724877422929242911780793049727908787314872749586657455616039602580598038011811105438882888745565410263855732858428277667558168755331564487163217170458085471491195004192484606570270730466380897332673332807945623613252369989642649639520988841635131832589179505039701941174816605257205614957700151343122668173450013453290352569897849294753385230250337633708372552378874096674767911754791222951113097483833952889928853552324499823769147194067023479621259898672691696619455926347211197026712018888577778230184344039311259819219235234752251140713768183474274489011331745878635613028825738823734826582927628208377707853720303014226564116635009709221630823453210506144695671885738355497576763690484748878105650675433633846701634944994675584697002053445104339683024389906401944546008050149904366763482940929359859205799855111162354164041988240006569369070136145505262271451501549180307178547743147056558132241167554806874689788094650195588241090065085393046664076906992545616318054335124175629964036863445827723333507319293118177110137523646545039373443266539864888588961100448363996449491778025514866697785515208730879749601816072342450683049414873623780804976811564378602576996927491709089655596779778634745516133504866153662698681503412857456145308389060421124589355845012208616188539190201304067205045151812119888444514050782225503014302509941467636933364295306862549931131452229455088956743264338806896169397211667288200422785678368229817291160867628285041149759882644563977339770538656938343969948835182755344272139344170359173528947515476172686090698860372057929742412108522084579480274427716298308473059969647674719729643056957282663648257850508081667152998066053174604401822525491834245693205003962714160576789867265570643843489938107325375226169343523205455424632696361112751566370434352788688372615288425554400154846731197941200090379845933243054087323771381134873822513179186597534188706549681213381660817714829973505717851470616545961016006580086058289380994324649884757341962486296867274458329643546563521801958693645346515019721953545168893068434240151475494429515094140450450232274598160352077378354795788532003619650917953554171735548963129568131399797504821875478382572490830783075168221811884432514975153805744496770857024450632740395884142538242350279066200251077233303377089483832945275754398253881540462727455645858432440759710163833999553824531772933587295582554686200265745629641369510062918945598855968676065649557375141707449135131740711393540846631670469485155089984385593504661060645419089558489573965322634817829814683436868288842885393597911586401314036760207909198679586484752654727607605730206161074640676018690890479923776096567023184760431537695787817214722009650567876620832438459990960580154817239221897647533578715660634009099173511307936751032942576458320965921318312626442228457751459952693575404068379162130512129027633619490205435903185575301228525607436116043481258399047336648270221675028761864581400718294337859990448569499083999571102345276973832818931104459603761483504832343992445613527202215666030808242936294803384033828374199219637196111145128165648599942882294224959753368373944079582117022299649600586681751957769045130425121940007693345394458127496388698846565094758428384795234020177650014121553254342638931889434653691315579001397035701933927910807530787039264006324084139202412998051431140601238598101340373009526896232414099259546868151381288843143535029051152520352721724661694634350223775825941905496242653762175813467122120840289414195458626898562247364932917628924053517710494926817004406676175630006711683277454535513553486390905555182170066839969481286306518439641277164578872854654000343896872487598591416798621988812214387703316752489492362115092514709219010809751138289217116257076390505660237379897651956558205032640322841362781953653658356705337074727683720204343895866306497995424297193506835413250431442753117855667403923780139273926279189079207860537786625363486966820581625455269783423641010541459873418499805069528608814548785598396399259340970114002779656609640782751543793022462892410078174396150233550253790484855714757202469834379058376148185313242195269388548296962438030467883801198673363271911283893044775974976439315538135284613426047302911905229634231973650785188756108079920161489257774468785324468567477786415767984510268176200762859404026251783447791205884797631007506434859634281644827621075839417764019035981061392729318833532532286558005318803410696930958802597490219698859769038843846976822263070729489632761708479106110968335024522164440044419262483941472311588437721875865274222845665992372396192505354558634611323415984924096715526120092506009470785337758266911574891616022022167946145343705388079489184473410062229640692221006893531210051012259235258654211005743237138512485518605319972691321948022611230737762369233844610623030356704473939869305716515355252924679499384180033305582850332975387573242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -1741550317253606313344438252979483847426226215711317113241926825846353153297814246538114209711023779017774251599718989280236108091663169252928810315414977733821973370528661680756618898871718760472187933676976647432068798426657726277338118664911326092254342124882174939336456339538853478922544465711885729241836210683084601131429899659394865659067788212471633156776797540196015523073746203236495148768835699531642774488671679989050737934068696990782555085756748979788404074743434363545148679695667851053709654376749723047462354605823574062237126206626605035984494980758467551353209271335060378217812725200840941005926529902734026441319071364790532931930922861368645835020533472661838971463879588139239914937398859236009001380056604685042586315294842006908236121281369445248059416389816429665321704428280308527254949467058567141180240676907714474543053862638192177899996901984078592933403234084214210706380379064287936172368626052279700963238005069343115735521748182189696779468292795767291424405574790610675241172287817353685643383043118188971932987920399966742867422291265948314345045657546134702354474935818493985089465779788609710436127173925381817423288744573446393110530852595075537377122312897604407107753837531984322477335216010515430712023761504754057653420915622587591312937070443353913495818173882319958126045620733499862144906774045830452106931129109760733634380388402215880335243665197503797223828939151760366003810610898516860209654791332640377499214601095577440656958535194211633172183524710938444023143076321865064179613635617333369569853386432348066189914555908477155244793112801594648180456396199151557925778488708690030407863466059050738270691496856778414712488907205097609810996575318530730632022953439363699078726533566874858161734880515434976191201110316729045617756947594558274710838082011736746025772535160377826454328175721719711831599677148644234887633576117993491126092127020853918223396501978596084070699013666032439537788838920989776640798378286402439825652867269640195708896482303749791381097030145457130797705209518871803516939599411156459708061053674332864335417772482460275023733254194159004053728356655744157684681303246315507273982420178504703849862979420122478447285034368777835572482869775193901931425712047818366236916781318264158351694089242985132512983397065516489780692173004798505791043241827126727223637191579109666099051971026568988648907734520621334601178188899866343585505317973107474219957472150203903368242795963789136193746458498768807575230178509565472238249984670257393917347090047328137077708557120604853569891588125761882608585568518643095702603193671193508809043741418748102356451648685688821039548435494669271834383924211039107260265676182370242006765204317985895026852580721536933036542099013947396900843619659856216649128861935358113442230881016308072985862145250306862806821604316528898342683157179298538027002547555382762249301378161413190338012051637425541150009163203240293151210386426223477374405740116603865755248871254118611710177167646011780306561378972283181049795484380889691216928486927000144602977602052064818303281321700256359830331136151298399112232492085212905107639972186000772304874651701192269476654907167486821846168399053371197450710856751696547457652652859049431385257967855513902027968642808996512982457316989923596733531277706568842068683415138758829787675914632411128212916727910414046574381714479160468145275182328396788064351592033777939619866060567361258049471505562486168301605087418954488889065732310415913631644409902797515908569835349514282363820912989783711848579475639486070268257643032432490427913633401473054476163373847951404642393059564448600310888385876172138471743090925709550573065753431234975988111540291832019590793567488792647875247407439959422832552615888500684473182151387156762102909734080467671048257445604417685200145779827198575392667055144461854330192069999531184554299891974058121955015761596104455607292651339857225045604591057795023267677703627735996846153351500292702488135359821912018761841277021312936486986474408362977754139486321321350296297797440169232565532720779264724018312973262331267720794017823927443192630302255280982024834080701900408583972036157430086191530891874087340924730208854031686669711538774667181517866081140708786933792914276958141082930962753929595915961707734824971298267230132935119001588114009211724100052723682514460809457754282280631790566472820612092485321329521985594291713843794147605194977200203644958869157958365196888934365170693110442393709203765344108838067037900433265270111962885775770042531085022636911203423301534867117928759852036666402453992688476082069832918423240803613303712546937148459760860408092159758125683931825860686540912392993529193132030797053254981412877032216808592344217238802793111798216588213242833167106799282232433892031563511498235973638634826764758365397675141178158360835868220336902770942185493159285152525399434014697137688774932473931912042374948869947420933358165817042789264750991500227357363356442290328921410726037125704356917314638382625116882544898096358836783386639247874625639428900875848477254410885233888862421455265782093708871583873122247913907287431510043287171895514809056689410078941928877693826140312057872586875784499766659411514049111842173000174073267436840832605142757871407933699907875218071985731935547866709628766311348997147874803505697276531781590636395888667545290758230041934863348233729571574960495890071781044624698417832780584971854863014499567418550009236827142464670826406541258659607342085908314212929062884804459542129261923026911945693845665077419447535033968947493804178116776002343893144906780266274907604039121909300947403906354218836978311175679200299088013317284400939941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -22589344459216803328628534849502193222756003136918784002502940117550083504417573925326013933824279378538806626599968022483982008774111952247446932247671001386599014942229589980333617182104218408219005366594197567849968638022507905230798539161465382780993774760658823182718631633403393332644525744152664081972779606794566336986227252701762007783037714960312583911924406028822431077832898308554138347217138627184732831531715252147262724212225630342098172450461509309597055837870397424479411893568239139012096226651591975302728491133560923633411234428431567366422530597235460152609705984678941333743971254512228985487326834978707200854975536275584954183227244265604156253581077538089420703292186974084543138204570183168883122744025528945817970135057728318802363896719006014883108750782625950386902677017496596717829530950772863255461948634989788784434811824783296764308855976725213069714767173711485126666286245689596043024390865032616699626760048013688285691630744589347160166647795105176993205104824704520254574516643800591120194624574362885341522895404313443006766321266330210827188869208507491021005030771564814155558237595963594524072875497280694407212987009767915916465513917936196794265655361085536082099949505009967894474870844420979214442765732571187652890987550403193517878227615374944814779943527118518977329197554941964945244388820143762314794069979012037265216473778871808542719884297844890304924853402689532897123347314964317590971169604239907797560937896436261161007187587378187527392722320831899517735413726654657836300943249269363102048607231750658714711304643069859371803440116296982405679276550239073868347347103765172910253930842537508752691752465600284788097628377408627567969382223478734572970531073157617972201276411194682083102211909514801252738087974041600133296551661608923185672776483556233172421698307674833868773961676060503088885055474297031082383757930699229370705679950070969511631991988311858109501834158228493404976336377815656215869509354782826545784100374733123517164958109197637464040531251080726470934213151429891739661301011081115584016515762518520512244770654463525468570854370235468940009806571291751847442567299392437600848227168672870562589484472548737096572172241678027450886468390713199740518851066205931007790834016739325417925551428479461866476508127366127174509085656920822957433796751719077355721572251176570525797354072316358020334764969402020053736053185226632257997426266959665193063385300922449223203217954196724168743676693949956291736405192427474825009152200281749994228572245861643862325908795460670104028895423591650733391042758959079999715618745519466870704916117003849279164747304134738621774919974778971550731600848859268372114021110027651067701510267208913697443856630114706398609886655242036543640253856851683143423517199031391295115368095413188503439392238798015852256136235442900201881841126592102210519346626805795448859421565440034555310888260672842480345450055773010935774215581952766480333738619431260228659426675511561356758872270414302689892464242979283228310142025787584427795274376481988272452511072783658938703775707499610071546728685474354384506231187193467867175017392336545838301362755664049940635264583168330732646037388615162702733694771266936289447529355658442024414418785207075934929391611776803372974308977644983832678556100715843057205404238072644802889184482669529551628452414383833426241149661130537802155131663879169734167519542983512683928035276704851572990761130150632982073724922166972029176658007560657108829178296055679144413246419109569313005191847299157232990112793711371768784889431388600787835288794634175480473898561983570186986539230193765708277938594919558556046897447016191529672416321950140825561344054782980396975789871029917481333107945206646463958261174647041632212696961716786807791287547117929010356886508242572490053506635766038319965264288895500807013082276490974043506918753198250707932913237570293725110419287654964654309291059318680752358195887492192893826562202619770469013278622990178309084531075223485881047111856171695489537646196209564882276133541612276195994297207200172471618896785437801830980941886705947989964262759473596424804083508670897732914221358059040479996601936050895332848752743623634858142924342639213822259925321516546012893407564846156696397595618207487720312132281316809548173241569216004550047747554722607338619435567241351500836674134578547013196326695297565560411238757239513742176348059556621892005302104586475406485621900299996234702869539098558440797436751132318807926982926346291991185550099804090914918232395091705987147484457112688224487866982595772251341579187313696224346096792459761913602282007542117114215501198805786628248524703343873659196814985634816418496732935181131048363254514865044445764013832478852250138893757065306138854141199855119542972544290510737465236105541096091508618961730188174061682213373858688960069430246517095407085143983476148191229202150555004930980385555160867262215011174892833548175750762257835286202219622093886482863182734166482160835332419390277146094313261784928650359322854638703239746977124995623321345665599572096539084237300051195368438869401048071799775064123098127732589814994508707696726459647401377800840402413416973816118643978608052798489175682556462721300815991385784974844128522039807050441646039407721952806709934478453046924419824395186962862883398060860187144320117379735467455082297179652471257250185620957993484662047522275631170398764216711806641667135257587001718175311912162196246268969350185798759045204191302505124189661702898586698564340440137220978458440382195419011144325341515449151550372919887497764919025913034902467001671527118841606217842640528379645322637352122426331093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 983445709334796039667648988354982120719622127454079368500159008383964825039149358225072100078274680768213152628688710143670828843453470804951988758559751446035581441563181824302779962622715546661060364160751807130541288914946435524994164516863096932817879695312656994926148792511101242603902736103502567373521292384892037424527191583691163380253020655482299796790017424884027601996318447745027461462733945198343903344228482360183997048238739536684924147254357138186119356773328667583571458071890935137440501696026771551794010883622979562200303153197747171318393370262479156106411842607239796775491783305777169259667117690253858323886040277897068536290478603033552207696581444183809719026747329251727175769565837051915064513606723688489877586042939238791104455054967881604749080421294708047854967197366116985753516479725922214852745023240945083697666713227558786107282096605165226859985300384560034980736861140147848920281107804800457293079599751575096329995712832094792445543575146109635606386875782695197819342997811783781156487857880702189571723743910531040604823399050010570978158520794646118941034025815261313739588584506398630180624931935340978590415247849365746545513173732140142939761073568194453993947165186647749260902697103721705679579288436821420224951482825816545904535628416097088902482686764551907717009176538544927876540326946822921757865219860297337367550244467242410075565913907730638901306298711070164889492310078351733305760634963911745699128574471654123861441841287084447430926185372542497635323430782642005291641159039366373396995858996403596110211651928015767787887196238130722334354517699262431438356376510204748560704755318578587226730793795630824944423337227945120998032459487978070975809969780985098269504039661656114329387024510460439791175359355042908548493295534780105688400145704210654784556232631781278091373338462903399028905373894912024939289397671896098690625965209720635661310785493150699019037576515242016690118572191063382743539676328487545179307515306667618976837388517057440659456959647983155575098856195702452217984184197206172067343517032586746283875943961539524025632021146554333472950052649280645958824820758001096503370136074052673869659866988343162499352657703969457286413418687664218443463293686683578417348451753803301536554676407930165513611897927814524832407103541784719273364275178538281908004901292401756537419239497539052388025976497917484139414283699244958950958951476656228129094857132703735137798209197113351858061155726039585296031298479081062951175618143997839930435959481289727031562212420182499200404161328766049397189506037810183136437674115571965710346435775362919063838017905068703319410909374554517296663445288684381493607872374077447014638280882232678865399685436813879404589309710199283351502155918844523700130631724979135218619095494313048908557354257575859277374624884027764310834233631355858533622672775752148094525161800448619148177049786101904478098883935035893331188737277198724817871165974266969041672201961782381753391251066146380140450268677269936559812675989233084481260273439653393474290842582322850541094707173787386050387230329917609794314142400184183117428037691427512448977647844377768591719404637207862852328264847781494205512388069356844154820032701043719380592366028750689310833461734195532776998167799740773046488358486924641975301170240416695071321337354712838485633519208737735546700690328933392163330242048603273975690954778197584874520876658890093105217528728287340051467401625796405741460442991073194000732401235573123887317376287239469932309229056714040008507068359915143551962539762625112118224152493561182161826128421954952324054596890644077478059782245994075823663174977405085110339479966946668437916026904957766922370316913757240634274858169361625511355248216321187764581281408781654422159595553352030251533200384242691820292749785299384809512266545888086967509729731073939141138040066707052066064315598438331915463699259290304811834858642291058109471728803781797221782339016636259590375284028529248110937518413568839416955330121381425440234628507707751161972220197989198833063307458930591226294822240783196603870728929353572255536321676144149466300243505282808407572979453871960274395492728883810026274060243667725698455889751835181441010806959183321481057472896139389779133609166379073515479438911017996560321206290957338123887728075579549590069949511938872545736166197722896489571616947042402290470069825499180953129997209435944673608012752601448002266701733098998216456081410546212814388421099426974189006679489384913690447046985596746477678823008925072490979388393705134876003529786274656493974717834526893273502984799196406238683547495570056659829574259648922446158167336107452045997055316675727671222124516855361397769477165954754318764196901025007570626286421293839715191868057012392406292908379984411312358201049269591493086440720652447490772577290521160603208625725015563503313736101861468590198870787481541694208103683958697841537710820320146064771775417010702324110320272002515144166161822909831832662097543489374569863151924849248589057578935792075002249111732591358427004893797157808179418021668778758405360537248047581930042309529393072542313683402845768168209918443938825200705332723388849416282171829377417473690971838325876331430214825924948062108487147923250214918890141161122130436988022641096517211227704229524043879949245002606928957350654854511422493574888402463853081707210972592504198456622091927390422976849317569283510812761749449457270247335658402519851526932192855806066807107667510393127301252722452964352186724264165413983811351542451670428050589249227980337398878192740927718751042495931619881313293887487352750536515595038106267578935031262000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -686821287932400287221854280216002935325525878344866996538050198928957190361511247360209716409738088802804890851844951156335985119924412170145717802021402690292092372906415503950452160957639786509128926124545786255998781481520063885585329038461652066529291778657168798208769245657176800792943727555044571730206143614016140452485827029400585974151482678901861297634399314493326782653658237218778921372471037818700372546252774867625556221309345822627600887363496648811301756770990913018642507696307046548756576875232442951804286581636259407684789721516039529748649233099582763131026043517337332484975273417800248563989718606659060117942257719562840066813325292631485089196986089645146134509768107586123991211244769472409221949254691629507776599739861028754774578376344482549539025069566201053281661575936272824744662273772384767138256138547443811022882293968729925440397290256534070722095569046243724494986773917221684822453469110134702880097361124433959960604944463917388066512005190497848876800383572339806398906630326726371275235709957257798817116990278406285916158491473388525939471750700050297072315987467328318985729693070059518541252372775358735658611534195063377270390944042575090613252595100952991290478281150636561060205932755782528939012591154535736809933321032823983209358882879251083764818282934824763800262022471634329451259855031484638729687066704633105258307876364807059642188506182032202378791270486064339498381499145599126627661368867470742091958043135011273188641406250282639557519781445227966538255702425740279605049131077582308819954010280877444765242333151381640584208792501851960920439295389863004930998099592060035444617457589675991211408016223200074474074475498608502915018862757502358831322717983716327732874019777596441371015305097914953928968435421858438909800304162054138721510403300530373877619426699073183983125232000177490225425730821417077088956663602239599070196366467950263172038718812978687013769329791212702651922652084156941894280423927618624664750287512966435305196531047891223204984076392684158632220697356470623196407485154297614235831150060780520645818011745823311810293337871550996151373438917113730241832570064356387821597884631775835811343310994656010798553938800765501925625349360964924441541448486717949757082990610982381678403714276953583374518129121443625029778150836350222167368975895556680903918521178143992656164994376480241244041840350580077409719167507930367224167428100008288781398665883533173366112074107065988761482960462275160681486994555345523298122286094461416120863315546327717082631315494266026525202823953046052793991931954623629992576189632934180638585597074761130945833169533269529652510869435366709944331354963772076395085546308408569554703643020257650344606460903063914895043843002587147501598495861577288300840353965537874487898111843625573556008206057552278565004747837294382915416684185606611563086010209304364767298146368877766157075820006222552137615440228408257152697968023157409444511006247859531254377332866258452682538620857589668860422624665861506597207379756044964255944518575084607779690517639474611793386434750336179124244498099265223350693749106950779386445806278669189796402523657682081171793857185611962695864301271848576047143524410209932366098833309409831964074631652493171447929537313159361378118197598760726234833324231706681768414826508481736851130564960478714760141857943044098817882489442620762670986322719131827462854953192673959441638394952682997987950011370652201944758524325770510259146530141211614857230579728238600866418656176560008207472911866204283817064775914402743773619656553809313358890239490302179418949477195257692465073896441032463746864051284331868731480996881199343756980885215078715819437570561861501329725988684041186539696353807728280695803311671944378769453068707963015123969290948609716052066062485007475774513162319320180819954291546233492629815145766293954497259686449006518103286579593486158353672502200692673387790964339286027423208136547424778655387156159795126480531861138868570349038800038924445338411262893517599610582065953098104966970836886640918401757708105413717003225860732596626784703407912877625483638604128671617212254471599774374182503320844417255052305830754485227970449749864066757605713007506179055721411143383073744950803073399213593314234278912425304315061264865523387125680592761586771417661086674824552559310005870091473015017217980774474368771271182304412173499674256645975732219646799726197700564305512689092540157988701318415075486392109620438045164218993359448908768298542108060487416022708290838189851586762666192575481056529202077176311142859368964917154514753176980698706210162058094637867158023439918670790263729089361799139592003720071199874338944516105732511114487577671839172438554232112091632126921520194239136388548949859830723466874109754528450787361867245321261677950331338455103533249982211732975449199784843840333142389018042896255411617379934408686512436943945459257413914299750550936846800108006210704919087854935105190594291389724171247796803553938141172123032105428869534298365257956136289355605363715314746623847459024805368308597398592369687074620950082886674759149971112413969168376892364889516286228100030717919181213957624121313614065139542237584755140266514822545216145059374815380248771356264470598211384750562060185275479384216805103348497945153743596886380231161188714893050073557926768501214603768094847118777022349123287232203791218529642095958432716570420227679191556494872371550995235387406857514784832678706060203357569847603144202741991353019764359933566242747550830547135829107970419011919115643125095474914448562308674714978847655210632831752943339770963284790118262855393962930040273828428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -2556965999696579884300088245187861630656297145138561721904394455085558375191778243338917946488838866470083601738595662086097962622913349532576266864321344845455281662182688673570688280398637538387809857088336423888720362876047195804617186482868902205805104268693679510305118413960934125849930006681857515772651564672361138527247517081776355460283438810877788714178705339698566349067147928914331519055099424730051846011006046366761236165277580990430333876553170449420222770742306213034851354896014761997756857912469115178623692472412412320975741031747087382593894247661540202850123323516649750785461221018476322551845976906315618618606130361255139579085355264708833391333883035102065843881161435192697797719405997842394899310374363961303149987495863150759818919835028268003047741755401870444982768460292016734016960672243873935632079911600006792137119725026039270628313662508132438543922802823860889063234745823576769660335945528408585776629351710740617349604426965753045644862047387101165646741145490020316979734293397540933577130590939055301282296710313976550687328355819585022209323978115600312893656761521891441703723338958095851360649607988697235215386612280118709039607970795233527608552605927681235512195476892702463240923095074299892078091462153379713423420582150008768840525580853739579202482764893973501717198299052692259824300232496702962446436957992236136849988451360498680094915071662689579910336088079262237848845227365900276719006860693657024737609561058451617800204172506007280622072277175573351657129224863049989500162121066091655684159563047990417632836098476486007950917057207698265655720142452909048048486219894336427641973846735594525529193221873832695181737070267646918865694011234543456042963466274622724539371316868944095126108989951695505308015899190036826547664002617538872759827406567449558876995071789336320497588392934812569776823593066624971539815018188109897952766314205353858480147618723882806336171091467888293214821072567609780881370081549069122137011805251183349054085129972910275910428175891655249097522725146080771319730277503189845585591516208200186534216594722754708405239848296001342128978104190311963760202976963599835316401377044471269044589112153775908586507592468685536789925122368105636378612417909191309850824549127890907768281755729159628063623361729733666196988573376302256680726347447602742367237132951771441783836820559179601005290608892537079418562607380290838865334230564028459868859297528549701613169712992454205714399935639595158367711989894024427553077710323984412087594986512083402796186700724325126167912094489301780175314834008477993268121698041503521879739421867211849429164370052096062449460317666774337215566389310005326054306106365692817334107443589092912727317717647536475645196276424734337064266915937902801256473762372087200025318925039748199447176944676602923200242511803604167768874266981734821017122798740915225992343731490872758749150478074025669176894351567350653515273881319161839035797520211561934353634622590481730117036179832760845972976443455870100587193162884359587494288048538042634356147408848281039059870390168576529681035571020072490862455441058943785457146580949164414709344505220367955128142889651641910852761498092684702697042997109308794302308523670525338939668085008516587749225859137307458495072168158752552000135430073318409112710529305621064450036520924080581077691579213112409703507151469207341918788702392842041617792153052216937966628904034676310719449276350445946942029318959063512336535441192494937374916050167765170472995343096560992785310645951325631574695737290369073397549159261023701782949124023933616246351278019131630936768978399473604524872330679470597618164694651691303662297135050928882114886771150565409791146669035035933640376189630699022444986469250044538501399859696566406320211541405351066963774652817772384395979973572940173440508786875803092551964313242654091262073814265588076509284450356446086141169319044216029533739416262514381688348518785235584348879329513451215184078013619512345009848079471195479675222766052001583929349666098159462126118388932664550760378264820664924216667936527026319776755406219935626660913000607441437932072163449172102759035664178797637969123304484215445412951368118684334344508570390898611232921937446425726232845136679040398837093444466032717918659303628372647535885938955939353211134854759979417279029024391320931808744030364228146890595449717520558951684332205840597169567397494020076877916906966824630105601967730831093497801247524685476946436598865949914520784325982252344815417469271882208997934909445796505480304639723784680920174281272948121700117755263959804006315652566824998293342337248579596569440543951386875492661298867475237445976514746652921147214060847117786869002685952517528659272836147981408423626511059985018546970737461388575106242072335926521563042337367937192790794718687846261307161337205198078803786425985783007960015201901177655539439502858583495514107783331370371466347497591319728305666620409863068036577912038294808690363218408330859477113229922131756289398258831706490300784166727533426191429239854764838583000712142074793534273946682105686296408878598601782799911690461457711407952515013151225810429745849969970448246236329272530163277706278541667201251090574377748011448576477493178393819440588523542077718012531426553121429030672252717286693851315285726871369594054652131566773388128379170525297087794237274679051267356378913426328932611396367623520965404056919742703023133327839996672036569151932863592216114502187624136482395370217097839284818614868553910527726626374474368329772567652431224369016326414222982887514946127999530299398226507454891537238537358340649194014719737922846720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -2957065891441929749542686010340755008999975466600820388963590348801224341886618831406958719674178473269395513884947336220421922695403871883389774009206301405863531007910083249513284441561891235646896694569698430663580788072354742792679308770398762218981691514720535655639482127927443426303617549235466833301378008107411072459959609556689525023853393190933716848385185410408356622273025104765099719742850513985373073011044322945152291458033958657897999562515637658449426863339076768831045756956122950275905418576809550228114751182568087425559035077823338891596622325708088487906719807088602686371329630893621957628367584196275580127930363672319115946510934721106002789399050954536084306241451152599403700835474169527907963119070930447395714710529719460900049412640245640773938836592483505527993120173189633813764049975505907159849635102000078443578637940675850080777297410949658718143386964180340891901197378823743169635782890844171733538101423715308163759073750378880622982890601021308770967482950667591841579116227187312044226749909987870121163044489463735265190218505322115185291652788770624585022351234900860550125829874433949690902214067544841771674014762188640889682405879893209993729628862560749358390252589708553946400764307682393634115683179106228807274039586124732540510518987905772014051323671979268123302736884552084420595052297883426342135913018502877025365394709048436954148102000450448378511122936933186264580552497062241222649051940230538496222442312496371795697580056963582168880409352255625873932011648862218044498661839071286688434480241518050143709973294646454363433934133512886764175660346571646667117253375465775203849121106683800013590298843560575182265752881631697525857018750694858378235343608568486638513740000150960215264307259985643022601850647571416831444397022810693537322777186841549405450098428106180302677284027627962457835617281788022231147541317251898508810012964324891452791514876689993362800125974764450173778763457213338640358102083274685868903187698197415771423540615039472025403117263736583186476581676580484493849947829661961159726141510736097388873895273023573983361643897233227160052933604113082848522655327008878111875342635778016061246811528412990831054553723198358597240053790969024228565225349142934294241249022720115939353387768774060970454425422682420080163041240073995531619688853340487319765216251394220809717177062107267540304267350510306529841014345365069381691080635709426306906535986446013028587028887540992770825737565813101748714606045072233823483006674232380227124476653038437597733818222906883592400578486082119225757680983491288656949383560904558841052287593697050837600356463742061655623271188140507493581726380499937996132234420369847854503531449672714025270393328857348314280848879191529338468407485635814140955099815144945888659615031171565716522846713696904808961626924646413158058528156046904436211901013045878457480482504338287545237455867376192492327509148792287403508520101749344312429589785821836364505810371653832898552389280660523162230757179777683525505357351030451474578856895252599072831940206978154648559239144850797177103256969781991304037338149932599163820493761847708742443468850782328058628095043549821099436268843272368025830399444738356254417017283120510264434755083325424405404584884272897109360829077307475428567525902374494488082530521823450473504502460696322330388287863390596760608458448552956292718702999247516800425833116524058565931104336443189626051966637927157400352771455924825729437419347838016937841450137143686965607889047051844390514956646286879472255398895869026119479288591533508499021832014739836944397161818771998345397396961139214696811370340878834021096667423071313553460656626412997932294167888624871091861627265822518857609381116982964072656463516987618452739621645051773840746841241729696733094460389233127273898335205252377834592390780775048792632195193628910345976364373469402144723343411275385019745164210487760997295171065215221757235957119234011858898215717805885038025404344622472393308249418281889609977365314901644041461245733466370292938401845675576912406638247486484594229431539861649716848737816789357294439301835181895770595139758748197608056519504442359162046265641676021708470109997811658670929296441177992708575627450921050309821775723639670461258945155574786306005903601329453410830596902034102680235335841502871968554739215230382070247159930717201026443616295383969698448766464229946638217399130077603727626190033349146506235600794804237233867264745463679555128636926274597673166393250802765401850399727639726046816376073168230808206960655766123161704352329003151939331502340608943862780729125751435252305230229104549012749059556175349280793157120676706394742719037719878804425610780581580482365154267469825153550644473020333848676926152139514338287926911786596742579506201862532697721231475955788178843044835447002272704305669001925808403512062169147124748094919392741559182974509055822458738961468037638966323082375325424744951845301882238176261150853888587081361452644226867763644007430066588091541199207822697919437549495694185276127508940985440977983331490001972810462176080478025023773429918540303218591817623764083697794739182253092761935256586723334934212327094774201190203167148507464152566554613251403866422768292598340667600490643526764810593049953170972776510971536050447360079139022759080470928677419536398773774809068756808812497142194334157238685977831005254921234124857758192860167241498487848261179587388368625860829234871644295079863400356277067968030129809263040856831593527315691981763028519488713869314048244839422239792143405565565513007713508814391220783971705405004990518476090959038399279975285461186772992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -1990542587757949088485344363888442629712552749190896251790947364515727086157291213147264138826540834332879512094464926590744769820402960630121169340830549990190555265513683345063521700526042669360467685635100023630808744416792597129739425961916543941861248209902583653239586503130050269126354961029345853358232754096927218251699790622311494024342708910388440839786445970019419995957213426834382675765703920887316629520009778419936818332229460209790603032735263464767506076927614153369806964273913156214430036475243683697585156740083365337498553247334511421665617983845870092974482882826386235725023635727633905554925544196232347069131397301999231846012069621979136620077146194258576157991236332886250606168529308863344907438622798488110380863372430735084909133820921913909453764214950224685336689123247424658986548652511772434262527478683546563902119927529126285983414566127330177433614733664226338162323900756426405921089485801054389171182106928753995522901221569430916551507741454459751582369981421431675075721203782143512192477829249665753296716487345848333730436160908384215163511410633020637670191710632222430489287995476493484594482521868846035053782339964478766558051602166232752335778123498013405556610667486259182059770474384627930213812472849992717083576268562674115660700759713896130377465160369297008488235776716188601487046436122833001066317166105590757012069565306988351720755255065654374208623301757189226508010968205046308716420998804284546821575491478914962836670187270435693805500311068317573002688296792473967294649139566277105363285559332040863545286713664705242213235791390725860094835519070028272596359966678175630830174281001189307201141239789649667633735289860687059064037439962383296166102399704683076607196245252874323359518496476168592918917152777398598295606869873295476482178505970718055945830439358952654870639839532743572495136921277500831405212963702527081809420759209774284207607681998407511154271398394036967982544863143846150821509939478470279532522833530002357757125179127803570073228984758367458268883126205854936148318901670524993255706530382141261027633181239758355034244223280727463046812648651585875364386027962934278495057283580715875247689273811264642846802316441891878826362376669321560206449713578467023148063533073617202752708711947592579549936829574303143959600309860815962876153920627553521716430678403090359515810295231098530777337765884651264749398599488395255556877924745121244552541040930618575456538679755328096804072801792034408444030065597820483935364748066730139900283656542848504459218165603602020870331500590766515860693967142352991830158728873714275200396681981562346977722892348658558672647705398097550809818384642629755501718783575171982499176905666908113364140015322482452836473311963176020538182133655124523576304979436927427768497110915938723924906040764545995838936062859981754682682068065436429915104015198084952448439382682214522638514029667914184714484594483243772547510177669927670211575237124039364152925349374586504242346796280064651355313104974433411082165546356167410569904953503413044861708412522768251963300879987864085532168818772700511367823160633752673217224665318246664183699300175175816570429912468773462327806028598965789390315800327023363182723295801262195530723661300505496927911149099051374965193523672802363911816294933681457482710183941450515490018731203403827320572056629527182419060718211761826167564819977210067630669453406235496267284080825711345205957415857923290854289576416311106727567466897087401928301066384416652688430884536772904960670584334535312426771768980852616964246210766740843790703707334375613007772115486056876211787707371376959207951977119372295303705791373354272986108125532744911153092361290546846299780770207748525426950905936811016992409838648429726101924287261754288296933691940065626089249472981068783607867117113995277958728172795312395356279613132513715744376020184732750349241691623513264116933364079815376160866208124339258836847493419309654396093912402874278711337041510320700836749393794558721125700672373710746676228415418534509942881543788708927563724543087809570586935601369785267464202509632365773959474966629412767830836953702059567623718250052266981415440259125261158213673069081327449596260582602784665695300437178166475002919585542822720141398216691471793108592158417403362329161707917184989538505387189944765486066312697761276602283692927460117302654370669319991039424374636973415508375064526035047117597938799245753341056051852610740350415708445167908710605055322769522561875492955295717459480165649780649214485881475821137010222784824541322050428108172035874249224550135702893668881898071404534622115836518511748176554339953045527429080553350035582844980422692465489821152178806624306671989046784217178700120269261388193976361920792605457438705341342786409283638321090343942136272243220693557506403128085772667923325174778492268239233273820623547398567504281758386857623975375504976979961362919506711199886838996151226418805114470660644466305619882767210460029679353230398542213717680143977318626350556410045075868621554787969301132198506501291193865422849462137060802220718986561864487299900196358698641063262547694410838054606195050081114370059247413027979951005365354841119019078618387216042831305782617103183161835387474388842542007505686259596762362547849599178007684103876908603455174714019481675982838332579241965944617419601833982895949426065933665905088232524932524614645964767228252507766015969306094379933720475568234806216643049568089918886368094006128838086969709048124025580957425684452664453225067611832104555550512804646988159923211048340196489272429726922408004500744776234800431476207150737993918054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -609673886502124550679939613854544079969808283763791777139697182641008733287032068878664377962566429394212867273878977054250409129098148661858777505565663122883451172339779929639520318469797390005904218968259711625248101418602497562776320987766036534895253359430880998664074976312726846563156431367632280767636006521442858243954711497764492506380512653673862481990607035167429588108071356608213452178685195039612585346930923880825238975291218404471780765661163872090730003875568988363798945516357843504160802427975509864914254695492429448805142631708274427990972940656018394896295460706320162094001358483020103349750231939805518975509592132222014796498732925497900112946961626328110971130403488142501770531102167718575313199938160522726873447905599195071637393102412661804644769175941881250131258520129870368477841329994541352409952915738723165248893171657766922263386453236641469146804463728875822036707047314381923231165584800402410709255365054780136084866409407431112881294331225053750023400075407020409308138642583987834994117016382302605518875933092165968434634721951861806491124697821165783210317124205359858975220830395510729221594895678057464197219223751398638403938600143195508479309198393206760923732963887293495795591703833160814038423592982917451138106656016863894374833658049376482755027415854111985919232004126236396545603830031025409461371151403140621783255072178055246613787696186389785812039027984713157876041426619491792231256065580103589496219469156439664335079706530354939130555811222638900389650418416096065829527515223329411749788139178948434217161810607834622728053426237416628969293653678239760053153823937106538034497875107386779808899678771064829259736976399140603399330074956466503966760049982205053876139092464757830560133663486069527389277431115726709632520153481121197580490499509595520628828698123882310637713550098784944020170217564927494833032127550921622862059026973846065295702624133444946429751943829609839684339307490573087149778209085127215007170037056480331045819600093724965466939904244811586383502125998195253699394124963541789387495930798939420965617480230427069171548041752862403233268934915785417223891913151558708152479606513761696140198827644981606865603367892353591559238322141531012389224559790768110043284972305341807938112740699048957100321093341921071018145005271781329533654819389549161637746572742723447069400452978114799114921446439087964994705379549509905521496084036115695147379112840280755685570225381383530803368476167458109826880252922803947545553181125367566029496852221943753490442649737507480855350888054978666457215935697869570981888184901901051229571142313199487193605073435103113380180190849111898642277713683842082635668637445080607090391163977903920109451522586190087288834306333809469841489310792719465656909228090307261695646001848023352253758797375787034699355492334963970254751874019147445316975037685994292763027721002528307535431055955630834671091412140548702807916039317100727626462831787257580302878259074058354703860127507806132903438648358007111274067001417946562757251681351921048090232311055965970065723173020735651363809140103481167547953716983269433519546028684093225385607449806956418108100391485514095078286136297001198591605285031374695931051095488571030264428425818132335921367057443136491336656675346923443395132043861976281000749457283628036415808167605434665616703973843832431819103622740451372133019333908028369058590722382759030109578916036867142621605467473395328096482685944293664252030780397326283218110876929106833299577780046095548134576924046026212239007907700026899229797853262508504494474809801910056635119926983726738739302138444904498138733172308072357183822214290398582471984111859405188819509907326685376706267669366536067774748473942525742655010845126576803089052182693160545618362382730969009011556220888237568656401801844467165670093028000117732027101768889831135542492861031014899402928704483267748861823564170371807976456028899611376697780871152059242919575111599290361936567632381780472600343929556662435597724158761547272989827788241767204348537967562753131359528467302850558374151985742700471514857962116738615279116804542881265513102191848178845363769453874344111837065196703822356202508896916349849938710583223537089063346156888983292163297540215300264349820032020185893727347951608480782271796741622095575376091741294838448365905667365283621118992553967266370881055832975993290003619464216465415695784413334970617282995291624463642000058668851624451009137830215003576234379018356205597661042730956758245721101338995732650623076486966722068974024271726425177361732974503547053028991023352953891623946845249770468314306967267535662616177851943680643757895547397287815779439703540317258708858132880618628352410454069098958165994883919701749737570681562730604738901029387964347603414422546064084221933439868336195259848886571752580902017635137942618296898834932420185593023296191398137433556309200486940261517215596167783839893671209758127914119195423722680030578563929371527303118184085825160616907374480122092988551752362065808441410527375844206137277392249336946812603302409385945933443276340198803572353639528586162080491073090266339422901565831104653398848182233954342084216988998325541397824795740465291853544978107738661018294281109423756610077896400562749307969438618103352561832281717444847502330305117415037646363236299177090439179625942333720929759488426636892503264497568901241522608856269489364540239524968747411267294848624604062904464049048077407914236753574020811665159865949398854422558031569679731196824011243741789524136465644587868676017947591728233467930301990908357235212908466355964252950382959231550409597255680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -5623432153599792233485641951837003906151920442405121994842620966569512712440092542090294356117544697696641941047363663548086178127772602688958677699076560757453798173514222070551252116941933410426073630495395978711793677108768873443658632999369610993011261594697878923360525755886433894816081292618831542908396552685068451864037816796176745636906937778159579002539826060763677308401003299318140153746877720545256782176206285766604902542411582362877403769551135113399587583979010446843711458408314968852409062964527398185548612855027622740812486822568412482541033625092516531860771446575092315489657763105814970140776089527147468102225124191184483249075449065411061727829745402037248428599010852372841396579917070041720066682609013577449664140080863867699645071559018251016727437261565064829887849652409505080918922898538758804931060025458821314683521458940520771993817877273460299218853753752028270097000405601460351613516793435218174101587789950438579736850572786037887992944759568954624328357807208545686515774279244926238167116882724641491669862295047214078395149138806469886146185464444292095801770321457936825248140592514667461019206095919146327374624571013399423661648821749937769349750659017176983468191330287125177132769235163814664656287556602522454441695355243331906299904693139756140353832219371452694366043695858159605700082491667832361642799805511037267052588365805142702736950937425346928179519345429266989887251015066551892575061883519572536717743685608588390128296409587019976088798919710297356959183169225321404750872033185994393219383525301628979436149074339312330172202623441148765259963412608624752540981508735612117813782287854441041967972446530133892652591709001585801164660157692919084705295992251920881210350423114794038071760856140252347959447411030478991895193451791513746493369845601985721901739973955090702169404522025804360585450412121689059793555327127336399101198548406495888295542849385095703768695585199309492687280186133541338620775558566327923678815414424559499424697108044439326345979399496931972945566725882189466949274142434512149623430364440784681434795543349744326828720010794347577802758982152826340899924734362452653383687203416867373448646400767359433008592739678984810633750543656630827561105945181664626111560619253040407666583120953580073170516763898299212161698846640449727165136781367868500919346692935457523882138103880744634142379364015154805922503830617665887675995134069836958119990913777065958158013636195522377441147070874383623236368795102374360472329432652219175039948136075186736856273864734477901548956905156094216571727977519007993541005768386495795553262295421429009808643136723275310120412737287223519683380176645630975632679300001236634804734312660819997224259045431406744659611948660274203708222714108203753201376869478236490355001654347981769385409447057005571033237704399735442095744057562494530692843581623565762826193797071825818712070456577886250481857269091293878406330273119077551546306736561106932614361495895527523450208226118821502992489643312979037098862381609298431184158062487923623563157289388210967426969872646559166513351003334345168580643261260790615945706737770845772300551404045354585243110455262194668467243317571691736334210147487655009974225178907336392174003687802514555216435633182358583911394899379890350859545298538529879620124432652839863567020280310689753690004569052884213734159086325833693033665126053494296335456741489028783845350483532868951900607072720431026232455213913991469093430437454677416485532123672438241188770006016229955149763350238842390660674545876708412364918944131951511256411310328548429708599311276883745268065461010164763714771048239966475757634458331634650901265417094385697858948920801083766205216331801150451718182133584860486206418315280926672918272278650240109328688905452138074027164145813680837408404828791902939761025900850650081491497886657846404174851297107146188563615368972707621253769235577035112745887625636563831015338965305714622020650923991715413909069177841922924457052834649361678941733342206769387611883929391318294677432516049894229674044290682853108753495732669737798610419058902860211100022785884471568282456959225879225621951949947175685710802326228190653199014861575365402035008669976607337579192571609141785127546153530289433455812983244953574133747562759884832242539824078152180825547473685602497621434513911982574149921818694755326516350538074630509150445093420869181250257565318772675540541396822070303413437837701939184875120991127323268506006794791521738822860533312322424310289595139888035127858978996613255296296020111970009124058496067636049659539442994607452900500294123605335494753493366723171166330374312101383157209086300643258361075076655754553243625146000309614944407881984178449035165767987860561931534454581369274273027039121913264936482561076063282048076969876789765953535841163400695757884030489243106438187717709514254936396366540184238039713262822384287923171680742641451741131570522338717680607870067557238684049948495859466466999668610715194997770948019976023272450455732110997985991235506600271126825203226222184177482825481364141640454555172911382873799048143462853685620484417505640669351269946485523059736746893855526107626974675558721357933704536696951313532806551684582570558470741351106408240681795710328054252078553585564326407882968294495702399145590259055859692433940111154195500032453787210807629306177794884127532263279712479769368549301325515438709348287268077807970664388777133446090621657099947150329784941111724894870847343767248408103071712450124231145959305251844609950449518715646544233691834282906923062442527343889514299121521744832931836501833895903232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 106345964453402539443352908271858219564478436524207637059454431630292011703442677117043779999990478541443555865288812894985411982569175265283215284891883924465341688782057186237556487903946065433581484172561443079874379987832616720471788228816765428691576405077922037657862531618104889666591608342305397575315126364833304136953696706840270411171516010318978053810034188182481872117916710235848421513078152043980598254202926285250837761320068966549066334039495965479128752418170198630652900843345332595012109838926831299492785103551211464513656539856107485352401997620174306420654357037687700943247217445890331737746114339373096808712768034204732680180265657039732080232150478730279175634461879055285211915142891452323727263926740914101332162796863786603050301123085305178147218850011223260512877783176577335593984265082860253848932313445776072713833247076809055468665241295984712078729368164242885138619604983609681762800769424078468687168904687843780656744103712334227059660424474958894623860579224642484430118759319305424986268702676101601062594268609994045402956896299760503200223841783016574400830267187869374132804704047093384825315109823324734253609524726755163012910074638199159998905756854494997449295370773574474932234623655705431614970478151085801143869890515078184656462098095034657788198832138334363068585586621422840482471467915298397343660267950249922081826406210134241188046461801325561490424422859666957843116589003938491369558905001797963900617873559807012174875867161962433551859437968508683971892472854290569222525399839367778625673584468335621804120670502800864266813607783236434717029258882419495745314858746330302949986564394373769509585569214000710341803955999259702361130449655451377169667953344048537737822622770987417349744526125247571975439815195065134478133465879984515706589263601665471471741568004279334612599563201468495465947262187301762527360898328700818583418768795677581737652738032329186004050482264774161558078531685881240575389536586896116500113047967626680274682906354070276656727027349091261794714293541710963678258402298142068934013183383136648915908261175899836386248346054395467337041076899892879989195101296310518319136669572773324310426847645605578240190582879126425052932827205887738700495278372685766423139277410852353196454483891275844921132922954898669681080492565785997138372183728118446913515841816329369275129963932349820619299247930882649213383831171013365505772238747345164992959418919217566695551844106096972775919308257023402395407486194130916590964261932170988278352833952938946098923513939804291017060155223678196838036501080720114448059324752938421524924388646216343648613573253069771814766728616404951342581325371121426182789119151043240542373055703314621143247428027788265958722583543260271172339848679973782754374702774447128550650544408392990046663471099366765842775432821646222234298229571921902027527463458759685677458642226621842593268903005507713740199659979199736483884052740371643516204446010668115115281138156020112635981330131065137743816635986100060663729774835760084925406233735782546538388757575776412652184891614491431744856234617215814969721438800886062908519281184269654354897049064565371476514053551725807918913252561007705298012018574791549760463946297786599502623023978054580716152339524141317963027952034405435597962379931513967171948265543968997481106027241123043489156753754505213401806569472963686349545992480055113468345240206393389761465131196412335711527629450800499281622008975727389160317234837077115171384645917334001664944554958977017509658750344171822119482373633962784574053277242670828613726836700070316329514692560108119796213762766751685102336668941406171724782219749604441948415221187422555433217694588617320853054774525696487655603343053962919099768285887427604527699368895723635145803352065896856276495922009855627906613103740865722339840967493424907175385038625677336522802365447283734195145412547982311117066376296566431779723846370525891975200287454084595612457029300748175241195567349644398045040554326773615285090053479146685268257303688127927699018273106555727602541759932090129084897153460993699304953860807923412514550675079914698051661314786853346763649415934042677799893200344687226838203515530187805626336408761490792301675815387417799367662610168010029397852244940585613420892577488236876355755193179271825094397789513235770300328406276564478582330465815993566120435814184371110790062399472174492247325576730391119047081075208847263434911558840280462568315774061344164449485676958744104301932035228435032453704136113413611058541250539073059839170512622755937295556787207031124257367482898202051403427939080339324435226019812167587965238109472680273934865810854917936731005937726860682136728121804818286717768705684303441378584475019900957539654387222289684059419753632343200260106613310689721183604823332348474034260788901021071104951704297521027045094726406766408958890044308296271513406301772232271541967970837928310205558637527591324853730576930425241965114205632996643514017345791999869327452928506019732672250037525394017909676426375478984481607935122313538339529136070444987038598941431316565222063925632998137133037660614565107493537732419312082476845677171459331055770310803300067827184268022844646020638748179052036875628916058132448258266891578909412634861403810314543072665082367114911338179092138340056989917323897855040723316989253955256297222843608169898453889613793932745875706579470340973745363820876141915816233313228944201583746794333690525085013449974660930011844799115612376932659073380754250617134210185554703367771779413106262683077252044848526075340829564265509128033462773679306200709784684986368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -27322688113479811990605064594343147524945779880758133414690225530353602661772864362838064060661889561680940084644059338153186594544442191753267618862573095098966288943232341078060271805098387132383394629103848338621485820532639510617488449256753474938302409191939195099176016156876709749832043039107200753080420171912899481855620450858889757786538092385432556698803728523961066508210426449755540858694915940908748759698603334946052882080162550551475865087326168908408045200337089042403338137811772278925475952623424503461212067839329187595205446714075059589270385377786594629997026681310824437937113278672196773752893304024718327585168921828686884042266844203217552703090895671811866599069381109609675934194151064259792068304009156404728330735296296542350708365035707225089050838963571715018254195049810253173688186736401053162779952651324053434882931768111563256409253412603519203986634307796660386633348328074926721113201777776837541044412187568389671441562540378936469399620334282180872954341781347130210769143803516368813171657864216179227521848254491470959402460382950032002190473001459738446940199207321366879776510080415089022183905389625006181068930882812849296337912172466619837404072436709431457511484749585393845144766109415431420630421755721906019624014152941779465341090049442970286808945682407906357855455812224217446227088733554109098448417817203997327522763695091886554045796462801584848692091555575297720380268104473082297530444091585012991266317577284753075581203077728999688223312387621220965566168418946607756937752201572854152689716415895735705894688764793676841654019600234569576359451904667166781516880920519330135651476366923670442991868214216864163148465802154319861457788202581981845316122010325728672092895566646850357601247614258909952259616652624655890067057172214982330833487762720253157913727884714199431280896532171794532755742404696431477674952473856089411065499128710603125513572384623044726709245064673921762043610486360505766309214126115197249371708731669402268375994847840102369867053701297054565018184055317394727748162262113581553678932209510657868765311628548236940002309852565998057082726500283592124585412196511658167549035784972689242717729667186303473915761560428744102463641713927364918115906585668618322257435793172387767513451059473217873580270225882257782189531098362683870056866969153069019161016218553962853760956885962224046732791073917979361543003901567362515316776218595287587568390241504492174582172773150401260361873560987697613212304454093283998234595127096991450713203863579684296835864048692293823753123946860752022056524076060050637846830102289407504370162034702631642114840938208156027449857503157747673147231448238346545389842896805589179461924258976298891835669777973558046692347631988056247616444159810518517093853586926681699984162968701339260952876346731581905694324096737804412249996899449200131549625312037468718488719230722767816433320866170113249512536936866774244791709476273610844532350779305633870371497898560084813711904293855339915462926176644276480355556254074473989509446326025967400850076160819794323148544602471784587747564978908723418425718846291051586179403210718119201037028188042015344160237656310599333600785053257945132622577936308688900615058242069660252655529919553168358691734395073477010091350239976073949945477253093629726900926705447854417154250843168234256727763642497292299120663745499351784721524410356223282424964386888859683230644833159105641290749797725649421371502396625886246643966844642462717856629427216361683712542709634974183328914520589934153166015416609528850464962219829434623741766917049460263623088948172071531081184972920611516490550032950275611411032475102325268628209020631192006708138036706040120967561045036850517910688618943922154517480921755593180648025728485331362455668902265689801130751629726292348900131066641008040685708710899080150133559012429970645428022769712054914906929280614820183388269592333898765420729511636661951203976872108330965197942304199445361593098649193589919510882812823528414188172366340382255008745988588728284055708701901322255631824111844445754542583644138691128727277946417670679144018435642506553730826506831132442597321901677890873166084798748554269352542392016509708536926282128416053457895449369024518813047115072181519058979631523857577110155186908375263422552957094309740540279124109464108820879419434763257451718898460235873721036996857336049062063400392132285683076460949928596499576424903123784316434719603838566685879140640611411188068033451047427232758286641138240804079079323136564384954778568081635432328452936061198991398810147591084114471566968396009051934083598820054114262222094488337414185725101111653382279797254105538172132287861537532881553563541301186768560500106913112163837653585367302548818486626828296805041622646622106534579758963515596742859242303878819573043098986848703378585989845273208401746349601847332696273727734964177924190579213763305502611901018249568215222581439459601448973225188245691662764947964739602054730121925682507709994712333129092127582620175668437172387657412177911389274092010166545298099626653678443668218808783101113549632004779990131778700592466184739487029565983956242825819388542675964259989575338202879718842099903597105649951970148865036871798088312084921650040769506416416947562630214029145092871312586466453119087257099294861684632275685485530415646024271831872177900946147976596148365575581156724014786164665721247765293108196581462043676739840892578373311152768676531811062182260286049288545720613980181832463784898612368604293412256502963203053823250800117137862477192060687163043770397093037968152335033811491494580715520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -88646871832785411084858569534364463804756525576391275559990407822549508708663991591050338330798476252869318527402951288728309608064268169361087239314020646208039525490855202659975492927471758528038321035346083731984345056732482875731110570916951111719411050135384726389127661272803658876599336743555618303634341646608461006228703206813299146263463787003782974026782290261145203907235283707634810090202456948161847344261263709287309462410987870091725508033111343223903291173796403112970189224377170718215797619170467170309199031900888356224305041742709786721486941482096373883446961863868916479125585558667370796835462258474371261732692589299990692562965555430588334774126437034852117225537776825652213482451583396082236261918962788561190001962742387189192413880008674796949868296958197119906073460620528208155434799427175949238720499855066070577374131028545665341355226387205572440471343601891247762422486708317202541669421379190335491811814578063429634585223877637264632095999000562848250891436237768625605217772394389914404363270894486162504913191789134214882613804823754837137946313818569369253387549138506437926821652783483184162002940966545282603808143207883065685121912627483009105058275477566652517679216391880256070050362772007402918594443882625400459075190620548341727271018030664731123655295801234530855855050760666998222746043396523516617678036183222972406473386721834948233972981441948053742692637940641455146435332253594530852354320725197283070880689651535007596172939126741025060696637632785721686269825859567932610478372379641400522373873120984899132725057274837306497485283337565153692680957930596470638649275483444437041673531246658687458068124073591667940571339196789976891060490562004266856132302649125265151596773113489434755553326095620783531600651781974033045404913016654999145347066051686009346984119870405125485564468534078930582840900393987479946210146240521202619632920446604413980189954141589291839671299011549362345152272727764094860087991429576287118929700542290545893711363535173777563801167878815112985142819660554109601968319994129467307174395447842067002927101998223324413559494085193619047266424003232548565273973321884326819700057204767620722968146046168451530025456706430858323048481654874348377004499658807838934261876211006749763664561396327208989762518418375751325647748643136765473045042773231667405604842364392119349937982990970531429617156368641966618909254354350878811843263266252149007611325148863808970551001555456016886551232590281436244607434958356920474813679355421570593349546996430370998666899853517033441757069643073897805005315607594946018528736250758680593667723351301869601469330827521429929931035636863726343727129525882351145706250785589310824480834551324456255064699324496530431747558648668084664966057708321548935990073977752411029647713527749799793063855880916112837145667575405363082080961831073570752098492128650871998442476081836687170730615324273851827346315033959117203995429116892865294311700991611765605782327702408226655121269744076034452646388016706502442746024496901657476453743997993466506200691661071346256755238330872511043923349114542924349300076537235806857795267706946700067635671188566918017621873321889731694258313343723588152451063544716947122895800619853936690199401082168393664301587184634839519460935478130328308195669021282087618976928597220676287712114603271931896392830089349042605195950669488625172304633532627255545614314900447675176112379261873887498455350274978068404520764599226042840284049654734535327117250146297444706290093333891589149752415470258355831210057631895493519504178680738818488992639611121841188538803227351442194383222005024564200448455462595678501356116440620443600940651070509637179981700254414622889771440586160717643046121241035130576382593112345270564297078702569566964086292771767956895345495899142667736084873994544725446735070627579516173807774797225217640123683029575628204237881522088511530330688010830055241755576359303414660883402086438242654801113058539866338037559165968993256669189683366460770634851264325553997806062814677237780009604930742293350815117549808880248681377458813050138783412331792999043054016731055576887137312228465529484071037111288062701143625192493383179041474109952613953715069625603732298263201982757116413227377474693906930423575480110045408213872008530717919676645676176075479878068780019265870571022342131617435400678309756070599050166267085829738091468914816583903213666369828116918123986871471926444842177489992883180073582622023706946629150069383843938593688520168673678757212417940881502151095755784040741989882079772968783755054448997038250347235027483351545402775550228797041478600110288354594410008524222557491760900119816624770320534742755642916168412281957506120087750199312581766822478064393977423968504308050647949756131708973393146966309450689122751414076792234067218901021398087367502175079249804565107697367739628209920307393396851167048592936539101576628721695783522615517067819838825311011816745318959434366031849162016824042968399421978774012823742541658870050286132197747961720266991531334002056948822926100862596386272568315975388269541625469837989841510796383676533405469850867587012784931971938242909434658276440809960643671047069381768578245973525800966013810438781792817179578447835981453032513543746657986777092319192910371535126148853713577562026011283325316602700919459759211710665001883099218760447076639484422945801104144895820070390137696277576388121026940829570981549978279309135349199657194273695662138029469505276833129156396596722767269813301333002491586454655663639270274484265421745637557016529771666603997068698414296135338365264397391101952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -79510274851813873137480275638936777065374276389207850771049285698681353551250116678430982120480805728921456841469838154051796821094850173209501073465654445906205895355775258015864210001723956893690461882513381933044054909715527853353029802523202539567029426107055502885331432729741464620069773997266249350336885163248042933352085876859301996870982250804677020092182982417731626084847580148384950996899283516855601504283930638542954314668684588209490494323586216098788815055232550292682426185003517415214311818005559758070279172792349918613504394137053250554388231671254606007584148450637324079934640109379483877888272778082139546021618979166226530943040653720638692622314784986525879077366725642595054769974337549535165053474345597193634937708226532390259652637482514688974358702144042104717446536266839280592805898901836306646214288787720822736830670975967732194704122503615535796476173367394411219532233374057001536854950503162657578472618132407821530963268601071549859303729554821216510642163626030660155269026027786475340425878461543159662942194816372390661889606433420691152807113312297484720232400322686204221426891193754643970599417456336337046284512997529041050675843994707273198447111218893835084522217563817609925470036094152934346123702988686363242764578111039156881336415070659511002975157861092446197999141922856580399460870567517495556622588936255548654965219362977667971418232857146117543380401798947018663404760859942065560420173565474220835547472414173185960575922642987853591796152784575350335263123893477863895340825617207144422350370553086814141218838898257346248806590005054537841630880825529390876273342771477697796844775707072765011097979867044257921501652175214253004546406335247013173460407973118464643408727020475529386076359842034239652915150162586112948310538581210709253094660122444804810635207065555874320856157978550914822682645493872909851629029105319418034329099647651726309710721553629397502004858783052943224359245308707955457897570237359145444239311683192170080610895637106187716361121043940376147644117261212554273592063768625445226091447989177587062177025900644938961699116237838107606001310172011827800649786704572471316427580336753362156471309294525561665833997370180276239406442590843386711012526061803719947108973316506065573774350764127127046803871776135747211429049864701534421683681681045757623126624171160563972139129196264387811887733787154763527185592389534077804460525313234852993917296207899063435037647832082851110498873488515347157658510553045033171810849355974722137895140499614724717674405278297836589341781325299438508109870594416243906812500826493867825237730860423370174284976902220214296640634349522864210644982603607781170737638808082587867493369824896400929812636862688552405243530517495516205383762049776256875024875850898856519882847419777522691509308414386146415969022902963312316871189485311037134480082870218437543841053086979001519576930584688626441763428759485858420941592087074526084674619666275209316522313737754158115399515938739068513500840612908576860433336866535273099766332254170502142789913997576790661689720847833424664994930827163690862429884789467856323780222535474239037275856762156100296770927544553250058088554614720681896448964919858891333336656025645812592982095164502025351416547340327502591737241971996836339642260183795233075894824783385510889984947344885955736094356652452294289707930319049578935477078644968715793100527866223224611059865154734658880475756110684387692384797843404680084892421888162782736416338640789138142813647501966761409079345150306679795194335142379735879146692953033849874228195992775295226041653667007692322741578029176147434066510171688806383456950591528271254486557043599308953756690612244108852336669402364425968588663135579132418575163227431529640234034259459390739894693768179667990859075912759586475925727450734010748170142355979310150907121633614960854065989236249735265763663415667476026733478388494344478400428250683874474127831213361908390201980445393174222997118740961370048772263437992028334683745653197277301059457826492073867794459785388291102999482227523156785236493407664505928010949118595926041086936455850593860906445604180419671779510830027088777953807509644180371275122998786207823038637316254983722529793062330637899292273394472667786348706368936840089688390030314647791714872286536979129589013196763788521431842756345507362687355700614719277284116941245834905431279379587359173332103066488119302250926425826516413393147608175980085158269564047816088753948693765596069093301699978270336802492522662074203483171255549345345192683213904400321971878173199400306894330158696502880186722337526414833634342428465087480009213472783648614879101926583639469349627587488795365503067751422260775048494291335798339567002280229273102969739214280519454959203653109659419124482517156720055149638371646157986235317890075025773933397368979030981059054611924519955384239132493467921156998377886503608638561112919389723418803348900904537332018480342032921354766695816721199860371240725717907056682742284478486501030247504185889496017309705044017613857753038772712856583128882895425853134506641711316535165708440514508203634376703460526875238336297196578919776547100144400424180617789728575522339682873457735565191028008758269986204797361124143237729814523181947237466490800807056255412371797973548642198847443102090208968784968892045784779088229713464576393975887077137296098872247562084794101202878921850682745753154713318349544848809823369723733614125965871795138822129842797020846730428561613706946613571721654338781770703367227795635800813507293098459547307702030134542219460611300096859778748671590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -42808734279975958466236854962225622770211909184340852543677668625086786748775773213228794609034123006743604393701269325640030429903861877344245097029773082673333352834197407484820476840726409414016304370727251680831404444715472210920049468639151460743312020746338094792585868445053389110499471624385889479236715605926057309973833088325632055712604450562835447966028959819373569152760707660526024224608656422986347063144848588255262806700386129890473700059581819672057550503239765844829524704994223726674059814994590533778853095512499002247502915769916650591271387624497068229868810860172916084664636453422720694603704507409718346298808743784006184460570835531783954473185910286910665004573613332430220418798468180268197888718890415587348275460349083488264206580847061728807543231019850511654294088372186357303932903692738471148941468375778029944838966470063657181201457680102194850747057279988477367267047140362847960266731350476460436557768836399028081915594112457238645485445557146613203479134402127850214369363196432970720174350780156439371610401000552679222746979543938303060177803313822879201627008357034211351895117602989094911693423983206076017023110248707928458414581814180768649037586831611369205326374812171541830353220233426639874043082444385754487314912531778019203125442286155149235511699981139864511677180011058429395014348578644444962243396100935455083605387326655275155367304286487753093016726152114301752817568726965726164632395896517532290767632285785497487839666202797031271783021169773465796609064157352935690635531369617294988907217788940612447864686701414189733768245361326887775023737922962154885990990013489404941849052347304243710254727701312208919529608663907090283673707119991668933790908162480965392549802230984831623700654652620704557107338356846620528493194573576254967325700392924862796698861303810352657668427506736801774609122282271648572273758671090049918536333853652196288577539207762170830300476145617629089502163170749378026720419378417203534415183837774180158579757397350387986373531267051458897057694184581311095584950003288827545459826779989226916349962554524567325903047839922771552399853137642380318920205255135625475279340158364924049998579996385393423942350398153776560465037487478558030032584506465596795519621505774639906987546519282173035390375931100843662866500181993870884780653363942556035093863527326921871283404699938098488448870648667840719418318178349051800872640775329005023591729488082454064579121363666565542452564057557496924428859838383991401162125622341113322625288488739024431028916035197664332940715615462459733084774075851386320355498174449891695933192851840779032543141886144215971759578897048489792352624673942764369252925617784233377183697667899318840681761743226564471908178182567151859540709493355901080965592086206342294228691540678539762439113114576507468490544128829345290558127589746777588966097651389048613120944472856196760776005296635989785318509807068684342586120610766059737000264275299575600083616019290591465664166584696319794371415208200653652513087999701404347368239991925744026493601788115044296391495790201935334019699376477608921645501317581439444768877720317575064163631646423655708406954195668900929287592534906269419971754424820656641375288581025404508237838612000020850255002050526310478883484732110890378367884019135079987691603477123209316046333237135475728534590132520268766970128314284328069399151986027622729205664870311931955431143218875806078532146627959950918978732129795066720862403799291532792519438233431043342849665249103699097087996149579157215109442493490566689154246306796672880021409973359478670861720607240433373935041595598942610721579244959757823111261058917994107555084603410294078958304818016788457305982233314111948987704769097184835368663362608896173285832006315491096791559836446347619282297488328344499164231491130986463022370054937440242350876190796633642963555521489970667888432874567714682518823061389282354849574075621046467465615954051338649327795338405164318770058331955751581381846780609303297131953197188244363278591313318957014398643675142336715372147639971309462796333567959947414349412444448423577929939581965702776908630100868091742872306986382287608867431219243503885428286813593477670710706986447763685840441522541151773707131672198959376656573049812877086882752982868353571329427513088279002876397145982100983665169615675735481012112859893196081707307673819650888864193718771451180865682525904937959256602263161331914836648169274299134790302025639223030987703286736647783724014695521176408606267471285477670673743447140290662938994401348252123723996532602892920431690679720340623131180184641310131107967033118901826448223034976941781073240781006032963309011878103499631537906562290321934540339130785551223242365130195114385651078927153869440972717630666325513502468904535882778043506289793080636358458991739555758099776964240866984034645956279748414372110996346951447706402044313504917827257487600992385595430788441101223344497537461636795430076530356346586017047226907174143971888631528383648659052243610850459169919291118862535245896758019117083204461042923620834138089883329739775092717467628835004063661018777677999789105213920679456789640110185040272940030740037135036720862685610032720474257223409153781808416558932214283084242060521397642651915410873021256705296609232847139004544488156827901308747650820697373711884711216271550040820358333522030865280620917597786645109030195969784625521621111677716354018781150138126593316158486602037005707263100048914696708308323294220694138821312305030727228763349790808517308902805894844636266381698189664181170093064686748769587424133120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -16318352824232184917841329706955360375619316236824751450228045531686390184236413541459165138487476774484511600979945034882628576385650963866857762407265511610848646944106003622212810823906937258123053829745948811005101172270573445115777518702896618747043673704773472701996568607668663707391433630137418708164990151656280037804364430588413256606707111435468548127281034420574107089729926576682416205305068881337810837087493221765808615759667851171238560728472733264718281654632499386974565124765073054921075813929930219794599134169589079695482117203003235530547364310467767607639889639544975300942439696073347535874582936915224833370581622698137527734804037318147048551302783114729369635784767065258167650898481523458979009036835881379352547295186712399068608618381651552606200989636606182264425934430168886724474135147841129099445656278564663189751947203444728468756706555258673001584473577439908578810619242308862373405758013997286377524327666630692777567597835520949079303585452506431723008215396774682014892825973918015842315980403556335185131070049522417559500667316273481495282295529074138215470541482887594297684462881259443149814212990988624113296488685311220201971447045681019903398675127808650270560961865618566806421909944434991255318147323957291296371430380634703288206173300808660670729236372093260617461833228941998678738625571812627027326480077809738929655307299662438142731598049373135837455134800350571927222947148033111239643934268961749067697538175395609161885428714478143674869379826751673888583021090380752557229664615457882442223300482692059581783990374980633432635547144925722312250678621677180181593013406274499511789358015862078253497610999666843480334776401515655480736110424450360749223077160965600778166206864006966248770940291443998129230578026894237921835896519570531559866233309942745703759141032634452205705674619803147814060979767294879491415130874621219598929264791860084601292740363641344783755941474979216065507036338794895797813730562472404562209610257992956705584239997387693636916636281621026682670138672750899004459652728274442770677109425092989184749593713368011055223097663908510688909086054484647379024845503517315328450517853670771520540843756367562094400614493675034098591424037236899486090947409636440022007390757149242815057687343365954839054956824844091140130136099034236468888755472364893900085756828954921806559963470028804765505022783378964706176508219780213170535302508624798092662013435302769119327785076982330324829019918378455271146244485373056770796215465344556856855335459739437693051591180354519884531224812001697474940863993795883941244512149564540627672742941176485429103894694704496131597713460277114756219304135447224826051309883518302264162659763024032590943994405877907974446469176874751564079403598091435139485333304023559810578101112207562594539777350060389464897277496212731511564977143477843801656989915168245172809746243888267339939295068581515357860643738032856570896591769208441091290963207833353146074992435529292738575145266149575946469838108030475496382102204141249775693105484977047008233143043280268314040863686153026019716930045505170548353100350802350853880294962099102559472969440561964633544591748822018773780319530067135592850584623656310181033172002215771717371485011702738267381713066393663612199990857766994816153923201074211153853297915451429627667544109511227295413734296347403799988771933989145377695294964226731584039874034569707452445707189089449624043054693210025671961527062433422290750936978457695534700460759389400234352585432611741400643913571770425443706304298310859950070232290176014856870551642858756463102470033504814835626738506819746018260718209316664292311042132342510384869977941057601800057249570968797141536903403205223629314422918711704227681056569680756318123622946582503784262260462564853200544024321849740499565709762086707510308153227673396958225916766284030218114643425295332473489255989005306706226823261771744056654339459514783508739251821050582613749170729116118444016452904896463647297173099706878501030831325117438313464702490360813096251581554357281396332015330059232121991953138825301617529862541115489502661190341481036314440461746928783297912824551425399476141205921569452544561073923928982937087261488644735837754585718054885524921289672512447315413546967032365322288086334427027813281475206753736851494078960135813493104961846170788403253888905313123076441144935800974312016863413153699027036723039922332227739327204881774451060426446423019343692667449824746573373970426275376587192746676597090922978491227103116486880424624561386234246098112308786575815405143853111883575307207680084918428183090167857287806398223417892212802541228042848664231333388286310450836670952493794917279394585527222715568376565287921915731586241570749584173465608170995866237810410585603376933249314613215224122321713394098837705024260084351418379116441588237525821901952538215281451318392017604105245823853069354323659776876310781453482557835285667296305510709559924999986393145901298959392250095348682650846860339471376333268011614786806833282941027666722640532411227428893928729164532359509351793668295658572434991596013905224564854495864536511736077619571656294707208947445861375932760933327096718229816489796083466138149764714603314699476245630980650084863728851131640392239071626925119696686374245044088564842866793810562312172018987402304632344394299266595152802974580238702135272911199455320850398269526471128475367443281554677915330142553661825594316585348627395200110598763667440444526405804719488581407671344565003287909404927236632501076628411842596423616313268335342935835624059044834213525192704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -4452253812370579650633108449590227295524391992962497657572140536611429397052609580388876824929798810231829695309686849280028779603221995866999656225966584745214861243271277832904412482496910765392746376076554619127296227052302679039910312894595126524709245434053843791474743307688129812884591520636021475103612592948963127360421583067747503410745743435001684769003773298855620333052395906539906917275573911028424636012047900377641241339418107343026259127150661856262261654161360648415517432104515162462873280422324996702051217236303186318382120231613171109584660581214050311693355210314542886345899798054638629718496332795529587550346465754014105231291457470305679677137184981448720805054493094472892415914697414458605911997666913924409107062078382967170400960731843860418963540168199115037521082128785633611429306272122556789952750661567091671811280745623710329148454611592808241980909135323939204777094064242600950714423724805641482043845877003349012768955169895611846446903893491539066359570724278196326717488094388820980263548797902767893696505057939606558644917417504426119190488297958422960407947846661217728334785727048759528342611591485676240370833770788160857306050954265500916415320982076560710667118700230622604963833438939254308530266157095341913108455138159012968992660755335596351013069050244541623913706147617983563063181453688465703465089874808695027537253192195013863457822953993506319348617303214469475565757560713294134612455396931103505349544857194343382529608742412525309178956138432553518488645672867243902836392193303402943438579733356759113956020381252185197978677219731979154658023325443020943889649098312876523627886683776863483288353714184809779760669634384470534989532324997880601429661156229004561191558173280892299762581994881223566192150326237092689649716661982018147432116660486220019815614778705935178362330964731121580915054933446246993462465459398474998481992338891067464558313821090801072214115132465356208378959863798886780570948953130297749515350396186208187215537200246449791489154263503307449972308496862759863923748569757548053492570240839786772983254886436167551365199588769871529103549463097198197412856655595750868038324254411386050024135616252356729545157175838107682533177352008494714886881030941918172406953411720383347501876036740439220894777021276226343266771863993132211957548071852120191444930197157583988836875661120159501156244371199777161884270816173474937313756546323548679613006099660628023341352337499279556879424642620556661435912677310900486157168336096397064497690589675747839374493515655010980269027965105583516370694527176264232419922111907555331135064766455783079907079581220942702059633323534727184500255129572824353077051890797959977981244876828334418811440895002532212279416665898614772721629620307467144653074015966049546746634690471831507554213896921628942975075318341511300910244663110889197754849731090333872438363898493040273709162232444139865255909986430193883968717829706152578854542499385937544521658026407502881680506429234480172879437489799349810852578888876023426054851903452260530272724478077921385728357873415778975397844065574918101508674352857840017610871153564092667767187831884594085153581370342736478612660601283835530091539433953124509842509943245649289493502914500650564647867950161396796222913964345527056596078908764112339354461786891216461048442511698557189780293486368150709639254412376592184988884961827769208030416275572748663566654187343270738126977669633523760811630050923136949396283505204826586172214952588712465569090278049326340248705621362445508976416676380025466865121326676275045755993600661197451087302841930587787548433179140297023180731155888291358050668854806957240293347897216655427607992288594554519632645019679305541088794691073044288488513240810525842295095904788895362185335152287145158669494297880192903774772742512997387054677274157709022680088425123458831075296806524566337150863567665914429923611637506979807147340266907768767448592964875077730897894598443883294963982707275449731585850197760188933794474630741273658231665136157354375002160758082328166851129000881115874832583337497623089348362313884373326829707472689660610592469718988541970697313174443388102383468157076891729674182550963041015339710282528582087198659381112944406911685548127555490193093119922399740276309448876335270030830122703237567483320764743878684103771371589085347769823725701708239904602553145041177800319083039236642271089636893107452246325898306167589600014679184224791908146906577984749163870686633859907361965521485526634475815716041367422149063693121106121636341726454386568475896825810666958884001198269478567838520899346188451808754393271607855979917632029573735250081112064502791361093120247148532652469157731530006592966709202449781961703765292983025527047964595816157439319156163275564913649173492820253269217700958093775541314200730375216026773130880488319249668307308858446791075318814908261213417658914881372593817711749280386555535244961801233377487247304668013030670880989469948134221345359459688631240005297459502213449338297537151461794309569303182088085610074581399756822738768160863254874564957923047081645299775970380372096572783303493173870192528130332716102932731041017676341124961182422155580749397491050662909467126503143710105527995188569658683692276966181432786931718722009670931045408234236245519176517801308679826356567009361715449508870118317957123053283824956819611550989415985271945165308278367799508550106551697038730901126346304679459719929619754563037311709634736719222352456396312493597129003768537698209193042798010373760984943813393292021425172115492143556374032889675776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -820013340862517071571487417548681433837215242009557657298405530958251709664344800299020503100245518187864612934170102909012056871390681308472740417065965624249857769510997017421353508123686632283320299257611697159115054941613504865804224664338779902480513517695216045843928866192397393554361843714095811157361015177023543835117528402136322635159116309356084097102221778601284173804162658385325831518500526017604521727967115607149834984989343985545239954657667928601430184810941793569332446939350763292717262149495727404190254584795627584447742528305723876563515380711725184372364637742158102351642677584530183912492038533130248157690662448562636795700964477110922847110162088700987981110816624665891652355409730529669780043702845040065001003721579100540057211363249162413346825973645618129809679175229890143179623532571348166331065840087908195112427933385314514004688385607492489555012153036594939156882683999369507525555753218007048321153320295153628373437600784052189137239630139013764024127109534088261234566248282092717428685913862010907706540173555735106470174068182706728002679817497086906910123768459342954329441091262374302612445202582480325992470640543776127448545898566046441443542677586075127895139166001126004352477106775691719013240708931533055499177727429969574571579326213551330182261948319279685551886108289956356691444168960379407320605647482958139091725621988411520287962783887672651587098475670298245460736187462777113550961486403106990108941750076882567882128135183577043986710425144714247588175894042450051005245681429312683766012954404165415517252350951868658063536666862721016629049821057051943029722696774508544203737051435979577105803820050380552936965805476987768292023830611193423781725887832248716246086318267067377608928443466781007401375218402420107840586888544214293303325340214518047475070298148277370079689085737803462900232433721893366185925342282987662653263711761600462884614016157308119039366398520981996092999233694062237544395129899795268767337873713883997413051646950003266294821585630511760744665585470024753543732029355471702836748654119371144261645899867900208421223154415598735421541730284873373805491123599231510716259834452914754105124341289323960811394051079252414163218374363811136532591687929943184609432123741194489777528988819574610054561808892225436325473581934483939534737949954848531223201739979551367132851848489452759804822285280369338045192204202907355204547681726569413010766686875225565710485002018713485169436001993974343669581238301894993083814350757572954748028405656570677443477606947584490988987864081983383639446391449359957159330924184612864887026518614761523762516250150186807841617139021443899110861052861129714238901373230900462888686342258309005339071364810831465984442086482168625674990444050588106195249551659772769192223571726926671982210196466252132301980774416448848928687040299299186356587846705376910280309813897195121871371748750408174575585738828273350786362015708609527421074998397209697447491081683689541689004347717803347841712798269532410939096577280475679798896603576907053475567248435806140266713122498360132655112280147676504613852614476484837378483534399122653130782425963329371913995106352455164108629515705366803752701909802243380547350871436439376701269459740498309300457059153214381600707271928261136069890491774769579051575246662298716287679912956659359981096825040947093789275590106263345462455216611650487763704472599875299005111362215717527850828160668126482393449576650456960674456423832322741787704891210267395290491420065720781236179359229962439559235859836851727293205082880997169692368984425886792449316231801832237113449053832428649063467821589011347227643029307361517484229030742083695526865505476929459592861739473609830081282060209502261958292779695380793040808844063977076322845877507108779566022671796965586935260864264412823237005520375973841220142201557625315542577617657423071865471594237980449049690542880791944541237357358475574950095989977095417634428300144370039517877833632825449111352200468001159748045141294144927808514393556253647799486132335531733613488777603967756497219646457941378688643837875283437351422119465561136467065632411349392800903172782430776404684724078927875015323223464720287200844222489531366603181630598587305890694828426744270545667036263713200185242279432233849493313526533908988314332889412347343332305585883957883954549484085536796508719167922127820143967457604813110918272743773279259405557431341044785935997154932851256314111280529349899096445567235992379828097330615334977510292627291303064373186253927331802524155702574555444749964770969065173077432126156634597042936176177688736899903965936167930633480720343325179660856582565704522609486437007738947497804739487700364317610935819439962897813035263552625027438415305853361587601635226613115147789169224214291861361229062822422626071711583501980542761710432911329823305039497673914699340128873381160470727487515468410089373717862088916480411868785580818383211434040668926019140842601382425817039714412646206701220923753299442329876811903961375015187040070783590047341384158016043679829164772167955684173014609712040413814699081968531756873781412120674715616418353389729870512629899263931580752824229273040196036877199353848727624306003111444678739842065471724426037688082402027170838883656020666978510018231184247166715137672851445920809857110002505336344979872353524981435127315321247264939114280285007067534928034804842138625853055691471051167006486882311818737387119029578716302152359670953312985878887498921540990503221975084894424679586114815157345112777481977504523743545654564045658571679989760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -80573165254750331723573544345118376412787298095730185985064229945305499620243290099872055260244211657377846895665818118792885382499149365300213707536257296683311864722335047507937210716715394865445046766144357864867461547662750126625754636159762220811162053830097258863251010617875455354580070632914663020928975811163684937503632437545190171098598782477093976872466135768507391991971915077007607039159643665151443476367985015812663083466509628849471808971576205008820898613597794473295639688839573974321696592796504503274320038223154416675168262372829940535365058477437265554629293273199160293160833338574935386671982894050891937651066482341807267139517978377524224273370223639447352783697695651201507066259671979492098691246072725868546464368096000828502923041767117905479843644799806641025598407227653243322725759279519648767034574426920973654806247588755617278349174482655026442758817377036797992890071917596453189358108413784169125420114269582692912564575000996989807569046006511315216139388210899021751658253909415959021342969381695396456200515103203073783783517208297705571637175154780883971295694729688941504180710931161146981069696861839808310817347783144362706783367857652155394491503778460869379752719118565544945405519317795548822173809838992430062874005366805962756661446998454689253316959453349286569590716550224338236890573667027242285715864213366791027235599931545641752361858800723451877063027908557155332529563452117536456769916104179201601508288667226915527323132560265276923002164229511890901183462648548115698050900792960965308771252195194373457785903601312962892475950191991491909211478126959125107964889966673193865850363120563051569918352668713840074773387673353619337930272386254594099170650122520853603829035894034751097257690998939742350241504988466802580928960142886680295003393114151965924290408642045084487804678699052869547701781000082267519097562601061217151208468919921502510588787370465086595107727536627002666565588563187687893960610310958427158503878394598349271688836977059247861697729969361104253478375696224226773304291548717802388381588049365665135899142886944397009033708675778032344474082266774758603797823239475232031002849503124034835109686005615961581598574613064283050194752000187230504241278862632823548870201894096091288753929759971034695669505391366670860470250971547913366884816831130066794253171519048299415030850582893487692791030314507187869881534737504617247993653373372651467477664362559042773134147881948136976014667282485893314427332352924051762197534098891129407555334044171075765840793455272323227104867374511317368332552008942760794929374448145082437643396957048201890642842552061388547311425407918016046977052091412377167649811992083411593708698587359037550191693087986994225518472749899511126087684525317685498317977052703083619493422004004121752293689112873502972127387534455052224057142639623974937663456539361277154785558052148121035122355830761339706718037069251472820346119706694015657177224365377213723398788891703100400703702931846156179812064816992264982209407323914741846368913380609043715920314891419464613256675516150646247526927266783008163239535503380855722342204757766765418943941972582900959197381930094072665278789142459543943418565775537311815445123192839310972040302621644697212661643120120861710614691343927446752972371131270697048443088317338143960416818736653919878789646220649350967870822582952819409778815965488274087741170549025642589553911017683713295103026147449168911365848804566864408589204450993030705215986762651653316198508903500226120881250223431620517599106200033839450316976526301481440850360770286919709020926886036620438936854464998506372716544161842547404338369322638922795913304744173429250204369982019004702668425361351040564684498344072583123127463728204486359797497281535765102158312414516337732638144362444794632612111487294157378556336729903937592893550825887161094869649117276207817006852603892161443398305673805599733517524204328462087554532334394396594783371215294837258329903935777913882921556560228547478776384041071300096992215200205578726136112963735763519151872296252568122042023022749269680250337469407622396207855541325924043879491640903397633207425855526320661266959620645152714232634570793441036247290211418075056349205666254165132625052882289236903493441419681013500511277230176004240348343023742675250921306360790190687239487086809390775314944848248913875921055169102712785147498198037105318851366106481464085004038374543993100154661636708787640790907818008543829744939607164274593155421813984661819736367174911068621955591742356582120325147534382933531661779928362128839940989864429251221304482969383462492261364548482333423041910817959682428749859465778328824189818146808202963814247142135006760019864539452595009674059953091912758717751096407921908525110104362135900366148976909026510144688157276193294704054071590698375872035766833919363249116311276345121009489963963091698372294705458106756627133377977044395273901013754669050178850681356349332396713263807206264345177215716052207449787829925452464073475739479128730410368977060418985906476970422546701207448664851689022213680108163803489393316348887701745221550701088887604794958521846322274100732768109682268344362094628283968913606527555963448302855787987792523949407785957136314389640793638026079571026096447742620875155439986395956460252565982047714482362342937311635274792330828430394121164336624882083553970689900951254426569342061426710882453283573028645833648696310762520216193649634354588846828784737967597615281731580960217342698575520702755028132899838339663538944052995320813500903814825722599155171328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 3371108714780889501534423043221941856458941987464305500734879811024512775905720778650567704621951605401583647700165689334685735834405044011075348468864890641587864182298193055089368726466207426403987022381972013792522197731191313382366158191578249754239879345691192123391973180832667797859745960573046983041462907869661310398486958401471465744801936834079332261641744892775573499127887300773961356772978748486094175170458449803245916064226748078386000297259166853202021990846284774848403694140544217774015792156383668630905109841085002140675872624236181534706232711095865010769150818965593638875796275478363302848974991531722369059072465940270181580378150415977952257895851748612407570563346998695981593070007274604745582036536828589877589209196473011197640376680413402665933010255030835865984133144469492938522657676638810901466822525446215947590367886137058186351931392105188712771561514355852414782810980435077230675898873684929875744537702058902717648498026061248644260830177567767688327794619828813705801390005483857707633043253167853936901444867337847556524631712773611174092452657251813667353505348253421292434180241307571196461912261919733162999298617188954063381946203673256407716393243635729630444269098700403972096169069469267174575179861210886386387361636439262961726590165723432422723257997886713474289517743085634178508037159666128163461162590092376696044543967979054106078026097137318438249977364618528709369354024591446493358358273461598304348928263645327230176514905947241541722700872854608232792694067190222162131710144533027647957046465253746105661227156335696821695493293133942016329020590769665265891521791852311040799857331105329188178372945785881336501250654057854917244155930326645704426137792535732797399258448073089016441480374836041954249586451226121703869977564313499587136528476539093148805865755144097922451565636735533935222906523416187034999258133501659887320177855808261843574215414845649707984925055814132498208226872033279252834725805121203301212684902411141739991163760008819010728341532916822840075931192162743260044184642285040190127431102651469637588266080738187755325874153578436994572593165079736384031910434330602334767169072732475777992492613577710164359823167569293826480530692890376315943268523138307878297755351862290266667888233114551824464099866044930659770032706638030918526160695699723618655748365930274048949171378798652040410260357176274445720159548160462339196473366770592307887955435453797189964769328564798661415146154236956367578174634808927309280755105688548550759286156145031315685629251592782358767971493621167565676332352456393954426213304104557100756964187009525724981073039486167930854981094977418478540445877626802634465874334341254514648618486642642299763380564310813102430216487446414124811313454923347865109112816049437155318231489867766405820763621851263337427407099134517305232551835050150231449541811596759246453594038410852651828152750601910553432499178207404639030265047741082470010553696886201755835238859278723173804775321045919231685423519861084532557248402047244658284224503837198561963348169533714368362849620725740559877260021042908932464802921366330191930862839983315905965129264908986355977257084482618539248509555044976748464864021058924017494361585885232887749661770005859900468410169915847621040212975763676502972798950049289511117082679265771167624124393930292622875406005715506683768927236785690289610500823403025217619259087092333160151621345397554408431420947514874231445441875364349562624048703362107723219248727509374194898201400037015808477815240890101919314067167905858165726573239968468827298514001033588779579542290585707947969437758879610078695068274053943257177736047377932305147299160195844092490272781013753908836522899294451755582527723769460940382215397932700844007308942605118550268730490862450605925327268986569803576302491721796242607901398862969032371140980041955341702400586658816443441507329817966370767219928902948135855881997989586775303966351386029871941161386190006815226898232562910070096390882396062019824777760489613936254734294903177685828487027122020042403408739920066073907999805111279488030523526575558252133767226193849019992614648840787205166612624951769609249928283435618707622559263377692653199215724022355066207645712210087234406470278861881551671492776912916206132586200193063623768805566576306866527599197010142383920533808612651821317428266982242172191768057012183536600820990185203592454135786141005664957229173658031262392326097986857780621371523527115292870112999443169993071213934460269485652740388249891807613868239725776415372367513024886197887183164134271555190842909967260135118758091418052656003632656467929351827450835181945373853978864049243220698065635926475057123596418887033500675952441763076893464714626644903387102962130470830771751488838218423086158961338269204289414115752165582245103287327014796873296506406952927687589217901471851853589313759695243304480707627103292005041950618828127283233898065645328030531859787724316092201031442655228913190017724788572874823176071955691141540833023947345085489393463688939441417279644969536076371196213892944496915340566441880505518617358210693567143801884861318222181709005886529583370182770228119205477004488759714179785168841874063142866934349864687694009561618142749276594781911186472422826645716998275982238064151661563463891577685565056177053153561109055245908847868429375832858495378668122783705499515022746353276718365958336587926072356716699845100503597370240635354775828910912058368914185615017863000673742010132327964386384790795799492310995936359531876241199923225829207294698549671886848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 2325823591309850016524279510503520363439689626618230805922415234549241648266794302887255013548813516024447006495702779374495467434355985806665389305558043362446727617858637175291727398595675646072943142785982080394406230257786717684078529586675466039297880419894995182107673117006635802615960735615240047157919635027343978825640394260940782138333306136237905381431229378638919417246833905213962671593272483550386311790293925199688199508840119512922225142057461792857818241863490310919524603878427845798440907146221616612632633031776803901381702492724715170633240820339694598628578079748751836941856156467268617767264153258374765221320024526080587039904259784019809621569333477188152716006236877651286892810886587513919555047620278526749121503577006262485985944361726174424058049790519073602830281563203876742242950848087314358959770247867769555195108969287391382720033064642066029280631837781037388035114921041585920336229668337803819256142265236234679705785217275283912060306210574419697984486462106517165868521288335004901427616579991777665294332648654677275537497590025455333348358952039238492285958680490428591008616690578875547662051415549345729421016602943470174519840086384694534452600477464844534458596744589548387293587055333594610909676120253973914564349639614449432543530911012572677181801972875118928560965832133182154913600532759016042772674076497411865104265361602876022528379056399924785869425822789660313408950998970854529304150440753098642614818002895573920741283191546666410088585735364431455692370408882333063247631919272024869146776311883029542738189002530590132101068791962481611009039675157056130098542312034831562347126415262360676297238030573306539044275719076223138611983638529106352918165287956334640917435678630739959594467291518436465026035212324784762045240296972483947886716588910051988842641951892146484489959904924031973295068322452422947651407446096188044034901640600996108687100588807766606217783237477934492133955688232737148914946392942296069275859448104522538909774733215922229233896069821163742560609174703792904815849050200095516595785861137130292158317776130561395586354327316213184493406755957307417560747066004562631148360151870255554773186492130409135352874227060452652795537440496759537249751680726571069685767358716335392333988784035345806226422387774983024440607260901794700949800859225777731914040175181599801135099304787155292507669232781886037141032156079569576328125087001734357109956354120094787043899165964947834590840066649489139318949541561080991514035763092552230066307747135982568415391712130961460446123951175474248011394090800379853034268508628026372817797314879731483502246412205308827119737439691751374038282387742690335922794461354593192905781815948464089114540330503264013697008262496914590366248224751685628491762001892397756030086446050168942006247596001995785977294337581161731117878552851024907418304018065622551956698227226768562930175841308166223788015214464963318023212269192465113229384924200923716642570084368291742658909994934854250519817352459214166362092780937930136321835206264409515245097135931808724860235851574143384827309296951956634579427954134776625201280542925187006510442069221909431360118497575628679428527896426281923303621344917524166403730621431414217768305601159805423381541066604863479934216378450742461743129250401294050915813661903729859064003277033483468143247166705719414275858529365268380249069602871569286719217748596188081660481196534317757661909385779838227489543351561265885045225143694638624922107161338415784907075893151889277170361713860240671318734577743975383618252374221238345982970486656386829664888374693235691653900804918070746618817114231571030396886128339601532912396721120508703872579302097409752412124055908530389766174728757153593693765680752368318271887693988657192876831848179549662604050396266094789902486421845664417610652388582914366126409531316100641229863584748849698537807577381434348414349034893851064145949989848438843112613782039612161304891754018415101168686441507709242452630167850074764068277187337028152802257143811116654379063236735850788068603692587615948511256214378260352083335524309065067097917793898611215444655624202897526528523553146332550773509603531545713314501133146511981051192711975256386542917459135734952386252370285049971859513577182161124206724991635566136868984260669871205551964781690117140932198837874385995279040358766824409568344028217645833426981254600519600787740368207770451700527660551719486378403379382124926503863643657518850806232393890515166118195744303538440338620788646732444660886551317774630076180206351501089246253657278912199403143667929640065815929336912606118125332070198077992584903991454430877634893042313827276851619382952265839569898803624333353749796990413209292271809740308095052214065815187781947407262297558827856893635819195186795014565724730426161265087887161337525534328360902629823670950928333579722655552196629378807669686528959586902289277980263610980426053210145701606448745997374971074204029150247916956185705778163685602067179908233221872681509378260405541689951255854447362370222289584888029898239375243830852484042706384142189742766831361870170909502544136051737062107980210850921909098568959821655600833384375323145210087824464684733797327961122587286841900752931509656914298660761946181556182471391715027161551041694510771007917468598525126624500318346286407684582149003607749405044410375950042947688257848482297428382557384244867338362462557750343959789370247917458039656697502477110538230961937191712111643570365828268056529863564227916743318852956823699876056228932054626352518756397219840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 258173890183014579543123625205482182624735310720439492726694453294377278479613040656484079602027061639185063676228173716664152293650325825101531770727798384321626944740850656836357632985650430873259335659328270920729836959635600039836174025143251792362448801713427313706863237674466069608633951012230121797647003006094049708754032757570569677639179249067653212041483113406585051038645219455041014072609276732963589158920273031276467265793877780536384083980084353176733822152645170640409986895616516916995489738677824768180393233019474793746251599364200662739634539995344067452726283340712209221863163207652647458975402306664734621776683315568316149427084305280059468118033960438439054121919033278012657103350702697491119564257673581034215349468213640485478828203445334585923266666538193048750217041538635881480162024708909005501537279463178960737615106766313202617144975105518401367435858569772233561443635824534000008693342493086863284102738972243225284269804668463688788919200057691017224246735116628973615093915984983029819260063486782852475939891308783779134479343364479547996560151567792866861059471480724690042954697370950521255611033645715449858699675758609235261303046428040215961808723116542645322293048563041948207383878445009491591942869266556537968886951449953132028146927316994575817794765423647761343089011303349387462569835546543836097980115080167939299508498432858802647308539565067756218734775694970924619931450294189049144052432755559752057658733977356118254961314836351352321320309197771336022402977082871190914788721591701285372903527400631236718827347340031116241261902192492986496018011315722115204510154081739956006688912882187446130552295807112281077204817020092892637628071526901789821129052216155777781143348507536001797462726743816557497096168454366874085070048421378454250280490957678806056754758605088092402562024900913248436854784801092602847930892281944738578237068977214447091022795630558490363151222065539152498875911810495468763644362807762486855329835375883535029980717578500872650416291935316784813711960943849174937738104373755788610989157300622994214163909563535687762643570974067276046051252141094844498938089017813728895943307537266136313642222334460559662553026905503978706771243367705207782092409283958694606953067263784272826390021947394309004111296218680616201389635202023067714367750913881738385731308505528046011478304331778824268315334144132053004257863987324399286723070178884030826439582353720764189509179450495310561532413439198671427810250650682633052940063733685789078877742798170818600564916844422663477689194514837369270894162999796599707645861415405406797532471016016388057048110254029555817439272796666606257863633281891137863519274097783899496075719404892909777854750310358862438328524802249434749937764355238302491020464762611387924921429998446645108968362563234178094915524681749414191144647781578098171732234249305617738316329968495818999054685609088387059451390766131340061390246012690771310369181689858407807004374995092693087565437337537841563451250534958666155836758697286956151624979162847923904237001037446140085069947490016088436365793955670874033500434080136178148058506907467229005642311275403986475465855445698132915470562913382229197354105721924749746300050352801545215515513135784291178786106005041120487584223017075190966126836390221205307727390352730473199003799754297181166617643718331745899693069068610992554446372505941861716497247262513442832712872344782672009277662595369099560496878304918987751592726017974134232060956177786406587905928466344527030946566454693498823892359284217377511143056363959963754816172359569727873852427601537967101599333900202667523762928893533708602440061004021928030808024152583617566840062711930099324055227468884547169901873018018042984738204007501549500861112901824675923345214435262717459214327575509138642142656487346314159064359488709775968538900896913864403157926687317841861549987335979347879818033118765995825985360029866396471257331089447640408067543575971277896283881201209155127414618586328380121699374568589810579653674556401279879855246344972815983901827477335447009214363882436640698510308143461774090156459321598828266044620208220729497790308776344678608502619840674524747058180481513624740430058919150192540479630719324446772291118286709359733383810849368535130130822491602012189861352772328610786029803905639259848841281508300754800948980187821816305123798982518071529403878118783039337756752733643736044162176682169584673749249812532610539723322198774382967280806585669968470731849826059422558314100456155472642051226476503416224286653499411643862690471844817189103941332496041873116118361066445276092495686242474151327513328335415104913039195202225798703256086647881749760073160275848187060385503982064568019930332960681898033980096303452657814662659112987120380589443666692889499212194757839623764184694636084039052212477308279455545110873708930311409840063866178096369900433066124639764779861580432042054264300465487285422587683441516652363384510115760127236111664576552503022792378284269606301329957946009634580536465251046893498199873387864927788771742264302415079224814358217968518796035285265745247109229326360618847066756217388731605361186263952860338004211214074675308998775314006549289857341444835068031257599036759826103773569907925482985659404074240547437363880685728907760955845385723395207295675616005220068405087572142921976303967379884916259679960541390005918149405089357248850444485862175500634740195540389176575579255057789800814090853617179215617315023267015491059135512792655978849538272462591383246145278627793380731544141824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -13338514674592938114728984020640451062585585181277186937104018945788928404325301619247113247649547210908729600776532610515924370229662586683941111654015454118616034367236368633359253034652994573594459329794063984267342730162632240043268527066343626702967131898783689301351133818270195507589990084866002634775138187968397280055658187717266837335954820635158676350740916061112746296860028755433985151479521898825349444052358108965070062575472372240219930893173798167854784710017757878279144678961411174637503317223260660415194280298864322295958826264734109236662138105477237690070022660448349172685350430610846227801249296342034734304592959528979648811188795393903841516870401091937267288788914307351173235723517859311729275552148997480188497174266160423509029075801239526433937142065948012671846074374784513137013122064280574310027810930912133985318469442104222147258832698096970538599663783904603331258842486773449598588428115846432637350764156912503746604788420012390197923031183207434692772188023471121682644156739022176334234188478027130640025251806912249683637193944590470689478202818813767069006512784433173887380119142880566754060645678389006062350476466088137051526863808086604952095142110964740893573644511143955529550753014986765017811338577099912108630100239138613109321855513574423916956761966868736925271249769731356045863808297086194677750894088373058599950761896321294634085299069468510284094950551112453192872548606318559977166570347356824933157722382960820107339407315360166022193440801646703527578616258870782299963774705298872515671504293069788080328120959735826799911903828348724309045679294869640090848369747401519203907126253903751160620356522156418104192319580231078056995845894650450588466046948158126853554746629109930599320267593403991398916814507796317553485475048036812932262166557214442490825356101595439468215782447602868142418972939028172200649598827844572174355523506402307070163018959090155734664444671619044918480504720822506219469742431020222295977595150668675461629132851702959658933096960269606835140912422789372820034884709438373609794889951928028580402188052851484052844412576686381359821037075055182464473485897733047605948721764780810403704286042947382900186153185437913884395467364004761218658898243970629970256859546643524745767626925717264882885827200624406957884170687714518970774955158476679921129862043868268969098716145173174160292440509141243913191839579844252520541725089121131681333888373571640416252705728363336210638571770420137867725973028800909913383380665308823231336068581752982532544624616912998038943344798684105483614291380812261782977918661335890979174573749430264063415858881111450906034773736271626635703654513487094378572295010707488052648974377329220633897569023722439601651652984885827882757049992895836011804337448228174793810897130132507776646646863785787363119559181127575519197603035034262066212139231791360422102887561039870173765461552697617583460198952407153372330467561883454350387400039860316977041215118239446956336094690256785922179158895044903276702359785878558936561351491393421341266764317947281002592924994010723104414717563776690351854990875746660944314347671457386583200153257794550753849870710655350715823435399996590592825246979507171673173666628788836265324981234491573891407610227576507582661997507158334201498561901022949738768468431383327774356151823946962606437602250736995537431557970493679469918618597789761114366619592648849045492733625598243338311500631470447337573812128398963218477415712440422346049508404357367491388346233006656688690134434268371750592766981327000169618568402398933002321488092206098110555939347196880506901814007015170826301592503124776045088361439555000456694806950757229259373814038591656029229179273443955147635242075134765050271553533602710548403809217260803869660793193716416349893012634182907008808082872668480319901519265134498919396784091788585754633731632623025001263645790218202013068045243455457296621438628296128466478766924676467182938883300553077886183467536089989171252861704782324261880271024255837114739575029203155414227459903268994503077450051702112887193952905856841326516712567107467873316117178553023031768688049971181705190192874960225942714639396885534165428372938383630113654769857955387812233373353658245233080611661736218778646101125522572793307582142790417329484162142359308481971476366216204316586818909554277513034810377045456706928959228244445329600344403489199068721554583915756864831137468699272440920768222582526623613615402914313248697456162012066427186446245142881577316240185359277616146718022075591199679128759841586137107573732217186317350814371913846647622602552604424811951703009073925166912855014999422945496926961998239040857102903852122338592611864588484565616193819231087926135502719827702504928924110290981170558515124936565259340034746686713072048858225008370257532823438116628316513003412676615833017100527296201213772665464842057748852938430132021821152165431420281136350383456498475998796102167124598586231793751550482942042364964263860246308864104875302523718406795569714064926115532180748506703261434827426634419881134166204591035384792575193400950411206305758020877254285816302342191386645474502099299736679849889907276838801952138307280681661805332057454074793035067049323503581706314136346425916136028429253437805428079188139737549214708977384630822711947767450233775207668073572028479770944365772940667253669946661439352389122280159539135026680268043238115962165513199670373703410896170787828687553911156404691069799483403293536507998210367675168986074001288146736603012828965016894360148298956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -6607383590169509264793610923672039119018544052179844769698600418372355275941878486053860852344681791338868640556961030739054662753663266801920094814615404186908751162240557238537845704313111533520844890263500659605690505066735133519832780196006743897972611249735587461635369853858636244755605993489408477916321348855081959826225045693167831489879021983690065146646713425276708379805140055177025797973830634987064722393195467598256516355745619610093661783040054378607461336723465805538392398921694005946350586712367630834218257988104461394173384739869442348211287807065066368701166916731477109487284898529209647826397643723045135269753761476855797322722830040167552407214883626998606691090647840583996452415141665448717992700332315627659196606607973437928483820315179079570410376748361238480149167701966943438563894677208198836729768706001153348394297368449157036682558983783513403628805330813051038999999305910585525618550185335463981014319986127144306209468610972622455495935486709201224590352242462020423199330250155306965254445406361184860712634296106102511876034184122762198923598568652647311194710034752703088721104128825548988128623573621536693870275789764191281028713269437261129187907927873720058261725431091435711953158565673009049407448364345780123356042656677826727718188401137461042399633770155224469836460440968845530838214231613570144977986375401386598960032301485374453602783580668910166289254226989441143925946670593850019371732443959260122645929803313921607315913672531208898504504897267482144353531431887497138426566070811887294772609835607505375208176868544821625107197891077612258990377798469762250094160014253581293545766371662208187067795341822242682945865556617482980246782320688487789871729319425004869726509372034200624805132347817542020217152440532212241393398954237658055255900675629164887305144457001403994725106064669319324350192495790532505452559888375392508173683557433537369717476805557768057524220368955359601407431655563742937738445504056945355199868223085744926865959520583368741884820890343227612217002033454834453255378142121718780165871366469409719009740038039239614755083107137066517884900025534253257917693371196331864736188477788855748489161896314680390063032025455702268095672192235997481302645060719355457000715493892287542139898522105725671291710422277516012714829478984392975689775038147647326715018202207042644510472229131036941987833858023125660427750896508556738090559835285904736194436495150639631414950903185379107126947873083975034756052103308509512101884009167225763248417906945572645848849510765348274510909332758042593737004937422606857928065656986364329114611049179097784227115099301504557645559016175844605785824204934240222992539984853180107181667073391219263116307988262460371909865141490890474276108031885004238384867154680887494901646356959254888476176880303966864537928224509684242422217205167493943825798189110160029587058510589826866202086084200231319137210220969201044138331588136529915677134571517747557865259686362831175114198166782949126185816849420992667516521171583361194870236789672083353631518559927417943772580538361318813183403877703090418685900571721399559992861420028508501634776433535580016616189295199328345633270420214668391322998406571485862972114049147849417197038710813727415432591842896212290163042124000739016532279685764937174740268414143086188445184912628485213594129466073165952419823325610072292650567870493009882243632701705113930903289117521651162430498622409025497049834101689992543357964650488955308890665406595232152544771384705510217575814581697780184120300605311708056504552380514098649126603516186413154482859407349896212390320509764648214373430680629106013665738727192385501568342498309024485178773730511871938557016695384471084830893568156143705502979829367625367363287612262986260865042816892702664120112604584385670774318761739239081330358375918903049393383245497955720113657627458104642615070288829948714556230404165553301919357675095291397716525254404621409667718056699294077332146032998744693269840820711546444384002237301267889382100682527536391718757774872127353207223867164452840109580682031339593648957459253717713913698660017565491012753147349772264681344500322921161846792377794213697778942232964632600726353321720145665125611213794675234546902336875163156361466500831445536325325520777664486169620912452961449529654049174551510647071213441121560906806729846897906537975128271103475226829408447934979494713002891679094761707109689152102498061985350074295253957797074172261544918752873029526543296937019072898529572321565748156179383366771098648595208169552167116341870922708445187652138166108111986704294744706666552798152094165221086387555625498645068423955334227370799229237739091211474094556341364355071996297689708197243318478443911827547796669324086483469347995166848403557169823553096308809424255738599257498571255133209175105027292105071163259471266326015979578167085903118765968230866849783865999586455270713105165336334562905350154228887726648964488628303381478877175395864181323612191163688112791830002710528493568244046692053117399795876313802876147124611294523748912585021230220001496668095016872645134606407899648165321528831074208390776161584742684034654041158687580213239003523099305462243875157982957566743193870690168474895514314670943917026058538447065091069300921886875125844397902846717196065422176137863768259474168877605631586542990044183829046468589346170030059805207622320393380286393384487077674891714636784409250540655182341863089674937352933845105922997289563067325561014430517482275431996709736149509809093092489378450636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -704214540794461634123594211471817180301434315055950400141083977859029941606747185022533078475925584406132623243259062593879905052479116747818864048490169913344494237021920641576119998284479488066319768859101701895810289126980068908032079223657790079076697622960766466731852528581467324242452591161507695772972904045326126563366345166374541263745807562433418165955080127948295243810035134580155957723867152173831320962584628665243735547459142240447774013467544886650973842847114330543730500971466839899454364549953190551453779300578416149452087234801440607150878040297824131521769205807569228793947588957356188893144230907127656376616890386821826935911088503377013993156526672697949426968713544836170123165632867964823919929185130313175623643354533033877869429004909514060570174244233093758134555152542316051059570508821059174086195326867609348895581973687122476673145638394320510154659932859454236222999353853331840622172643338399756824945083129805627396491202890734266305623857000526739699350393525124836378138904163077055890583619375122570765705204895292354865550377362028407307600527651510420867005453850895501499166143968267928392222056594474518259847606026259682357969213444942481525932405916997022863238156355190588527439316786107173795380531979442529832168484237748215810371483719004560365967975815278063063774038886814775138537473391530123579555846403553449438854476879129276836207868802594187240403173522495352902391436873719493208454153483818633587468877021974886151887603877209577108974807541947726924182530297585258869071344302038177269173481805513287493098839824935973335312288084573288898007920156563955345080860562596051193124239503322638721625259084937152510126095710484018174219659913406050328518529249248005811930975666720212187661364163049014879526297295834424552232328326839799097467504049509337965692731156130061735784107365826671632786907089659734731986535830596653837448015270638013130344771455788364964211621323304537114638178742675015502316330818964826672648036777841307933386743593188266801504210446238227917465167355580145918916377759562362664836333641723344489295509545155908549072960552918680174210330755484829901957838280125217641356175799361678653358111390270683055826006995732845223540234521189452846681991824553979390658562428603803791732721904568722311339810258986069847713787577172032679159845625134839661552918661699771688729518619213542901736712913634266500753559725486223203966767683649780119379234971476299183195720896896763652123843217661534725438655004231573165929140061813188964909950060889977241128286233008145120028495924588340849836295813455546206198127408447058187170912263137931315183622763296263737049517138513902924145101270315674396919820511168135840891229893167218073454997936094525180655508414122197890840698511399063199204365563481591137200925928807737670022126185351012241542708059046750584992936705979118864561611812027379817363004682092419296383547185099759356777228965241921177414476562909250034045889459939641185212305714588925019706543956607927003551629219563440911457796854726341572678305130201451135384190776922526272169619675050401711881612359637612796448476153056320864096768447602972298885816681042295490202908501943913747594340622037268419911792660169310490767532241336905033837455710654048624996135556659182415055844061093705588344134293092985827187868785464533244740760324272390140326421961441779397692039868432558550421343845467326121744690455821069318839011944397220651322406748859787791394157182210815315256709623622033011869884646937873714595833188043337318885985106439251528409218533373123967112736029366587906982722662043778991511016045327290223852406190342866580690819749867891018461405035573402397134124383818839550951964519019861282927707433189751004102332389442354654344476990768229824229493126888721313115223428882841762904951286382441401853074981097644627946663311368338036513075821920892072880479465991594863521407424172908634999361490683093866185847703456196584820475670014870705228877266477803589416006705980806912645334373117932427750392330039863420956655143388046308297498866784140560653467705424348884235472897131394063610837707980052022771872405818538948914013232228423006979966502286757089339043348426394524064814018301536870465294030044569639296184659561146508941918378983130483921331426203398798305196734034857727406132549473788657643304942383092832229319062662520813756577610087743936438671690131002423163410570065989235947204620043963207913059642082673799508231979051306909243000429021316831901172758591107159221048507365434564429989744052058932637311003413683174590430319459853108734265200101642717739863131579533324719177356327600631612319036121196075241240041138057083863342374622277692829384594364132892202081207046816014571033479298099995127712628144399358265285369425426666568619593028297505065803448745856437508712334619524808789211485023506646158326766498199104289843388626730248250631050498410176737389868191145432459702584576480566796786779073174455025512982576849158622479681219595964191937640421320161069373399225852821143416649524201243395569104845312695864729884547095020798385523223932625958311228973017922517879616558279046905265145481175600452966541711657631018756345543120362317394229866462980309724228528986662435947955157363914917814257391038652790913377627177612535187709171519892854661886962593353506720868661091766077307527658107044684576560285922544241970254189887748963699833387410373941096647121825458125963193578360877372763486411808618648204274643615549090488089996276286985340616497094405928244113138849923083819918381602864680140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -23960451298434507686802089019537784440275458858846225092750995096253839300987008501617471602522519014973080641971753283865492268677438148780913574577795495912939923842407091901783549462380235102550370605318394637452414934178832494113538751207399470435171880885155182377239746385177694340604092889694999972281397895742411686904715669330756202631328905648052527178307296957890155385562216754991525141987325858239378546561193873325047181484277675967136189771767215102921947303118178865668199113355243901200536852517975104784119732451287682723825275659891562002793242037200571700422223634808571777949915170073981786774528403715188468007146247592697155152727876671037998373260868429947956473504806583642549533879881339001124350497341560602649247106818708301710765982789929257969216169354750563250963012073699663137738058180092594122413834707316840229648752438457017275424304497692208031680999361545213916142541557946712034607217303677591474200803138575909227434654257611750124450898341386899065417365541734376797184007226716194288955610810194078179640847636908512937206121715156036140540329740613101130926039553413419483058439667221217393974182327105754181096943363964882462162854414873059028728330187642071103053073642986936512584058316202869755770106518114875176342881419017451627780871015228632636048057482673176361059929650811511108182212537597414879356899341452092470047628650741732479139136435486760813564662134689843095856057800904693919600676011697646620566240210058998804156645992708683952124673191698682414940871034141897140362707978108754550317970444650457708137689794849232665680317698328883509122696887229803414749171656802723644799062951795728888595411852397169843333455966097427935474171070580460345301843215374129475046473075737597716328236866649784193183850740533128286639387461196065770436327880328395283540976497136478932475495732251526360424631111904388691644378764221417376561476521658675365921004719766645163378108133916834542413580065257685381710159214024940857249669211051622981035450670219914241409757780292272066222128462746783191953194212792950885989306829562839986963897638408945531004014159897982188082509754481165324984127723694934149009747811068168823316844285490485789705876736917095040499447497712695828332265888311124442636150495006020737466873162885290349480691799638469557307575896069404106635695478613569769681811659892450557021100231032465052057213064450464633506425615705145754054966251158503358967868934946439645228035268834314235343142479589449507384833060329407048919766563158446187255524722884547173710758476015865288740011060774575011894999885800449994520313692317887644995596226115804024108939072846674668834944179080961297783657077836165907069347512872719713625500701333322742531160426765493776119010739470320371908461080378414813154253374225257915874411343263802778897365906228329261321283966842402023209195838729297587256394413915222138083628715364854836000827653934020558704516449732548130032624623207164997037080068555661570822012820830603528120541244930764945328878593597936443455529077237219328843657855881333660821475947779144717124251673387564719732429470545288329266023374798374432523315057281760078778331836857436531039922321553980359571251108630141224364271178204954361810448384292670826709256760077108502391793772466142508533218950787026046857926924566164357184730221439407630608138614800142707854485050567230041029931693902608561033774600127314671211716592368890549396249627771965358484687819065603812229475452568700092400522726910509954357615522501057697834440164398967597328516414630227765065732579757924927040390835276477110030499010900662264896733741562628418479143548912664247311034876387876617156037567957757166905609418824098467410399347781960091762135101828957944267126620050735195051545619527145303764387126755313245362684772149043562526548395816484557162220076385569786410718692871599134206923255220311697153457926872918095704398165056029195570961442206606180304742218222524752464688553925707530839409203401938366495826501514949650644587201663657130622680208664273286823277961820572413722939339718482391032711389701738340397182747990475600520109917425616891173878634218795502992762331105185246125304710847385026375141102175316837760189227139508619927333888520599820785120998190606994038322347186116447242943984615849422512579085339672129635861518266888857283150440599769509436899951675090825072647448962421992524126770082473354785376096163298889551868667674373870776044727375023605191703000005764926592869587720634376650834161459545723537048835601370443574244668606735452884932428862312323931042010951454936317406068894463614969969207743799926058752816753383601910260424279555012855178285150447901779926561522141969224040654480397683679699388877382365437708938615160234890041865122997671745221426067427588704752361941888450304708290046881880467718331639174845174530506247727119056557486427633288716671340860829362845857806669719381647987982771229786202467086086284272868700641042894189580091267137254806999998384520463994588467882383218323529326006319403828092207885615548050847883015145072824460461775069697438381866227191612599904347408075422665316379347764027942966489712152559257422748975933727423213707885723058054642444719052562037161038620061144565581469408185722677261042698100845302433945500722676783536459952228049975367391366038239933897107872390627596730789098439864120981069324833920217006685614917795816835508932916305268218696513487441666358217467610014525407470872480228170052720083397480893490595045224311437371473491627355009557122936334690058138356924369535500288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 958379435956179135618428500856129694046180356759441556929892336858728646087583644156274850559951403328470272247270517119272011887170734871552518260168530366147790443856168283474967858139023511994317812169573239878979910280647532202680364090110355303264599250877067047854615583653631227493622922889350001781604425076168329421383061345129769940534788883326201842847264791867215980524572244974682646578177540276292391236367689993676992315218253455552014191927721064297808156794853273082006684533483215308463493556741607952417077607971989857509540206735641654054835984677354677203018148333255289043404838128575341032895209911284912310687674200751211730533336745534277732581421452517718649501061198650558542984692015956216890669861237781974535507948818653014187158374224476686114818824911741936753710600898548261380091894856071733193419222522704376153873515897450375451105301884395360305125862486210272327138815475723982380277186765823660408260485162638771431994038116305068295456911755437472363363823736543138838535679017417264473372088955641776579681535642912278007590804568612588697246160553686352397632957343260665636373166995230398265124019384265835969175186163320341551039586367234710515813366259656503990112327932169910041891642800910605654911437332791799649252475238170674593214133208180219780011299611983290421232406700399638721071985456284202458540615779033507589902334709832360163030793416344651992535120028740472208818091135249789557229981951930559862435608084617981297475326719523262258852747261086897042928507820628109975037729095988955526037896645287605897956921948390274445031093898327762729757885061590925049383681886261287730265046476882656882072957481242018035222566033860617229755470365957176314698786616103460681639626402612378554303665797756318549966824739860984848821232917180948207684110671938812697493389082282825085766260172629533174970149448044633431793138628666635964120387056927121402072678210902454639455610927939700141657248553177331926128959225323210203572698456072185748482075936802320238735813286976832781871161761918854721973173557397606458626654083740029103061503932572292183906314110934390979587046154890549058924210708532461514615339634593056699770628291219315418748617017846865660343263409223425240910588440272782976287994175821172460699211799460751181982567727186024275932148768347218457646063819172857334668770607222292569498452908991218395385669010957902485215965182522385288197488574594681811246606505291490422778392448735678943935168911166642278247188550196599142521936918968012054578757471259149696213107148800356630645518512046562468331732381993918402865667978467367647737377093889829392886148257409762172370461514673415888563473258348525026560092311658101047056331756558850579564299874304286600107712253259533746833159077855981114020007108685965959574497190805720115798116559008453570211186944524370153889206896490640491539413821973733840522274618785501136486702289443837212396216216560762901452306482320407207687746106044301375052706694502258692755997863429095965860386180929674842016437356330519363957639272675451151084601430458861190663217670386706501428482646893843564216647996632872386668271532229572082510859679427103585736592290922581855759553985863728014037768660999718293839393379415838763098916839316897194634922834740488607180545985990284440075395066582189820103149096685551855419886377243941713941154503201960537080880035355246919004628413612289768294755072893195076721155386493094263210666721599760134520520842259090187535165243108728825986283861726414528809554904536509570215844917773508389488655448519853764047020457260585159783479746388646614637786516008451908851154226451744850947285508809662281529119267791689297060730157626160276183533716822527095836492835363269031126496918556501127883402741205452111174287881484680798552802798333164308626795278166041311006734307503469168065297584690202688955896206233864434375908257856779219859019440562556664211837694035520813461073240205780233325776163204152605103837254607529821801799332606796974750684765086922389582771031474981586371311395101685492339188035318186825494071217559001267955435641063835165295762961767736763170219844189498656941216379699013883334584051349999047140912368799015257684700471669596425049923931427377995446989709401807506884250861469470734815553797269071272339187506229425685855093386715292589265021908941088885357340089302518714628871604392311579793403649536287803919364315147256684542049723571254308636944806237983534558505943653316350571802857898491598126115199926302385075058551398784466760141046776553711251812574411167039941506067232134529297885423636279714994548630866027178296885298289530319136099126772781120486469444130814338468515858943371919551717385200177131967614931573753434115091485084447995005362564781769827562226224359124917810379535241829271035619802857076680742736990437023012606956148954443990241354953048779158401218363975890389247589839594451639511804194174336737460606184423900143365751057154369980071013758123400851884292546334422655060380982552249303992509236948749691354147976094187053524378360978771131538186950473203233361111448872211953331396599814614020493255548088516782136303556740955128239122253481732455631851017622290855485517659443842951725594825056967790908579950675281082887548557153330154014510933536070530671115803987026159855401306029709656569763574169490992417153296341329151521349515383725536245364365193227525706195236799510777293948328513926340744672281018211596401430943275351188650441190326421683601217539227952054847256449377852957780740229632857603338977117470720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 32446998017670807554715223164976728696929113349198017057575981902006163423089410874572013101797358943925731718461541313784298827096197705820207427108493553648327914431638613812452079111429199700905409547410050882214543091176049310989858016785799787838127398257113848757323999395405639885696971089897150314090602980372419473476165695891708168032168252392969521728082711116935012031581694007748136916311562643926186541192362156972744887298434128323834172499149612243239141820961771629030784089330431872263083532079793342793947800296266822168774650599406265739569651539089448096254726417186133575326947598552560739660926513923758409332117646406510121737221181793356574915123767428152550254273569765686380012971031592787792250425464814976709454196596420748855344321730327244251344553228880127213145396412633686623297546252044945569624757756402302081669555548027252023977869539768000226775517997034524547608263565142833146214903081025862390650991328298241065843527030343269886565283292435741856132012828599189642365049952084338954998034905557574657242245076815120064398766421340673089030089648384460327763177689259103999233467797180935733079425900876216857497109680695068348947091511664724216279137461235609123237509933149016577665495183265118420950901421318880152107905299566657757258471445965442761141155651855828522322444356710051754407648196169294335286874808445647084924335869008289345420486698087917175782516565722862618146144245949430352978374603069647546825351657557370886065321879982924092009612320166565597045991992407730978564112573544129950210409696424660284547011719105209966323041909423228754419848064705470453528908604424776810619705586792370396616295008530050827746636899354044189760802074753014641540756787740785397911059809234039628183500976337242200195287271000162527261254098849001478305702752355347154647012160379796795295644727690207979663984260748549985831387428068081777286004911831922707745799658359862228070087686195653516137800148660595046710240725785360709549229490207339590049840716680224388231960750041479832435128874128903629282716084018904522295394933236129483436911607549407029359130657559429716425274694089153835004204044934623694529986038552899799943543157469146099296909766364932477419204120308274605805384215297462414106835155461337079497803323995689453909718217258548016172252148739548917916741084119229691991728563394192326768492632499910291396357680648565231428648705253467657527402267633295428968823325407821870632081665366059144276847172002829492975674449723906687433360320255452576412404190257457582892413148098465399569684214569491914524446711922504201214409363086344167428153102434247928195260690321721871128464514344811391264524516468469076039283092630713792356565907453913642979486189032179377774445777428189710158622027942058601385529355209290580869619689099165290710761332451675656683053188145107234391803956790509808548806190524710863053170018821588450972262044496454291369778872803583276300375120425639408205238836008620526044806716336224999995218477204841441549987536357648397772747795776051381685825830296022646229413915370676644677527427984203248693367738104455161338305406780705487655179522873900711887131379673087046345643766410110179693807706540397957579849785278464588980817654442189900613083862386176979454097212243862340707956793385655475014720213815916970489799035428708349832628348708960869679518602839137578795335988609488106102380274851214030803664530013249142628343965665977973548778249557320434914404278969721968301431232997698598369685158082260185018413220743062875656230298144981179507763586759568584739442127727336802483557511359776665273712885788236342332602148077496398341247074778622989988026899285310710811802183670698695253483226121696481965642572904640958225816902036198088794454516408164427135396686053615532560273591607586778058130238619667772965368370315187248618263519302585324052079294373793907781833810594874961862260945770063070393435233568304629376011420492754302316354869077983169502369788954864560371988347710631071792478049716878022745538949280388057943685778356936640234115328265526252720723671567316227650895467033792648630860491471597979234636027983674324818996465179778104935833969584235549182301693968349615698614236376929871521457527404200758470304771240493563009137688585375962379153903564897012107521246063200412084168079331182233168011012244894534035884235876491339696897439186219915839819555078989532409155452706112272687807433947051637534755040194081537164836887652072774995457715686319383877527836226667008150773177305812017032224478134785068629738884285934723475048163426096932237776563752747672148749643423412120979903564415859353737913296876457975222930279342374263947811929656440023737242191293116655945327671712414678697213965843338102831620259770502739458223381063078154879097040202995760145343239718065646177721886787763479790279486349364901893649427429417247303035843586712886661590137638863352811965204004259682265974596867194268641215830048494539572855445388954734244408596454057912125488605020111883460131463191662448248876405072796388651713159096024939187397756500663792032658947302512684163000412060747200001598564330769736069225289347246039636248782952525982845608679837171124412171251545015629002379573552237881785911522077126543462659497372036942835437010659408824585644236801405090004230029359887172321769370677227821952012844821910535542908979964443858216691621582193001159322139119763890791944826355614943354562861721988359029469107627057094592444404797324068855612831219584792577658026733045119617662395168699885383843840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -7978024148358385279435344060441333620836019111222986935242602228915187259261133893378752435039239018562015357243149749227209435137807569663650181180950802045615961766607370956695938250242100193327282813638822423051984959726499626007990008576593243034458606456393120986276263832982239963910879209312036134413409976028899972450467002682153006916776353458818965248425985297212536070974580901204062930935685325008686323544604179411891982931542477765024179621210302656313798185990771700356764835838441778228833289025203239388323219706455572929880847246695690005824104851989637851258702248342220792905089807438113879448960960641839082737323745742355724587399684566682283965737139298732700049100822314168840908421503065342745710948561911498661038041239106774238335075672749411986861079214405338090632703095485179982712062128964333174032447790203098439143728343785151928289947817000111606200202668683848765417014188922910605278088660943506397190172549959797747478828112529101524746977314750350868142210457339225912731913166368232522845407842390242842621380870182803116513707886465627047161600926160944298627496255674598540640608382370274439849217609396716755890736512281196469561892256993700263276496451201776158473890452954835036515657832780179084549278473729665759139792406205893785437172319978421167861810514118582877037011294914893253027584418414434091699508395615638271183816460284139603152785715084008194412345898431731943359528186747904907533070976769460664823544719180764717105175865728387250767838099870031739652617282289650719464690719562413767142888646993315900420619326150011706751999821497801269440165776554231845384693392961257434125351855109240503303740478046574902555493233939399793311448137131917010118459960529597303039435019310562112496087260659912874284136589506900500821518076798472296755773481271767193636513005647778266868450452217473908689335880320819260394145996292801757303460862005755888478302765760956460875889848184539841617898464354564673863751494607621401155897957554561446510030194990160591957112086513292162003930483773053533800772006228144177757093437862756734623456670106381954670198764813661012555406027689483979384860003540983437593570021413999561090969779228334084302302283050760982216295851856051872734611236863917135560098470940166734451951340254485136629246156964098976110827223472838489595718939840374184940639263856979427813390798567575903180619526265627422735518066556333116081346941275879419230222297483236911641617984628797245370058025667757840347526072957368471405792679223569185590960071446169922636962412866549884960524869037685416826011049728494836052589730274864218937942836431281502224512929416375086317843268142844273436862484666872055600243236668060519932826583717196158254077414176181395628797530768007190117515691306152858977820079148910171896170705706585498997448011671224759749866344095562452780276091700418184861898776558336578301548000252123614226675728652048996599553420067584990323845002138475651944805525840484198912159809414084188304000630598947000376389733427173374432297684082108522284415472719535665412476767746147098890106011607103513076404595004719734043974385590759018712398676327673643434444294188098765872146159006294037620871066136735486252498297382276941099682724054941904267898299318651938351500103147862232340307606466425138324084651492721987451838205871214298868134814043807367468284250693296920716367383379484322948661099457219046820419038778264721748925560585665547495731566586344848275955598055270596368995281095727248601002302421609777759403898955988943727355595361712518678432485444149131547660607746301140052036228427526672124531399880137299519016698933937895786508012391370637152285923427248929393640012748672121578422488071792300682920497258684859429070417566372435994250415135410785705469108812330345034706128845430243818071082887436903353477277611686567496733376254832783732233579753689019338576369551894296887817916091833085253983299667595455956017670508168746608546503111451114847951332317999222721442102881002233715795325946435192885390609992117579653873861511610090411459526076977170070882863465041120374439820407169778970020248830796852427981544326899419552563237532601379898033245652441468540758208926642642500768922517774333489038258840539322135516198887731336786874799854523940993467421308253726115018533817774087461829790371333030550489348013363286679111746654225482957294606132675748201835324038014005437700993431046267621176871151422592350197191426678736084787105588159291360753937226534762742887160294255479382465767715255811040569893844785202359990430739714998691723533522162353354511855106396392268980515982714837202431044406375756806366603376904508395246140758767324142129631017283269513203590582871482608679788853785676701213787526832058996448956230797453661062558102851218831911287664353263866503264387029944045129265720876961064530803827701131255493459661038156938502373375407956489061529721275695562082871258372524143466820829738281089745068102176597587375331521617170972455254016157686163635170925123911740994212262092559827394499801415734300333348715001668983263783628515149216417853137701520561697857554206214620157466129811466832890307263675709891073557800702778659285004990961765554109187787313875000851772840662725283152467583567298469906834203721233697598152657562662518332121406783611303054331447750260391965836633762885093373590249737546257141917030727954420794325097133286274057430969017641634239570933219350806902178554180269485214570830211867496219927122556756019991072577341538925223888960067420367672172305985830912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -343517918683223796951561969325718741346652715040965534119288772517222010418934592168749688049463367130597335016822002866656053112449789318202502903941298373168818775402882803045490260731197196574485193361881968776488234893098818731016582906584625447358955502484325895913827949926081317308719621529828254693008198346097015845277126597826921155955719292761020369415792275257278041839710248900338509330613396335813810403588001190697388206874285473928265349903993167647825800178870587077224581303189496534841342232377754498821574494634540655466809474434920870428096998650141764240578271983745774334886308154508517335047497789151369440790684168609099500333006698949633903736543443359737633284538299397931674890665144463641856771413919857687243067682834931253709291448689009688481258419522443028430499413303518125197872003481981005317417358368619651054282660613478935286137552599315137753904483866534704567080382615363690571855140400396036124696368091173422140822602680463361186142779776392011050677293099612800119347260993733675130189510670562451050335152397490535482145762711567166883790715022628914874333837261121190953976017587271675145997866128667878769038818642865508306120480218712836215133061975876877558821486464020539946188943880934505260553991133447710035289142658495573454835956910994263372841310603427686108051688281511941904690603709952466134032569127132050733434742092980277951976783593122364549991674656420924259482418304861530484200295524988878786082592468421219261498423896650112054382962694058745049994196938983231005635484693749957934777870978343560635521359799934803251073335813824373314381478956208341466942262109490007309705021087483595349505167255051079594280784484517637694792470404417194095290398714745797210081457986373758022116875624195381335439908244428325414048031069830050154714325743119504668204858783476005767791066917071222509918057803305297668822941876589459981760958770093314335112359371007755928412163116579303059277897549470255317418173294000690953329996395172547295103058729942676538064665103480466884624651618257913717239090899446627578670744378513433609035914531885894366125994842112281577218216555398524167050034943135555566484474499736822357493407289449659469184938052126020413346394131679858550722823442069781367266627501185920150858809321390572945869851731995317235730990923894507791799245774590593074086114000215309310740039531081168375721755639333437411041279133212052233860992401795057716792367880902181650893933128813689124144825191927946752415266238025768009269843059193370780443445492580279520128515988834387770902687336326945220133154122427575464151383135314259990787438304847101117753182403876569005331377357974729734591272274307403902578000701787762898874663256692960524976398536377933956495264712675105690769848777721773893483389256740468456890236803059274742010672889092005596115328856169359294520777148300495741870508163839564624836802910914163219612911792885168756414813156799379601100845876743276937074988378645105269821149138344716626198261411235786437451967688639631366743271370553857864625172012757627972346009903278577311214234689034786181452215938204277756256715592588419221052199638668072994079626856563997344637310029038482314215295048449159212810612554128226866949696260577401482959987838570514156426858861751272258123064111928387915483064405858566954640708920498013140099673898667349816970518827755346837786242255396310272184041713076419709237733497494314002601402946157424136634342440500039088559731815268739801420792030578407468222071075954535345983310880836843040778671564408532381716110365712435113472678178872776275936176815366526842294730912206757114011011441995766280200392792802989150080925323846061477815021799696700073155965800598457435475281277537342099115102537418469565594972972003911533323618057918985564645098243038765056037525280141783042066844197224600093260913029612634797835064638301165831725589781055035863065257120526483655955944200405725409782422567795636788642616553080325896358393184776846133156342797923892475295059519669198134386421370065116866464856360387227620827036348214236243735753194665752023118012110976308302727244378204231051899051811188355478549054321917680497913730181543403882001817286671141714377389336417025257093185919842744324066097571923927866045332292307100493199666629984343586307871369469077910999208371689759724930742715505714744968026366564965652472962685683341712077172451481712049187258159521789420426015600029561704415115819924801881249811308705644237082619004703536889973902807408172304264632906729704330060138916051137216669902761899648819096683742325248969581508961785499613635957270555262920406404674002216445983936354150279845960197305269052353770959367767045943060046245570052067097601571732973173751581652637980748375772636284795317568119492632665483032074496953786702580251943390175194735898850231729771119114185004109910763038435161942381657632340423093867479356152828881861258813775371225287125558986277528143853078401192983797438076386559526594776383906631505217969140011309185434464729608933892188679250787943623050624673020343975281396265539148254282503957017848666355868121114967612099458140324273753797622280189801289467806762003072163785633155563625210953403389637979097330651874756139045248511249306001369934041465433239746539841211914018447187761755468915302794908219174590875911552285067320704055365281677761877737545089381403265348940958007140345255800616383326402284537137885401277989882482870953091077575671841054692210376648074759875815809305169685397336542397527857215248437617675468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 22348276581323538997489148183976988869498756706701122603274796858019594742321592302537328420900515715489022225891793395941346835092572738131472249515854382311280972556189446204177673557146218149206568496602331333108852371453812748824049289537061364272646220913129551462286059415306259319594149405424921323392013558933605442179450325760758480059314514140722993291559431436444574093713051620349397313889921963892253000642607446866234092329209370218429777596323765277273096760656216453415533004991366975517629029217369694837410265752005121645507833976771700702428969947537817438816495091673913693891374788419974119410306871344395785155452965850457041461280068639636756103627315599594302768096909762517716089707609572418721327842151818231189176651370639257239620043747837180779627350751571182529245317224228980496294838163606957454218488649298919691487048027755223084654467941842750591162948792510655512650271178572711905729067019923090131861561961501690968322583449935657767694307486363812498833143336525230307512536891562357819265706875257893880889622219358081075971132297003557345056332778126336054912569821915651895756344113940608900629046914900618405652152328656802130142484324470896684059504854766519029820942852902539225405528067165305961593270012433663783714838011352971238881760604498693808895801365263786207885371558276087083316028640590424195305170439530846627802193690077936447764488109488863304819462715822716151278369247131021454761113106838357473330837153611787849894166307202122041970659471955083964591025458255809491303448313446132243239427361803500672480732097049688284017542678504625921739297383391440073573225761616702729250742068327444864735545512087076390213492695083316778996415786114658968605708279173751497117444608955848639530869555404994066483755763180655334763037414718803716318855582401131746239535053876845935419751042061772458899782282156824269414738125521743435702813536619156056138271508803158631093148546743809559341960038776012024772826484577970187041049081243857653194841741494152673114717094608114980483347318939112581053715006403260427612946361011698844678382417164352875151122195051572234311765872946426311014139818447363203011559682521640759023145680910075834542891908000545408515704713168480527691881543938946517106018871957111811871456557586839646510138772607746585296319882003890136731029935049931246067613735905470348110850901428662842979707421630636301394551976152408203561272061484288239785384781473534688889346572225523867274064242305927319195018474040014509862980718685618319506403338770457448916253519760496549782409414201899462017048217039653318224616181952602540832198758081208243901346841188834978963288002957056841688857926251923952515256687898898039183218150536408702175706823666234958538894700905917765119961141399638519836057010525124554584720630145725392667981727108863120744281674381317665216360229370809697509244362355934930126125118048409591674682339836047482100227235431039145198733784811518641384773561748342925409402251788846117398581339110333372467921906367464503780444458616673082683318322632068926047952756026683430315298829591510209845809550978511295461250252502683451329417947104847274517843265579550402479810213116393412611281311446059680981538157562676827883201673214466167428833030173571438421726934065758033048954219392727163816372267796915430542468328106263307697827986609306162690215468001892293305141653320860729292388901266858512848800660550137249939640777617623492215926760355920320383979789286604188441514140594848091023627963484852306787691674382727339777216211104765959403245508272523478117286951766455225605780156544967252985523344246628002274567164068547751019612845759843806033822507878090182967558567434759781576823833561101536401920056792403632481836273636140181107526954254217515750045901558863773128384658216532676812012229262953248624506242895297770229910747699077619339853039299211003296220574989315998898667631912913522369946070563741954485780360300061225485767205126233385834342040231765477275056941727379785865886266093047812458850410643967208430443395004786020197447442208762557684946140461416216608729576947333424616593975779727207504499946941896562062012929491984543065042841815635256011619236542580202293398402554307916216059637850167204637026084163369540594752239439697979256408086384472449497896462835847617020006581274125217236371793177368876806298017482768844326536215088182441899964327205589430461563060678406252442326463043710759353649121465469352204282566929305428363545664635792155586014312211192294907586792362629365737264700059737635530396980596335403722978678254672441429469557566431479732699562628432576967071071833207016851762031185785558331671743597004080903113239201800784523231180272555272062632574008719956259666544854053058506964494733921552702764372467814407499613926642490770899382111427818775033729644450961902682601880580346153810570601782122026032775161534037575854474329782126081236304870795877668371517750331835282457946149198076614517104690833618616273512840439238603636620091174404270352169828699180016251272730014383730953024463864621519769092624974551341740453767490468701760010457256300840382027928676567029898263063175648108111727243775743067844808075445636928063051383947911043415748907118569769999511185227490595403299054546629343383994608457738759167931909902334217733994634061240879028972482691846620188364124126402053754575505159985057764295522767118592601300956561817603810365841983350188550259142305136479625016722541146841888958748998712994963273754334150129570338004130314369667956736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 833876188924552651871158574663307730673342885853592913700526872877196937739854758983941470880615418366117418099421400857436726469865184632197810828874095882495530294360797631002002812238627519358190031255908422995013441775292424155234854731019720222326956383562943631333599685463937670596144124650745943508191952516270773751070203289101655800806944315438573054992327543113780361489160817989513428286942071082522449912234100360150928760455014214092051128409686462883310447597297986926668530085980286523445773119700097376540171476047935176975100038324745947965365411734792103910347290821714236420189746113900492142325943520467310397690460348085195372417940827420086867551086494397842167628478061068255621253158787176238318254009763317038134172823101455438595510376398662955327602410756413847923540064048445696222305413397859555019521734225092134989269029543677681553856530902174741668898544353691480728157317560872522796103511019918544187774530031138919855780196035850405480290723013908660431412396541907785668823243578220842212616821103392175342118068769986832514799848436204354161304949156427333562555344843607590795839112323888039880014045267745297196576098603564641421624432499819534193283594622125613275773118739553319599943798968755268387438563699594640642375953308097074077313517530410642973421035879783844231360205970358044796980514984000252799560841884896663288865309847048394298700720055520551110970063113469145400696561384002173519826210282255249004435600141276140479039603388759614865602321788725436379632196151174473108647505628751114000954977064165149563585448480825886615942951027579602766430371656150422072080602951032526623623680539371357400838583156385529868101496558311314305355532314253793199048159651154180916258844101505333796206934262547438127072948226501264656303159980137956965711927387767282827711924068401665718563609795012452529284845203279262973470228601724434949594970447937746647589114351783958755750527631371332281238755100338512706977397270272767016209728384302543319527713720600427928487482624482821628914411536883221368231278504015024176409222576211104812686545872847134089707150399071038443348844769670223934078832432875536638521663719934300033906327365201605691528758850464992008902877981776826812411652077890668663472726187429571971219789698644245185594831925182823757447807972926079398726996276465576360842766284186069530527413280423798846494451337776885736083959015723048206925313214685265735503656990657446642468376699299577338602789098950112877544199443934282779046765049109876042642042557349761947002147081890740877760549092672461547905011093150270931967616457419609267216306419818341919038289127246766960803337832336972558064138589446883103876734884470119964960321891836874992017396410893494470003952433176923262762383753548773230007921436396287241688080284186092591486554430940430447172953855721521035884339873006773381972900063398625900329389822133154490514809351148630747541671582310330427182136036229345325152079424044097271253383669397846338683604096077333847510965778511062943243059765240055078770994071235972916490615879934912957405891879181083302900716335976807216891413412416889529239817764043354913522000959004986006840440291676515996516603978664401132510358806851218025600194388787913057277191540939241056509195200480234900830404529170075692480444236476859846221994575066927238985297906854611513405247854002437957039926171051634732214560810330957719484035934341875579698208088191744765461006443269979406002842688022493994178340873934775950367482529035124378442206232553795042208336679471811849926589788328562092476677875125317310096847010586226596944422050798554676290169255676853262111900997154488217908938704897980163665866663435925713192225994055136423185762132637654217348155082681669678289020319474142769782407220430011831004816972377857163826144845191043281980519395590655091657425381638637725572913973690237542869361378145443245403965062017861332252925225136850833174552600323592431860565195680911384515269331316739521954208013976459423534028416487779050582510886008634915644475355686931217864348311585866500516709983117617065442063092856192793215383533479132793160017261736188446179786538771805496141058166573950333018195508687666623458425887278683854435785167713031436244551842633179103509425087192037130529777972038380984637633326214115100906981535766611417636492597340161292454213631001468289645610629820030531771265522668550425008653459743529707088563820800248834853673611830718456432001118496291900164462609998801021066790231292624018231872026648411098145224636706875675292810299078399954595240646930836351506248295716905308599110132005641236002100145342342858362977759927099082256671183979170105059738234841777889257822704408068376771664494309186509595683790344462026452875282981347131366469896514342093395797223366319102059004118605640887397612003428903078893687707139260472400288076705303100768868097971481178120726133163343389111173006314830820275977520050393860005465581120458838437305173962582477515385067641979376042249319942129317435756233382801650935067334857164059917160338660175619368235751918504594048082385267379600333394739553198545443558657650860426173607065286297210607709804632267132165412810952616905713340154930932883546253043219921187433648674780419947200005800922681168807199545033337568349695409783498773273620299207849344395100264791812929466392097392833910778488406990059145942255754297118064592071089825996285381012159139936576974524071662179192058063785331440586481521518803544383500919604966618008182438388793396428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -118065425973867072779822210786691084278842044340659758952640064199677062235000457413807903168170585774632556697732901819498665784571587040435961735531655397320528810045448460733830950459088637033134605489297047446824169600320529205531549917102211831227727397169596961912842912459269874498705398446080801898555426444798748650765712936189822343142913434978397483810285171697736175476026031070710906033502263515349193997983580069498194053130899454126811974476151262577706398497779531633857170176600583873846444029935992462183000628833924451334660007073718172015408733014954645556156920271232923560203560716790659195246101082951452257819999587641829098493256388349634884207254524035055928153633777288749594312348389789920563029243237526288200145737979865779237999095331655156250238210831260552030804214153340696000002561902759785197857031837927724336572697111023173589171608104708037731013531294187579028722040235333933716301711893238335168761969573600183697831551819070059012589581323069038091286021990478648058909490198143165476732259000180585861279981958676304207572140451070624751787897891593353036747851796581704366021195181539648360369126088942459183358989910964177956104032711503613864531790000019934046550538885967632909307160093515458971985153578976281339989332333899015094948374583068402114351693480337144292117308838893085075859705562445125058641104265948749129566797245021192429781859614394374305827804456615497993983690336642555992803447224896052609214236293935671056019393027020876666831892838108919113277789602486469494160792425670485128597562519530057106302372012918487436062678028045478372985786070617974664861257713423092008817647142376899622380368136467027607197484229536652711525454198294270755770891228224995941959738477896780842254972537733088227042158624991154822865202251868176599882641690395804452757038352577438767016663816679855548060492213214413805586082747165688973905400490231528436885700619115535668970498941722199951305979530441745702943206888707111137603992219485772561320279496164661844756788832729717782281994950183577263353638975490185842366344792696501985763639958128352254309603886463283452819779003795502434171291221338552421839794061523880470524930119515825007322905188839884554354229399813714472582297933219705175763155139769628659173413224437347790462721394649217517705976730226409336505543062452489080684671012344255325959482005161999814306858523391507849736760520189467145726908319265533205493565529200571378595909016098958213105665730703956185049370098725666144138283042339275185932087413835559874417604239126003066184672098221363255892742341101617928242473072224175040351017285022398868876974945825725913803394391904576054941120848624152272678948026005040507934149195390554042383689226625469697102616298691783249195484911435407783873148800290243699661406190824562735814714668141703282944476918784653110529328566639731284469650395019360553856537193737193260115044535889427007533628482449483813727004286348744477595676435501792918497199147982935896919009946953849800823796479442826215888466668027831572100907767827477586437658594131501918331147405844397736252316253739871246218917855879755570199362506571636134357362204767629438733526677117462144479025363737193732405309358536491405271197469149059618503506963210962309241433638602944055063969030247381205887255598053004667309984416204344667182340260523825781677070024156954576287325116025765293300447956549271276077941931400168590416744316436418084711455262353694272345589821304985887912716995621243974651082385129145489454264279712891448937317009600965558796057824475004742045767694633231819212083454602188923996657535619147369033052289461090374611572626874305822441908709039179409384641293726183872253796611065934890146093622935548123363306470891289756805761344919190488267462831763345523706471075412154135661841752489675162757103270686793332106410717537007046220581832934604505042238175103163341921693627692129939351393592786456217129171849375695280344519523446017636065780216663536408838764125692497605955526344320065179960865034885242490008713869116273353855035267610099685038822088831640348463461193554315235840867040733286047616935647963049368220463405345681378479435891020276142904993567164740806797821815550972737498664083333181919828948244086679671937061568996191654654801862631472141978968496312448900125831627355904526759486118670493712634916088835286121524869663479275493090736893054167092078288179086793119724609601045221009356984133381122203737153116024762742333629878374671270815963623964322395302820270261569841363734155199632589934348952592501449405106375761252911352863460604560846093499625963133540070348926881520649314972837606789152214841334163025105364702327709575645118849128960099929102267031630356057165296180545020873559692287564348794311926075308319151461131742753081249702376447419131195799750513368896106565614901661065214435124671188587610551048680450998777013729822887438291027232856433667116432891741372015080845657761859279551390743170802342888682591133167495578666927842350287454126176785225133940464039631063965588237871717487905837706412588212096370458575981569282842036169101394022789269494850667964755910065105589083920692535380016409721803098019119196180952376824392870928758004602994887863526650718612290522476980826824413255075372685077402622096008197758310017099665028303796600473254354381783271787298302862681357063941724468044693003992635586167742931645988958390076490057629388915822574016428958410529791701190824392812265262217862182254027729399877181987177065862922240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -8548953062845743405610606717427781899853767164706501885162618137729429718939869481848999812383743221166440358364977424842230561396936927880400727619892789147840859217303889710506351653691665603081264916716909248641234091936565446807961092247069862877845733194162543999838091509464343900617804895905288238639634904893913106715156796535840327296413957069551231136740340763208603977179682202289686968601072298177055939756062168151627215627231876508877915291519818060016720848967002166217006977332576606461060435511221116642632815005411002318783001522516884191666540650626892521178263605074412237562044890917085382379600684439502768660067830042868300921174474472259399549852156923300044899632125021339365733721679349104309014556088107273428243711436737927014973057047216653896100216866929213390427395743383859267626267671423833428310688838745583765030622288920467578641556884344505992627298193016457231304532539116948008254249132726472987567717347084199412822923185488006836617510409038294301117485900279239346225341949958326909659900373052272820225365260092404494647051555746013569067762450081191167317422803374555508432572795012346191401017460406783912672434340958889184403752132415945192628724578229528205896151973790105603867513066078341777982745186195540413962443076150493457762591415203941282345139445735742199814139710600510667179988669002917800536993897283908251991746663277812198533664927179416265615985871179849204859871217957213484407800544887330381587717948262116772091502290336869627051990729572706830320639703210022068560280787429950904002594773143584575541777094396684712913681751925682761662975138186958664496486888310320767943935628778228294364645076355806975617441766242981753897709470955844309693222362017598402177263147327051036688648969162252875968854620142532945992094394983411571300110849113883190418592555056835235597798097725548546061880048920935105726977818337369497814509029655321268493570413891234944908920421384469523902371906900513206575205973648816714652719212023599229880824840964199744830488517598570212141318569896526559832214639254372504270321051669825215564945118704963610443715219086758406176634749039619130793671086146802103996062642459261971393265821951552096250913545887889718094253269344798594456631966276138053802839512291532931605678994589586954740966356977070255543861808745986110351850488769663851278411238175607491553304602145513832699934118201534794689396139099298864460428644889544007190682168134597235819403021856678774384416513596485795583364354199865403252062174249874969880727385936482940778365015875902974231497376019322499037115031636865104549747670281543774916995408946332096413694595082118134121503346989798350280346452147949491721530327796764304282566804752565198651997024205924529945408766904874464121050745422436192580639943134302512662347100852153469450953214722222773970633950894515383082649192660021654168450350270131642142764005905512158495106317913991280155281238120222312532774297653681298401286778901253027329966443500219266212875460026156892934267945964872722042621068594488229678674527355092367314871417530832647450438598668815501730006398195346978781485041065397306803878172798790345427865764115070586463128303655565233674895116004405266791518462936994710915980838242663636349289043581045817919164524149791805328945923587770125049892966502921666415311407289115985858163905075689520373643833900143577402173976574790554337078599793066289725231950583396893220063680896546417371904267265778530420995882686058283272579707649158591418514339244735183939708877365205997110770045767865518974836415824336465826235839256126023425545525557991010965626633419909792820999270040961868576534091393726918925849444242332787522252669008453506258720732667562113752816087854109993679599147381146203081469193575451511598742083591123568895115579987970451117828367430664436184906707979998954740515358575267384700141894781390373547366484844475806214991221932437767082575157664279010957024813377331866777958179094470355257125399747856354414784319610439406232078069821369752722461424871903488680052174192900920206314335805187515422281863932684392233236466523587250129274429720687287526897054068402832572835618065952455872543613033533566134031264335541685122627011848333813134686662561042956577572369481392103517505842621530155692518384463361758893223921611506598791726981146217111301903907834233767978987515849876535223685004662317425479109187057445831794949358082461567392141901753834653567862213168994148658043702107676168596528189539067701134425650218201730263769614374174100388627572163420597157914883548109625485214774161214535639390772386848226501887606709399839463864002301118491068468086763693620372198665296997449668865621856284315431761352788196433606660172918759100613290825095787834529585876267588299463424223156815472739673460443796961619950999222137932891491050775872809727827484915207496451775580640882864903449236641162984530822942076484871173902424572955569417238366247445280294790525687336204807840481835016370469988595722163466786485010674569236221143269463806897091229748077276417049019431342311892008929704336506005468621856677615420424378331407919780539308183760051644184325839172898690412385957112111962767913388487840826522642213931979377698399838809901409352572439996286399951624849592352818875936805202974057666756452461104745867347455109056534044002181833656177365349140800017142458897872141610921001589264131221078681464058596698077485363071636245031221197011425349352624923403600901921819161544986569238165655206149227599269724160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -286691081792222195552681208854030391299546110176269651037234572437646482971415070392821545955558267820538201124367940611669662961637116541494411474889750561106088528793455142397726506960183062937353027456261253370248039426452073763475683076455934441330692714329133925621278809402613479782531489707069173272688050833132411485125532078958738278972889035117970105260774750532043975628072299493431493722139452833556015803555882233890149755927889519837539778975209623842044919283272936837923836732397827554256696190709099195469257216416915724150934944300071562926146185794728940215909957571295919747966088458756078983326425524739521114289476383010556334752492738136073897236069704974727556953395996072585365947700621214754891580292364408281174927153033800625187415361574644941274404395432766859594981252454313541738605417375729465754568838223261673211701485955329543130699589653632973815501509391991391523763683934760256021125539387026304851133527664098671176436960453911899421366280736584506392463017237667699681740556364793475538487614935752784013590700186431458526873172919992010292797795184688608066042930435183221875384239089145413251867715627327237665324144626169548895743982899652472996882932241578635254528193877935205803560687577110520450258183462830389566705918852187863623708362127948017396331145948405054741557033711750608444744049666037154501440810240419960556753659436696976940193871982560354576019925201082319882459391390232957515020232336168773291955350936743165901041883329968171604454604115664136574944863385760825382336898241604171072192476936202220289437292400610252849480934016308509900428040777144024167033517138403712147672140818983767133150142931266141535413099849155515072105604203745764737947324664065476065170458134828601218501565483062445846875741867415908763722818616121490008307269648873355211843655957336930485408780118363170328285285994739324579143206370264535575511896365413014637584614057393382781353589861192858860957189367800827346040572312069187026715789775776897358526589387097632403763656167454811988054242417082149483114589942359131247832242284826044816014228380270951381250572234441812853670854659441958595641007780821409810163326421335069712611038610509930459326656502073424510362907810115160614669390440488605188086517331832595828734126853401206440794852500675100037078415058523150934038132553828492542758412377427665613066111297470513798893875949757937233992027331607030705198336952753941480509897100516036411858480501451074086770506713576578635698792711699673972734369836150658420486184693848725891366660646802603345421055686242095406197106749185361761320410945202711762271747051402323504093787814943351817763699370850332393332770480554976044211440509297738771628606011990707716954996602949311175949007259589020711695033666200730301576923290819586328628265069393794085073764969005794416659125124143758609681830895017160058240383153718271964777022693505553289137790591457926447816825599057566477253032125532590289329857125284782154288497708235485755888818657335165332533146228770655310629649634875618534525024980892987145306184068196254722629995317342298496310309344095598040376459867612983058350136420505561458444110640494300704357798654899337639628039055897669669328238599308285848557223147254444585291869456594453280964053931038817119974839021027078999299122601748298118989205748101839932892958580243248974249745573296358745962900335484855545656816138488163284586805186061997166617565864701005236560375850773936391755615511638031286640919976351616112342223330965892880926147165048780625537833794698080988925316597190172786628239713657145131039239650744616186333235459754008815525251669954819736892062475352177027482779002169818964179761790998519262512807393334762997713381618679701989036098073470217562262747241492684031996131835018500188295229506475564091587272735905411514524382763910801654686099444468305281704371455503466229770336912863171479515869164519848326589053793365540510934952387863910267506437987209322086854574525259257965646112689927486712350595044171537796626678208079720092167387175260483618036182429325886101483884086164136449710490285769531596415706115674788671731992511981290716548688899651324848236604096306250759782568654409433566185314459358252317929852072433396730082670469436826290861845020169216618610449010045153584670255858420896097199803948192144582463994915084703293445483538666151657997996063159098984916982116122317868065443251194174298572328020611140509497144764601749799271291533033815886024175058905483522028301640010438354779932718540352913551094990881362785345181030242500199960810584281523894410365885259814908442264774126793142016947565882935926860360174514966844962453771053554793766999340039705927971528822827331991936040816931007764666570372737745302799586599984556420799834388331517669410661720060631370498065628473950682223600794942477762151934886607208471948910306869316723305314323217963952756754172036492591818498758389467820407908253442861188445234901241144739581392580658777219885695881193972481860135251089176480723290723921036585038482210274206188042017543431796741487691340966422215174827121033699253503649640343196313388397913368878417096521877319767542112794139304896587453863786646787324517368878288526384040697466279250028905604133421606843784020047434018960816665774695753776756256799563288636837499069749835293308197825487317435760885930747806563932852921991491633164576339581249691665790630967928267003547344563125991975308424508379249904021414045670489952303905487692486497772113815299686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -29509756005837810519677644145352518563366275126990383625023172307123115586437922073171424934963970658542881665990246656622160290391240008874566180351389326459166572727209362641244924299518228839614892533434417979455106542238521711868612886868139145722192260720802420718147923133778253481673251662859864345655071360371456794816874364370802044488603054359724325881826179135650470508865530236047896693178919048431962930333189447671743117125984480355814340320254722287915343838622939139913960301629811339983113581538357953934083166669589360286495284266297544440305476567575710303332167011471603985172154208887633019213683574555229037529124979744014712005803571353179942251756818447465198010079711417795667241522296503920222340772959501360381780326039847823128611900464571945695077793465040268072551961179148099694771750450430165444571599940596277850474638981741473635011865893240268077316393378345357727394847214198026173691298104196861848124282250744961889722250861533799038047518089997561052002749834039068473907389091843475812813918476687295494160658950927688820147831214852769341394809323537499354151837636011957592814241642531671888878484881655202361163717371797189188548425630761417987794650952388420723803043594259436449625654088794508361969589300605291295182920699272445316083448553867658099713683032513528547301361384620436691171078799307071986047962608703828398042334730273766687295020378511853268022545451088504038994583517212717186513395264919486259917727082655451928389615142393885175863740946005168677459275359323741881057960384202117350067007640889836271856919867493926177086864854161452935125839853195725372925360715290092931304889913781669219499783883534943951817635289526095108561661094669640759667105413382124796898178706711897545854427038582519345310992827935077751068696850727119898531446156164029501359550277392012317488329501220275265278600064364333269328785247819136214510704731345485353423687224586092816125842495808099541492041915778667522224565527952878878859714891346287225445669860050292820004423512354350516683267692853060155031547667635941197269555426113232372158023649496426120886485034109823374211976373091845773187151209911848776448116366977525176920487187250475750616602989602276510732288735513028345998967545117009247223310205570024275981398463205391331374576414710186709557074838197753327841491526973278302804549830481009738130687713880707331386761874092065870406137289446444795900880586205521813172152060512028362641437475329296329350107207603805058481385611483299232821702327361045286165804178884862599585408872580061367922390864022560487656574264146734397083406397146888332659349737326390331545344832524326125050015142079430497295248530022871623434689492079289038831640450316773053777774617286049487195040950382544678782430755468723213524384922268547410841275344535854923254286820053957635765297855583719220172335762138927341239613625475004830409793455429414922665364985788820279215041763340832150241450163357235054022472639563674352473035843661912657013048792312270585510286355386004035346421954605374688725917660551500136971487497002687835729083611366387522656555504952730493089716353550347048346122802505849223569714352184615238856571822307271027391020973895059318426958842897363207098627942092105895384502530363142330678594950657120554480831912765253903809178005621505618257970844080194974278123539911398503338944731989550104417453342963306585833577832568946318029396049282447171865477727487989171238822896141674816057163628251109061910853159110835921612657362002094450437366408844037716340594140844120288194084197571258947389895056523781601883030575259893780339655564744852818268421387970841406843850216055925296213797067314693324827306762420395444931038514868371942337829595576907728671612517574654994959183582068458880284058966039398567364687958908168602808017280354583168123186393650105630914058885662656758622959683405190197120482317167284833996802241840792514410786502680761779807069531395117933263552525867923149555751578458902461365432314482668342084732294963111697804942613081373553496628096860230965960585275804549893015194355443687414183146007241006739246343669122345290026137315439422580250479287956693918061470030381511597128645382358669739108399043286625508237821763604791183978468110513080417928643240353326417846483539954133353002356525937444702469043588122997079920341169881455890492600573353051749846647352610424980543393758153392646036767633133964450241938612775949623812361547862244565441189625734426121834068752602335364116617833370543032129803594771397277643544737710842023321564090430375926313432098236822252085631734936388182603067545329465110589658162551648415653157978596684246017517064084900866587224741200095415546722113481815276268142008302711729137043446633139081010833896866804262426122686565509653414626942376122822211322941859638019810392367970236610130511946462643943229037278622086486912304599020626288559876231884515466985182712271984005969614603514005164309569134366783812840974473184672087320416638805338810294296439204621445869686819557337937885835554699229135177352969472862756475931683487296514797774115735477728376518325826173101989610364627074008668951500297880417392554734527799882741415426621519586098085566609047764434660178295215093027127275459490361070219266982203244726346594221001509828902796074098843307774574438670292297616837739783591662367261399533212259483369837241440573132506571749781952614287980769094190728776566575254232734875617956813645920853989275087895490521465160506428533977907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -3107249923025584315941934287526698665917718204703132035969330619480853708600515098656074922710195720351829592829260512628829578991124612494276988200492443137277740571989475892962480904224671681526568646608224877246652863576831721794894378084126778552693005064105104016777938136380397390226881514877803143813913180949166888452191565410516533386348520907259251287254692076419841449911328959566517656134035054616409305784204100027227247250174646868850786007618461075176951704968274788245541386804890209359993388418158326904169165689859033451867989120367451713634083557630224893193938733043912367364508806045393481906144360182846237509591879923233667107618467311364469442699627277849512002123390150705381486812825134987965929915680744301321585233152522066471813908732326576441840514292127912884269566336050766040395643587381247541564554125704902017912639808026592979233615862973657701712084992401763102769304282692024252214818752654368436501987889775187610927951724793672252582515795297401318389182231460221117107140229155421518715164451381571532090088053665182505020264272658841146071016720147147800359720808070233502089554445304906485477664508773125741631584135892158974039396881451184088616721327728082654442053751160509364831140435940832536747115225753442374603225618951901178253162606065760238462469991244975073765155017957558317877943006445225001915900664307347444753083109870371548610722252474866455773380686675801623371490142673042788597435743996961927394533321803806114680510048039642002317421743449769408505637001284923628909572000333277402834148179259941841365198994853179916537546158311803174636563548269194551597154399181717350502746317742295809143073876294878995560476931078615756602448326603919389891939335225297267289734943631632144479211484213426253113639727543163206946546707573848515989417820482770772761663695885491383785755862087018971379439184899134436799252312630074363753667331464579379553903933972562049987613468489741658961082786036685337135380257200259924761013249399811613219987905778340770632014111845009884191761520201642194666059154465137064166990668287124743271410389561160401525000437226834916020169517062858803170509468549915548514413488421388308891242949090646743872460142254664106087070200068106350737524224021510828531282486273675328388001430828088486692102536485560471698501525592590238174444715627262499706875118692107486380148138932513854696582399510065986829689788570660028521766777770571155067142481466156364463608480288211902609701647152132849574338542155054299361070571765307204580270610085029492278349389787839979289962956648380464369957251802959793867158364352595503837049576835326268134584942305564927288978106075378776110596679158001350165433190295844379079699082017543287991526872294737006831656855158744834583796178588760348424545211954774342851235735621828277008538393149585519144201099243430568231221278339512483810982758968797470424200188393566243264953226744427280228791471015850948956131570237173393301931657798471047083462409572400891586945890227081753684941098116251246948665485799278929487948074912298438861424412901378588162912146385676379918417855123627532225902074114314322281077960590105890227093476058559771146896073535344948800959592448531176431018141813379915825062041384602799135923487390633639189946567235983895417731555598479645645016056067273236903568482355126338998966504100339893778364432929765359468820334839494531824037010206850520808745215975315334227232464464252846770977148543111136568383700130038052982068830667111426494474710037000834659694370757860620017204794163989317037380384293757889487644479000495229891658164009093588226004387654881782071471966557383732222778763057293657681116916870704385620575695012265167443904988499699610559982094898275329163377177981321465603283480619881422867114658450089720907834602839564192963398498271984164501374265560027499659344788412171200749469676695102951633741697350620712494407245337540709843017861831845970893110043307468541811017225490665150317045988644564014480453246107041100521907625356715848778630659914495725381115928968998139053858129760864554899836851162932732924835487323191613049271532249138355262578568813647998040329689711609139805709181002165461666387764433262913405979076725029005401038712941304603106830248211346911349979247176402745736746199466312724218088728433892260545840466386968263078922652767884629428157057048418680333377225770273660589291716549522423223752434249146046575234300863116053434532058398582698047410867597048435869457590868601694438034529233559601353930172060387231806199983057677130490846021717954971860058020474540167884334187446128023956711226888140306230834243009261358272453139754676441448764535751115527838386499891475010437117459689380476679186408716151617579155997742062910158748508998642781235559281472144854124098263886841782182816591518726437091051942351270477254225304564492935286902603944474619847201975392366456136071341128111540669248927572722505445227837105203065066818966659674818401610801769190137629051846577412708560623341772964904702581900352817114666307904187937075303065972310119920714599956749916529375798914088251190572857228369628407038949761756216031158803163576053466224772525975707536315092120695165269474059474975820449708759660721000407618023585146384258045797210366854463290110395081794708073315570114058888851082954411114370767714516203148315577934369901252302618832207343417478600935367347371516064962784327218728171424452536092902047572192353320724932071584358984338106831940107996053825912832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -155049433266922183395400553370579637762978607456416117613851561062717194932656168969003796922756441431579945796220827250207249214142449348618530227785464154358089366180100007869881309876180494384675981504418499356753927067750360916236880211334572882883586880820439977721290268037405049015405044641306363877253243865681426044277992386588437438328257225408061720814648928883822128571376916230613624788446160617117442027198370872629246648420434950676363704590070215858947855889975203100418450841134236776766263135271838640189161407139889183692076157926341697271209097196680872543316740633687703269055970587734479795211951243577725619200777806678680389665452137822418054829905436057861555278436403956782681275010830081372552816063924308186450614824751212438006535502389619675338160305749080393931823223552187760364831838250499599228451433181798012477421677902653197842963917595376342813927329930266917099702213614053599095147989703451313242240965643239621362040322992136998068431047963549508013607310477397094038571857655510174100215036355768124796936052727290526478061438538965809114607219729827012908690862457793172590823533119472731721752973015650633394276234848697465426576140715214736537405848160830795899791004468175374865716402542943661791054883474122211867869107477147162037117331793513867992170284390100583522173576846500968941525683046338541820558048282282843416503271057508207606419179529655627036957224211958381330112085630226939373155731369006891150822462467523407729961331550152846551051717786932618617292953758343933179950376298945579765916858889886047548266157811581548433710754907200750139735334802287333427652166439633741374775452019114281158148449466920647909523460279466188809251814378666389287337137078074808900461533062503643585641860054562152727965755748282920305004317785823693493985346419196329522293273511783135441603417118140434758597751351971699916120485955029267887501023656626652416191462075134434788590382126309973960619907750535656425036294082873659658754887885328733589497013287883127206399776322178376024024562573193312000909627239484004909269056282301163780982226061418600244241724543174866859363759059282625941752096744132445574779630108830638556970303708387598305643492597315219888097147442542261888140380953813483919908150910011283715764214417981615718050200671226332977341752694562252623892141532708169357435680030626874682248379747375715813093501889531102048969193947929895632061567444571860359400148828925866446636162748563347934027433501607383872998734574404637486183560979789552435491064382994640146620395657924103577423861325884085640319706418697317511333836065098680751932894333478866424727015672560418509834971588407709091793495667228793893586737456506754850580273641838798620463308626213666735088490337119087513430790165720493355546847483011282640694746643681879315014424628411995787524369454553597396996794088041589679394505332555051069202521484609689759997701050178667256409549658354252629977187088636059181700511634623582478701696779631443265664131327431934466344053813891066948888568776608452027816905760250927852185967872880407638318401812968194517826749297346059206697870798295394971731761376921825053661624260137310572398629975881509205362812737800790945242133479982968268253855142915208033065748575053605718897045018955794213209779410065107385935938594400653676830318539185891621140118869185513228018934436169612467709510479410445264907525765448408712227971278900731450193417478914886467261857333292214448830638212213742485066027194700225770944740335474334529399197792373040215705842324374356585750878102786521184825878885201477132962930315977719247165835553569172162332124309226904989667566565810023596590341425919896461330758157534501786500732184996857542649032645534605453883619866674970098757891751539044160282072912100900907262853833029802756790712944535876229535055080828952529768798137311452034588645281000050978576058154879546771376269939882116965454484578262965901826130165022478822546111996719008046545717906021587674987546697334600532023793709319086404675155497252361164501966709611364074898282140499738077537089297568652595481938983324083961589026183816699675614214056606995104410284681741260436428366879288477428061419020219638277707335134890039004034843150345962078557056059569156438669179767150841787835234582938889336846930358698820556588231350535625817121634402332755312076595185133413383930761378962203123555616010337852887812268271278579958606113267867719705966523423823888757971418797430767218123805128716839685051992802243218319998870504103584684834168483303279441465226052289360348135713699703154064729014058384205568424723518384507594001410962183570511303906007301692257837410671316509312276693645223968649189794226876720020179719038495149365526660119943638703813497045320091031954578410334274335570259283760022392757875741145070935791691221126227301966594706760797503825079013592882753780657687701913244264823808267266784737494593555564278065008440314178897785934054671809847894914929974927678798700996301771008451254543430290885683682553035475960614008870931206657651716405376185437801432923966541061384133946589516516052218372990502430874619285417523314341881023645840835108062492493561326808898817971168108309045261013154600346913741190980718289945193368564450333262129980048093302647622391261135424760342225189280456631201200713142780520996463742479265280349009653492242761061260930557362625213520439581303595251360426275410120312963757062209621102819012393980012864789861647413861343492571136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -2898644201975458249093946875547454268970339714119687171722653846571295857347063961470058007120181845301024129532406187074291401822065031016001398877469665207775781672010351592440182759478526811708404255519971228625047243430656650554468547723944892083531629238749100550888476995292090029030672886951534066645263236615472515969476116081710583944242325531884576931943090223901933960027951748859176824392830165857613192011110242443715034098079177638170642656596057584730683584662170104293195971067768633543354915385785131507182683638091023720984681059301698354768754474633884534538066142775953622822590407311006243725207082912845496514502495320350409246211501517879331749905579552481507149366565652884094078210765416987031006263441268969683918075781779741713474456705048652604109586579648055144548714910093377256626471454966711694293656607438679180751430585606823397711178323170649817022831199470351068250888775817481612876266193556034066575378379637544453320356868166158425662789023747127785948535125711420294379703745026204118828231030630736031153099025140550496230319585152885414475407946237676993830067445940463410980669960531137223692831880725931648304475298464768042525075732181185184038343765091716162572805768411389816181260806982927518745571797707508843944259042253853049889245594687945473410300006118280901395193745955455400832797420682365095788283486985504554142079984145827475633136544403179777926877528155829858288540865728913452110214814152243461416567851464488007845409064794314891739533767533609398037031364862130069058138474844720867739543648411762678955197960090684904752547488107937552982043299663459782190717246724917519298861115029190959300048873901945843103709963551078618792773921031180256833036920179951795999586568928005509843493303500270313973667883392092228405827633182863360919928429679999838239642112462835833783203731357453620495429465250091774001569436190002390047912428918471635817474741720068162859459738131019351731535406927230766531924965033788055564321367981750104820381424311347577736835659015215089423748435066364863519180690997296233681952926680336418640336049377930767536721515982838952489865493652578038157308178666536750718323226059207630701994521757014845071738453731886015391096371273686314164568633469818981471932541166354066773483045146522200190332712269697583300474719602371688162409253922519335463069813748529065297972158080840842708798990674846803320796445962607410272220900259249332642490918052695582734021272968252115392857665485524854570229451135480597913394287053889068204546499152191571310741207666876262112143252739587771551122176564309371498119870771277840603985849041275968451604529090537551405789845338466911304268494659012767864963394559437238063320367614410834482241306253439590144364770749908580732716708202731668027234248074907913886374972050601134716208483221309135888900056672564530135656608659742323852141423740215796506277265481469838686703900437586942394526515327281738293282207724685081981394170563100286356782831991015979388865132280566924709399506697258790216333784065493633148069331590914096352025816707730266470146093628163591847317500787124364477968507169289262784900944546738154884429924211526951018667419372088091650283285560279837797312499151581949351586774493087553548326402652662973260582730123889019044389388075068346779053401487415388965532532978182080699831113708460291808384342292672725077353878246525422563541296192936981901678828779093906038480473469802203185623349367135444773476253128856538477283344685257658031494346970042750001044254311115713731288209426211776094356546066574406326784465510143411479189564164447561426947768204725629055188320560860298895440653372042326862322683582255330743221239526904577887039587854548471037721574044012618067034827364917682769589771855266338461493391717695109065748809573085633679990111180108537242450543662456352937833479151630624311247769577848814525514234688538285385749147672805225548536951689653737066881417816660452200149256464847562302791281218989001936857596297138050153854054113349751220329515725663423299804238314184628958487461117704259914709878807304021138371654772793107479477595612838869142016477960408278691093774689059633341971596432849800604606848132017544287513055756137857062858449553973067732321264068376897504581469675658017272653893348393602827637894501021861013949506470238345981716880860544809789601042802857274095023211297662180209210593250253898670458894995912142068116982600679069352360493263120287789338117588487961961497564807027967168442016125462904296972931198586792309269869838545915196640188922972273046054164721131668798130246571442926622134670996840680497257253100575984796946083864645592694710685196128843404795819150640173578523640120423945972792241569346355690142759416523962339914924432282598935743494243280207730331153771943474844607032464391452131340771064062942810862546985372303564856170122045318361876703217692156761962187984854522091418408837864753624450196630991757884133507103450133535827847013419717769932911464517422720387592760403055065829238460209711797673965165413207851916945746288535733960073943217200773074723215585323260918229125813615550111774748438558980582831673076768514274976445186878607122027957509305815184029538575237649084695795419585800270362943850849944225860287692207121209315180159141195330653604545573187508449753018431527159076164795681845529004112859445690159544104753760190663633418119304804867127437939380232519585313723542711252558567759087620907953214645838909658848296960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -30048277777554791845927040596259428030142174878197616272794273988260635913270533312042670819411092446210535971159344770435211097936704520073955299487518791639046074553654395776606538861875667177723977562337974917914655104919995137886371160187983466627749654547557586499392559549085368491938273487312911513073455406449722027820037153019947543215328385328283757391515026504148981051798188473718833821720002955824905602487661407179634329105646722848677518611856402995521949286240722033307029150766334616983617038883712383547581141072622242671264084092568722686314088321404865453862801616224823164534696634424094225998306287776251320251677049179616468627009687081398890225733038909661094496326836728592138380073160747283182639082191355591636521998770741821339211901698893745063792056590971697920570746870110027636100068843872527537717749473926028727704020921602979496599632215881165195248213033644219766393140187637855442551652769793516677669458056108180273832516494920044403429108512677872063111698567436628359755327428768172500516250156964784635229592062909538333804061455553214769746477135995436729802788008110038620584110644354382951272863245497581529559120533057887132222553433134297419750674576310756148640495321290293177469359394433604440184881210192070719833672506632382152222225286923218740738374935463126632480810373987254741114592544472187200641484879205359104852027241015903978748418826227587237636176169140009335422616231439429735168841382027531920064709165922374255802640155255702305523032641392725515508093000479339463891119126962602501436741854853570082220594920676680849338459296818727206037989251945385310554995045117336721467538846417915585793658099730637143841484191613502982523384641375245851083806395593933677721740045034879445148663374825931807262006327334278257813040879634428233093798911583656894325228867437779207745456082175159181964488504272585751353105092815326838846272337502763201204614062100106480012854362217157348167140113291183855405026417511510975906826325508628695242027693849584142957467326675335078134420583569065080949871846090817826430597207503157612778815906059960684645854395939715027679638443508299564397415677138740985508502785692162268605939159020604103437563461177354304881896808995314465510363007334105067441583838813156086122519615106775784770784786544075900876712165010030082814743598238408440055984552588093802450567910498810155252322141572216678183140233674985094547728435349529821909156230393954907087931699415710139310968257974255534595133583554033873672816780105401473792147675519631244562164304095642446006414431715086251618211775365551574549865779239308423830577007980119120453672419643475674662418538135959582094144331352039665713045775280847970806651420516658624580661726379045349687630801761196932308112823644266311760290391239370485418161178872510905983332407612089135809214591796545011507899095335473636223539849371884582726657237196085546400225684987923357297410054576714681457705050875589354363531468776896836805209693713999140117412206171516131461160460062035034704991263681828476700588934510520828939987771802511301596735531227901626215764593455283533065621398009040597316655967257379682734514219597942768657208615700969657420428054066126388846412398507234613284961886447622266994651191982963227459199594207523671373864447308867912571305628270697610427650624529766939810202770460974481129445901866184152205465140827744745596930670096936918144115326078713625028820830147569276395751319046405086183773244513260931653473795906379522848113753293123354339177924221746477301433725986384270374748309678415226956700518257085614698467428300506031148835122357015986813568383660987446833396619062674530159906167631199396008695063311814997152131804838451704847071985946352461094010892372520565699729562010348391985386468668030488551408521422449257916514306036354763976191526252571248783000400048795885446285337741385848608861192851488383883992884107824686023845994011198447438557253631806042528598882832266876317525064707070890692668211904814440158992486405235539838269943641775129315410702075360696752064966877040380916565366615824054227735873405327642680341379451947520410629060596361616110621297845953548553580806364965040457833002111664464928139489434557856234746727812145151130090889613100384805590978931530165349839807626968647305556525175855153949269083862694481273966097885743681183058952584387216524055402161496290686040292358549555948836826178916428451656120053760345193202736876249321099133690680218164757987575173952162069074212146446323246789799811418884305999829086738936551037772012061124308892309591244817534048411908538159588625651321219348941254981530821934657754648639205568357920190998211522053429691311540243404646243925712713094603967014674705426192933411222395988703827197163058882633545055315043248820271475895801309439726981834027836148175183232090920006309687447024524169909197903707332186189885692175392008362617760899777974348422057425201515548267774353712745553390160919561059148262753450159697338197297990262941215075987047168505371026113586021419769521591665509439676826768697503772750553094083275985684623524247723090425868600922588532821669989648108339422396876946975554099062664876256196728749157497046688037692621025280959371622875091345644017858802276775138605163221313464929908986698758782487330213408886575651834320345917360027144985532522048976269315982626394336051522496855964575466759930712565155191714747302099855830341058924857347990485296346062947394809614938669056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -8167644809261452899749260621640723494047673422523129834251242946420787016038844728037859091191023357197248383897663453502595173432021949238226249025940011488172704862197958852949232140718198138353991798312609505454259752973546868884122543046647786559329255870713618573615370096135483872406528572845871110467698250861575965009635243340368868978328306729168496342300929249220130974060228693673952474250858971318841076783528992378685623006506360876040742753546826726714491158518024417537418369786961481864876173730053039295748306485684656803705615905765552673546909269876403427933214565927459704787328484130247428943328836162749300672523660123161072685944487405586600259869692411348101162436034905545024351701326664615530192054346734965950311999937931424219638073138535280916076834144643065469302543019924302675067593653459916084290711635401027717571990718772273458909212752528166943268279658509612738163515545349585694185732507441837297475776867014825320050546428624446986618858968921262163300085653097748265762512030216810203553383241401724913210324811776568634866013701117295849660210706037897889691364075174243136499364406303840992880808614145747657887760061714650054398550005883798233170684541571206548767746917995542342690605125110225010049252180615172194190588589252167085188191112689272857687645171687739654981603091061818584703904033091929358989203595737486021396701239642467032116221659042360016796773258644035776285390345247977249998511485856347848200141882707746290316979263463061480529885032401249662865887017832084593497431644792017793430698695735595014046862000709033311538711443062232324288144923356346583405527878977009402947778505464333389110836364526473921627973946418742610878180767665689530412330641548975957589776815004744234174592985143567019752876946928498201688890357133500077240583176562903394759643764997013586649737991441133384425187050381989310600505744477535895598972526010992633569284596615914423541682541605651918913358888665577063066930967475088153808396777433280478389610280737047714097418091550839405866017117378051356399073024489774301618119094165709568694774233408905427437167441343907451667666258135832996158434416846149758536821546479642381306621195365378855991083973009092967843556717364109602183820482135156394800993430689686913802171274235859281168238723026931915118052304610577898662390161686946109071426377103651081066311476001511192871528470781539443444334007889104188262628530948822318883491466971905223018343697533290899104421174988358423657300256577957739888197973993841393687259717800465960744969937416500173683647989054748545669845933127145050416775881264202958256166807656963435000574928223050516572644071650693395742660185046596292431900316455426213261404406368521716676605222040439137990243634785023315554096477879583084141496662065904748378333762660709705954732687374809382259399603723252608951868703785712542952186163162441895936042537648443942010259012136871919399350127107963413495846533376956994946088983044433804283385892868981251647420462211637339406057409534814459535625742937194587551061044492821051315556103489471090555255310683423170671180378000068753361061149970726100872480630491455094564018867724653556280404345866136229932640488478044774573802511045076848142340978732749470810824768739868885592647837367135005586514489410719993186815325378077326926270670880310953398594268086940144664455127049466541330269632402911905885787372583827453489765291242800657276841698748291519015271381840097261943123182673315095926749655733719084232488444774595539506011878198981626939829353191543095605262898042340529905853252601223156514769639310563572078020405475083021322844729883092692227027663294696235695281764884104519627707457351803783593495248952896661887158900439759008362182779690223935420371754898544064870525802663406509044310546422064539802475000284272305161478443410948765153991698659606767776669214366710659814779774607872630628547594480586815114698086799961159972667090049434990705660515709395322105933322219165445399615691360825768467893027150889604586246502105302437051111712784608270468432998511372839612794428070675619998484859159943848253850034953934698679529847727445630161621186972985443489382611894237625836915096627958168327701061443054900795994781627738828065446488297666894121675549790604643884027949589388940332396850231942514307614810018580647678652528785166118240623770216917224452034505575387239943943039201480660556109752520492962169128729924808630396848867720649585905401776437500820669859232333305895274038183648455945634047175446312529578598037655385047948499964687521328852531935106238678862660684713511444956470915209779139266542771572274457063981186830474824000048434018322053180304547574983142213749774770710187178243056146586011669275488342625928796381409460830681850409192672152956405936622177190498408249185722634433540427364804661981828663409908663510501945819007965291528050986530362075459737052199328718769508709216633368509124759722586255221249967303769029443440011265450854392202329035140857251369934364939823876512606924895427373538945217859569623562637221668635798365611143741011869487451028863856726347413516207566147747618783141341651084666482563640264692845249780829543979998883000305924077540164768208811483217130437633260991050169788938952216893779413123330511723835682240921492510116677474606990048714675504167426960363725309232974191119425111211011916090944171836264264439380221142249671156862926719276529228769146875448380421627488985272777284413030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -560889109882026854390577352838355817377588164294012708375234473593589324685223814203026108759570034915569942064374902821342935017205757383698730603032231921731162714610187316622620871804364248891561883299403665676668658582407914446542314823460544466825887200498505650333558375057448124955064972948128941015317341181653685209559054756238902881222027881227640441599171373007675233875736812164722703016624121524590469117070020454030991506435026178025241337512678017609085989892339325394512921535391807137857725032641629994927263149218728011652312846796138448211990191044934666921902512626828237865936998377669310790023450846143675757353230722389737506201741632880191939402499261464832231152884344207097964660297375605400517961951179793849326833844392882383377067437139281548276424285480168271113223037246270314986259275205351314119780255122736462447716817588253441758868291643141631722737979185893618923641389983250326918826644103513778148978199476198446618173835525187411893783388747360510083675351230689198108223374661000488416774840849936456590350972529803137538483014996934664720570687892636011992127067973752753946122375366051909010342238310137497593504849418527768082033662942513774964734434212827032766655208829859896468591188292619238422608909959407533707051971174285476176083372307530349260363598043713702492406508743419047425863453484423582872060538292459575482644654454103193343477244154369351194856773504378269449730855586744520635120190412531257196376156771717804561451912730500265123909595300806434786930574832697352485965797908629862779362697461806582081672219082275984497926022036162804327679529955086407776524701070469842040211459556401959186614923861855742992464603332240897895540898750572406538331041924829985345092370641613046533302695724353638917021659755229430117775463839991892255065607247767957589977644285476353697516759853565307760121808253379928239612576706398371076661077645060959980252770924586217695442030104029662308182251171039214044019578144065392497570699706230662910100458089689284233277124445513666261058415213753243662613267287726159903470012048596801143092216732705276813749149560007816019832836810245519092660396046997686609682060085222462431750642945871100602774287035312657955971823158501123443702104928267817630971329312131251232298139465456330558640497110386357576900687747575537866905510794717077614592475098870832642508834927632622984772599498656800076841421099646434954375181535048166695608032995369195791601012374335355585075445379491738449594136150864896297575047026418516255865004404272049172547941983629785898777971959280386085273250365900052305207395535708544592900475147344163199890070088990551977198377794622727660868322106695810696562518956548372580476432397862217066770757237250016644645898288549101293681869344297492709124507903681590880014172457858157248367630860090367417187179485797141747811104067236293384988025615152437500961278720307005607853311309291758575714244343600420564030237599538459249495868975273660573369451916383189238577409595209786667145730065658267009469071421292147934016263345191475854035656324593008250367149917574445906859842015634412726559018616178446687185776994937387876738179119653407115158900148795712940680296760961973893919547733159791909935830293904158232901570837669755533542523825151223788466960863768141154105019381176686597957405518221644812125789878853907694605336239528297122920904489430861147411835909320220919005045907624102514137240925328807273939056111452583998065319021393704006836046947213270194545489385333061839126917827853347491192805070987335699730126761127332505291528685145017803890513451571284977809598533844039126738885600374096181035030913897127613168257208290293978014036503998589583270216463817983327586358813982320825842897445347435704614369733981687903640588188191297477124447369663986200282042115895697891386022413833637006830490940673826689425138228433817866953313955771129438990665806495249315151252946434378830400400209281739016505234617995517283014392714803676601687489967935695808694928130023184037017774634751943080903940607986428306116654763809042651214559058392775797117086598903040560363669452956272357989454940008266264505407801830143277997007930659929980038664308762802287821302684547779431983688477556471418506588878189694682157798941938970362439357125021420875307837017933695411532211636730352076340072489294427376633869490439307608869488536063757050165744943452610368420417661832364692359627172576537557757754289579037114290689220470799313595371758271459329411079905486614374014695710553431899754309016265265092787709695479360507209822212726557274873425512876837055946950465577311384985325064206184618540448583660988300928506057391634228489328246382257810086305676740930012117134772424046151486919803967737069926811880139005771476861509662315079124999307085706433433003101007023975660207133021767707209583509732155505662657845588984694329742426241088391975157616599527429747893208400875666401416858390980261727515963072241423236362669642960732063289819537966506777404784799878984757916596339540136650980887773355387544476845195914109482542284296477821183881308191500643140407903856594561382031523319660788251758135108665927465575655623570377676121437251995615981489459648573234818571867780397279287144934671956225244483592967626297755715858136123413629485967987106202975513039589334155415161812261604956016786819519143734705699917227265372879329145319584032523082020965370089926472801337480429747751548276193686727572848640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -11925670255295294887947023259621113068365039599446242240727001179991058946547523476284861914147617496474874920309592886203926413080007365753656749357707387443091880603147432268795889239329405276351531557949695525755229736097377369277692091696837362441043557163510025785683472152490838821778510618964560340826336894225869659512438036525373270318658660342062387432192000042905748740241706373432746045824253207121131078048713287528654481272753969445322822574870569624367715552173021270977733453604970628180319438880134338445153281593213020888710158182390158333680092310082294152484999101877090998345711919338344071964578776998246904874130457650844102299459769998226946964559751796903120346847754091813862828043811567122231618247268055853393523290305106213902012881036502590946705787905105609752743445251102384080423072240473215727503281057896235371748653656573752047687860267909780263053249839607339105387570093183123207017825657619560042096366356453811758952655462768652456901182590635161859385045918465483528246727202731480680354573851081601157347571941336752199799126213638731991315550402706680131798170557151384660666505102824080613817170890570461002698736801463492324061901365376327544395822221577972088570659282904856317233211209816981278057866855755510017549597789118336034087084078966904005060035455267099444196320548527618757714683281742841640663397943532677970949492391106943093615171367594849063697592631084532096424892228956161962660806281460336006469378070133625689742846297243539956728993471626550913921168255598767197212580261618795884338341301166647551490448150841844375411361846815011451089233994830617780105059065512346023347148450830726742982721511514201894851586467326629456754183620302342238974646492730151926563762875340880688603658943909999283792214524165311924173810186878769962687007994244947390900072469491256013884892722600047972814544941853471523137268664726867212884932842486502913086472655213757810659644907845281003823968824678904118228691640095291993316628004827038696668569057938533612623163984847136981630275924695082573724988172458036907969851284902044854641811545957840679055744051210946810816484329294735608599275748687117590750778844050970642785808456916761427067551409608298657838442453488714042651122591859146117138366827784735319089674010193568332027956439384728164608827827893906487828965845171815867998538459676358387360336827900897759563920808819773454420113352331511326672682858927967033368155527151499740984568165128687821166816912122870869058630431842104509478010636171685571933120441379723043988577078653697322012051672828207777290983378364220007834801217611254138257612283383876857008535157423804006400542384324772585671292465813976850696308647728045128231736995520407835872294896347101758046270309861791024626059611199145199432479720175044802771245198767804077766815217047099647698081516056082816292441930181390230126228143702006522255865184101396522289135948637339069498256217753487646190108250192046227753812174163780574810879170064842866392884883009083406855794225369489284579500409556514948820004866094251590084255608321553450904306145084969688227283611340249354941584345774721861965047846831898276393031412193831829425731908911943238396988975297495630010313603010260792742401111985278590650447813394782506916583228160360371485172494186439486982018180315990268402214157095101866720758551350483313677463437133475967332231128771827777430778350637322851452090663056721804844895353125805729598420662899034006791875500836436657674546971628210273884193307488666401233911284944560543153094841267349318498183888590565054921218311461930993148295205248238742650715059901285054727239978051419442333060242486781229292313578570224516254185857813739786127969089239595871507910720481228124438350439370490153594053246286307747136180962252109030818844800129456029238484947901605027555819603584553863818962298308284072298898235942225559629791353154792110095381225682153128915542164760353668349294669624813505440348365384522012540904752079624343434402067325209872546891915666461317981337952224180719748924870319660343153471122555930955279892378103310696349436737487655020273799773226849680138810541458356242403293500794491656283155444966340283521909069048466628412913391455706243317542876472054037111322419820594473787867082426931952657491346812463844053113714270849455065979458893415064531065905205323793224882810239219719750522190396241222463374085159133264805769820523764971037219524784543875520147353411560509393315141775625869752017958109631968964158287291165293614928280802236367703072310209343044260742893891840287320778228463825241433867743843741532730384005397555001764153036033778015205927549493363466280883797311063990342546655140320515406416543201466249418383789911486428011904297420128420881680138739111063669775756020547449009513029760198777392544864974346176053574776694546420122608096716170192949638677382953388085111558129504734581609138145255808596524964310840535190099734724589944461431495294059244491869628770486095603012280486406779701949069831659884155172259621710926533168218268344527220579273626728916935965209436504541566595790661077502410513954103915458820292910875758032955501779868182762493176471308027723610366760039650378528818179377508974852228380706246864894154741845688778835295811118974646759275888744699742398474654536880845271036977360937261830967634113292002011648534671890550356330905634660590507155916734492906099897313826323374871288076642624321078809558237039892103168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 47384310135778572927885176425555172001246478947268660357850635855508175380423928325857659912462607953975724766506575616436886746263415003046243507367635837230586666320571644677137049338934214901373522778330307339270670212194007042656984151638752748457377901750935399479228549583451285755796393505478884827091711929463823923083837328441966450291156460218631149427905027381118749908699689101018182814614141518106422745417095612823933434381152522942035948670588890213912371920598756082674307748595984094963447732945809390956696162138083631507146855891723773058410400625012981572281454276452120446742607864150635665983948417457896751977525050981206127690902547600696178067210973948279635955922291012401635608928514257824133093236045384846498389777186718488110568556303564930993893888970468288593465545226234087123424701883761165349940283172740814906357861561872763362801837148393481709794981129920619015169761240291369066237131915582191089230153954679762354169037942994409287370554544157771259461052342460076671683586283393757947385643929936047439650614155458272700186147611335286713727245748782482515863165277533141744013806272755883427060761173052624806819434794049374817272637088132111211432255419439341413077535977180506987207807352864262712531242548648173099603463571741560156897757826151532020593095642921358854329377675773267135190352401978282044564297900900431225364136490603739745337191446111526137306541163125499442938043375110333040251092241440139158059520804722372548084478134976258303462287867644216036728472780985322202535996540432031640166199836303884683947972862525407543949655521814098407607968896172188520793106216302762856773133297381388880061771572597224739132397930805090463436350148449184276796373351251024687904263745668393550484137429049647724638124750339429788471513186100223922532421026689913472716476237565493039845228643001819478767125369669454810297252632995872517799587873461416182634952260274355837652572399803360127656219992094627832713834283869645175394219617451094783123727503681476013409819045749763891202887334117558716649490898726914842358106877307555185001892886114346500058823035267346560455712936028587047126067509694368543567042437382001457809345655500874774117964954886125617674860787224851367245635844471072228787965143952062270142661472013759910550097420402542626604635815808648765377861868526454375381184142510911633224229384612626120650233904744624695551212164151278707185023558799438653026899554810366607662997500195434283871421645070389965381533620124745016851277359035138007154911654041109506968483594539220824530939530757938799625680279849577239331322136333315381529940472679741029810013763072340066994960860994584810957177762686233221900065481860919571951138533895091261307127731564289080183180317922321199654122270738346861382373490771345783967836848426798463267205544422718834161269035505426735040672246383818361344236450987168172920656396270762007998850927982367084219051949526933561664505570097920641446236855186018477717400730344954504063206097454612061498455587281548768441482879167732848308462434876838475485339484539747863219548001950149297558586325565643125613125937045008277967250585402659298651748186938634319945149054219247558898202160983133270388493303153050365057457042561320007737782845969732435740578654224062264410418903425751214578217837810016066341340785073833545126443575015281388319095713611711951827029186936242996456823444308815387452678886649026609196702505513925294519091141874687541145437740833967678999871488967547743766613959627713627012609528672052908872459739247856896398047644485462729562549819091580500209292330398747979041424748005129131108178170766717412643959243812283028405833857213897464296197299666082264511093801201428902561301410288038000076284252993773078920177826279764227943392927555091515572583136954789267937846529790653006956203878906602926148018918010007485780103104876594329744782721904233028286867372946427491414672056594107765871933252620514913188838349642326833225403093932715957769719286774548039641816166868747704951263117171683166078631589682010248935264021779939292680245395374874170080620716196675537534679190785051016555698770391649578520605227650953093795419055536361509298747832117056925597192840575287637426730037701651813019395196688901472028775920526194637184779417003851063677414605459320562034699268340876587847387659924039276745644318007333485225275628695894717868070672715653832706445932003509045766246376852473424045348555391375701147011585423521302327441214214298812466253203684550271555063310383334257152300609035603886383585862530907157703694437743826878428986192780947615175094387415591574965790360269249017046951565436049320750505960323491772378797207931000786687372222678520578225852333051068475094270872833890775767081404446806659962449757387558099705228504003157370937559725154980038370720768874234169177194440658912373794031374682151788216638452838751518645342404570981786394342356975539687555248723444805158103794827513737626166591851681845000963527110611831780402862151093091841995981634141037521789436722437103533804825596531313393530067371299492797836552658231601592618985154503619346676214146556937738631678513969492395778307142319566090430466489872214602281787818412594607609866717029164596158185904428955120873793854476820996022421650082212273528766337605983406213518589683157703271068528818121676779813605954549052392877523366234922379190257222166539968642498326123407893787425051961926075456145063936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 127783584984079369720118406630108326283611838980231971220179469338877439677724052131164364963658919196691152101710074900256894246809475132253304339877856775166617856484920833993316914582658062310993375892247022272960145587164086506885107516744820156721856545196666946326415712921637975078848243559512691353082419728444507720055642785436958803171224799381148366931407498671091808456808859023925771438949612356945945471820568147282929368709247705078387986469172359981194240177090061479155156152179455687445414334658854904673960540415687838510650453937121953801810241596400064390791822074960168758842703729990019018319503382286482871328029549317145526780022337477095029669627071504833804379498588168355025139477847721386201483071661528194485608087527922949685976360204666812371453980429188908580536117716766116694647839930477073501112898765305089619476215487766716233303389942617352380132912228227496521761425165188385253436065394784787884444370890408785125924292458116754315987378050798311326742137699351440826763726902692396971650217659221935735566620099700826924726248851557737692550623233003882818725854417885932491242591801544360315297741600735825803073695018257662661619659996520212590745476769232730540957812093366868353097917755930538706611109482760067990178276425611317062614381934903506943178352480503429371568792082735740720671308765023429917881534844120886432001874823666761660623306461578471121708140633919008177460082181590865476319392273593608399652646744381306187819216672147559327662937182741082693875254305877194532210060107490254231416153752588728544555288253066338847048130173602936093971622660243152778108748520060266247675615009568476737535792106850234553955233825294716248434740033025967703134280421848340934065688408026536287421694837313375061277886576373522811698001685603015773516653559721949495518246698698919911000265647557000721380416859908892395834056936426677770511806903153298161194260794246841341926420905541161980924757989561367139417842008617863479165401761557534043344170494971788883441452820889089214079998035058185547027274724744014361106087162289308810743966751614462054069593638938542242712852333641817965338790083167553792357801775619603213452978406677322290564687516040738880729241123782051163039895105554033822445343751248750016979401943853401957306121207519877742297909958507593076713113684900904621378380379222695210564611144073460565925191437935412881269569759870626102745151944287570958800494642478748592056916644140902067947436670637665467271149995543836468915091895115440953994465219503361062753320983268233706862157943597582938421734786377118393112307458623133310758432477664091691641806262244874033157919491500501618077234911909169577057406006726963163432623740546367629999959546235316269192824359547348060453326457117154905000219077249992979612995615925527812511509038849679217932961076097724644413946660758945592963445008480964053865542345120525725068521422175277828591176160773837459710017110616017972363544185300937923870601349501663377177970523565132393098829310979630045945976845315738251352043105823228732665799763422072611680840916277270191097346069504804801436020655195156314127142732935322859036717806491167839551450356655081503263607522123922969052802400984677937519728878825538686353209186117374432609736223018227448284456303541597639256291154422881462615882800742022556911465658087504176516819678592522460650547456643844766516571695620961162941629358089430527985420136002635005098436712130143417231133126121610079393655548801480684225815099920998919672109308796323683163844483583505342186384706589057788793466863402682423872027979242193616337210524150263625488646088288499381709037143089114945504971871742528358121007232950264079529096877631812882098466391158608489731552081106692821699996788518342650226741179529802161568576046036235306088721894690911302229851640922570735134738631169968362647211636511477129646299312830304655681035230529348694824457330133964268411883077380342958583352881230905900353542381433057055826724052792730541912071920553881172710779309490711411967599517240093240365608381109293433520110764133890064863722563109024841449467246244508922722214774102128469657367712566234051566605953332951802198015609472055648695699544508451693330503210683406987270867625443765457016292375903037630995292188539694332578841379633586343957829444638658142184414522091427737332108749421579617767464252506990839654860631662498103022466375190989079120915069397376107557532782145491640689797038488434731246332091635765133368902806580663593207223107887102049112875146053395098447707454625923973929078010062936443037267456283760224594415255957745851245226116811631213478361254126282895597597764043470557344451263938149124321442033540158254462878743663162459037482236142863626381676470956020781964839953557296602397175122227417475638575129913009966566861599489040533864135147517040555382991426272649220035918134291334677530001900488384228500532010988185968466262214955677901688294840204770052855121432382345341760027997081713997218168583505846600349289109948693879273232095295453288707753290261488374116297104744009046480348051694576932525943334633971043216943155832426245892559394502220601137322156103096990192295312828229867821249878149082978569637552983926425526257677634849007100171146873609519852212679952087547127831762778034852758022012614558423917958203060200877390216765894684359763345434007200527110518156602148559969131139341754199922465918692831670021652480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -317221564758526334978036736030388906251933548382028450041113437941057974336113487102551762868318441033305308280028628294075250366485081390528410270675435677674600102384598051246806632945623320892671164103902681793912102788318104168314735546687239353286421382956938533075390534735280202985092357285173218867968357759166038009355137383498700717184110149924644791511598491456966749947606851412392116091443779359732869704271836852366406872198513612282225571468856156969865948944964156084884938087463621540916325147161393446750405750500123430857503229114759834641253485150369167241749018516380244753854343718433514064342728799536916230459612771868650042352547923804694834463491239878387194781376237723524678845651154690742024452960049208549672953664870808269540970219930332024224955171682516284786295999680250875159727425593800468429273208471684608726454369879912610354753947857256284309669249162611246109456746636581195488851815060678959646240151237243948786315543944471773114324792664888639893763221037584487149587479157846306888543539383196617390057243525064186410924663054881797411037620884843510848369357820672086128839572579135518630071152310984455935017184880635651711325735649164256052502034515926164929551598336244585427032209934692824163189221811679369092494225619269696750089433915576461173009449575132255003489116348239102267408512709694470472618107759040617720210891951137979875660459740554812588409454044937723692339779898087613662335509334355944363237295109472399506170653735768705538179951625224265893230377030363745435292805346851706457648748587669705568887462120489499229040486149346179628215906351862795471940057638151533563290563982527742180466573200847348432635988449315086032944902925099856975964508983025827938573138396278577693797688855118324589252849336664398335634424029948898730997625907774554785213252653854079304984720169077602793702958868736342470811992687431871150644188331402511797321084217311036322014868524170927248649578852378000230974356167625092083716799005860573277995625324863004110056548063803926419089603840831182962441729059486440715438751868870028013443374814009964881454102675750773749599995452014116015982639990964861626096221825858383602982506776613789541817314529063718377137281366324176430728076680961171881048492828858493698385413717174664203251908294646485912559855870845219609493382303890755558237639109586054990013031764322244199639911515982042676806838645690431258885271886885798168051089822402569343551655850547448807614989656731664888389174753518466878613074606791940379170514416177741732576418164154693449484951064448089488402520535205056337767394624316926190822485177101556293178513508225792104070147324073488374135288812143226131637629559711722415526389649431301568676397487320843081278992783904388881759759629733624401395431247193783828896768499294459919188360381763811563869999075402550750078690447842469224560130460398872957719400766959614079533847006623759101877497021334826206894255786239292092587365488336853536508742382288698204411576916255239046649895368414512528133453900505662368316904004906502455967010549350537624147423683226050427727120834125151898284889268152261189065000692832498958535661774730807912752246138644610941344978618570697582245455232260933536491423098978518111671598750648908631163991717350772073437234565827124209059272723791285852630202583451235482013581319074852049131573248982868773130930130117265878055377136022441218331326292999753385186089245481350919364793791317773414146175900903594366150799122757367626129028101828038889328719646661129668141738994893648173623148377040597308287336973411021368819569158867074407953629537913595492053865810338053573847486745123459312167873121399054158415782350314684011267570833529521413482710365053159058101626290495428402038684189735293855464303190880176545973209275410986170006748485610716344999615418248705503193157864596559231235301249769072687008229990922455277102789162355543674106192652558903737872308435825963030499727926925153097381967705907433126653389490477836241562724485992935830920105916841155479109827367020258780374660007483843553127885324697378948106894491726674498490932326395102771419589144853370777388460080166120577045332679814512484998011155048784041191108867660891923648194095487297163429065992492661885903341265763070503474801788846392534263670813113781558515043302423420143329353103962753223862491522788827501185873182992276886180939217446553854562528856820542835689757365658467302947078891149069419360211545293804422387129389803669797420298194378594543891604539002544379940866052877850610788601405734503172101517518162330527542778410497415238685780893969732779560356004890431583856845508356177184079962317280377557709460981679728234157864792337179811633211774838320512627563267617496344691554351196100748041517719934520574371375060059024458680673575805847801167052367162957766737606714911024665522507064002074800125706702926184046105776482679334642371759394649081272721500732633231465680811678087455501745158001080220713940593434249624938945162569286009071630687722484562781194841178843219288682626639802687854523279576538797784934966220615951688242085933814639569154516488510480334028948260625125326006708417301905151484111886800910585515030830295318591500150717549231634897585929008726353019996757427133217835280533538428051946693767156110443234369079104038504286355302533891357780142402298996058162415962588098144274257300200059980540554148981028421447939176117603139584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -9979824846112063120255611175267336266505646501855508180389999977559159149996144263818129822520603631568441308516385846170543964643677283634597385809703587051690656111310180008007948796669835156069413674580936478116683991384288432843438639687372988005532933432558246856137324239491934228938229214059975066447553862214688918311082408500736028863542724925136972068792824803499464331906208254614547361596527346214340456985355265767856163804670879134301500896455075355488894769038421638518543172777936586242560603919586559446009854773948677858896962031585966443682498192863022610172362635401224377574090425297304106009241025362107072499711344855029538952973360676626284247541423675729879194598156734783907683317828958542360556625740401910993680505093882668447630113059965291663377299781431880212038057862341910512272028781317624632873990472547707348256250745133191830231757163025453733245351445153587607425787050017619375806953442471856890898572481416069684833762723994070326936912774721913661021218408192870856965583381255259348139881212193780458110319075599733716513706550162508604435555843875559909206272513471057354252503097957209352077800375668146576321236036056068916797418598601127585136797910872728895598451184619954658315801567803195824043947088969319564933106889873286658931505026325492632727305890072463364862472464352204097328091150800003313988712856404733392865474436316614856003435613617116317882332502274493114018233594154332806356382787886170830925474260092448414168290744835310422244146705554948013285406260873216042545232953494170557573435837101556392986880154455945261194626264776196130360446432100782336076229059144489854954705759130006411226751924050556653414292589232722964592934633419357582828332153831502862189000523325390485231196538044893129843540735889341832582603180220663184049290827845440054132315747015890774817734027239946029750725401748604051148115732397611377872938979498546060525861255722212509469024170855324244155101349416614044914661251314310292549864798840613759895298803236499529026387947557387111934130743100837237992799720923052168042912785646313941166548853646683779740588714673788603179803467284612510447400186339937444065284277372323352364649515350228708414732966606873362485740937402611110989941315290080919304587937083695445575944874501850699031432340796494389424096311526019310990814656432407943616634804888483506031996331974754157577181384156137562453111100903885894293903007650120674988781106378704976480060675673706026478660587004069764462973879062967140886450851126316383268308073338935404380114771037100616092625778471598261299728468600585341780461760709368301070268309098658743904510318447860251573883609394361639827081848500549820853877258195319545664994012524066392254020485521973074675349429341884571347355248383642177729223274718000040654605481129217796553030987212588023619520912956424167905511151462093498315899772640856964411626666340485829103239497602136870104778013741518264843608491003938704904394734857691750702107213866795014050200077363926330599507648680638072272275370178655917967709458772219745904776921627180128465337340740067362310690644258133977520734164280109991543618998246025566924801309817853051552209188391872462402497904619460618998700926557313570723377714876173361070398042387477902791118309935237741787622976166949516047637241188138488316621166986192500990842061709737003941125767378407874041711735075341670061255066525984780712860906345816906336672633512254807746383331980986689204298719854904104135397487600632502746654858242487780724468539694766099884946461803754009946080111560327248630936446775715896236225567656533191178948733897862344394925219614713936597000367813680821890699647277629596509743498898193413203256616266459315949666276961748063275309869826830144831175251531298824843498659567511222779788325248118857325925978958708423251642937586660028959096390521321185854721404400336386029661727606473138537117278485474027404631574593935995346921198521527403686223130407462856276316426439917502143044551890054748780885433046109255941310655074970919923799044083043651214702806099706264524876261373728097160676270513325827197715720815580004447725525214001481310715663752352233677072973063203697723474338843423126008820671293745943293973531074381171895661065382076228160544445131145807215136835963186664293165777538576173944565625033001530868686490259452077245425420236567161825876301068792878043802537018418819227475334413817927412741871140928919413941943816299498095991751971869154896313713076931265908672578220540326540653251415501495446071342279324977978680745671939257263892708803614033444104950603154143886398276910106661816409809881756081620815873650042952464293854023917838599640175672985154561478030630256467290685571195950021698496186502615672064632104231239150654627932570771158906482956545211302671996285242743494021420111875449521992899731995556322204478540710149899707588669640078984406866520634597277394586841869359542692651007752680654595820387268396164473495660977362304408830000451285650804216220141911483015655592716335623232305617809653061180716105425486779626665128779599528232780580607358310193463062824831251248789433192989024974865438523494185224807518589193990552591388039227034216009269253071962057354955840338063945664319813906706668510196747264600222742288047935714420909577576229223997760601042125877278639041852507818367698736551217949203327885365777004470082785209690401609765090973265291842136311857152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -125662719489100010711909996396269541856436665704172294784542503522596574854245923467426486373565987680287454437581996505741396381761626234118686537408496952089091639498132296504547325838524031313998201186054210722153334521402291249567649796899106501172842521090373547446823404478020246477767873361530076177044735416740253746035887408501062184287732434765697320085912421799101480855044505702435183665984874824483110456543357128155807833110099714362304535032063037922735440768633493676468683278642392603277892322224344355101660951408570178621688963844784644724497136942903351362526516111872370593592660577034178126260612494566199849932672829412233040798421504947676099626416479638342505757070330629046563723578881182071395976890908881549314522749086431321057094046301823144326536816192870545785650888744007570044804875301586453658813804098688430164045011865818547384912306282553259686236192691093569814567877271035004657128628366194915162074948856888068995747497285260461584297153860637980206754333808426973130872234182057470261027300274072911984511415323636356691850181257073306772337296954704373375733386113343097522470039469853277805432346789253495762157175703999837380598925975802945033469614410941721102455755693105915745451178333731150333579056859748004973323281482479000992870050676897746704760279156357601792798624009532482330885280214179418639903875522369171008144415869506663386746411012635757122127653649320478899721344529255255642640738564699917622616967561859211544210686978436225295431683020844537158990466024365444990416057314447755744280513442485924450647226359537622282035429196313632934783767005382086698759508869856481279422972199327267203304562923246744239467674676918081181268823985932295810663409782604069578852452358600739333504362975361961074064631669830350283355648362975176036400548147752372042756073423306511500974362283063028012635086583961213692140733122969936453446108617574131295216150496976245231305271306973224294421823294537273265792323379213558673694757715030048513791742752893029987205123993252395694240155620086191488270092503927327128328370564222586521464855955817002005468242116563202269640414181276813545064874151920699664594703609947794735379080277460950802060590778181864778121802609969945004998303287331495314231629700904112685134711923445409975482464111056072962545580526093244152702493575502637910524614793492514857814141342163140231890498582470522265785036609193904914439512464433440289028529325235307506366375690481154981976561926582813234214368166630123067264888471993316106838282791281867616519276291829838871533334565619402646003770300299076681492595573758809845162530788972014829111921023249771422296570144154141252890002242470753905429222796366951244221724518944580373296133707835792979803097220366523266771369181499161035404517321943502865873598444017847353279632561584604775570396582508001790538979095636424665755170091999344562386270389902036191804797418580731042759246893577352938748715374245257717604183647589726484011078696189630495383335075322534227398759543868562333868309557333421248353490436440319123562640825879714352570990963224473888303183021538290888521907320111327420020631042876965043607209335360024294823246253878436972190492800797225863451726116478976747649872082992633592109774504596527029667015243264700529469375348051770391999872572057352287321426446990248589840455171485002704381639086326680649935091477279581325618475410354702802013827603420463877366790683288954945471419574538283275075855723909197059833135108303691130918534382839746507373246938246223813304560588681269857669951950604315624803786082109347810525868776629888435378871436857771080639841989520595628233730014673561233193084963974932162318681291055003266311572699959638432867557925513101608727049085842881592811707884189425966133004337395529340833153879586585039571742209557351346286850726818771648264278510191357115274141602001958295398670095933497244969107008350400723877173225625091403210872270473976833710618399782394572436464034370959222752971226328447939768927818415631793542281569631829149839928543097506795067875549887054415149660072898639339018744356611432188151956558411555977257896186230248466064433296568594695517034775784729701479561179842641669536680346775137508776300177805188744099844439468605951597801570427089439214138890140766375705600995459822237804048853618675694392602175015541516819439505274128217181982079177461228468401107569816144387340220260675624131057820485409184210879574715834460873141317406377652568770019898336750862400190856098253053344745629393033237620770420395780242872897645630650160799281635087930507525852030287703691327394481216990177705045571114186333082434140090496548324180516766864066166505029896404236328490834093629524157585860950415927789469926944540395675221948914564274084055408147606325893495828742975357569550082493362590076356733464436366224196247179827173614475628412232009256445585110264230677953343376522884189473530264264064238056735996769482735414075395538881268607704773279687533964750721303928923834393975635704587920913600212443446430960618109020170294204295317981591080859261990609511482907278100779150306664605659640909396935671600230750055044303967845757368830196440403983525581654755043397801911964054952668859370339980543654504265598445756184709869577438857763598556758606506729432982157827018711303494643644036139523813283862269568853084174600790103251460653074658674100896206545880064928401827548301885440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -3285497802287811289707914327358506822652756937792310450816244340227976982951249476124409363564543075194329275636820935585585540107243465519985171228274013922979066244793539962575328332656210695732196123361580012691959220191211461226162777302912292880884787842415386943179465050020948638399560791020182150790080139542083030048008307560329251487065387977705637966817449322696266987865201590154768342569920094398956030818045646078153389292407793843174630827169964692135561129630409617663608352120202773086991289465803734623633306061341666576773729367269329315644080604122847651632667227371350929561914278899029190262989544031464084818504120005660447150124580199843705981440553433007997022401455963952497411805864342624651792688223851722880109729873532416184184289061778225399449045901664713028122965271238155534502068833380244571404567068922611271869486047416038651492533697944709673572139381337290382999069826828269051508149001012034633922377423812357408850484711289453045793384083986860167827196894714990754586540665570019125049343801753216042897523611748854599661917056641124106304567381842217945620469751314154963422716345014402825685979555205940706867547275722235417574453520298782338418063681340457335291105336311587411524723622126750500926148935390692767450326277241252860315797717859741196556960312143914681667782255920252212275724000179111735109304285027009448121853749329595022651937310139166286157177746794833822771371447161985956640420089706746905697239082114185957992679437682523495348185342472598915566555580669091185131761763681854902019790833885871943712923599711836229805200263960618360021331970738089286158077690008845286336337883863823301560194686611516864884012904832938850588285954102036264650242061211458264737045719996047833912042138087587994359434975107472640679901894925932018921277442266067707400678855271571256221026372465440139272919705457187030520952186292066893019988624092240396537950315684496870448246453140562603959452243766535934501360312153933546550030109357292102993317680960891872000012872202417011721341546535683584592933704941490501020818300125338263240533909459748917838957237669981249351547328323405087979092047215309100681372413368632334907490015436245870812172528127744954337257479639737092274598951426071161481882413104276912141159669417956462438761081586030300887415487064353882876207555077171150128997858236272151090604871712403188683368364712754583408744397523448216882333695653272581733635898804701827128174183289456595275607531822777357478609321791828696238016065253821754151668065275110416584747784108699201682026635942966538747735885019459903228831942786599683904877198699316616952317162531585508325986608339040805131884017986132584532289428657950917313920102438092424603431181986192742590928658993740286877308094274531524559006151481258603999091193488713310540358189216632181491179850584208020991786471358541831058075332113240964022537614370316899615650984178064718115499195550819946284521806986424874805933625015250245952896806831086310929411765800034834072649575462719135239990826643077535089603333898937614753032149768551340944548747970552994783247021859921153606678315823808114177396971094900533020380822324650491423823725608989004501823345892853928562294081949388940527534775811377157250064356550570636323030180842042311439789247782716361433913182795190239830276838391643379070221167783163547420940154994226134030031653903851360369741786955465327189960415097795038950962078817965031482250625139211348521218541189336220028214253768123447828512184768614484658319333287120358074739123993618885755773863207081755479602236134671510507479184249999552438028534843690162797399664709308373720823299945516510294934849580916641509691073611694246622469125828553774451196429964960451149745084810703951644113735230110833138384955049229733632448199182754171420030193101547173731515407328929119068135963928396843620362785973384621530584647209462732512603561963438563568294282178173912684402776725976970996826848955805046548868161368992333760467144546539596316472405433916887242530329051513349128471012981612220426029004567630022005423248408504224166910234615157904914309042752748376246321986567060138864829221619879676876233263318689945670836980535506228212277527227336541196882385707157865052220264620734555974884973202334968525188008794636635231157370873518260179694976524349421938985878899833090289783328365617245010329775987641173758115774525981364097121187175999692507836841911887906510600424108988802788262632196159107088769367189503877054118205953926428212827351283220058228099858184844406803462011978603768250357107358883599837515620614937567083040189380155336933640745165347379448096911637174961671120272878787674349066697795347716878215344589650914615563719416285423752544258199740585369130831457496742671428898371179138304649300211905491713744979426738597068521160549998866903303764949264213801390899314167224523881296157151339494523036700904985167600303427153708806556995611895452415453037923502361259369178830426183222963848667278015047145108446936106599277602080035100864323741849767197253377890293833727543876244081100480032798204796379560901625155012615956480083657196758324823173664824409841667096164359042285434600532935971972276386665886679020683187713464359955032368482889253570441909020279529923241973226754404686971654441552613786539331318652872983241571114278663406002583049958118632352273372576331981579346135774701733412747316875417878528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -139460199583026532015326565593374387426909576036897508783462831286621547289542662938719353617091590132734288837751836844639855697830464606560769057451963645748739207969060757930396073858339742655119918774696922589644515438771195765688436306031729962183903992438392325881048406755620460935071361986013323264972212817853101469931342044969327436397216804971694978053230908729456095207524822708246565838751429699875985716838841837797846901162400119621074223846261538105443943099290760858876611747013757902460650569494414467548716113009219371408480805199697300375981200524257471980764272217306803485006223610957529609038722775345512266140889939394383744866874840514486900875086203525620775421920918466289252741472176220013537212011137554298643082418909128821861027536160003914059781081963577308109171758511256246681288842755273464524116226868470334414513484610651060295854887100136156075690257777588514055930287417224148313909793464670012553849280973618178710486301061774778849548672935034779554207343428936962770394823573381947387542359650667784650846343812990376108462308420421317382983846405684291779608716087975202087576166212734897219267993747847342788318661828186807841042190618514614936552760747688667010814613560100384264708262299425394390888853907467827494203641678287314978253001012045049719296574241531325538497111082929967043988691529754799720955551203768832127344382237159289449016685558478360535220585052661964210681509704551388526244866598707995261961711653374747217614106332934272480837170277731684870406420705260191900739581322473119053997490260561246855928417966681118585156299729365495893453017949997854752529189176598290991635808108298576001244530326429961248619624564801487195277013673349204244564094428332570720575796117707375578323205356632446211095249135657274346983140716169650440557324005426118143971582422383034716440288027189877712290088206896975984771297396585357058039096191941785460907683132372623390649381807255694919397767315653469412799825591328211807179611960960735708312965617957828360803068056506700574660520992270617217040432069543525590686918150322009719777642965805823928893572115582598764911967766136173726107085297492795644853288776099760904751388027115952032202123247901053929619569378252395937562770765264457278860291455524018612512220415553099962778464225121377818427974357803812824126494967234893611104991564926238471897800312279475944405212587973575199170760035452022616401073025376625793887069873481576318569783435018087242114313093471685889658373503434982514078544010595785583642514864776238660528158794713691724730940620817553752278085336177252529963763257581127959752345506676571109239348731909491224302686845920708592016927143934730296807533586828855821074411201196937530165911500941368783408158536919096299245418060146936076896385337210509424176323572557495975045510652990264492263440442468057942666609523570462586747077799430188494359315190072618505992312679373855507749642728023732216117294182831512124873918057953234377092388962215102707126515274760045281312536890981736812818419158971713714433804749554607822428946650361124853318397586386187957955625937162030700397023399057198519509991729565437249159295900223101164645546278821580592496948390653529954600286253698896659459331267149966615194183608843458735598499186381480321736408408924623791092753132980604990354407619651357954053118605253930609980573164830676587973404235865072012577521128752775648685853878155131198779061221489446513103213794149506323733202356332445702384669038818609667028499344994219311381846627440384692776125383439780603254769878713707032076200048061972208720447158830727049859392205216064163472809243015138341371245452944903265483257278564046437022126246183230734754155130682792924819179286834547600736485312466018473214967132547214053418732384400941699799871236615761972153855602326133024708640161192148468956021598604751022339924761781807792450138635195720709223463433389696580856956529820967969780428494536933682984744006240260217938638248548119907027892090691953986724205296985578971283709056562112535795624909733020702481241842055446223150695025963385493712121752208482098668292240959127156974210434584803672853241610118573643090868367013464986739927923000688112480702882296254195039452116388444086047815357929458227873429191343920211262574468529553265159331490434934851772122786517885022474632689593979264331928472925043963410010462754136910914285989881770252013827326324427910475605844280187479016478392479011990395283827178534932040972619286761488754089432558447207082349197640101880204236947463995990696896091184257963057450298888679938049964999490869665614682702793825254159766767827814269754601888196432411689392034834416890190525386041189957645044193308898854685910075298077341225003599209151710302523326033966567290429863302543091086185250653086502809141804399718406606782154501947971810659143323978628134657807058491800573250134076165364295661026806186233608623969709946263294323879366966478773647064370712643546033029800050464394920895843689224434486212440414930682796102248874877184739090164290660409887757784680832029546484087015108713415162383171086738699110383340446482929527677332067630858086912527860930816084281088252587571401393178486603862222357173443321525031671425882118983756772085097973680332298006451658137440939700770326458734051421383589636526527229244975487619584812013143251027145260424623459010669375259778469544052641024445961679667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -2430612311117169771050018888223334893128586749086728128115720157350662745799447298646128865707456753784481141217311441758638094708553287395543833347491367517609477211915385274978084300378591275559520349708918706691641273254175274403438387267414421008885993662255206523259788854767451349654843543777012955628388099816882650921761246555496832657168348626995382865600118635434381076336835511848447753744474284825940484823194736494777267182909300064223706273711902688818802691406738123600463766332523059039203343898699325069841047438140779793701377216967674986161382508478077224314191820534840965898181823001358828633106897244289979074875139430751031739928825952205171847788348333038120304161382423949959930997647361219286620619546276642694275985056954624670649717551141604453357884461558895924423547558133627137992197284175673361042793565533694445038203020516424447787427082462188972000278278685270281281084752075608063422751049124462185119650276680841190273419085140579799182226637551503174795440017179702011192897206044857940560893614706970750269082523095513579456405299033606260330560741427852902018714398234577553636754274360987319814094927192031221039294006365151981585564398656428123436132570931092495398893442467972986025966225344118650163031171089469741917980823894076634609825059337189170486379620870165884290583525380084429638803641960472060732170906630624255361918925494768900256717401633010301877792347803615216670796470482608304822971635232378378262174316545347521526759380382684667591871904154210902585647533628538253656244512972565211491997385653062569148026386268442314198025449726263306253395820794830209891649371560439934876450022850955072416929673724784209386890839233246024854533807648214193165051966493048081474850492168312108598271019900068932558569492900718059390984969425303806341469487717063853525193741690998417366711879894732510515239790728824268247924144731866087815360159689954400594715886231227557820726265601054602042110729381679591588292618926420839092083671895592731330190382136907718429587810526765021980692959161340542785200146014483205988250789446053767682765128060436896776881431328864316279076750498393379110468680082051780613944330167495427677807125049235302273109758033527386444871687514767361388633538347232041285072747037802180813261103401743413262456207278864341280577997298948301696216447547340974599473299791064826980966803232753184378353244890590471028337599247820245252916327104928520703858447807313024938111968415786213310070999971962184174610134823942063364762506512505611765665980919197840666844532093981481688414308399768826419734939396775708205485110588027756667320672157246484691088495765677769595751179491261386136403008832897139981263958792792597841097455668825015715287038105802195111085867565963001094652256376817309070696479595196402031269228418020755795880778814827597955915474057401128254478325374672319114907640760778206570624508016185677851207136564475505648590052176486008532378458965698889912551109288816417317676384711062606952295884860566819225868621198495328174080603896347319237839943468253991403585659861946233950401442091309319362856043459532715439964819339109832775359143248176817079777997747705240802921454166763427545737152885528704692535152625611658908574175623028222767938359853325756378698525634542704852827756644094264004526054132307863089268925412325229222218060675003874536760740303812422828950046665368338010751916804141711354694531671308696269291951364494958802180258500316983275947774340789726470718137040169977776077025711747441374690171495667474265143973203259979388551445374185089243097129098038473163215289799188317656595097062279534392209557894941986070189058198704495082330688426134629500513472805782460614885723004871096827598191522061046438530537400530649464394623644526272567349138892329865483760688289968341164302347399528283952998761956839997019215792905709011007886533605796183504612124875048650690839081579019218997321935065489907164673702604525628730277533786064757254813540129364573559257850953266060165422817944206295303659029082050987955740297457621089986087512326208338872422509959310594621159585330153372625902628081228949599869972697022431304052176302970606134435859600519827219522069804802150623275939153370818175299788540740981596647043501486610017679131010671214139947014372129039403278276617626452429046127325371686731597672408287885924053591873356693146055944143098629206558937154202552448727999283845727015674008174869973026987269389485724427228049682501546586977382648636287223630095803156808408949071019296853893378304297739209482738429119267790050039893067543368410786714970765589928834154901922162689293747668337957258515044981669088335315203628808049668224151494508585220376961426779054394425697433629270651092258739512041490484065778345618876074150404467951402342200857937749193999470365065323416871926438991675170672173460553955928325463955539036021627989933467672805497808913975991171987574898640428327922464602368750193836215116031055193621892503299052339518361388673829208221659220751833816237792558992717945958438641535521959211458085705806262241399077935075760632534751166418143232640394964726207425046937394790222061259223471813504071050919344136904801108581692713981681705436952071974831105983468153025493609284614087059829822875581282503944502784559471937680695307313783203775291800853688067018538037646889550812533172641145856566424268919642808774866644038244211097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -14871840423068135621343061176415182744917088212034871370730157014787558877956798578991694793945130460601720717697341187551018384310521996967635582514951962084524244947257783160778089923960649741933962765295287290650343527355433753959080420230213921488589164273931989877837284871977479881743627242028643258837754400935631965352945499710564394133925587631528663939218915228890322056244509561159028697841775374169540796281685509884012572809929924469972760067165768064200644281533437279609659167828437884239105638845198264902730726412612252537872853663689597480910940372668720747984671285639943353936102718037725383848855161629504096612818199120793210513127897017470718441482213500063583559816277616781500297422950351967501053480441309533880655756700039051984481344525443194186150696335454772593098480784285990875012579982813426528447293056477845192692273346036481164297845534838653142604778129976635963738606909733164900729430050717003407104582844687433453678932919311420951418870435231830164934852483305899619115286672666417794735840129890904688366879215947508751250239166083958956986598373730713975794314107689985893609822015912525593254141030954084203448764328014735250559995333394008698365486247316952315993468486889571030250452479148729893484716097119641345037751236911942925590613804270902112725118285872694665725674775452973067142431420678418083590198470654581965431759917937185674879119988226536737583345633363951656741098449449698675394983398188165150171523484850218542783650451823367632374863791168985083686919179175067816897160404455092371304321968587137174335209103508626329946274323180887733098911858310423745974395729766971531772799182086522092199458999621726446946226000095336760855285365309491232149368698282253445154644343049980127266032985704177962674464255562424935840372058249435075308751246578701644334610265002271874341774770829289750218412252997875173348398278910994679634809725674025471795744327060702478273473323427475022628447255674756351628509029171669355606073099107172262275459327445892087775864074800152168119538793948379809867083941021289580262022672556278041268883426346380319686756898788336119633523292346748130230007186962455457367312188985814213991728299488530950589461400371521629009200341290809540421449294089647666514831459471154938006638060885142651941328047293000007475320920990284267945982112223342288084465622794577925323115162438643063223568059718286540168776838347554725438213047021983313527526454061477554460280762973167267239423093597359593825449256494269461129930996549051892835993182914988807059210784621201800599367395929438865688004984150577535697768869921132000332503423150601447587152872126968316494503669468665200082641814269561716775125473936343405056254851879767804945424273084866245842049855487785526235542742364868188484080641161668498033367026399778092047550700213258790336675895743507697771380269555819411343694646572170001415302549133757509785849443231045541157272441034888610185659966737133439904454729048325518512654889372952390467547451425366828350872973389026131790844755673456060858129100144405877713021642021918781745148110200712042932428431177163196960710931579142970285009563467444134697136545222766276500739264610107420577778885822586156787080555124370082494868339514041141962437645432400665125701104092348679445488180989895263087927437352068351756330969020427649763203623788003810941280694153941265926030401870050988081039798428326793580688416236147989913498100735134961098929472034368373953104452428927263378014828326359256552704669789987598152551910205765853033040885737836026360961891794514332061115348951730026379174750852731876341483647274078857751909570815489085618098114284016074594069670080800110019087032262815882266538941564755276149434045769798496588181516004997705370243663276382228789167959076498021331520539437177995171943169777994598714837997937748246076568287089803686240593648864838044257661517723195878938789968163313554703865098334560007376962548023434805842034125572870201222436774114076318586815470808321300437822494494376334728424993311368201334674295932185382844437263331200857085417789805454407750806203077911063948106254661109354233903150729362690191208473116209071204458800983411442882987687486837672852082908487754100923104848563200747427812235649451464117072754642681853814857993571852449468330022878153923511456428239373102864513070024583866805024699708830568628489789428350731503885923763870946145345979788282452601507150647161186835553323395589126440574953388474177214595558024095921800353925371587385636028277576299255570311393374534630005320019387243995497673294837129849008995308685086128526249568249274855406329001092999065909904336399422733959906047194934365446376460328676819431438447389007912191643390655366131059974828767475136031074649079888898919457878581437304931933864515499155066267571917181260426398775616660885583812242120055718145299405348779901787729529291783285348451767744004020068919719207358718374849535770072876368265950947728399816268354150058223727924315414729539947984646851893571964916409058728478684917600359132097698449284726100261890415486451049033345520332206337462951155701079570321441108530833731699858104489619794208504341120090727469440003829939785485926825787801512839163374472358787648192082235342213529303471242261942773621283752645675421855802944609621237111975054966422199751757897173533410005183526299745681320259854784070331017018386767937536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -749271012483220632849904316628946533134685566135753599670757224022287018315463877332645248073716973841373394674661312058562793786027396407849241383697700349811724800481525364868835505825050456430388531793286588044105734875174196684825902438412247181214250583818600375091974435664069379149140557114436982807549614867828472924955406089455340626639523233123331292079892084000484516890398605532621914398743461288538374693500915418621022505861672938043331623764982066796977775269198451571179419730482910566879049145810888447237064234081966618829053594502795423443271307059597398927830775727720508281325826877652088298153724245092644429600943300350447087052679087844902228945194848850226614495206152347911516283586418893646119233233476843881947512193723588136791481720459082207126065123472055990278672706263722298456290438943321496614150186862750498045989864316685906100647549288442030765336083423998446674437882197504478800110071444043074301283748763617165771277711008827355713983481851314780674579967002815208600533491456874644830151482883800123063041501444052672373359554132729410469408059400317642691452476233790881991249815834219332971826215912300966270657083874305376741455015460495475941862084929835593059868044026982639498929299820325496177022433801608961636227581228466532276956361220209288045115821588187625595229826993501227179054852516630576859002530419106340707234997099426306612935977191792491080545848904604946367144802372245309266678009240858676319305488592287819070617872420044855838313185247149558462691193109076750753658669424413519332828260843119960336684578918693342432739646440530130199193150736876145613555373784519720684771542885579105021848880446466187342184293106903196214564374089126751137738829726007235492332690626496261791902933006641504993241082487606176201297517046452287930821706582154432646136480586944081054631710662889211988279532464794405282459539379039036965223331253535060078394988638616891144368371359577844557052876519187368394309311537461137166890176525238558550867632951638649631052970157316097368831387603977787725522441192236877591683449648506759007662910736814308025088085737580922001434642152129431647935173001910238231287772759526921920960589733784959790653949666494597302198438103127756134966005546949362605275527811407436966694765941610765293859939892912759909783045059851026669236791401097336551222687731924249789098107300675606581912143327063674455346939433853298374565759380187297357915503726190862566546627540580688615742723335600985884835477663065291408385500963417988094084872685002025370902012845097067426896179473464676244834613680099941455395729798505019221324248690720924586950991418415520513771332526359688737984708447179247486659913536325204776762277719951523568526416614499646914246151946115625778035577240679366397381438058963389671589557076878592482945362794116326980220006407277195376533934416950548466017505224154776500299825155104628873706763794465624604862466339623680671756523233160675476716611963833278619386299111621886067454778261595117473510848898603625604275910778373787575835362216060088309706899054660840497740007671078999445922865496602994053934591634975272332371768674461376056538535936867078592014149691221333119196130688907822658006906507536379640658897602737531759709517826050441026856153183173624547463712158582671655145719132397756974606140819679491401071460012903509309901110611600521063634216327293683121153830434392924367634382782616733918903902490698291024133277390416139332883470524777572024459568542513554561168559094279704239730417779231973136358725986022475058602384919882648931794353777086643722216116742902821545736382878235624292011155504482688164639640350926347581793157196193664067993483389758257190304085742494299017723458154522674806394692663073035443772019019533998523434086948281928903606406699660925851138593226797008261906581002917307966647231894942622629601254998031942476791614128271139204506854809549791749380743750386291843833082093317602194171482073810122838773744921452224381010969988673223327065714266239522391817908421942041403989950917155690229034955066423153628712017945189965350717228572148642074196287413535787027353981461534986726181309601173623567608944952467681661130115790948157251547802616770340798432796712620055325357402006212674854507210025866540566886169417185556940412082877725804184879188249012584866456198531981592252814487014759508483546525422789791457617971406847758637429273483517280460668841004276601096293339053160171777602135983128628770439994810175987915726452440679479936339898500193129774966237012373965524648317346985114722140083213073464580410805529532054945761482087457956675707297583898645938665561350526687560681207690886745073173510022457259213243865560628444070848596452841665346379399902800799819071341771171723356732236100139043713900844199740467812056132979340868823811903027760821003777840658870213062215557555311113660901306744685432362474282226651137751569553255353731867288517101134729695623392091708263721746652182628986974555204576005748726572373239911820772490885985529987746578215014029701000164027509581323140789438769021747785134269274409144943609077708376923636120131586232364550670038175617802200180925041100481141542478026094565827972481957804257631759383620982792118720500191159397142819627983481479846726763825051935630241821649007481289660260931718473387631726836427968973648726685060125773945465931652501006689343897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -42581189470025932143391562862256716896132836378111068609667987724068216545712155322754219683888848518827750548374920142247643506114347333395271462823634663680060613726339857173155050237141911105409593103228785092453232251066281855649188483114027477879001238359092488672188525087470489921588301268087245081893907535667264811967627613735355896429206348224216370129803265481149404007732531225903534610948331521269277530369812420545106466815931372039966863972875251309151046492419233282294765020135170443035179253207282863093879646242804679118195581788828317874263063395851146607682016859132499420108777386188931378862142762055871394154316588098147095588657251505468411190955872938533615161526012218205655679125851206421487495565705473849296590948788821283296838583123242533857887626746564460968387462893737546674478997893706643899630468547778119020416208207952422547220143689806038997754423366167520513054979877663779915585831370965253828741551912333612153044019048457512120209785557535889169041182898894275909778242187130274027008183937975802431966143323015723768566672203721919069446317744656882027735413058835248856796022299573025351489069354319416264812780754309460176237180180068110253909665622121947129712914830944788597386817653198012923747561644161661377051957174805531764655511462168887035243636632209706347802299299904443608877988992911649520023209635738571601156106320145753432061745332629791630878963316386208451594991025685974161097228488575644503065088631860749269835507891605288080671213098063847724008016484510701758756337948035866276096483834278448715762099780539473810007617915490322610296144877842617998476239688839022074420903049791811540456248411431852399141285681866020930865580203049181938294954609365684752168051681309513815844237717142627930311566715447150592191774292578724860661962831425747252554245705135933721923868709101380448094101070390956638089748672506818761352638387995059063625008758901482124888779996177805571353840125812961344062943188973565842752559355525516404358787807494159104333687549725249550916579026789478229783575253213886711252048410222730640393618301506357085309287347988034540981133183657236362256236060909010287571265544367536047471971293793458529951512473452002064898950951106414716038983314818520851899585284395136434712085185515815180058794653732393508644918868910824792315133544201939193489340112973105479702406813251780829394710766399996242686149188543101240114343117405148276904023012136668845603358821435645125578325024875039008054952588181489398297809264764160097166290342456732178655231382981346496438271620688586768863887404352701636668491948621735327891353599457277868017334688788785813376169628774482976444226434331957449592644338142984050858088989164199671952445137369549917418471957143761987450177438977180934332889375027414159510326408703638313098082377244831651323730266353659687483615080797387017708454990335055414214896146324004954929010471365908374186706697918088257738951172073501692872076629028119386752914117955894225248580710708935155201202495649268637417221344053618733764250173759082289477897782954424088305916397769910825289391787996567976175461680574677999354022727780478912503004252599892620131062182252593262778393033290292173035845572708379571267152614679281316079027722085876013312402309758456035396824187540598868643785659835831553974201032077161366424283616048069938918110459925545597634739634673317568576117735699768295688734841067024947587730912046219822647287272274093415973640092742780987410745973084295910707740760568870895185209539144165483781317763245828568740241601723371891433327270323697318057520240537919018247562981103370587646955582451015290054757550482356519249775692617905494368917926554078533734953553876550369581781910468880657124815010332681215110203698640273661305276668826589778926817454092311138792615531471585115699260890095279099021048865480690318356988402932936501860079926460365353597786997691821083670306923331519514726796825456737531467147782263745082784786801517482089230002838565695929754565131393606869148300190912742138267245774340890947683744273241648975507380483502960553624821762495714979552913508852681321013447853014780928574723282035742741056424294083352323665276914689633549786509016531438240813739693233218152534258443579170549349539847349430058941586135608044306601157717429588139140414124798634028887682393677982878844886272091680385263074554409794061851337265342917902325499551400456770676728238438622127457879823433294225507096425839722260434438064957901696575125062009246635608905831938159411249264058523085988968955667566106829810475066190981813754984440171882285229625375260846305226646770562150892312263892202276328626200402567719196023021655996086780062875918778823203525203871847335878306843908613355477189393473561735427602982536754553804323943270555836830990448809587486849800749270655369870303135839645794820008503414969497013974716512180811962390007535665658214981311204463773022852175565840370765944506408289235892282302893759409894120549037802021866771754227590436698336771118864887041996030392128137163181014782276690701617183223926379079639948533282858386650687827420234427827869077192756314980519054594587856404145263245366512135700783016026804841639912462732138815684063220378397837850081744067314332603318149587008241526297380626629170699439948988537817167603304741438050708986951171821621011693132577302800959312124973154304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -1017723939731994998840955813883314073682928494239556086864876051481059146411134366686000917656302567303335823133825754406037805944700577977795818058939548644482858808865565057439735661988830532985506592631173409699001132431832550171342090038556109680559196303857445131159613339594571108543721731185296093734474149096398649312266093373041133732950730667681703322146008430369548114875039645662792724946555267562512814480894058847324674128416999271337395274086059391670895638290958376133595355338761415962169162848753312609094413490957155015165791541239773820068830900148514021197065521917020758324664957113446499942255645821651294762613895972057942120454214392346097859426147691630008894841468670012747936137914798455322071633260418899683455250954838002594818547824947625633145581462157837675693485353514368523983259397366320194176742185698789345121584796315048166142942719604853121471448869946750536563723324135894453344008616643988650185458049575340326155778540251682944152788450100144928409057670149346753060264881828000115408803831717524472859324846371524322334942173567440559529142047907960098326141583728249750415471908947912793230827314180969099266938266993578718631874811920832203671772834121970528791579626310079368499149790519057159058062913576650794748575047826072105998735752762378747132881066002869814316062778573776556046846664431944459042980825167808040757276362945501142569309150526194158870151351090125006933384340185110152093093961062763563367826897615084266926909814345311148133032306397011329501315972104031224850309467138138512488219396668928065914245380252181398343414748542301188911966513510842932658690317481164707067042712335217315411588592024385280683223603110471759399877629656538394433700737281841708940883142385741547035162492970362459333969153243168063595278599605809574296987087067896370872591413938677364400051517293896707298290279764378922501734648560066901507439871961717974936959550339868194886520420094302918075116240604145892758123388413827397811197119199899749639253597256267440671903530633315467304174524090210828296778545251388353069029590295841491888647653089304585529951183135427963442315171112037400412624936214151073740266515682513472277653412146299292150533273216382265468393987926491550507977344215401481220863891619877802476981364039068720246061332087980510838612615799892066317821515399296451393999803789236877664044185929159527309464727503749855788450437460462726200627928057997328628987501638454150116751815671915524522713612912020279164579678891578627727388757276808786373493491354745865400062505710344553663599144886878843157423607463944158894743577359707628150813861591022151379421290676043621332189179285338781625997962424560511202157722670524185026753939016678294272860287624923659058751030815360222717106661498063736853266604772841298605494798935045081612348165270561096512073124108645685716721199268641097794117142427637646352292695778211377345019036965207422459643177685442596264179397279777080053576966590641848825248900441190583394922857231902284485991195731245417855679994336062801702570853568258356748295664104324610712253459921888021901144207613365010648807709203539372494980240564243821761011972938510186380412846462524383715796547950780766332738429376364532610780029992075713482745360893009183302173439702433527803188102042523860097347823657807595161731952902362751006871718184450904497067196562353654843017793379826099040453688492876192957660859554559346361175559384904016838475319118949169556049261837530946001678412735028926105572825822328796352596309730152968160970730025123188496930501173758053317094441846969392568018589339325279037759742589193038388280691690362896332418869070438606959371875454587228142954818515526850680939267233207940212446468758499372179597440026723057732169312436882481008211178905089391913065178690293832603753397268519349323527557045307037330217887626721555409250877493830828390221710853320036091917847510871417141629289645557755672622206218766082692469557670654486246768856285436333808399201571171777059683961966684847923940072401039642389718878027071791739228017702384679683922402477043943648887190550827904471484858556505794902146113656538893623806810339937990213920985323639646232672569745065248392679757193246542275520691147299301056878969057636172410234356401400491667073732538767837501191983845729728317304410579833370902861827373524053908841033550356257386249821818475967097260242722481652663894230291268450367299856507045033362026445767381218664141944361614124231063796605029680297002963350556781197693687817503951498670358960360846024785341766366768310074149957384197713085658177339071450469694367128147675641766053238264199865271799248795234050634738488402476162573343693551436731061743444918256426370450679244832618525722025628292936487576575911387268194299401957075190929697948070847932608736811635262308476864058134561784986606286788438120842106547284436853886224311914326734106808880665259918640529335886212286900377665737638326059306037247866163813307293203008552751716898709480770030306861352632166404382626409004741481146537365510925632695872647652782523298315148770474338082721823227177686252355147678862593930770727889039150126326594725151575515819455255427142268131821036723044973021834309107161219553833168470741252157970735388740577979665580316961175523283564361670590278804543728824515247253115842695541353029505236722334250824551909441216184320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -12820508425221451161055250957685945588953741478441905373743158533618071823305709824481636224549196263627735190155046844561498011525304135967133761125371084165432662050985185748258649956653361012736049419323018555466899532405165508408982627300294931258254031444368367138970278332385419878939470304587032846592425311231032061962819394316271486305655112868182219964754612115806975255657260099651312031055805068879678064957235947049994735909417373596682005042324328015929674398817739409174193883937739086080410047597538647228006837111779693572834760351557548428363307985962470837062745857723372555465389723169102250366023409074615687946788498595937957261121686067703187940276144724205803470702996919647004458934057046398361378861188148661439716519304511588495949200713065603109420267282322600247046241908513671263234464285313706748557012718172442537476437291525181203404400037689326445991303010681299403752297158306395797207585162649527943133149709753013046938266575754332066229064321461920333032240239913702583867809045653777253158056482774905397373661877947498593148939815873503840157797888015650594080074035605528981812601737078914835252147029760761980759216712927024747232277725583739581994466387519293707970682584435176824344254244768846082763365067560882336514863991236360166386572234123956067197463909032374795288954047116960165924716252824313699204767118534446617866964599651957729485743580902638715585448645924965170540483822863186449288567302191466248284071608224475842674718641722028213853343936792743546546157845072348416512056603114593608380693847449753004247924191345874191301222045450367717046016700942759449494157811705732707560872996520339874372417558751833348587543880967350394441846311405424904772731812215264768361087603963530039526102441263487224195895879391420353284114582693772222537408898720986061127018966111006962432514754577452045913616166411770409646034266756473004329301129587483416827152589764182877723194942040480218797602005037842793175430913306179194164211920191514854733893205065885192487234434012683687856408943962180696827195487834307540589201333258026434518695714471884027551248529114860281463482185307089181651806305638240469864273895418475618271038009882802761099776694670758226263131063826656064230035199351787359707630789777912922938520655885480288470453550400528930605473216354091042595478966085298359753306943213250840139850916509644545612991804849379759276990433977463209702058928303739906926012202268691882683732709081777559818268676473459562601236028279056019301185335331287676163449206437046317338262252160947975569105799242030669380105926343708821641384215043239256660376419153043253554279804602400086766830293391570485946153372113588565602705257328005731722710191670281108168082718488186898391686793785503086693450184717529203481224320225584253941568100144729379582052371793612104577231131424126807521183594676137664806324600849942242402287323558228213508852969146482988207717433345214339740065208572304710926121275813672431808947682437986819873043873136808626255232773438030376218976724978282662349877913424027854264114745751352485317920253519477210506729486273112371486733774039534942921749836756273095541089655516656550286811541847528032201972632394665812686721377452659440184991617374208805107553264129835115567653845924727335754324137106855844200136092060632969564838755523419839564237703023951133639814544674756549068250620532874155315507832675099101436976902574500004317124281370042074609131290843329609767786490564490141458320816157683810547177280133355355975005724128495918400660879826919187943111208629423590117295792033479674516494832309288820311391208182257901718096420387268424754471968931478408793544313236812711544350779264531048694031519095411590982500357337506580873717317300399122930959970474283725015222701367142066810806914191262127114247358543048935688799541137522028281905238525169171665679397283126614419645881160275107054145080602093097271997972574362547826662795462898680798963504001638391709192007510812021240118275005195768673620327520900383074918355271230905823233590152525131643944812241468058791383536534889728744447832890907489688561383785459198244838612677075120867451880846602078929906414528035860465051132323446466752836378112992203729905654045454465093485433803135098764056934540350943620408837220993706682398295303411756966696499989550523503919781588496867391024581750604373946470077725830848146825574591825894390188617698467992670686997661095180774534657064820064406992532352165202929732276224097917282737351277851439342330837554594508428090195264592507021577988389706410267638994120028648665035529463666394030580256015123606399958395207601025162503284495922840290213030043857713512494552232636728831628385351338404962575106006701633090109905804571050595403053582061513737101312954816369478620967945970672777277573296192797622480994118027427831548390260422985756821803215483831925076337541622914381787917581673531250392978813236693476577868754990738811207039581114645732666001425225909860235826223840875422764494237970565131732469085428037540758736326573304453800905724114917198901450315443242365396970195971490649426253433172132027563142023754026488853776403033708723596161405132810990512473315774535546179815498591265348834276540772449415407571543628439145267021410577382447309251985015955729009865259045268647615296348633467979069553213570179422643024653453731136589004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -88950458577571665791940441652651169404230346145414013221134819090564515892774500403496887210947983016968094549758812232704779073349096456516111095120130880131732831308703177572308683612692427974153146735253742573476785780878646126598344911871919787791809995334034674854016081389584719636120282565343024089684260067257995326509266798539542929133883278186703157430244591119489176539171231234974435156228087489151275301993999410766072261161413567010128198223039793232572653117638338754168497890386050136090862519475540404471028486531348301864222875535170973366971873974899965032702883551440090696936936984728978063028161175645617745188487827667547122912737918594147589784499273896592389102911347415207270255919408492462827852520124404949035029188018335636421933123855214571007606801101700793112573648794821794575128937927610667448715354437829398738903903058519693296010297388976463495992740157267135182445576035364026089352796968421180030579459698802548592407497861891981135293042230117103492058183633900716490745085376760044007769155007878904351431659764358815252208878078607227715594924758312161162743371114817646343263158059059007042039003166934927743242575039495400429107568661124302896257968899433532013894763043196324528767399011305655439161913558960651712397697939166921391286713156457258707607728341821987546642687254649049444284256686079152748507587909338280661001485387983681668269403645369127542288088758619501156570694120774007057309194234344422936984679196079241804955342855162201438936861108725127606586664258987060692390110355306430104030228033721528073114266585433377108919218263644917561263097826298535720494391769663252471263222674260468944240667073281242967825032792532381942591842972518172076023630030879478404734098266384801198195687778606452629465632341222767138036006176963136552958798855533960448443498937553983378758257384463460397662169935629372938698320032814302904004191894526701227093667347880750123851644594356899017482150036443466411241952994689871534231286491904857916431154533691755594394744599958767796394319606642826826281799603207471357837562931501967112680117254859231487528305626395318909557056733450586948836482279524053797039626932929118796363652520928263326688635671548142022559092576474394432304027788449981540749269124134874765287433591509361137252867048292168596071955185735161218832544022582821052028885683175163566226243514437023486979622913905092273055245479598627942137309523873515636038928242155123540597546036605575014531274134852515945048913277729785864307913855568734277475667812833751368323266640364526242587281797845268295707823999689290421813425603887627234828273214834193638224156031978574407455834708040504595018582757505823849199685488967955549985476246964685580604775386952558936949476841900866306723115875966325506338222194201569442200455019258794361711627773809252904001255684148201933101683379119750753028900821301087881960603256470425806042408438369447220318375433108462365285809277674683031986419766536679883608451022006458831365795342485040771557498535111800131203003892101226189326236725282631134106404857813376866132260975662818921850912651332717896980067489103555224033070803687580286231787510079114430583414809463186507015951788614737662009082780329316806748401380116040240925989296118623569720934373819374338303381295426408962701229984308178057320421475707677683766408160365515859622831017598719054060821747788407728708346613015913812854874217967491057442882617861669660783135888710584152604234679253383394836282671615790309312348546945540428322253011593414910048447283336290746445647999677224557775454005882184401990653599614826252153760798914431521195286899711092537252974193554785006455643016359136451330657457595539918500639346881321466697671504630433667304555752541112834987917964835241073384277651878458639917392072995705453398543383881526731959529521938286431590630146829182191214818689787138800059546622406612405384836859833290174978983417414562913345422492801536571245444488634384784834514273951763229176515932247366833916876970502552314548988505151193208343548616501447700661725380091327807646531020505997613254148602027939416352091966498119971708687157707657180727870078077090645533651952824516493842549709647202583161233692093151617027726588175638901668126862182512830747371164595858808620612048440779023863157905617589947145006503719686536901610595047612431074058554131015395211524422245521861492812730157058461703955483168227204079810284789694726439005728460645156153047152763356836669760122757393040833196585499692987054391644159473220018685567426242883101600105800681738395723982137144546896914409489425602886566448144768551848833328230811293377929730574119056945895210982731301095118962695526185338892249929664538835818603969552440354562289064621447437111239673028908750244884849164233828892806890364451373316996634432382845595334793452066471206759611150908157631906163943212993660348612901233673027980572733252175755067145660147621851297054205350009642734270987684414286828777668227077038963813160564493566955853082739336548923946292399944739097168072667945467104765949554227214784552754772077971149853857363808297212646345286053721751735339151401109580840427913154443731474977206900717817896383554593709403119516020090847559935472586422629180359067673911179446516479656773726524614809312552562032612035334510118398256628399567239251183628071085783645083255439360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -387457115672661646930534826382776129889964116771028370599440119692934397618713566026195946623452549596736997049846856257236992847364218135075008858542708491552638712682888062571268313247629881369169897309737257183540480358026797675211308283571378130445068890279969736117403739761558881994536074292480581405087327628653154431709928523467424197113422604583993372913595255781126984797221248899210958603858451899254046610550691341318005721558790340549747602874696210157747695095762136804089424602979847632248240686954034395568085520874688253593936683228045148724778380275474911590462870843010839089337116793947752423263452884731959515281643382632964566917384863285076383849982555833891665437977022997572056567192819276009864186198686197838073836448448400395049110947061452501256717328560508845379372565738957430680752414889920547976515103055519189175754529109911322059179514316821149002795886244032421409940060767080425738306884350958395029476536375996324571624893577741149543794217800361174161770104804988967908092021091468000291501426321452574878068786617920390519033630168582952115343245123649566036554285782763311798677367432231599098990135069062753673589348311369521052647887798831164919462319970872105243921271364331683975647186823888928493195801228385050556149449060969588741972959703394941073870533059227303837425158441986938117358559344092556323376797853220405032436901284511822571441392856735757946713926695463261379697136917034025595348313825316206293365029519558512864078510626002011048237402380554943134289724322019383539158305913823390839723670607484597553420648779761849847035725588847641387886674945607064397485584996038757408174869906625921408735443931916347001378895955190117096003309576391453457044682370067063766969607828271283251903576247200191708158653345455242037063092944772315260827039671421647853095488940384321941500475120098750685499726391924626327550345669467178177542747628206976032051174806244262541043029909764474137545961518756866135342675824173486627664223776094688748135174173410861089672637694155107119191385512353076404520274543041918736605026417991066720787782562308413649872913433554539891638080927146463759915538887520888163191529143702490723175202819544657305367341885963306569437569267128233735711424380030522181989665845567636261363395081300416333853459191287185322379250967995733694759877867888708195487760635073943798237715999665283657461467147809991653332218893552112605902441915348765955392451372009345298585766604844850681511842805293200688755320010663958997148865526993635610643340503892363042926929459797115763639974757585451423085982219329202041829712737405431642086055856158900588266977115320847095415323943789712799568539070981944255904000782504638018466806136539546028721901166036718217438155894356286281277999339906798096972741926949260114832427597096947083391665755725832305999663384441244411814359608534408820901128955838681121641637333382321718840877749956912375813941677197805244107479954967253250063294784711349665529385187761526742079985451701380387176135348569294053173705239049530981461687535242393868568401785666133103950771848089199313500972763577682665978345083827978239810088052558532060313263953062464343922927926178706269828864922314319731833906956758953702682220203267152944233956829911167527789399394675834356169570679147934077418263712678927105251571824356087678442420864202690062019472263348922088110281160632419867818361715835086516298571472334329591356444125765504570189099939791563206887094348195192928581314690038813765926558576724259302605318166570105564186339465485677214434916535151516382685845259665399047773612567387810317141099640139114040403114084617178978323987541805696560089345585873351040265273881674840052965909919182946119987882330596040681444963514532907116078944879319050865649095094608927805650670235903125102637790903636960011070401999125391175029857039477962055360422234328582749929909195718195264389373008560765520202607620753242557664723710568605691511362134790639008191133261505635896868848055869776983343702673736208348931960553605965418105632396890791222768739825713647000421085083478877160176732340763461368971902352482506474456276388213705328497246071860759332840530047068461114410014134308605653328962413064766733287915748772177398434549423088959219503145133103395822488033537910523557192946891579572440934376162364045996559940574213565888032680187889762238917248381203813253566725549244301159126855171714241648658083154283058279228723689680236232793551502957999587920714528076511532237077251744183125916785213275710254952272343591606277732890053953810324196261875724203491377412780314901700735517247201950117870832554602701752548045116061210946813515220057054708170777472936293053324548684821805938418247789029494842084241726348046280528686109109827471737741585848474758102958408908001831179068744605701483391613093755306436869734040049917620689031789152307476608087781798983575660506661485564970215009505605089661091282998403789658780290521924945879268232410142860627886386134685911892745552005205220381796861297699675258969543683340028905818374204612092505972559799663277525761715415222085534857000864454015185541824881788782376513812857452536684100824828849593890826190527666793305101197905684779981132268556159184294349201992347897151445638967464210970794734666121219116882410876828987474297367674079584056960049819611636092011425038336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -3053732738565012589989584866124457393599642126218673858094124501369977825432111533061667202305618626586322069567593618726426693779559011067001766494544350745584968180115778875140101744154161584662375184023284344497993646639307405380390261261039695310264360770311551674540774794545758765704852347237081723516019719781424413393516521949976795120541492392783930859265340420463379785008985359178795801470844960274681508734328426371529064180956036519162782783014018817028165668769935549447666435458058955695911485601705526665134747857816175785727193649878816654867969961100075987605396616651366940110354538991254694064815759527961637446890952306952429460456486106833371961364946676734727688270838732383387820833866500595663404390336459457852464959845052305615264498698980323876449655499556061618852390227661266147653574994531235536634047460397043721941115032511953354416977792460933366519733445041059688089944971112138653587367211692219952509139380605484096674729223198739131491485371302961983842703015380271058555292589318190359536689786065914638520492192844411074810984861854415287302564611316231226855099817140828161064261908329668859696419503258909829706387720495469357838203390253387789036166372394089609509266437749771702919354922852934454622174149241369275966536391439664270510694926647354944663432855575268286288135608990017124168975930835140901507826962234862205804343833461380040880301978244753658542384163441633443049893659866401172708524750538858980849538190394921203082016230558888998566778773468049417993136271814404503776121845271441565673554538601308877703460800693500485371223632972253598772910156188013385141042010360795802740418990634946101844359906098034296331939778990844334837809249941362232775956842113315414332454162353060614017402757026736875505516343581006985059318567776205505441174704789011818957750915943996897289857849112424875584993309952060429778260564015715420994284791280930118407458822492156915054458997812757047017566621678685470574744364984067830600702281788481060931933675250308558841215127980808702894878434792574959484492285841719040218683896777019491650701038024140486886360397376478996944533359701065246177886126684139478640049776227135654099348348765867715150429659262870610607251833214681492286311606379182727260435165556634514055636634867085329541760064288224443089688046180192724031518684755022303329546706062002841497884182721346925867618172311717975665579986120345984151505816308396869794895193598006570740385184889408646579211491640132188685018617075989668446429452179357755293481278762781368401506674426858800841005704933072264881578365740923650820840153840085829042480655220700021944412600155672226387929759815607774702683239062143954179085893042706965032400449256019656311722030194029325895494834326797277051385406931588721749837560496557161335648724291890588980826403248266787141043641833179549594268929932946340803443418206487191783527085405986338046095634250964254066526174874878407563942404788130960510354586766220939039765695570286951101637574908670273251298026122364172181404544626020648243331727936136064622802560357498844057737931502689265929915736600876470187851928110010425178793610046646793915806184083841529659744013127514737143553965687442508939970223573900116772768358252116355109603670602608035681921251129158825562996630574074661850054630975926654958037149704541788164397140145047586004760564643177263704979219885183135850796724313895800135263180135568474048016106738273715518691782449157853002861983080639106681922143730240990517242050499461668682583270021152728504258521248461203343511365444776058359620460629166418503539363097728893437627514999829542260668250895672899485398323774253399094003572510097046007348587830477121038598611082505015667064831258877348816315974634642259205697757122537112720896626562798742772319481457074105230489745544163441531791285460224908668341283090592288608200799149116566909374264567041037243315178345609303925326457530798313447367985954356292590129909020619992958220015263248715522906634860586060354049508706974268602142117669100747313828335982254920213405535032107751798096586922488707830801028271074721100557322012145593590901759057602193716683192664910795088079140326154448895053690514403589333197046532976273049692714651175128236028238044646742788020290017991066148175856655291508985832126921774236857035775682989062151842891887947457893159845549635326972410583444736262637549450657394851174948705660960139633790190174303792416263030104947400496111077278247291265590232188258879081676528462400115624295531775531953240719960425542412885440969287861047971316871017360576077664990646978712133313528257036369042335008919266046241926696456326401153379511447833991860120792921907703333054655348845795960423187465979808734231808918589064554918231485924581552683853659155543946373540417850422652685076505203822890159155995050214508890261319219310475215789870146372988661323452405173659559700353821442350958134770421769627839525482647902995878613193824766228495564386830832192250593551605161498052169211834327185871123337321103278778107322695834887122442543135720002047006699186818321917453529890302709698871959935570732982747560989494162879517062405311033037670016880028925809120360435144453857611531705142905689481934328728585140009669817433667192293955967751832288278830641790243466064599518885313365745589047773738021194076292472478105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -37645865691497851464492241298244981983823529131541028949105372145467286377606768322489131044482422742546737006137328542674593070053237438242473656630704471456862173768075442809962251827924718529868646548675534178617182121300266859318133362359092502391893976297092281791101173488315348831560742196477530006892846420506918526003993037787962648067497911432152230234621578676710324718022634039379801545540483197216051682023430266404022536058046665791747875840634515083432362559194172257069241762902857426687975092156672380179724321985915104892866820970005399897748331959128133154959954370545539592113311756473748505921668681925573501643770253800723148813347466108562056796219308783408600730398336629268364689707513454717269936593295665093034405002790587993811873964752719327139989654460949635081176875208260453929136532077730876685890797152805665715641903397795356663339362967582755523313358429612036832103296199956686035782111814565229391341417949079152233289440783351184311677811664885485270931314983947082621370641909168498878015782914147070732579868089577119152246743322310527637321258271817061687003513548679348822757868354877181778609355059348766129014315401066770213220195023104281668438176139265472190617853274843309691549733546517972717634085752414279838751805554570127089664035624079497661346304577894862423998963028868635175518159289516017803827714269546408390102679485999665014042053248303255006754797066222769082470798688405759303707861251984654143082178801860001646109001996193264148622418071005457898929814693947781162675725833089212909213073817173366194898155110470677362239038562037203104893449755278898403472873815143088154771458894259588814456589881618801489445576234829698343579568947097830268397257976112530161981727420530079480844595413838206597942171310847651647556609142696867162130437775545828737536808892460215829710311457535717128630727281617965728778429833277009922397084573716470940296058821857640265980354793209752334728311185289641619979653738387806395949140045546472064400309183495482990222532584446100716239145577653764899529624946503217146109295958590494362857497280614721393545664418179452384131596013595006299942562344716915741398740631729647034503635542230657416034362671647155802956840049832700107493787977311496667535801343629201608162574300082790102355250770070483297879568945443778872282451175752871550737737226536675793827178293818715118100330579069673297917983860255329059537744130746459321963440970300501864660900574140822326407599385354284211265349564666348818453236211095763746507261247735289730568468271255995352266814207815069720708699326675221420487936377160688453510167676946050693641884377126414558310930279961826245782305358900246793107687313724897701396159119329055311119773642334891975598408322259599507257441499542466398843960402337115415431575653377839462819429664006023912020405421382506764109219335402180304306058705345159227635494387349177970341647436169442555332513918375376418551614878686201368643230801465111305682261996628799893229956439674196699619797170888558426126364857076870518201537475704230777252228357306187978922328225038096193924465120254238743850273674152249935801472990512298347312019945261074791266849694703475368863967986963178918599507081902234949931417898609484192148617848792985237993445264920168247082442279342581650494087217078281374973153558823777596076398132363980370971727209478495297309767826553564946337961832377211737410146004411994811632192946747388647005565155517796185915434362818039215135406087395929053781515167342811282129475400243089660843373651903296699558985732341494932146907916983122625614193953694753350446213591250799052484936145292265543786239623363869036636823231384119630415894961571551378489686639472171887246471773145537322759913435699994286856042596608485832968909358680023842019905976131167965205819333184922082892292566504944707437606729343476871906743551399733324977218948261045972900508259241220705902425541746806236023246081602849117699219867488703769472431076854240390013168617813484944264701804398477492770370387039025971074467711381661249962592370074755825295883363662784311980723349421558777946247338883444210963451428358374146066362264414100250727215930800589484674146203714252194498015842653328072647421916858297652869232335037084743617622804475647485385923902833858150759887312464622873303104451650296534029959914588343309006011486413110833681337712842219429511847241022817368153525729456440828327181270669559327148462050727193147568081177389984681467233458963434255243988221760024174419813275898746998895312920638396006662516793274670875531845120876028397855775833997079123872247475335722641120657122285307601710211213109282546438215300073013221342107173428234372316958698536814535051393920009777808068985741519139759147664781180909231439252307810169943220464008750251094094496285481399966457134938630612844996802411124244588329791657041498020396237761878682574535413160736858866772144608222778670862180310848089119419637524762384353201326364209583918292486013338451644697243988619760857177683027098588457343369500659026083088755362509425401977260815987680192719071608977185866507059494476164312949222467640485997352883714789182089348523263579099607677646627169206893709219512062894097403738522991790721821124119293382028490457177009144996057548823563330643358111484846111846938719115877534669096691510647193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -282484510283519275271217685009862381483497191052274456958010025416039171393013405462442103567531113386898765538202345528468213239195309603380697744998851442643643033887439212592928479569422283696603317154707333970468103298066799365226848898390983454128662385331761727580074564325592031430636085319262437619235869921822219910356751492961341696837939600783783573891254003169614025280498936987748543792521488455539476051095505440819168034340572250214190716518538277337354346039889866736888318772807642458292042538136349417636663465274305882995973099737291045240049466866054846918516086141609389310357827759491045653901840377660427213350243800888517109136574619399199571385650932958131727717207992649594810280880651710035454178853898063356952541250726825829027464675597589276579255756469799089172905990375454300766522278835746479950046101434035754067384957549231795516167907677879507787566803055485633904453457769461565223944824903790967354291852852576674760438935234615084684489903096529657627039307814725563065150139248841323560135687616826012118234416354522771950296858215368348211566521934886196512328329579074204002479098072249708464695338816245902232326307451066451219324265219423249860979800441613559117950341262998280340922607110640913071187562340617321609938802101967349042828686632808215403479820405772628533930168867361574117310524787267428632361424123007619285616237690646964528817699338069169010811006538314388908472878567190720128729196419270716830587621856782542184545494076000461258480118983139226927548061963790150535537127140488437022024026282494459040978187894399048175342142664272425412618768217813340741650249762125422722402260298623609090951708392226062700657453717658791753176497805998925544678184146480654243389552718172370587207986438958017569145806615222195138696456596733158026519680941561405464106802260672025779546761278169318015210239671369425914270893840641657610319418511625681230024026196939161540784603895836446543138750267838999499322467071753619545324471630909263523146947987276569051559507229734825704626615407989582330782401101628311842162214921425328296024487469468101628210337974884871728190515166704087085761814187534494143727078146933439723902256115131080216923514283234127836971190207132918891875380422223856519767913091257953721156577792197165351611544712899827586145643281709927811046154545333097126602713600409877524050414200369860368539876375591242967833799008439950253457884208219748380742890663474762033669035343496340632336925294958885579628755178849273940807196979271105247696002736367041865457880008840102530404399151643357424644408204755586087232588587317619727128869046779529994137930525383133816165316641249178614603417072674030953097305817578367068079645805653908096881308399633325225221631820754005242545489460770848950497287830923712270962121854688289811085846415475447471279164550144962375182051300505483414983915951392148069335714062758783656201995615723453336864711736662388620468395103544242637817272070245159814176352627968455661153881287364316415369331404339613068789168782788721406562483483521835095753528444660596780200091428076398503683906158194317659161598675147161200631556078913845397997097980939480622624080661903422268287831364199501334102564160155129516054532790210888384813018906009693257641759822892067816736450867609849306258892478209164184869027173528003741920295974064851998600778669566715778193757874577957257863995417235658950852766998619514519268518279129138134169233363694829748100392872489298215969525198912810519842373084338187646079452389742912053215342415455244378353657485087416080702912571864276229446560354747866950065476802150453632157495019255803235380612015089118123790919098004875257390687598649744863815528700072097280049111884492068851161785655754685538772066810374658793327420570368048897224220751287421002153229974781545714244852332840855597256481481038363913427050664048299195185738125298453126682314843479610212187854709820179783686495143328836763343744091761280201983683656930756027777244598333528612866221959172430608364265324703819398527816341263349517167536544187749185174724723758618897455261773687698735638449972427664510335971231197531720767760623835285075369412801344601683973694791500284010289442052163338644562190080794544112474067261613458824331530286711179622418670771713467975577828404581479888167031774784495666107024382338468262156975900903964925562058932462118808919787316036769692883943501443594815347657050754128614428704567312854371645905523125128465818812951995966144953666165376693437361192955510139778377591099722255504805371062484313921442335414291741410073698499942119218615383920736841440458646305097938765148012379870160573795587147411416721317300283357715446352181050537414054447686328332654328560115003709961811657689764491487996214013356348089072175604736193621366611511273816243339904006642624129851043171791050484347115805895445468019300984785427596570452139259511942850584967800236119895180230053493711821696145155702338652777042877108624553022681559166628640574883885019232754866345475832411757774875780608472375852798524691743198162205061350293242742487916285838628352698425253547306555439209883592493850137918700852696700625257276423704947639284268801713679326569298741791905280594756417521616237370396071795169473952397259850014986886020192861019126963846066212865713183271234660852563968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -1356571072684080742563577948718616156452833866233507628256654112619970831028272680936605581496342929601644141776621181996558748726255565918019290283177262899148215533906052470728125271348054589933436287687672740212803433994209760367704178495475090781532612252951505737606242952939911287055797665489986911092825114214689022105371761772466518209297987607225110641581774400142986968617799054520992397254825192572403593636253341153952559796557934261339599622661958997159363157299511346925155264948890199378642252608832675138505006240870761532980955560820006791228014757003020350892895874366241793434089840349681099773560433215581904868819293339157836324207334377093228089167809753623035982291591324950532430539427508018787057740424667552462726288040499020772195258884066201738674560430824545368100670189869397754379572857213481061300741138661977672779578216531894101249123021972419111379580822880989137173877113944780139254184618307238402946860369112795857103596779964020301179899905846929209293316807125165303733231041485524804319996745062125773491645834202337775017479774181317807402144259713537287138327069700090898849535100861837467286286124316369111767092834893230805579132231453348183616497264142220363375732879163012671885415951113198686858251053301386160400310847212910443684988695991164033519386316005311402309314863279521877453575363109018353002692069710141211323013061600586456564398621543546169561089637935588471957718154942924957157371294925333153608514110616613961001369404941831878847002771119302812548041029882449631403893422984190130884264209151154763660775471089827368816468701107809914388127150893661245324092755922952704158540017582094880123140406311566072583019987061012900045838467519488938830052120547151115952207890206126092532119383697559252726056486332048966699462847034998492375825866607308503476113139348277340034313087771854373492230935264927527423279212495982065585762703341202191775306293336380307370988786539545002077088167654221246974483227411302003506715439003859060990128802854039731860274582721300754098191022087785109044841294712049666166115159594922605792410299089840499339738984970945883538372494528428554975227407564753999444788935131355086327156395651727725798872518134787627271988688402932469811131685157559736685534030286508494013334719338562576506953872195556272969900501797599899280127712822437592209630849728942419758136040323430832208357476260266864467090402676307545012226008960158590057146591246637254349523471794712006513924931879714160384944938376786214871130996847487825511284776293437771044348219305382823890404182515199955421686880961255573663619571585015154246576742771765241670735240964567566157081359082745876629055378194334075545721074806998808894246412806275023157467603702346125580010563608540339809456433371339376464422211971771515624537627316926141663981531940093932311514055159641351462642166542958040282778132361607460049991988702328047431743164081273295997986043341542680293266958139407263488725526491077922572675154383157564453332447849049953259430396787976529517276679216422832284838217985768947313913526191629444075316705900883965189558040944895176157241390350472718125876644767024154302606856424778153412243261170745288503850852175144419811105462533811198076692654043566176116531937273553765627134448237663898885393136611097919389642460594142623962359839882666789405967256127401267207964821175280762023833705648725223997220510942012530524317322344284284145769766971670632753612584783785645175277463857558086890387131906357924644486839757805273547079289369156644093385444675812160673725523550932569248169209642743956207154324042094521753217489944737658731187258615968531312779280745580365783416115766800937561202736390376804051516626700470475079778184049884459509482849107648764003315784444287745440696308481715363889705391553142418061505953901998305599592874872394359471361104349570215302322202580504378914916895991972350062812366398068545628108077178582563054805594045649646667242866653931368806020667611546361665191050875776165171571624327996306039204621800612746848917824982464783385517107179586387241475728165794825175297127611494723073813333580599362636541080198815820277899511901703784495896511813111853699313436682348127647093894470010880314260492619048437785892128181627142921281968423364296182600114374395279841787419817115053425988450992531867077313901180700437876380332359721838195225647771121218585993476663214352418193380578559137821961523787061815714474296459288155095488664038344383038773229719515079813897684250544708659635369194598127135699491937935758178455559301341900264300935945423221063410748646570359327072863539165979169270823220222311693736913965665615983364504886000366256408752596648188613212005235677279053702014521946566625651600163649557937962890397483347982009323336367247997671283825025016557019379155261215436415098719800145630330389805820866333177932231136315344539867997926274012232061738643820032625470006303953460679558966072273587204104367567272683630281615007651962282711300262724280200996686169591643663933205335280953413351643526374409630421434249931192421596778031339076037363052892673255835376245415100268165388476356305771854913015942555282742959135764774035527407742032266349967101360506240332130534942270780064264705608266476984067523518735144163817225270614592565599045458052879466361804910020997939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -5174335731425863045499555156884600966073153954503118658757172043309674854002409386023595276178445003287887469545470631797402832197127056082106283618756616638216804644563794577732595370188724182293319590293351999821295796732185907192930947217076510305614502486596635736903344529016539756330787370422258270676111121707751450963995843116462597181844323893346113887891441364682556628312190130257791601724038813191980723780086698260774101746250965082915391623305035516272339986770253816890010884510500254085791000854449336028199679597764917279087999132093463645880228653606303935863773338681098022663453587128278732180198685204241068066112396101331347802761450112025818360678767191598651498888612747360899511988837779499171860893177331295229146537955562144013262505795008259161347900833089631465268900294702012787592288497580761412821745547303122726544639052159699983912099291754784462913977114342454408162116672759116629980981957959294174170886694338710763637424815410877266035808228826388472079881245092040508264854325832537024859680049497379435030948609049603468316102244017476889723065138938308841902004819138918296354848732355482273712061187176555370302613928293687086835176166574476984593123878685444756457160943466016923041078830683224814529739619642876713731567779412373346029818551924785801881665222861868305039450597983397507629035620378317641083018339525827780740453879307149810091903680865777971942099937696590132751287578968245227809890119360058596548632968525003476334691536880570050798704021989306814893546262981589631666706444774939335238327461442493394578522551217612871028811672904914354391266883547550939547546179659531701532512511153799909464314170929032773501979071201137817674341550238629578532652038825168367279651424381750937971188658066002563727390306898224709910400006907088241423773942893952704855726188801929833182913132495002939358351591022605217396814196870088395789947585148239055917458450304258919379781849503866657252604416246122963073058488082822745719798547800872156573917992770319571875350522340981217208949411602077603784504838412104300911460964033677147175825688714489610264507486399310805252622681866171128740612919887669848865209339258441780753671831751202393678366025643631927266675862433557810305256493108103155830961794392567429368030604427363442146513695199708358255180381090386294199750667653910540990817545964338343261169968126793983934114047945732565837019687691602651342637290564781205653769990649628516317584853608354605649625007338924019213725230684980513514872115691444053199355414490691773130144314818300825235430496735423255716989670563650329756341145903990164352782548685100381042344222755740574310428130652903924246920790012862102331823779644111057717370408352973543913103226243891718657329365683074275367480994863121492844447608365820310893023303760012141605824307780489608399314569180013461846366280264364832197999572183268415413952398608626669792315170057458793752928018045790062154936783575670781824257058444540860954773589384549232651980874824389401289016006272611485037631296365013591929492887935981959278605308460068607986107598789123689553189307427728124444731516143321897052848173680180353699045325145648840337279879783896627343536966356063335576666125063344143711496646185102073486234953775280884926190189543580283973855117291183060757445117316835508676798457319580654033766892766778776547694944391113694756778231730349303591666414396893422273867092972123680059689656813372293452066160516233994972924530930256150627467522484096265767230840692018798344386540531793108036667449741443321200635044097483925986737192321609454575743143026612884293365838664650696091886246130385304412393193116958013983418459567490280484935294875273950537570066370428601142137111179434846907223873129646462640840371883652972123350261863776824059529383955415329644228246524731231295455639957017317588030534268872453584218834649376478703410029362107842567104124101080456602230534183872685709493512107197396365948633963354477929763682400279024082843413331981700602673994126400777852730269436526180312303702083241889094613637125796565450213695610644248035748802682155289781966895561998526529968144614480631610258338225160700155628788535890211505951068416352395631270035515892526234017327661685519762791323926747333619404479490921001428619656228286184319186287849698496285709497659621164860657021046224969292170317624776894851077918120802080794776397648713570822315454720365261659938062628719019791488353231777419977185625870211174110907745541981441855544380278217357305167905854238146666424739149658251124882381740336730138922078015178484283825341642807466740986214121790849852181261613132910851428112518179734317779930117362671222946724139302027696036547659335464000497433893075699984574120785237198865623151597218094769216069544160158466978194498898012506885600040107064805817292267490178431138319245487152854393235688285677594224866832250466247060936802932716417099149371032885552668710891095932361342344647642824802973073899505341015096495450538680338722438245250116264352892556557432764266278296098454614446560318070640485228723819938614759020319825700464557890666272784480473060797175680892533895654341492459845218275314232729892477669932964371244634784705310032344805765673560270071164512228223747426604274097162337933718478212928120850845150141195121155655535165440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -18611424122597957386279199394992796103089025684431425521715145647698167545041018149364625865238766201026203710089677982984063907612699667048126502062473272159939362015249298631987392128942817161921197349491574337155950706129373380957041564621413090157910771236111934816517946634953631547512755965887169912398098261275800285592519369286659266419611174422332083121438905660207962361839650927534710023183604854189183058847424988001950628696120200536298682932804027503834843957941537224812972963575628263628463257610281511660272867800264267462090639556924945653667488476102786276470253324613096808553222509410486551768373210064053995228388985382928680894875618782190783823599829716318893740620807958719324670192064949537733547845766541438789326433316236737957218719836167322663537542008027777574269437262693527624030223043571311877030066196014995459044205618070955332001313417837649002791584717673433600872402874981617319306975243931546044596421870208152022188389004008151451432129329231865966277097125786175137403174761908074978339589318420203932779377791382131082716637501653593117067294942804236919701862853060392859622586985024136762314400658369190251005239180210641681811521360529557432009254255664577594411826508954031927986990387178702837455899042620855353793928556006633710349248985073048231825360197153019835074954432781811627179039066326692860975689545440461424126686074583280678428018540320204382795261499241518721243853461762371873110884876959401254704448676334783366192308885984391720566644163625076496804411792235653840143045379438118200741291195176233898923620136444132323963447106295564398013961682872450615455539733304707082042138167033855149057134395323404505703369278604514996007800175341636883379209453405890058104223525253182888554841110124004787042944753283116795002341671353934680272259915334148915354364198798537666296751974276722064288565356776640338706727322255912699597722003703160331781158199376347525598976569492156073722252062513718171737273101463864859488319452545452624277959812437185621458457711118806464914306622456308420568650712551165155245362847977119375749284162172224511074374082870980404889712904159590636114519427420243438086718324978889716568487263805612671968852229750597946623220950447909268682455248778389282431786447300666051098282704397075934373294160207561801856107557948065169658033788970178356067577034920303104104396345793544634824632551573171349155759964069350803088167420956750278082239554468044957862847168364527020809603705459176882600107015214640454825336520442072003528526098361589725328749225523092218106047844011384475840719722992088987437803072237028823621819256979872171879861153095556879936788392554444707633260939879247835985259668233462905338021381718170498538750564685375966119386766614449631768366374295161455517537793473807037298770746173034600870754263104599117952390728640041026423082301187869610959533571215637102214665531764381786138164485093683506226553657429080266789891945836318419738399114763751042339734474877307642565357817093504114822617658497534854852199932166913641060600024358973124897153005904373507313292031860851715817866227330289551312701204508878623316929518498290870395925415984610777291999696628137891353170711867603461377923165771234973140736051527964514363242033089784383667456146491273468575444374008323975543319172284948658694644386887056463437016194834172568643340823717487705262375626569271102179299360172213823642555094330554643458795392479767850272616202205645791680218023225324469934542882409897884394883156846946570410074061444690244346006228175553744972565793918213123722013289498181343538710143122209031884454550159619284635896499906526301736835016453138269978908663166592538363092280656115705335317748388049160358961558155037082468199907449505215469565382902548728193637077437609316380099987860605805948709125203004007425308401743687099490486408425969181496696024579741231328201932740326917875207806897104614155389060633415310147396091940668137262144729776638965788959503115557844355990510506147496669304360608698954750964559992562438601165583430598023180665934755330482799986828824920621378987999696874877634121314655457890333250037211254030996802451975063646317989607351302147709884058498158548673482472765985028438640429913644238049994716355618448166822579298861394483532853211934694308070999320687475070617564877650562406068226130161295535974940431744527024434516137285124732280632999834356007545867696778594534149771301761871330812732403342130788338540422619178722035324333306810411910139181185291346473454832896836494481116562280587712741430743716955787036178429671386192376312057492743161530213544555300378370746818109950135494357271974044665782095466898104499206137141229737283732787476835510104107102296667858421511999647246582864039001314917712784128480110741720954563397874217638589858596505516603988960148808737362801936761106468163388280387371101389068304182930459498038809373975805645489328247645386116708416078703206460712544459571599575088573768167117358733047733489133116165429072440286954657412065020022773655572533611185354992133864498384446184025470940830238532652656617793515311018464727231552293163106116661048164267983288723075120577623100845750447366688194123002501767127971711320818945909165148265306066495752553002814567608791538445482885458273077754742806589983248485449728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -49044243465712402846343299614893146864319659242374995059669943640309640591785625511982861512315057353767831198619905883615688204021694810281824614525932793531985181881249347164514531269715438960310786672100400973659156570590921971405954898960283941995412334488475870436917856218148966323961111604831430496931838751392393519943315470199081462536408942121881388742501880616011208222297509176630448485809812434983438990212514478100569919200930984384842212606751879952010878235619454740762565122956553269401313610613204184415054489183908877393083860836924163786245890232826856966060022088274497834872771887564339422713467477728420737174440379239850724417405757740338854032995577806635080324314245698952762639985746674329345623942074469354327648289992637019982820990533852117801402671693525541942611469095753181042849836522660865550115599353292084855824612946016495792483441431854359320237724743735554354580696508169317805277499683045576872628951246477125328412102570525392030429260102568178058911911731638841276203004860141197492171296894140155162828011035483344671272900731566647222528614150933967144091956315414812783362476594464258503639577180060146237078230348522540930847935291614300702049534570515131311429783917254686137116640716491800814097308923454422446041527428884986400863368161133729967881773774980083806483717354404848353099398314210791956134094515290408430624774361767534011817195225762940499334168463960106576013814862080982133351973156952090973866843050744203356187029156575622264288337082485116481342392068309401134438413667060086731299247209165615862118920868022644530820919431422851430016475392671463325244030634473673827604482312993040540720818053624735681075394354722956300013911364328598956160507761739064960383092316155427454228885830280764068769050528535729035926002870908069607083523518098826237314223024464485464805752075333433740360172980650814186130600466266819625517225131966512288133192510225045923501143468030263437220567900353928925065888006283648442067923974111185086345928440650445885713203244119594158460262156196810776551065135659872709579144383138230154114549752201105773163453773494442133488873321836367098112042486828506777709066614416050662026474177385340770079558664375250368083776182940141491389837760559993243739875930564873035599690096467172411733189632422695682320900797237364098267788249279160293869294530466552937655478577653873143809606444056241326519687909387271029223552603096488233869103326363354867480723101937757522953511726635915691343203759634399505356346384950565237306129965441006563759314495882177699564955891833090170634881436409346572541445528571170189123754747968096196605892419494759574184007592161965955730706615407826717414750552821107417825199701614940558573272064129791118893448435562307378157373461323639137189815169000519878876757731107849115278941187162173717245171154718970898305204281272745983666978772504969510083786600733711842393368067160870783125049036968924837232959352404376321097050455181900942026659825446668434915610601286802170095595479858748327549556104479581972924992655574383054791308854078258023162858236923520767189175798902234158153984085189262264561102182899023287954307549671382502673629886249950090397077494624994073194855138414776924747226580036870645947842638222894923068900763768790097656574561003100589586377969572033587321820710799929227353036987320572782468075089332050949133928081839725826868878062933194928040370178757370829404401430630012728341091403731725201380697485436157961536750928974596775501506309047167675151809024097580500431382351438752557399719833519055483971998953811212035809042820865326059202312107654195999926720131973973337773855131196513140085680199417719346675090265982427068676564995461519958002551733119748146159223405386969449563402515122188961297166285571218171160784629869330773924665726683682973712170656025273279049295636388259280374723652630268488312609486294669296856243456997326648241562136972705345392632517251238730985678184201403969689718461423572688872581058929027439442988403497528605185294636607279787589542166649112155215535567711839363444902770155176359962558229507966500605668417002066735209895629243809618860788033648026759033973081144254200800088699871503508334996413234123053990577986114296778856815721394608448512103370361059136015109073816473689496932213485854326658142266216186920378026872532777424333939825525998657200421659987016306441402018666173255300516624142915293855727619603323065923190791731093727045771454833053975444946535669548676979581940407904357503930482174122295575292100278469567798924135704613860215671729728000139558433528462759928888099795217019083546900968776216054710295637474039586266508034305279946427580732618578473776228282959053754103022154272559310985127093679349265086967156181293959396676768509605960077052938218386526455755789948020904294155967450490597245206983747447569692525964640502232742140762512166620818746173276571805295851190352124522226818643046100258932523300708879457124662192238474119520964997274588354978259193302147053281277357297124986380161337127039740886053962687640318447257144106479435958880082108614663291071543928540764448121238661052468527095110596693285106329120774402081274850024702395698607139631292121698671943913407566832350652092672832138794919683172006981997845168816469998804045640027340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -113382499102705874330661888634915734802934051358253035394757397712602848235540452117510216372960272767309897587538022363191780799786160780090738564355702738097055909558752568825536252461406299324372320486538860492233114407801177052327561158732359557111444735157714562113372294515444163752755202636998123900022578436809064394046694830524886991554089076129867136643264106481001683691717989774139270138117107656153871516442494330153746035959390811659455112248586868176342874985413197915959806984734800943027708013837923747165977176044022759605922304243414864802555157509480340738045999620715863317646210234032415421072822155430869979474868116128105074693893318434974475874463528402028197412496197714770693964073974994719072471463616341341803720200605326107735902236599617027171469672873943415635107808259669359499596741447541421927634914146779369135118537577854815742549113790148080342334197404230509127201414801291258181299246366657187319072251085583648215528082015654683233125857316123064486184826626810781189852359136236774612683755315000351858091036519465924009849161699087179045014926232016923643272938794087244135148184572404937267728295922277760117478507886631336472139674055510200559172177040007838006775980565156729629272043832419357246046539450502019632013405606045737777305947341505722539440906021198239438879727796750043786098388270982442895704386268093081781408783933499717564796767297952875097400659528358059381616560142490560418414201843882495771350564363659835963747039867505466595108051820969880637166165925235800883819094944260869319680706811739019059213012512789431530607733456226859575855013793067582601494992973374874031004427045376008475807908878611168782191215596669976582585132071901424031035576746530180449131130328507099516659063881839259589714662160142721922921199729701425827807961632843566368931779462955736707046729947625097933898038450631777972340760038433065876632190178616101012151337340517708786069302073603700459588518667248068047162503847122183231248204891424979682925709462418079310358303286159565434168135058204282889022126862073026609496146019023422090921407630024509866266133116445429466214420873316555452211307552457131927715971395885347418515630080661515789056809103863264886056648197508073454757587691422820597790890437874220931831367249461571697246525837145830494064177353573536302966189946749032711726721918664180406497355518078674830351332484125108621473207906783934201386601681679817545289004180543342958957929179571480749496379579065580956916521199068702544427272213037727764364324548673158645316907100592413884055189647115997700253705997100822507450325457665254972386585182708320369671622710744973279522173947317704649273000695071306207812708571433167488646940734220425539522441821992164222735187044177020757146076632311517833740925452772699716088316940805606476732855909013517630694371307161294657185835478765711397053953546416896738818346475467672475651170892983032890908337196686682273624938747143290685198992178091084156470932514571794945308267219453674042276810053003191865118962657333638396353081555736108695816094717832473483734688374193068353172401992218035256363606079319287959309111050524049780379409470508206011760320385353063457603905389389697324253121193403759370915826330898785275839765908232595089385796257461005240087847281752555458723876883537344226759228807950807917281961338151332951824427969438423811149872145899860405241940915476706720168042526282056076495741797056948632205804063800990709858597640048898028937988628726801973689839163292850393656370249949660362039420256547623747553711933761009046762953517144846631416459858141098314161071684453390443153301851788634823395779866079603119830503154854769289647392957442058339280164356448837876541353396370233157040957673015499997260101797347310043439265904314505759784966174408381178733466553657236931216130125092146910636803579032246243720868450984672973312803556959237681777552662345617359357690329556740392471689238529706356246147447638369622671667786791724205330028754064385327708166128497076579410693284111593240347483092006119636632795801557669647102324103110783351747201702486058100926668145519283770219082907860238215706520929455833611910153259005452120753401178485186298460918779586284959742485297723305914108275517168034196046004778833954125557322524764172215050935297394178632227965949524072908615002000612797000718688579191858970251826852665482241343753899103942957014489418862126408036962459956069270273495033264811013187927890897917632729309638872865439497505700764486166564509654001321072958338278507649928767048777540774657640604023866147669173905941074755417849163731154164346424827339765496235646419291240294380244595487916205254650878425362954895786757168648987204723029151223485173065428290891016896375274047858142645459828350563271872794360800149043913571072585148593964895985223660858152987865913961023049269408231880956424974390180419922902111766948556794301634136460566687414167942257491516847701803630147248361733564787826864257827060516883177532106987801214673443178909101488125014250449347011911035911187024606985270905444524904817598133492319827407382966322022980673800321859857699798380729202722362795215927890785951690465263630970450828012328479788116768501095718135994873361667204060909616985557346515778877783061247579604815818889625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -238848272011803640356057421447272120315615787041287086203965295294252771101739846160835145641343698458743805855089748199496272492238275635694744467038078013005810105154490783837605295444701295721388388574924094251874861229419785756222775907991097865826936791794837883077728856708579695300795694120742340612188624946500307788675543403853682982899646524203667996085677517004993009259895827944899047568603725537382425458431913584770729282461783938913892500741012939909570812418366740095483577045760649455857224423750912900305164651625369415445254782444271812504898476573537799030125087337228339098376845495405363521812537792740881045261428860624975498896174325348034793629992137305636440097944989811065759316813523598382917184813037176170717487974270712621259994276198177999878851220791242839324133942472444414500665954307342120799366977490888188849401076363854628185048097325312841591718259680807608186489069928991283156597813228424918154735013985433262848732838781977874373247227677124280596539776111692332680452294061218682824324718683516943169516232791117499801597641325550617726022060442711338440951428850465395011936319165728079474048492669125686746865634055056829465533068796242521660955908305105710946767286002489893459587683895630533148980352643076202616604739829378936509971278468422618465882562109531117745417701848229093694701723492031975953928904196240625716478250132566002294692857037175699436020166130568470604239388569454518392402389271770675274259538915483459439989399155225543190224851774336187391244340904989094099824315801414646775234234459702358416550129161996193865467083178617387679059845788716584042922325643522668624277108570980643624813326892110669957371426666780671734614720019294023488978236942193798582048917900378185250370761466568629598470405502076584362621935444117506836106967449075983346007551592602250824209420691134075745810158651480100948005972984742677643088637091266215616543702337304079457098835628924375730217126913758543490708035670752777166253032518985672017550947256964645890927593768915753420629113101832252348976045992804909164131593523901098196985565530796928897562272133898583862480188818773846703622032130840299250116151714902224110514209077874765288606236991186298485155937536810072511368049709493610163606752388176421411038598948144505657199484403347087881882592528629599348545918409728491693413735056954660169900425059111994857679030074970724782704123774953611467140502983577323836816528074512926944080731549556454913550654040421193583081506025116438147050354215527686593972494991719524480995285130931943819557318240564844436588550308040146467027461387044524015063490101864888399341376027046277608745732419545627600617874257380695422840351902097162148184797738691060221506169745268221534340198197362514897990529505521793349118361552388374853631807689323508986806700416009856890607327415392605297018214363782807962848278960630773935760067437193646963028058948256433244839983044266786324781715307103469814033419383586420484654183619839440842210923911872749303346557864948705700726469510923083440244046924565888617466789854121988634807930543992146451963579016011066352092805440373490527604375160084135025760062199517617639296138916498322594924881306630735962220791769400131516900970247933269972395360375430124065444782075254745610876231726620778715614327649689198489180614372489939923664672148410433522967776424411293417662692985120591415779208416972214070184173478944941601197713104251008796649406193057768687007026011770476175249572183563805700542256696875497923947435237464359905112325456238106218852222015438262143876862113968552780427126195254766740430900581944259447882991818986311977633058960575700834025368111179529461663323030459644107708092822043965773065119132505264345914464766846236901625384314783571953993172271135438100299773247733929082861431514640884546561954290625851933642850358037157376018190635900730085138914657485919940732337475487007734550813433256670665971189424149491153972206280152867651523786709919124437870634190654925331865976609075785899836850512707575407472761395528987637907031143390061741765851958162461528775534336764891912121667566384066360444426872084424787861406385800307893600194584567973125765889356306019172755473580639844965527930725045442794662894829159296167161377698269620555925291172089088712707612003024369707507199115765611071659080258816930171576871819444716142474266154335335533829436406409483723099161638621801555899654564520867532435753983571305909779451573823953888799012011210645422125421146297175162881082044289066040203059892479426818824077702365267946165704167383530344174564891123409592336082227832885457746481266967149475158953156300347349417671233933013402330716371971113846913950740259033935008113979643559251853509481673574679094160515523604061297090957826057616019276321870303828799262123374020426886775121537763856112412153028566443778691545672827667618682681098655922984496992801277677816666115019082079381051380303071763418858503768869252011466972302750005848291744898730103414381674442624734230430283750015372980403384117558284314295416173942479216780768088053977780570369203662182515745485759983436030096567042444179121981380909473901051656089423760608398955032240090289268016109969560333256036940863953799145295187035850238969630204731900609445538282220814336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -408624550616157131541081506652403743634626620279823661732910234446895219069686038423413143296477175480192312621192468602164226553714493221137206657436062464717705223322896479830366050542786105669626252480174125354323052639670564569249878338692523661337190865308790883120982434544808358971673764730304261742768415893519400828564768566659030524814466159165445745760339511663284270810210279746075138536032874604529112866936232912468238933598950384601133077439869726951035547554284786250457950422678701197414530235485942277871366309999806992614233645589604606748311363602003034408849840495996515219955105943222135595214655569687769297996008596496078565891095292389619959485831239444174814147451043280015311167468377143349163987451457798326922134423411775093415868197742413267124064663263187407812564420792200267397688592081448899079575664178779108347613110369453004684247956230356745157866787231293610125580465532945169277962734381658520436266179657618858451703001243921177073752177209836856189193357667346286248394727068845174436872482727863802487511956638760805110489301736955727122305577971943432706139406951625550966680312875065578156796420739203574775209318694702571329518749009650142172837241189215856165200493043581619860734349655687082564424651244861142366785066688672198785862858646100167035396195148870845867769675966964162545616199050808689341350053039520667864969966420373774905231756572554864589592134637512635527345810981323559762239678021387011591330967614355050713046931606741726411012302509101404902466847118053922870545282607187961524124774999244143234951102492792298811627200258557248369783494604650946605797640528443063231598220967569746212173593710654592409987123644291743003585981484164428403924603815172905436932554237051702995476996548239835536284225546879367449923272630235992349916120786223080807699604942613081732536809653287943887066503861092987885237762940757498383808538803895854248482841314609401282930022680965704585123158356805182990260560339145394132465110012773406583373301004228290480310431934430689165686995855914833210358766683829065073855963715118696156408697149781945170828521105449612005411602810806723162572596702003679694395567503311454198751644201422647218625152792627206768416019881869642668622070456091195645837263902873379241303545538654407789687102736121893092662730512632153214038935006935509839192025576181178770303903295905639801290979120760054593666489620776944700015633911650961271040521645530790954783010112914734879932581684565151951056054403675286592329528159757321182126987777587119655938823107553867305030044883659379916769310423314699270426538859925478661263304162302291392868041687863389248448808175868796382859339187547922141737995941362564444368452448699834504472898859309636117801102705474573567685266022090350594050571330590855257726030685312253930396680465539549330459272921316221487761664669777866649906994200168716121909805289245201752130280673051971334205465335337798376412670552289474355897151363758797062719414673089155682289304848373340769277197708372804819466137002579707957310272199698093928191122061269524414588806029862131797836530108553268927605130303632889240558128820428273020318108893378208262200505340842208601434464924548649784520922255341743506997051494427523585804387721173158219199846507946714969643616012099389858228217191850729396547612607593224797425483209899967466715236323803891029788871702662781594786583732925761074098847476033464116091484187940362125215955460466101770505578667142971778182207281473392497335828541901000841464145585180749301824237853750883701817171047263729227148983794285862517658363170343142963439308633894873216232425868819599521044269696713363441028111862473231891696503809957236014934647603029913907006914797201926854276345850064227266263539015325367298605255281010007148043043187622153195654176035900072781993833374835321904495234403352829700532119566404818149263444413576151012461705768074656197840881145874716554728550715912900054274045783737939429611439117697581988294930569409700842393158865587762958269428155696713018300012279211984053930398544261007116252341616640439797488384881127862311081862577239443892095796613551335055796045237668375725465758995187284232364013488137964158039564837055165828078592518488363040158455717289082096052639132040614350386708733099378704123149067245113373722180688360320517194767459369005112918473032342756174856308652115453237727456793960522367299255679964225355892059026957817067640348722488789284725352236634370767847578928245390108732352491403676918192420072340069372809899322098419181782295188070057340202428648973704550225175494664196874701507707129122907558504104817875018989115226575505140665422823389044635005123209438707546697074315785616679698766303238126729591324081798462985358621476121653200718302226331902672423229781193764204065709003143780153207847653505443650509449276565300760540941001104601726176416236056369665422312427304010218557418068846122974518819746536363960511963777149449647637785139842726303305551954452533833428860081279167928632717948326771073951145723294522786533415902641326398780662801588909937587295885467000668870898012584450604934697952503717761294811675315223464406495460454911362445991809428429853247818700366041053470735789290023893603393394380267698555709600569523063952821452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -597190848228690963025164474000663828758723712016562269756768142174322576508157234681984524790944361873818435033014577331661765593765756509462926309762310717850133262829121768364890160288957017621034878150661919214490463338472119047938174910593221064375012817084785491497576402087796359498131940701313734925590955049480509199239507430104669256084754697233258557726846705677191778279645994827916202905970335703057538171210253765983388705601502037805975552157125939055721597930058825417209396641325180140657087164401362420933231586777047895412603815480101592706647403841884261724342817736185963615748189612218049659125231713462273878587295542605746956725639745515989680317601217382216123657482312103582886339474358958212024935274410929723414771863034387086354860119530165173508922030050593016208891892975255168400916017458260969122603366077846389870172972076104842897209673995171588721617625421649602751272131582353717054085746098508523461273951685260879796015462127034404399301882222181794343300190405627968566665100706965196606554473679073672068569008517006405365517914664575630189139853739359243438042875997320057084155590951449648674588735167988266526345761051224181693841308582885788943933834593349787220734741336713443012966875808979034611061635660851390404987769072838821066430288733133689062854515017561358226738208435008787070496835491795408078358875735401542394036032383713137034959016137856581370724332452871789925329780761656403331224283296117050991127431623682992771277307447285028494731726697544464272256513821273116497124554514754290711508541993393391115415751452642098012796981278765299300485859180371040500487484173489825063290699206419251857828433968559351061234576090656506704965104330191095870088295234660596505290372147773143319819867833591224842110715846837863644600940763872037022103319938050639853613634330718815029021341897769602782197783395529003974643156926360755066291902165883656995509237441662506000165606376522440451706108479086308029742753585288948354921683877826263815287315377618331532125800133451350666328802169005822143250852632530913070526260253286377873613366313757092271922047074150396337257182335690955059100690700026359681316133445878364688605216692455385449789492494490636143212552883483578665082005121786871702669736677747052652440442362550330369024928074133307211390364042419850226249326180644599514440044872541786104302239493318399617292172775877606195543249186567120342260881477054662726500232664373351094098437625635913316588845447821055537767900620524827789731331486483579850492921356353239511539140814600169660648076870610663906496560248358874571663009394070866980120176077434801451487083171466940616633602001885452961495836731260057573467180057528948340117657775463859847007041888427331390579081602309173686412723252041227411944856774637827510498918263850621763798076008529112324976079569502104019140993262664250884813361470020139521265579707651966178589048979779405223749475751963884111699124515892979934610446395240969581106321663946740140334196737956272561667988591803319578146644483397397574526883030550429162463008744257216936353762297369308372005443449854709414330773147856815893193393620699004138888669423958243621657320927877626909119972574050771943721966399663142362798310843930185457796867795918752269263455840779637882688685969856988347079774370455353691953411323057860291948753237248231031384696518955480215528216492622469316073857036375854651227718682961884407043658601272239782244405459494792193233361291052015227665949678026684542233916901370879516348473361238980141232317610137895978064763500528129143040046484346782753525276900096037291821051341162800841849759734846090188276406611128328883628204087114542600219927646202451417848005114760823330905827868034098696466063913921744636450893640237347036366997715951252163225716566497851325707104142673596884304756690146696203660848375857966325800047138520072934661770827122185999836812085532436754828238242113523003931486611034617263482118672755267114122915442265955812780991049157110679780069421066932707797170817076589774587362984274032987587945329511221036871347386414369144039813975552861252149355390891256657435808581578569035712225078408601395817015616536705936483989410923358580282334299257337011683870917677828886623638367382179165406220175362999700823114014895117852436822836637374035699707205215004846562394789054356462389818133009793740677988316123922215627413271998939520493596053575402197369539346248889983151325610866445019685849365985589401466921540669219911357817949086542037340539601927448534749047955158882036374340490131745868763116850997432749898412711876033480221279282751546877570292659317016365147613527928830833908971192846298962359973256137572623795935174158172186612278919644494413409555875792355410126744712707442408700654581884162444180720064086616916177507739134387526727830398071145041015252257067380113423438116443123914583929872602055764868000985855387073518932595327010310040636592754653250170874769275720852643744206825494726056394041086039234862721935452173456422954071435809096773256888895070338324658288236188482185947237113018351376548794306766965124856335660667451393697268387414195061050536744989869542449253313491074947241119551561663648470192739048913739818007811934505545076212402693556013123892638824529920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -809201197180412815238954516005655596134992693199402981686779831240340920721832163566698693822789733513887924793687768096120552567987336210560131259417803169264829732589443267688407137839877998763426580674802024576381901543753642702366545372479068070421137813654583809955078857895294420267608891846990393191066427742849502798186125144641648127174871257056527309632836978988908057033614732765438819267356754063515372024119916161624462036101973376415217055075448402028828473626169651986878656575145534397267475043085895564370413960278691847969910460612905954659218515640903231330607118337760476496189468105931897548134081425061319534077752181118393498250861328723167969042176288627771153645471103936344374513553836811052546821604552615109925594162973889682594898201269311997536017815358983865359819939515792785954774109500298772413059807166455752267330233093174436489188324271339081602792609718846801906386704565214311759134869407964638560496804737593256920188808071394405313778123717888602636709074918054170278855219004552157268753400461810527022765761900162311744185952489166823582392115828385220913220537939951177030946250511278915441294797975189713579823218110895730788790475335445279892503637900541210237073265749012998555795112997391746983873911866413500796293301856508108112688900105101596931944102873571508031215268645139319426209328837522701008224977996586471637901593362180258926250079284032641105579525091834738605803953239741173642374735608512630325746536189925242636731580003387112116969921974861914359708998343422472350978966035662143381938544626237720105887351703805050931153629273873304765885996382004690685164710366211280161378434929696805151309346122547460755448611837074041965472178281371496740301925901695554237266564547244110749827523080561290232342820336424608380759606419712652761371755520478476374278158473347910203945322533144622765399382201167194800362633854464048443538358608641259569235430991588597828351406852873450151340310765697584871363095738033000741393683589198005520493296607074290036995217735277279449891646793925875007423644575212728573465359348510677421565262467949927487647774749747403492661852833705712382755412184835994399865892621959881720972465955431815487015989863303035399329274039131427112142911781857585538808628457954198109720190537087676763508745858611340440746816473552967859211731297666513684288744757183860691597569146740129978326420425307592763443454680587351741897751633525491140968603976912743631910546420505786149980845255021354903172435931756540091469867113775202295799304793946114814625485410274830021989541514734405115885379952473332417011146578478532400417799013954615436744290546221015010753716823350832720408063397730612349455532792943294683941112719674381013361024069879949730954496771357140782723473152752169716382076433652743950170979667367440633065051113548643046176073759607053814025814135662001420189596089923162908341193310165080474281165032238808192841405781213741628549458026477524739285044090586141002929511549210194594522164060940123827147702521153578335242068237470371468755088697523207854600537449798285269119445403076194464613218634947929222065080702590994633413095821937506014399024956800780140377336443616147051957308386167117788417777105536397737353734156154577126440887579354529541169021654097137458177189892074688000516436375240251999551252632881668146002147162132049384295818148936151086216500640817308776425204793107818687053603285903545761678328238990737346903188417470909822557146978677355433673596292436140773873577644579533832951366205409497900607983701456370698576055901758763330002590646341195558309674263866166892428128745676650899042666740361701391159757950975290310461461881637226937561507441495888771157530105170407949624556140093960987689430254469022032854165397113965135696003567618707922751518477260885293021505537466183913163837366865939428929536017062005064040714869973470551360453589969457607835976986142182918340159578910124426525161075627077298318061625698785037497074738750527827131108382576758422574514288283673230861284124386407590984605799666883014263539132040429917674281478413397787930069082253071647780593980913971346840346492853181430045695933567318313916135049148846473021636603317326881190080070316966002947791751458812239323317164453550602573467975537102802194180347439638529938807880003414551035070412088130876546004490258940503140953683850144179297144157204939938561323016656623739718170643503024743783724129131387326732233690514035279179087703461445206226098730981001443570167821962607913529492864643068623515353123318990032715942620434248002050729816617160310248120320290699885147356535015314627522640300313895417607162329571067087179728354855807484768039489974479689369703517441453365363150176657042234086148283478951692740179746210981178590130131776190007693102125842892584433959538243759873277602527103745252108196146583199040182801534465158873293224765205035200990503836072912808642185671591774509189992156884472019592530199176151420348873907000622974340395097549117969797003866653700987297587704316236105551170148270097513174602091305207299726938230752116114734601925868156082056581214515531972104174945431730350391743931104715952480956077066567162067505900200552202983073066136821018258279951128195787780222634609675040423116013568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -944256086371481616188585158567215311200443688692391120288606040706643175476884065829710980646639079695016820838372176810021470341837751752995151884625040845472350956724119053971007480050179713614032400043380660673930398476903527450525691249871405450062836796359699976736052624681471220247700892457023827874920050138209457429475202416733420119118565469897731551080696200881974499823953522332596041094357041262442685288548568114224470601125899694991441180776910517265903503214476938979675922568162934573622806075215130343308861184591025238021883541841920060287281468928404498066595046527970218830171083059700578775304238024175435260094438670581571685123551697081942786306167439373051257199604713354206411557054624588584482192040861559530111412403230436726853630321577858426245693570983480466974715623161446479201408611601837546638817204215333220882716176599876071290336720298097240523235514841810275346488439581138874190944354131299453977243720970545620282001258357190132628865781054933348391219490256218477510984018878070631110316247373665067940801001078120674310808016091879190004802830006427740683353301999053698485994857807688111878800465821493548238599847518450984751651960500754652184250260101707683529646016996306964823852526542053003372290074192589758175485505785608231578770063293940920772785574715807093519539892525576640020500361485834851484082490759267421802954635321161387485675469888667035193554241345348048121491265192214391477862173003858047391800010805688647726434531947561032141497515189640180372512798791038850787151465767924912664188922053145428909568436032744020009905967022138083368812630503168076828022422324423641333715606817211411290603288063209421855581673002347723629010949161144177353428572173756019131468419096263601098359298729337340497989462909752884260064693414146585876763899956015871138222734127860747739096376941705038784946410529522319035575915807734035138763786999684413644761456180760122358487921477565220969936307819424170072279571354903676483325968206115636691941600673633635366988540042701872805568392799954457021795908174746957312037779275952138242164655387656462174581960501140550468046971191727012483201841964618265286686347725520695818969390623118689229460737022515182435962809177436221061825014711944614506975232456299721943574476717726378366090230677275296553053266873954515865453161593104662709015401873739259014259116461406963582793039302594624360861069003050838185325684191142762390642854244713032918580190598400061036008344108990472305387381348218932111855803453829501533607497196960664352636434500791378519443803463357021638760615732208547336588699422011970635402923927979808566789410270979553648670810881321356670903493971489458350254787468766914476722244248518054767036355355889012935322826495949623222289759152756165602307104394352268444130618647551941012142852043051312899047842658862606128043220825485134357570132444090606540312352407485604744934939942357980292387442504477103067489531294772392655385987399098218328006329723878456969742876113342067796940983250326585337023672588065346818323281044286222592373403907173936002976293434683123947361355216712309242500738142181684740341769569413945882314376857604931074144212324698910038374804512123981251285560874932062389416632063489567424689693398264232730591669828323448734175705910683646436733166357759493054257118367334505383548845724200646299805350390233966661589824753901297410681772280474339596572312332334218017741150181378628282226425887988530178568664217773350474590759540940142184386917389616158889895996226446274621474554864425972282124295225544756990188135309466784197599328713703574388284900902149263147915631984927186902691319934222994799491749914391574554213856054168566147248584382705362097347627295216074130236410378041592508820681486182313552432736171591270341001819778691903911753920446850034768973517045517313717016596430242187808165470515827151721052475547048778036278947307070677176691679676619990489285701663308779338905904351037572786473067375230351306172790592593633979193821023094010169605782602984685875236814231898046185192768044220986315817228533121025577427047394410037712709938568873280680252965359915611598230031318263141498050584869038435834189184942073860102060292402306473953724323548269060379335523290966186508802634345526739095064927201634619415187608627643811352151606039407055561001852391916168651904132507437660237346695423908362497004130024883055425658846848793145362442358248851856016275632056455911933010895512926559690470390640437760002519646057630471033512479833767476162732213315653898568013633273964977213205110758863811844748799873954203087606885065752518348759488069696838002206595734710921325979556660417673609664861349383843641618843687424298911886117375361370660233367354991028183585392122059616785456902139186626220957564861055489299282057217910560420330571809792386523056188307317181680360834294801712922313383623004290447477603961740935992575917269040093543794140053180442498160610654373384470338959433310241972608513970720957378903986436171861699688124516577268111343720678106139426812892122068933475381582671431214696165863614479417008855845623883752607491521854662733142071764588021348421099149719528694606488069132790705026696273161605180079749490307833175580082124111510536559001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -908072539450722207192474996890599186197460914923105006585949258044225491717957892974990532306853829944344176314338139283049798703194599240671634321276241035295189194093885457949827681957321407097170054976467942888291335341063858810222848173566226664611987545280310768749555065853364620296391356467482291015085023281373878138181124109975475761634099776726083610956247562145875131568057024963321589572457667938233839816226329932584630750901648488096334882916996802830117677349481443535636640260603546272690247521058847096379911050945264290075414805751764367639386001282706303759662398446481584306087880716242801526090326864046100428540277820121005470808059462040399043570118038353246183895193567779955335540855819966670965220417907980560785312040483618651542322172174511361522670511823426376316083817556059679865563284100055812912960352179034528588692793870841203539879361109511471105215517824619570676526875654055783742723002134297727449353028385835947136398994734530516395083787055278450061598913370432112041525856091817459506259084140266231968989114106102810064874762705331636652961288905123125334300734333246900631543258839567992264973392434028307564227180087907881785413546072122206581001975775963051846292108640951257987902719441951313194890424795166113270408511806516506577665352634522585885121163419787611497736240763889274887414742705250958605128424753858562911183714848276552766093148301468079992429940065932919422396124348276228611571034221746437002941408233470588918717256216924308698213735839555944225699328148548437295305646560400621180106399293616278730684810880769219603759236349505547821737934110655751329385461555754676888330979654638981590708292782801978980129714294232733047212989050481645589428119468116478504379640930016977846738794234361045181173300460651391952524828079721737586230777189581124296528946956063347623903428681470506465475702477891266297187163733370727770332297231118348259427081877236666831198164590487207773983702367492993519146354706025829799538233902020207554219430614475727078830576560202477979126424046647071431013125462731968914546113134085863193729991386843472457014927859545409640194747183102210193779853366574632119873795290344262969491915056658772800814709124189275600205669198705397153664781095321967552433576906301986018437279850999542590565253759136615853779319178382904348374028138162073122194531265056881944497379597199081478128516196629140048182504254408899943918299881440074480742916327774105268928471592032280023123929735780270443844824696533589925706107218567139275844578592357013875743823667528811137703315055487562181005555753055879996906398225246762164525144688686001791837799607200871153076717437763780778716242819716988401666134592342118695176947819619270317403261506183619127518177404687565045441067316617905358774213147169074867052262813874283707597931312523906787072402648222744642954184612811025461277847226105993227158049841315803518920126646958303803279117350346133274091381425025649556739074385381274096659644916677573582715358696245349738404468430377835764648086233411645311681518852306448525508109707572028137004003134020655150887500966904143780829826077221225523249536672448325678896913732521474247824261177952607863737850875550938777863429260919686758687801897363234509065162127684614238643895060766478126622364836376317220019101198581346454844140972836082700773089666351475661131362395183710272544862262740807626417875207646974757669274246174682309448820841120375715005504462142218540975750814695068416253746215897843523063250414038511182280528710932280919036687137837904543569992009441670904113579639168715520765093131010458755265155483022718270961843019486654451047022745379694359164558714981831072597696584130793680237631546408663225899705931866292710175765939403402211057699529968845083620657339739240251825886520599781682422134933786977605110405231836443369140817681117384593876190374453333849750306332983578383447307534496123630851759727660238653214813172914433701426965401147020845963816457797415978264459159583656636438593502481989012901376311783400758477408864636804934454327135944719368398923462033600552344558151585847977298852067392777698113388037571434720990290203778699217294098779992730362047416490340685998245484202955446133292884642100288206040822047182789328976520300237584509744973884154088562886197797420725028347664827992235366762896643523640516391471443482510032975071666119336141888019456291925689999615303480697407855554526727955521664429372690960480990501354306355013598606877389971626627573449369178145884273288644029527916670380377174548232926771898008213663678740783959253409420224670567177712607218132813736886066973833135061279135670003820704705443540648864263933489702898265675414498908697322797313099543775640931901064543047209940398722323620376698483844466943473030252795245254208878997383725847872405465296482952549480879644771315415585238013761874720038843598784491776169920263492177597460109402966267281753647368428148909266697745522695367242857742338814539722953475120153213858695689660442280850344959318921415389631063533050173110309317643634552910332444189034789987953949173020002502918481541625425167363546854648454152275928423260825463895848390032211035311038147373034157058677897089706856623489198846596556412897911111680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -366509104322987083537500231053807580443401280452994446044321636940299849091789150183184464940288426028151486397172789436231922057089970405269620391287292836916977012899019044327520840209084737037181579008081331695933920795926848714101431169193285255859468015938455587609192939480256211643942787164289218622684029963824016204863337586820003325698241615334638162635060030670251000639514099489240291752575552527886754725954950091789955575157256875770645356067088587666738042845252454062498593025276974336598358308096803278130565705344178329173567378697621017973411235814187455988914937306062290044398309859497594982216230635833816632420866292653933464820851979573839221086419219614859167006311717619731669216134422357688870304747714519493228873823070531074003811513764999519078607014037514892832733862065833025161625566063286387430642943258624041421499177653347314609724080292220044952683721449408137855218551357124656622730883053627583334794445759840697727638793588742375355949997302787892548592049442985663935872442990324027036949600040280425806838210172849408457992421278718400810428619958346410793240532728466539762642789991363833445703210437350072913610204429958979023603144926506860164987748760548622827853532175535643108876811957345401174636035808150347708178513127603676168734680094442951410004260214980125618981327473901968971911334007895467254867528448418236808979022016129183817157446534917464525543511872774436707636469519296406833497937551737753585706707420588823309344370555758113387612445747533458786552629322728595238214576196136904253795496477223586844714518737560874316055820019221003873994207673414404021930720156168312102558473089726779459422555619502450202141626937535110005864356825490340645369374749855371826638283341965128979541538798649045985109456262214178984237622368904571114869002631623042627616910853400270971174593636688527795057310814734642007410635399941828634207746679790804185879316883160013112373491546137894389958631819908686016091522775152345836987129398812331424689305844371837303664079085808190559073659777667666442790748699743654775525842177303306251852894985865323427648909696036919104055783642130399652640350190282532077122452775190254954471492153788321074681295268661467632989549374299795338888333945402327259367219212496799220589082288394309728138179410630315834587114419972985249536081071660986150044061012710146333812835729547058842593301492214155068258230183191868971952381887449690012470301415468251053998282782914516020915555747570745595783841004739693964736112981858566845930271124217550088950650611960397871916123727048842928500923328300704447590253448404236060857785098788049392774073588918432703195628985645189016638890447834315418627398696195407100862186345833898237538390622281542735567855173047949948869666254011693652110737636501546400313584913782448315160778198875677441812077049952437053966024593666407252257202762035135170210896668712428804808106336343505278614351452548650749480162144567765625698379668515944129490213551962264493713347023600262392641751903248646573751693445719694201963675758029575415830918454331293497906545109278852832749836278116317733358479555678343138901733594981954008662682067093363101202943084705159631910977901284481520235215631801022185099808110547366236392233325496541681532591760815317638747063514559647040519471381963672549035547612489899519462733228486495487812595525486367450356671163920212725733850724493991121594933977369256608834831458109158211565569896682295700685095043628879166818056552167410104065478620049695557547667910983187973584082678138905150791939187284039805463738249958617295778323287055311003727142372255352764749238112177917516825321960879160573797847898976481757452257245223313835716312087039411789680859400409507678766971271426318781681920984990977889263904746114936859690631555089441726514151455568666774757481551550173264596309171147921615687690198061973261511426840839089273610500266060187868537115945383685805195599664805202653997285582354999331205401017525131857067708600037366518467764616092274029511214895429872439120533424759929506580594361856560260997875919244559496364862046444723432755742286464042167221775337467221949793013978171831208718354174235388436214236580163378076371760519966012612995772061619619102367902064869580789330045102086362064638235583789826806234043895759874142518312207518313593555807904030354983066528566927471249755411383839489308067291484035949662981030526564355857679054028533216606386370760918425744262778188396480504066062439382817098435439393437287214376457638799767819473503162602222644272534341710824708348936485864212644828918660248906674287537851776352621342165812996687449162310147292085444049726743486239757055947235326180082027067576269219123303210707911042021416486152839163867528742036564171846696206783821560625251105296409176555210128672449200145926297274735050829835905854554176414394844876628730850624414557148508394938308494680889598667971745006729184623832533302436464686190957904833982925017345366978810848338399366255172423476158881651422264273366988484037108533394054577040062172984199470530783497156611920363020062816787529906057177620402856095209183863208911669867389266332516948146749660870028747843259515498788314456775626312537968523039929689541070290944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -4142947050446425905951940247271825429512648378032561329925427569665300234456826588940990141223439480958082800832489543144788025875378389176101559428777078151846416209609716710060801444017423278804663853538582287103977682100415271167622314129655807490430264784323816576214531654043940331959852141465015986967747914553250250595866075579824834950730902769728659666298996275911738446742001274160852060278806035126107983105440839557684311099968169330284287585565643426648492218961788474509391568709164968139045451495746717520293294418556850042187883158134995711685237875961757852836478313302491755463499555383094543394016113634817862327519094438437245736049894898317210730381865070243766162652544838504609060507548651423791969741821384461238131258121891136913834058309487530800406998310233233513175288288675471769639143813975244467316796088173562216182092207186117296415377896132334723458220700079528623181863927458491296851342338237140215486070508862233223305636239502613033494597969577473618946213116494559278047958972009359562346143681917830990444424183664164947883031739989587534638748805063390183912990736759478112568304439962694632111123764479647532695786907641115846305164230375622198976045161844317902070809740813756089468450695339587101376546720494809079269914707465011746161703336563162187935143680335575416009647111282761293497366314133242933312978149866874185346284161783326567970867075384266362682382500973883728907909146918842060773260066055536282139673519751320533981886593019818550858347214498086698154974027036897048056451190241132442445081407106170721316891867033801776162717625557062777827690979118268905249870333563338042836752379943105962789695274991592841436943832716019818353387735335688562125789226964299933896650930963093793090158209765812125552722688741223758068744968900684070296863860570037418166260132738461215543870878452825191212356745067801784716606396511478456423107432933543636354667500023694677260757617522731393510038234698708034703653440373805383990262858445837455544126382846050225439963967378350867302245039413431317906519369900571613671973523984049780449045081409280661969025260950607734973263362603851463167727751784997938895758160555924668108148918857856125232181925628276455944948884200965557610190359265911870744020449104272835626625704861520899378687953942234812415127513195412500142653635913519350452334988350454233761788288875013948851213228612229944439996759908041917724613291748924239123699483916236370367167609698845278168040090473281455679209299841365149274296607380755360299745142662535755381635685862355130620458712807472852488255539449914488849940887999265274468155188883817901866803650951398579399114485236581138329769969366573118864068658779909219912299363276654784516180512981563306037571925351466756014225022171671267779059423082315046905930801416064097238387261973684443143109634037714629816196439712097102602250323344238349833492617062880176751798364495578085969128669744271765053314154635724076942530170093114767614562269093187882756311775330603740495617795644862565496273867619802087660074842793312693527093535374452523124000170598427707395047608788003484598725792475680738165390297759122559143979212606433375469879288729328025625715560100237696852293753058276778522980793098043860317185093085310055403990565335600038963310021141055151460904737820485316207510952892512985668451213385982618535776222827953165623407086359322534656638754346022326886719221608959332718824359791329559587993186829770859471853977412984061992370354853834329769174669583596761667604560209910506408535876475368187097529461955668358722797227127862427207734336307790567795819491128205941400196057809501990507096827862927941666138231046427597564684800905266534694899038981267637870161617663746690796269796452468118264741818204745949437661951885300397743195816661023954802881314469427202698205232777233466974699090431848211287218678136031115465290300622512773054437932503597925081580329749276916308241301643917483209976284401586250354910390461919110384146126523134561512652486352835341416499530117899488558462409169970082760454309898103672987023532889809618731379225750748670558181790138341210755183941195239736205041151520021669952800105661610713671713569870001938488064306503445847435454271406179986539778462855539387350028238952196756521226077602411786457982121710146348291781902593146477129856877471256401923901389411672334206363306244888374416015141132694018748972715739922657505080845253153042814004533095342763055610871149840310997791323640861154940212625530989250320306227439355829217470159266272449232566054136589461340240267471042474097407519013421336994027299097525091058451612413663745728346272933249782237950751198846209947761250608718985543531123895978945421297742153345520176036926286058786302413411033968437720370226811060033401779500280155740809204563380191811423950877230871836589083912129402007637023281990000186514047449932974735172729788424272953955491195736043383222853611141747371239044329430645167779060840122805626994258882295126335696960838099438461490264487732402499428231640231915613909962923319967716647512086681126493212772538906533165799094356891671065580764731766648967840345664772851972319759369989694821196611303568529092338311703991903507367710859617894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -241581062261570547723907676090965165845594771976308400850992203620289650864277419210463800966664964096241103283145994821277698953967844290545542676709485080836997299024751972640033875942004934459652402971857124173597366045821870223943917272928214935401878609010469617105931109784634123697721140132678547886294297286978016550446524176417228917935446684339085149651627374008623261118200160302081129024704397699051097259418828337859309338998739335201558248264412809851259679091222356182151971098959832244904567955780822212341356077230007324049991211646603526972546960537196344642959002540357968932987163515908461475922283823168673844747623562484476361920231297506027189188754484841813503160451976059650533140581159323204639003061399423044810400658429380920126560902541457057030269263136889145766330479079001142583714078673342283010294330546055444341237430468430437834523651523716837207258089582885261210866559258730112609097912608827294686623565471877364916931922334152930241228430464014890083800098372053805233660488245645408590472235107118346404757843160859366188808254195067428863972040982183943494274733222022407801224903289949645371653316085950814287614515018023600178677639924181809187634284308292602407985569036698165405740752241811975498147333770739047331294717479180142328977379195816275791764582398005785865431390606459508121184655413550791927077622707793493867079218743838750096037229680013663409743169444380565325349814571919320522151800969398807328694393709218736777233092968842633103438558649729288417785372146649391313064204531559030924488036696825671836280346325298404538833577376914887496866365093655035970719758818589526177182496211844613930656207104764171919062133310667904735905871029837409643756097824321726054166495598699962701918141669147281285005621834971448389703502258636444047695322221517453063958973337840352381080723239713946649284904645137672799423426798119483422457062931851005832300823056603355154961613680069880174427654657962115243589323247904272996362311516584055987726329723221670272412670290805033669235282171123520027775948061703198098958710345872676760978072050599834332847713584512496330884570491992483620350222037158536703912054066085352121845469820300551888295147422137851630900403643540816185748087410108730048543731304372534468828388628996747369169850304629338933480208754519140550894561235208352502431002946864518014987140183378236060800468957833480977804733634276694916199749035867225109271819550609822666664565419204220354139343186546797222211322425692367322689734459670339920132802660159700644322423538248785394187977862201604556715495201076462373554315042472841584372042981615497307098926801186135844424456791629562298522248356113403427216752133919291863527610730325733588614612824076683816662092834542529330643459001785985312661611212270534998515011517268164112643669305707605947707413556475309969535081037673456583009363286188233790314025098243447320859302029488992169830364597884952044582434389733921346477342002016317244481687264915848274380647844051256231321551471075406413118956046108923137053746521864148829818978119347348393594183152347623541020142317040984198928662181119770356359970199741983407442163688321191340082189940570904184853519219599251838098849820984060136984019035053917040006132732952138876137605022737603045405546803227199452282540297601486731569316009216331181846222096852241011048886744647587637511001390943862555552543546800311484932042670399182604263428560926295785682321691536419509185468253823707536199553218989980822402070738142765405314870718137181945951097310389112867624103056217714369932158883584987262811943602166745546995215495789224670824000446282607348702017002706982929795232112054316066170839087574978766916027788189241426600832742817737170751805217988298387025477454753095761659016930459170539858605646170210741340268803526594086627742624447801641617989334443832649594477122458377678456656533119688004105349377283154632840546120465297634382990863531822341585279797507379259502652548417043184385178788678861739561911470696810220350928651396849329415310437076445018937272256722516527777297585547279678734535680288297466424109931115917018975152289729749946556545180876218017218032223528431634116267293077148630490618519119063299786773157264056073139847406322965392891584618238292300212959283253501638388636900556173312004460135372190312836922099693147354754026532639539020790079728553545529167683083338610378834814681857441128486401861600773856586915011865880876617403093376052513299329423354474495118443225838693762332812652394498132794802170842590468377425741517425524956642496822117267694665902718268855663692147018766807793590302706747552997777271536828757356844560588325635693988481422906125998194202601366358044012368825622787418091487317502874226515768002954363573845091201999491363470375049840566964491685498117478107062113318508378603635764403584663876613312415355562693008233110084263156246565149534401833896770491705319593255405569969060454925996273372439906994983170244473765045151262282067733676182120798236913456359407674193859416206648342678767064360347668290132946386366695120585175466019175453594378909284673342547732156464194561880906846755144114730606815477153889005323785937960412133390169150994700566528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + 13030235003470996407085295882496765247598938503320511940269475747212234185370500628422307186541283759607492091759428240797786263717119183985659378159792964166666965727174965632066082656117590395864101512957278580079375218285273323738177004329231512951467784067364456279378215903169157674110892869144621902214626905213190667104693877123873516064913721663641295824083255594073596117384865288020475836554648047889704055697019404699010781595865781974261123964497725468794707294188549694888065013803006378394305346142875749049258377587729727507556726644182124903056374142894912388840196235508675873210867241501517309444243735615830719827439577377814140201299252046738099306917196491883596057829241899325696100457752106523670113579630159450342171921351627510512449145856944427479066364494458393842653633598376885261746822134640077910962449670067681372120214943057537291644439583176997729836230413144472226857185443956424655084760953286501698190516232309130109340844069961193716638967292763856613238838322067492784323628203106803382255519581467214800033558280082467031372746155646600676296367061454359379242462483531944530644703874706606895420362714138306839536437380380145518105254863515120914635535050817407355977032757612080839459154982540347580186490542027626659445655072815031734280776333987279286855715423092308883541692256637733579245179339057202258049338900894173920527034772834114524999979964503283348500105157198569331100407542630133808914698775124567093080545600758210346163389335004482123470780059765231989576636266948315496641415830942822095453377086603170835964645105248344221525731830530588245824480416116762441070365524872829904753729103021171736049197526784617434235461530990533908019256312853118337603831206277321349047260686590181177880387185259119214145688809282996059335278234298003402768883173992335388340149568638719709168913233359768875124521593581816558733667883307588316270248113809071377408627815549257534418115710980371523199479000331735703541926178381314119015471389424042148100114520063384842669295234456013452813696150704301627837482508309042080033057729267382236181804140807380181414219583998017177146556323373300594740835782468613753682994683829457910721093137933505748829799471893700763301868206660515089060853398490836242853027565465322656713348744400099853418894545721128042301862871887480702056038225478122212402880525131355237993652443096639414597216034390091116461067423087807534306113872999994037310666105269350735755417866724295293084824076124176411206237624093846951710233281568635024947588677849987376884257048706700986167200290053513948020537855702641088442589969139004176938527251370166146734325870571747836869970701628348980972726521508507504659431637766156024728481876029105736542312616386456215391644622086331206891130029863803171689109603514208207314872123894608088787295610599089077048006263845022539828552737778524847883815992389783912282788157846021174115062102211749529826297249748418542128691087122494285790067808949453753405614173968145209561039769863307496164851996859360542686603647735389261964773881729864173260116613851177947105414474031256896920485802218292316941832121062887458998708717580835374185177228118350335862052149707071021098303527786439390227400016134093527774197614424945990464709726684061955686442629664044198182600540132930532267520678290661787481051260681139448411090608198250408802368991470804883475140405343458323328033791729291518075226854043883601016756791706147251869024886584908036188471705968642980721457183787618623341636169187735897911527740919544865483433214066251380819522687043175353976263600267522396998649292659568598591566463845917732915362029992675470682459704664714673484435979744152659958938391538025268204505958234941361269096151796417869378890272688881822908944516505967263340021124486660534613054620307819143208603893377176141005395230724418105437503189051626359859233305234639859245807588964512937783222231889315218913099821105363555248695636640673825310404385123123852777927079279153794695989483252141321116048330305417453408654959318634236161899377142727748644977391331239014799142877322293180315333082700869361509921912643359207916939350600164489725734597624631214113128336429897962533344284805589624773392593544819419692581703815244669121678449144028160105234330931239134695329182205039664024023448237736430909985851237827620496207858961359555768270849142550229566800575264193826110872126954268468307452461285763698000971749858966176026035076384895844923391620787422534171662170813690567882114067565163434548609846307111857355685346690532974274088450834216925269903951391508626161674547371235715884559344004341168337501872202939112872521089583618359356770290392857218373249608387262665779404492916626489431272771340175188596989161742726298149016182916187797803602197589739630209240622766457133910325275362271876408963937577506594002016557197279725375565440654407784954318061969546707251274646356036556323124817779510125480700568062501692846502649786627559671737425439732470459900148557530261046651593487451352878620650016812643562559008824445674353715591945382139824942530067190467677146286506511511785540753424122122961612542565468956706498768596821008018037750183741012263462845422408315613808480275660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + 14504192764848221369530923250774154546719390225151456813120788072493463943215475449895063823411638753783769200406252213320217365560614314565563529799060158254075034808974394158623667226544711384271662325793851037145203121596812290573175228648873391664166466679070260556536331361558626750393145592415653277412647678243304071213127349134293412053378929073921020987560572905316894804923728867318444560126821472298865895429003200603838901737930908853142635703273750588980801009861071285407241303625547659861761422588248881667589865145145536962212511390938926638794270304420252488136756199118237733878867189033712841385834106422017514010283774564176361875631175554749647776230764277993212137732158783358834291378292505781329925709667665042878323956448460691603393708888042278025386382605804193000526055264358945117911707382097834324314017690559801622671649166576714686162042125331366371284097514817891101661618374576718790638242348190659202345551995591214226568367932064724303184008637657751439197888481205186140075328206522865482650798334435509089766310388461958446146994282426298722683896743764975908731021580008222558799719887629320104627753451342954309829795203951484563060542489015006803398384532066924909081275468714645729642222865833063713831744223767315670473617912212392979188686346868398907544395808158552113821250924745681123784049599358445712611715153841842781277854085801347331737695975373713168748704460962605745240164982881071780097237088266927275303307092185333696978498493965398592609932096591033633090445893064082567823485386982405701327345195084673458931972783857319704926835113072545097588378865551932474261306598015860785901738393774519014268943479526338416805927265536316927975938355418291207688815121099453516837115307767261692484335820255705840371468460897825994355697820670714694663981870160904697118678052724812940747653379677594263818240466960893516988582990235510795303418808032114435325145106748286884959684895992810905282899245040934394094028550624110205640456192952044487085038623187656664861316986352522395621333610592285455875029595947522117824175868276252941757015306066738840566170999163340039636084929378764814914947994954141521838718047409686695652358617689381752069446960978321595387431407500624984047536666688470576941675844515488429985965005440957626975084914513354290822011362945903865607212421390192783986799267723981377277338667958610514016533274561964492041304858305767712121456853631931124242542528574056951925843494434242038770822822861654696945970428407584213721924576055014275604351987627718876318497577211826666469701308038316517925657160355598140927249609386853667136357335504275760831002666437254151752956117907300845378258257579841037436789826263547506428449381561743283522923634389101815875515945464666129615562368922828203156785858182999240049303522991539009546196512552173549759981894919855529567086829960099131613435658821153507334351809502884282246325672228197741012321019603363727358173641666448458347644328984018344654913735342647084642861161105446983467213360234435403124865356773999555259347968270959005178734931976310679445374859199474277283025205782246435734185400262469358421058100720439966829940535337625685484127711949227172111880673427819127439494305219375873324483677208123610302291305414354429121980725706559040904192010593278331982504514105688200583236388082321730413797099490597223784926067232765082252892574646878822181092907335612374162826522276075087899866033766549110857524466979188942530495425149705820482988960871361241389737852984233488839429148795364805922616823645497149055847847303413595364221223821649675873841173944991484532789179587388196198532599956734740032993714877453082141976380769482868504173263777906928550667580895765426701024989307828404531916684422875036155425599841503313401898407388274846109250238713503795200137855077915944971919438915332729377212854344327397844893934657239378236405032660934497945956370169466969006138129254604924306819449749517151940800444532803521403923749250357239289312667884735354503792430414450091770894423889960307719709569135876050521230992670795565999924937405395672783675022684798356642711662915936660959962344124290314237508540974394828118932657502676064235709415611217591084821170716649818071072415785418967663154101035540106650970299831920712764306711056387814387809202016273983979419491289568382415071478178963496017397977208913225561565957226837539289973295667687440370556235913239509994538790661831805368477673348529050937925229661192009661924765306357670802686057874970140918959529900588528682134473180195231380068030745723907410598209185258798944232410491588529081404516991343780133603558808310903684063272159847692358561460298899622267218643626379781024960978212462750183029508509295704402117142753140061299303038649736629854597001418923770628586853318159325567681244919787872471234102513899632507496149721917282120986502913072422954493322187622525754919245783419002971725354746410423808167818302110338803817432367333731692794099546097549279048983777639031487011943033710821178249313476639566275141878343333937706737498952165444168092394324478399848709259187445363554635825045955704178533216097343987519500430099515750406199852119234574363922719128449296106730291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + -210030222535078744287373632505910873185724422785198915625310016979689844833530952103057933060338630322277228682689892844397210447674642462244775680641468967222394498536207977343956173615710038075878306390889681323734387591494876508945559083001934494504552010271536577653936119019164606454922500870172313802447450503032908922545679708782332572262723839201718995324361180662719322920455656465770094183797773116314186159093144081449574033607925581080448076204897366222628763971580645991656813737024971526202464451774003494573256194280535355736934529048144351277648112697527432299649581809168975534694238643999843856204791382272141581005347475411388538222870220882516287794044747388742392482399142649995437806014497616046177972659098903055199678918440996387428945452478629221439979240142458457567679891300947057149721977085681211532521811915641651661646058687107589351358538376236092795373851976567777661390927491320596525947663672630161240061415331439307313436480987657098531692156460873010022090320146005502564677119444057199404887202201142794556080427287254500465362314955637229710991279964433193313991942725550357644762346120003210451377560337532147925982418067992918751113886409869181430061369467748867702847857372391026945221400875845484272621640051666229486588629244859233938482985173692094693202873538437134835766251639769694376082664287104046113761876628497012781210172504359284896065107191902264605870574876863515625990177471640070302084290960323169095916461665567457296225030517669666075784118078823561290607346074016162522230460060118755506389640287085477428420006432710784502176541860990208106383583300415932529072080590279876520058063903022047536434237496596316699638055831896728462988999452492000891247597653216264887066309121857630077881574277192670204735146072796645151540131987488697938803326445927542979370460697685224898179602211075253568513142247745771459559024968531240702473387267080113581237313697923982936675833863315718060624916454397269311648983651348796074549086104435954662630902257335989746034176092492086892043830719923522723842735565540029652107771086476569012582492521391277814181429516397374698540002496049790293473333027033756722319199624253128471805191834313555637317546318099688460989338781672365781707450042772104541030052603688913990586597691503634382497629019817015117520493513712423032216043172307719359246077269724254534835107853665749838891147004221343572810797507854697002287100389842097818400958543844132093392280752177722107556062177961714621794967135163248711313956502050395062273338683571801580676522059120753268152532922955210210733303999649048441711073383471156922441498612969505254377039714881623465593420088168902319039952122719068611905423966012500014319013366664812808778317323541088960457993513768161502280145377498969275383036907780983273031364261489886291939287068279358803065777934079747943015435777765863484979785888469390523778075802014301390289270022901524049441223985044887638458660153083163478347478277919493615966079379760463474375004071216537011443966346766306135243115093372525713971749901888547835658962671586963333435373090340427397123581139508056257460205210211311368681763251254917339208174072397050929932666573466619170702766107656950883715075036403016148264901030305549018191675173943019454702504341674380207103569969831611518918413731326715445783234899162707331468486574284549188143093949670746975696486544672336647496460875924421980392150136617285393708258899988144670368575051891152520680774052340569874944272948201180549042270753370139672940970277075086175922320214253327460915259069773515903187312782808329360715332204466936498531223438599747193239611622538461952670650512580372851257885918148720536069231315076468721125524235956829724397011383651102450188923890433548520501278669124508224729802007025456478644415054997962369072274269275141710892093227342386126556421449709072480013925159868484314068696515248523294165389042333566897665893118257580745390978407537288441051685790326194103157237367969001421072227733425557383654864106308845497224502533135022298546148660198726750277653132414577460587219150852717108724764833716446888082012935290857542458932647697181736632466008550551330314464992942081382319034396808567608233184995715268520182553855021980035280191526323513308135118742367179072674448414493000839188546958736127097682552851591965881634789300022575493913985500995445826355957226035363737724032385902226975641476275814734990890587463952322042540639089377499909055424115038884612087065094829522275590352769732206802197622758429192765153530503241517316360623031923694280623771326300504400517258617386388097923547545957242164485278902559138421431531430840079896743209519912257812464189364904096297657437304607793282859142633410507686829101687196020561852788492384145907994462877401674086151714935444670639854060996490724160434361697027807579889374446680144992361092846073430562592977339951261798375540105512777038771913359367754975759984388510502898288064087644883988017553557636435862886848840491942073198747652951082598678542050683294257020828906546041516946377719298079675500336304918856481889593727663801787439437919734175892404310981898492087965570987864333465647836164423474516531701443607501209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + 40535252882162686161803219779634768403789510049228193813764751038341284360335857076600826351277977607983834395310521819677243839549601653439314305021384237140825554176365300574653567994773056240482191783996066832360528413023521733870244847077256592169948877057142107864456027045117926425299081787187047511147519635261030253630518320064344262510738629199042032953863952551049794492856498813419196141867035829119162930995097005121472273108484530601719381769866463075610614991878926217784776734164886276677351773816900370596598236137263840011395417614069873905141385010699469730921598169859955823323613255734945677220674994401960475399229721644623870161953282629665294662544774089334770996044240390055318313741431389762751424586231493916727791667783106043557534229673946685194455892001970167763294375535857575179157406722310787498160392516809628126236254458325437242985496534774622834783121020779062193922413783322980754851120055189696612730837078721523037250343726870828862242743594205960839666163216017425730419291643696485468954038858099172649307363069852329869134737544413600924709533424997954894251661527942015892986170918472280330523011088518825662201282712972634051533652420220650371308968793847915794166705579680652163971992741689955659680673631133560557876972052603277423398529232810435099145685135567397068293658974269624150848450672051827577283329932403346464590359889700910320390550144815409755485679886273919702059957058298166957382987522391326511720236537995092797357713684406956490453693498476824769703916109073613894667748180240753792697128963919636750717232399854257993425421519417363210109993843324674792535028402318596228219400405095966884440901858505608163578212192595810334910492353345851206105906097616914122456176003652361659509484015616928830681553484702690190140368310955544134575373865512385467369338111172245099580316124072156244894530781098092334528559579643165934442966061837640809279089072712796529524911706714339352269024175863227125196951980881573654898803457961634443406050992016496174555677352975148648406807516693878512688837921531135612779968808732848432318930234692363274363252258290604368632976191851266396962889361694234726251103313054783752069155655016710227131832595479834775562061913362158240432132968236550226167120965463965581106234560722166266592394352604299316667769522752008833370322779798198178090269041514152642115744059428974653861304532253951552584983890415864368927534697089282660437688350542325802096714073103185012902767265157411180623936544760003429342059561559256832040995355281875077587591617099091495185472379398223246221869577745778729781259555479304259915599596052862139033267186540403114404374053609429933827457858793262980230740131507649021030048374605668892794571064986540067628592724877442912178597741267103066928980425300693021227399759634205882972271431697636349133112939659867634188806957497365326391633511148837367870028948716693296601244107364133108278021344367023923003741721754474471526249604353385712791087382578995912224994425163779503759531626791738324913106066410022128962748248411016636671332032729646293712580288101398732155690924891065331429208086795382804045346639835421966957527731910322382484637786480685376720651354964799214765533441540251064232017701329835355961807397527261781127111378513912346010149996881093447523406638861737192911957438175594157095740563622180184701924517566322970674584099774206096679985935231151154317330227210238433411289756565616143916696524622054352758421291869045028834045115267909049804967562236527144540626396694704854765343822676260398201790512595589703368125383800084961076145179880508961135689470673908164155508353360540255206887708096143839756528185296565157089988147599689442903371246906506730613076658907062171002500148447353233192048648332386491301032882127827624042024491763990598095183175228801297965758641548960721388448629335239359663714357420398641343163015780056166514811749633309285273084624968511523596336713321674577053860528585223551613490551677453676304203309646550187889079822578545697282406480811638461467095541669516613214491288651311113108073949321897183217462243646520444758589773726183895410340331277050880841529530036566052163415862872363184395231117971691198457889816974902921709013133929805614247502298188326551518922146412160034506970635824803261495168279070692728834038365896072156571736591936035981784642402633655598020540353938094459054981187748214611042907681272892172366232720390248528897149682676786951133490057146467467849291057441147303624861320952355925448137717002302268996475943693307193730907659224456155411976261615675593853763005733673271634686301634076886116631378169355934129876857420711620062425489655478893965613165338064475682768265378729886215442628566535613267945693931640289992661391960461683159222552810150089576142818307596715791707789100543709401930407549803803241576001933618892630165995447136325737317185792950205885658265509133315363016712679616176363069176076951372424105368593021900777869199398751263350179126291044877595374327292509947276863748159614683437751514939605671347966835205755075012649245749878433202930064788464845077756139191718434626833037409985758612144410074270519151270498501429252491722096640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + 58615382527963452996342591507273720713567950516620961211056864568383785109333407511927600086056396557741719599848494689865277284851507618143014908949272359240191774291137179779276674841816871324460061609810864947407473859286130815934903263201649029819927339426876972659253366923631754298602446077845752616947881397614416345754073655742636683796847127804463921260480772210173725157183198706787732890505764644069358340769853379332917338450727064902193007430883881315797022877143115931721163653046543883813923879665038469052712829961522479787626800524806326220034379926741001806443405147158062195742082346488160888446373700960638447807346109773010362449693097065227724302341688176450691071392848171001200277268792403425254717549536539404348703112361747383485830096838141415912624967767581767803266295010909710825357807304400224542187084501396750493349755742170817306117845851393307955870761634812774973414831432680752151895065897841888795243446726007124200933823534511988132485248287974907300956854815528682457561440804194545737099176950338505692161232608438812477485928793358027496487160529812828897835823892543902705959344232040791686970878816776889200122247321350947739888169031763467858762991726258338566548802872732204119705359277826950836302229752478040874472489475093301649975923123560977993716938180797628908784944508415672275366901582444944286839558547781721513046412438158966247716773543983124763261912116004870260302548080146341335120994053956232193374472783953661314352971030099910755782415346539928334204191872626375065942191447030184497700268786951510803651631200542540092407943407672494712150643199274381730197641410005123557997205429896150485808422651356156227214746736641305811508858087353084547553309766607889621920151395048667521653377439611644509579827394605071151057149956647939824060390622303390021175650663403426529432808872433522323626165254954553395599006130529924020140521540523965059483000541170376575506793088955572200076298434207159777205656641503326727985599853438455553979513774943706180624152404265370630391602861507201027327361110657832540230603964765137343111223325120190277570167478829230248662701316351847143019351162613068893137298711969896502371676303896832986823079082028951527256903240222283213059775656211756998984948491465286897482648996798006386504028878909561995704721448724852650327762084455167372578370877669841263434652097701118935629239033270624862986206587853737835112274137819934112835836183879479612654030982466485289897680336563644912153269705302325344828868156591819153526296004322751077612509218609690706394252969286602627645702614171615987091742421636107553817322434165467812400114513329899093680610382391038867675666964201078059004340701428028418261857156209069622320596467656335668268262323842503630471311977168784678514476044511507446479284318476741279700647751233432958021301843828379136235642332671067604131294596098931300358950995836079152962795903037408340348956820601634673886620142148391443798549001348386122460636386442164926546032048201696241726798689199732624579287789774901851975160060807216721095212500448398190514170360199956116512822067627419236447351733593582901666023398307221581178591202548310130407107481371348422583690372931357635128451340134931809715576779948977319667256086135357834897845613589022377269357939024226802359735484518596487699070587223436057607671405938266254134858794738096228444497036476297482614028735334725530218722227936494097735073851172936666589334177185395847658949569902856580424327166428347324949372069235250430896008067343413706806169126582648655744852608369918716802488465138891571344533807136551143342088447826780632273489685872823926908316918932419162570598296556157673272236508786746717929722446847841893438557000197842869823810213816397380878484659342843171479049506110443901046748157096718495170157901384153020686090753169056255003504174581420142762771721043967049844742872087995965072375521067389008533197019904192780037448363884292750460307727681474863566550886777373210300116617337440798988947810543728894634629483098192897332428145991737150830129683244248833685082089098511034348472232374827817001132863408052490287599723617221955532531209345375105084963083947596807869361464355782317321102837774413726784542698827142809795013494882058048429501337564407018106656482970423891782032025358395016724671543171982803628288663427769757558346210604241304913637271762373832866765683951908530386614072457109614581551113415366947972128980250249102052467778163246506435734645727051957529168506879132766443663368597936645994570428170104211292825764811867377613334902955872798231410214284808910770095949252640415206030538888242401386428341973325539321682584424282647673671703616944369753985674864982752515957655392391917784207624335007521778898362082212464353036852261858993337311019969134014848227955799713150068448473808402089124000825668281747634586579110540833924019366058611975687381391001802302724768087438513387902210380815612095195993394276144169082245808726365689552142611526557754126465998602556578243954906562949382682250142902647480747971846778954361828751424679537955980291305827840621339931383399843711339720029116517995499070866899248242651442520403999509708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + -8695068323943196191254324039223248765175274623531438120438583781187892555062159405559026650017565048220835676871786265995131334045560409604285406316056946569869257276918036321882272744023923642059535602110460855632088102791366146549545874411292435745096621703776474077726480002278319267096792356923584415313920179551250187219407241511880444528927504751805762852980519970547998306884822543404305161701805943156265844483460501451276955342339459529228609204061219778662828570427276674747419140339006204008803183923106233190844332348158755022191207206670065842935475125745301837666857517639162470607333091532904474729116646516231518178759643007814566932714354055106488850846396945685860557827209300311569963365519857239899286366480079905600265880113737708642472853245876914235186114104843417370106883607265275349291480210730154035709447286861905819307116873760505154583620400118215856630973571045975585774445193289862519069421602090947448644682000293867949487586842406294836803270672176951064635213840481332906122343084589019756336518225878025982403779165209350488779376279045045551765913366480243304361186591160295449358157044950326716716769157068949961135921406241637823061473187259509057559321240566808805330981209600232834392502399469955377242202118712218838502554801597971118750164762668375645166205934858828373582661473061509390057513346773401579006532639113589246877991496693311772711084109712879232685226100931192200791804478648521524254340076580661360291014910995564417582012617394975744696514537094384353706315219435526499633287979909999257033736252439911072080315561361264280081639975674000365049409932297117800660195122499032976622148790906123832851361822021333407796890845298879494200973177394822264939784838020914880948076008086056300695245650485022619533197275091359729421208286522674241828176049535550440221754636188276104651699166802883703396662812895753528154530255738322548002159456809087982337292668581936058626024222931991649483745833755200842697271102193565559641312347472524098783179568253748556949948837343178614150148076428155346123679821693076874227299792736206713100937016850082494054118966764989645702510758604975238914773048628994826892663673423993022212050666504694020122776269329453190855297822319380987691861347246560671035788357154785570962545280196718348727474936907458482903164187349118904985129049378246345301231539298160483626058265669212974882085856670822293863581940496513051669356816731335976473186913827492107178175340132174659954304342384659712845977038396690035034029324151922205233193898374208166537848842308658863270748727625081946545014462318415612439330697123616896045059078100274824793467042991378968397461447135726973552091939826139998510870724966923880640664350242708450056731149280406451815765797939897520143565197772488760742451083661966853284220334946526914025189839004109669542916879905499551937850773010126919483363524415994162758980793353313112151790782864949961665782359551627106273776063726495924497453888176572611730922952831675011862904795817535944504175647187605327218249274917211039289991371365325131139959435224358389042407483597325720675702044128682444172082905271423554731911657125161890039535453748526692761086219969593804373913400326599610363044985287675567009788337207687474229512872076451878441786075824095823025257376141964167800656758221246839205222042386054455496322066116766323829377334750164962380887066332777596700900397064863842949695974863395950811126009257735537478587510176862218447909379925217424401714971038627119689781746915312452124339383580885668547581580268784288703912250489120952700790593961631982562017358791058544386026731044744977031004985380790146586927676367470020521396454568223019780230455757705236696523679357740023077275203669763547795066245683983233857076316682078585253415448402364204912638672442701754622712535758671717206125925923155145092534759515873333268963961935158192952510783880886950601098741465182703093845662206693106915336762358983291197444684521822106000621062356585099719696358865294778239629013494033174637783142135772955577406225241528688569470207333623270162005722087332523010402018820867281187801079999968019617679603918989682129286876656034503991906432070742938507212497199501688994727229500607083710634376323897294688247743529419374917052312936862431047379648853544008467804269705177428426338743488852481192524740065154932429727402564423885265700839339231611356230131019347138866439814984959041964907014365313643356112441206827220733191267749033100576966272526536870009960519290839491117401097223226524670252388857896976242943631832189065038033905414146725512280611854388156185926996936760308973796777861356506009097927252766068695192508534470299972282772256010051418793021746135294395829029942767450908408081164153102131570473663163709561947453245115858898684545348714674103327256715740094120578395855804026322161813916494011019619404918682612201882670834189448620519101423356555425394357562620176749722161940325797293801600270393671385879762947767256060102334251998012986409391247656009529689581875960216822122559978019558671054555000653610509288711233157268019375895184593232067015146953542723917515365481640419490571627061293907198402929623040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -8964973691300750601024194505124122754742728580173901610720065641223653110280419825124134003316770350091944641761445967916728766145121108053027662386509728469737445165367186468265450843241928484984912451365292993269095157828796635831759838145977647594777950725353251977278842340486127643414111107829850472366389308814527240954544687056971579680656510668283740611826776495280885962812478523997188064572721037309155682951864976475297893959944971351153221171303244770391083402276810257386165193451485730581092697670536801153557159144220346408087507041811474238268252250382958790266784818043219860460052708404207981874311833544192617491607398117916032423538685027489464561578998600792514504801694882723418378947522634930887915168394191601640803631242768055964573209468214738232685820321089089362949170749664770436619974293837865416103482038330983586295507257963956430467819210367432039802595024949319817316746543027770767629381950887553840654017426841415263154850552078041766360254430883787659187786150082646355706674925760529026542893426465341882799281524325345084826760579810930027179036991999590148657136303302946759732296604192965510905443352310052468202497032060709548714414404974791501772574088876833823988598337141678578925526119370946086396105271355288844249710937469756497872613022592720467578941576687615200891213673307782233284074296899318976431620526860515511480104272946487515993016625819385716550006785409308043457333588825419003755927223168942487507199394223076341331897462432027329326418478081436062505988764927267712813530619135638025416734183361584197582949290091634612369632084335694473082318364353239410205663294445177298833624886803201898868519406870088483081861800975117850033709323044947819847543400562698175541560656374353350603023150956409358116818035207640435638720153435758949459669880429263822119468623755495098892663189244135569658945356162711417051992366491080523425457930315169994424337528761252341010100093237781271595347331625130230770331478549829194886934985217996943807017735542927309371604953891325009502819284434523503094863097312943641381911730191280652711158857164047811303321967828834349095911939811677258418680542609807721786202243195560630320528144413015082991858148740032795573281072414121102133432491905441951245509416631644405460339165617889282197287838081355251602494548341401413025045669480910489173539774327528619713417772492130447608973485989930825257667025581682039247388171071056643130007030537727684741588733680312424128302395050813166863587381921732655640569676570194982062886500674156501761460160830530300944636709184447855362520842711831982007043178220565602532662110556844107122574754668971494373313963283541542913785364810058181984962392675403631712428583134330789602847737933037024394351626754173946841811012010829994832104606149774184113890875758222098279792328403366362861310207883583475144353995574089049720897746845511976002076023286276804215909460139715507905763706041086530417717450836594900756350246761068994380341515865929897601024786061870254152583946966605567586259821421797750973297782047299368207091355725982020880240310901299264584448769758950077762774833741671881605345061309717769925600972728045281195131313812412538797220207297070088781807788586924641060988743377451532856329467533863545234450449188722024591488169813157088031941398904994296036177569216300285088273528223544272593073883157794697341784540945719669650891866769756491303097406140762294620066844800543508208510325213227007265296814499298524662621779537809097013529899225182313593159043180667727733860236849500910148456938321049499211982409616448841265956667014763464250237890543644382448203012008039833535585540960758559887783801531888412883024227601657089005179467782678859224357231943596591319220996105306390834974465422609734542434972484865315635997751195837582803262626359649675373946294467544758530183333975349595377345542866728423907256460842365729404553680756794272774282497309736526807168300694726078047696686309225536947125848488507059091537589328047261627224198772002752100982387693925576354217795732647229275214842216530753745700788655253370046599842885693716322565208615284952847311879832141900246877167505197672368426066900343389660020970624137285153116360565689605820607648311751852345280914405191094255964420160408253796172435543409632805900486479698665523489592954449202668899439391350792122537161240059520497643067428343667206612693834228734213289369088052386293159295110193598952215890268961363420274531689926725033801476130620638159305794813898693880692653309353676731547720669559773227025252807456489153788215460792986710592087467629751715189402153053084017247270867170957054249530060527959276473753061348663307808770344058445529376780998641624992083898617770692292892340623059141513890011663172230858829823543090963758530466293277673912169045923105827976764297720480944393732094395095295498289508785407078088060094771116311146321259058224273587213987400341182471821747003033035086982728048367432069414997179461327540688472720162738451043032297776579154988179696729068883054375489856791809228920508987173509528990953214116498874711503861049957577202727137006784176506528886377299477962961633964720128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + 2310722986238227193275242641874962374443093403817633357202556163895370027547779159673009610927416155681493149002347847976170396293354830739412650648302382944401155296481998112657699201742871094952175554564069488356059512356725008392646584390362273905137192571343789851582217276865279681245584636598429894609199334306031794985042839202012860283471990378055778483779687779866720106536022273073636800698606268553622714279258531424414013613619770960069950952704937669059738906840275251771423239238351446858402346963925781661616625754460166499998690053911563974211411776533442781566622167840118487050968997627462509646032759680497612727177233577793218343922405563345693059653140334186481747993592602359501090235061805249142462268998580557786260349320716092448096948664073207173357701995881474354128469979739589302256294618158195738612782983546327796223386981556458178545725492014172794403017196716830484407296704202764005228027452628082510333771521567110996211711503464750793960249616364006866353285561566935735891027099778789835634465311889168020097474008723183472502166483329149469125879787163001797197169280720988607775526522990381209860182936037317679654042706156693788397384735551645934421821678420791970940128012325403111211749928507744535718991576503112419017150211067649654618289341395523969516995013834348604788345992008364201759946149369874857836674669396909565087655705050950977574876664790908180889297742650695249563425343956438607362960391442298900237202487193597043982092687821310899230383059595905910523809254493981364907265961749589044971822964204732809634388147546657684994908351429631388604594931202542035662486875467395117894924350809928972455655286551182523148200963513535968626753196087578808229066906445319536465809299404673847748518843047516957095128233715861518452518966756575927510836828271006625398269748068298844834010201750725840458768799478317395875456963907608623905272156554489577355566771170274901938371395511819037610677690286143651697688428794217656192867803300466838926049880369589160596565585962867195909180431158422968744548667231963052687886493363307496953285306531868643754836658828321174206591513414684106241293723381451188651096515699694327715367210887807623669551420452210407750675510181672558510656770320150078340321892040100288366717594882658456240979458152185614616192794020168009303606181418702355580142431151671194955056549481430140473612075242104222717903589793998188839373222122160484036078721388332458599514948677202566336033073559877044441829284868003257967911020607862730941709526887509987023728964380603534469920662279624324505970946588387501368814293762332113190401504754442216871674432242070210445450545111328137774052559463056956304280447780109965976895871428272668758022826316532823486714625636783990032444547187741524103504519150098139441035773161659958355709622159512128590540699015031415712284653611816302368195030895077184129946298401995824702965861134290565308970377687732429963360978118869225025529017772993130748173245799914272103678895695371928132839549541812755576653304182434888661291583914339218050578862297175104864273414210535074302126807024147757491409038973758277654328427800606843056898723766700133585887174836789622915552841193658696451733571046103251263549936375867216548058147307459662523201044512534494413064482520080520693569797610216026464181867427557114498955090321820734362913026005134791585081325426956636756578819691139728292037235492656009089682942126751600183586969164750676479632891566513226186254329277484749320574034796668311647693337707594646581333688660019794434241768837554272224842459495453511818068960609087011717360816527564859974439114104969228097817681175772859559864588258091793184216905770897401627978306187954435851543240747113392734860620345236539865521380117579520485676862145223003069712465043082181784180830212036565117642432495077820454005933264390573910877632173578790670037518580608038744120566846677986850071348458404619364415929239180740627204050341925879389105153648651833175080802608868116747667444202600890798800495280062483537630557833020148283236436003842758355787510620901346912436795899530394607479903312331934975690729773973931827005413833775861523072193400003432273698418359509421239404223142882690352985741307162976487451889704906266230275087519821580575136825335060334380563014960341758307749446987510806681774621524606012107870328888322025176086554731793813972513060515494828832715711376378809305637240464187631260191620227429359208317059678202736029537797385521948172931186492134669929433118329712060073784012668591422319479250869948356000928485953030570338072091149644783905280972548665644150665473320148599520921906869272794897804274035530566902241537949357209206415297297763944786387591980589176029190799325748043971805243317500639673356473605891165886689662081712371198563046030797453233045638585865518401233393324035016223068278538319362187532906160530445431875515280017517135137370227621156967022831785546075451913324799179072526478060986439239302899442382834578189438576677937254037874246789269435904355632568457282175695450084115296310454492428453438195746576225928877662043324757488281923505783685490859624315456428441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 209875771941085166446663433701163112020389630545758599617337351577113481076201699229771655390883344361991634319641544883398538401956024211180988322049604080419093223018580843643325004654854257335773321709226470895271812970011898942429677304492679679870490235529179569408316057245302871156846529128341070367283536967905922694213729813380276641807683582661675587080360083222114008860886788737217425539400865026318574711690135076526519796021431003580764492164232088762044988479945727195225635554247191237553499733487900356026157147153530776710592071173744477884017039604129660841984899626998812791905745754581654280552948091428412854916211608263043781331389817662361981546654875103847186729852046972514037788864521275159489999428746698332380225706712417134132469665097395750661562448811810340051822744196213116533277569536715340857031641222379878872394132495276534381341017840290469480134991870883369441303324065153833613265747841631742456874488690286848847217083960349751497531712761037935925123607361184703322639620407373394217766019576061057067239256463968966915274912615801883922997204475319953908634789660608313508529871289715807754057013205616053337457249729732423530458064778971250493871673569052957108724647777774200621148443653621657657033830608982782711705504567405742258249994531646843081437976950633888507416247235611253439843776762584898751866628171070970482219669376633408642804314128193518286537895753455722744219336188316423099606237026926772941579803689885603755035572657529511719702132858491729514751741709715528957744237506280299185115176263097208988746392454354450233926675463949295488820617087763895007290786211983381312529572251705308900616564106013837416344066214497927329686650565775736863919632544483980471916793230313330614944993051105546968862420830061853507177161581995622520418088534295861495303253996533549874240187053222530848779382488661931336213738119090125980715643737965936169446573938435514698827344023003939075193811282925449948311408970881479277471349823689636658935730798512246896751532170761933328531886151167439552904953028613794216524052022333969589516169745769065510779577494193389310744159048481830133913105849286496581870740402163030903032128273644104225893370362235970483287470336635145265419463730376404306217676192589041001546730461750174223774323667181523000220422779229431715481908631198834906000191814543484691251408993005734538474478681730777634592874124884107348740372159081199389574303441732041929015564801728717960479967511077570517561348736181712956287255136046251818629835981126089707127733333892049436010539448240295463422950445449864272395206083226954425354291779171138099811189196374298163164257578153538110400698142982685105224029113890167219799999990266911534923093860158814331490997890847443432721215865568389691356219398104365243392765250431139564949814194625540543647138325547470792751245652443164222170837133766259030788597958709854729176589957589743416724575807606997550727590868157859027386208212770395359769070963836611356992103522404775833970311662702830111671350639319430349419845987453614764438579030386155716881682809427413792031028024828353226739187930784857017439422470067468935849901420426124862425510286220221001980295536114100356572152417656331865549285617946857686605414003680271528005392621655858459424931524661134183203877238467812404690298985110177347619862025008591089966494086628622244647915983714457824013660606389030410578710147815096747946115759315996394954593159265721004657533448613977290997634998923167570090338941695760032624512750266795526585186958564130952257937413421867145737068461331894068753274177963914816170273589343674540703371449068504867155713533532109092260900948467638468703736636907245487160736596213899823774450658211219093052347865346791123143264611240582999724255358223630400517409075620338196186719153457467091071787811167950580600068436915321957367854364055456616995778961280385302848107698987250672850973825222328188717135997478816622912097271987800982677788810923259172800212749699570386231147790986534257045534659520234887973895273663560232616467603190507764049442058362434329664954551806205296527885983266982062725513978153754274217864989493114383391656693954172105904301322911051079117417258666051754664394045507308297993110866455411205071162436522146865140948978763190605654374340520098919998402484377606342294636936416182044958292470500285340201616919138068885904326421823118071779733493166309599187953654104990543234622798514014542951949574745255602388693715246573136996509951537732996059990978947791833562804915617422417053184205381708689409230534538516500000391034769888710507026888745823034832644066825941207421070576605280027867254358936891104104026622125473346170063906490803054209214666561717188548223251808111935469244318396761665731616185860098901420432892069819996913852028544287821481497598594054419484201621415587674430627154095651155208304031370588540666341202218007667394096814531067131117515893128833594357138576813768321668394483884225027799917533191674242556559911183256040979329296630745085908440079288799359007030931489217822131527352925222645800566648960958060566242286779491620910499708310904132075520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + -107800874412705120516701392782477490924647997283922683544952531315275667509535459011707622146309161091333921813887382868351294915690180509253727318605160928306116024253947362347591212677332500014931749852480578805393398163419031764308483799977244672700957201730106452161209513109391571867914783545649552970338936230577657238698983242263698049301510323562790836183324756480152154068634975545328594965491464856401273493808558329123779697929698547189545843071498283627945194823344456211338992430185221512840183602484753004258720227489549976190849617935857961866075414976446148798809712634295814116946082957265697697496198882201982027285437163089157108961569125167528070420335751500007004952743854784973408279829308544077915740807740745613719826169443006929009311019160383516589474880906145479983724510024009000034816327397348570072657435459260852057331659809664885559333874643525353284708443217187596196986784347301786153847722289818102758830942308340009790367888077575934788947459022113663901927990493931185722122031230800585768578312686941556440285906485738556157351205144647038029824386621267002191520780890790309725176436439972964816255967835649730306351825898896568552386633403918720687598156635298113459766458813078332512400288731815191880876571883191285095853547536679855510631589308383633437315432539527337393022781321225952174362756572124171772849486701643941961777257760522763977474652644307169035672649394814137202828057209576699898183045986465983311238614625891535322173522728413243544138671985299395937250899789673815860262349846475302294853117094268230877751185017078786609628592314303335429557172840293778847142776112180290394373798022501902780826042535635932137793629467916770978013029516617141676079685668577617461421524409286002439438468386012808625385947796707279405005828128446971000528723322934454852580911543262962316942805958897489728501443164971596687491866951320962202320070904320679005519059826056673148561904010135266476105885509116265756627280425670854934161597526215647943258468095536569151464411778167938877662643554072671930589537720395233870670548945682016593404364983249224203351102725210405858675383649778788406257104091925453758915627892327917696121609551653672425177830658073966993533701045625053236678298623592397622755784998315312378844679844466703499751319231895581348124252373151711214910964083928332232305133226255986178428109335888049669056023247357951807329325231657923359652330031663225127579422960013698370183990861181171997309569335979078067099206303333360652448725475540544094156240967318411447538216740626572059704704013346582505906818516347387571461017937664384423404697873305072620885463486258865515375080049215203998724101565959392073263787655103847350568602922444650534922539661756324948170187833784058857763327056570926810279647364819295627885481815226075915654154081348822500926229349809748567645485786733933313476023767140788430314346621337306670415295655050437220198278823727678898358118219433507728813484353474602412364106084641310465088886502219258612976609753259498104455859177843391569619972302910209248193440527765045425144197604286894947415092699158724813967839934974445906211679283669745534816271986056328945437212983172998992135951450384811399397075448033955842192749927992689765154790092054350546358206694719265948184957426861499674425444852673274541328090979333625672831216503164627454030377373697242161368776898771858662476913618321127587804521037952162055609286196697913339002023550658259831143437464406000444676024668683992595717139287219732635848844024465680654854858825222252007297867036492215589434987443449260188385930862374595085800640912588319462053146455406403261706565988198068731970693754970404361964857316087706497872902767491559949978821085221945287262738089324339640762629046036237271133874353741289431946816232336760300534602336692507232909548720021665882097212708313216896761768862878672281248548545357980817137680056070107222585524730218547810933923106553824278741455463755159244500832481915270215404275665156686665703510034295081302771644020743225535971194829195989211448474845050688374350958184170173168220986989061349035498264853548627512074854841492778516557183424429144147085335526323160795503211432729751670706339915287454636164807039141060760708376076057477522397023738689116753150535673233104774701982847197058168513331299346459698628272178168916570156485428566892890720807664709766718064462737269352226616476743316652498293359271205505588760582332076830682728590338651706759939615253226549224324445653698336360108642973828665333485519009010590961722323972471079693680390540120299489227236533180263983077178413845604011314527989967325565065208747004478615360348099064958560215735400002395735893853308546694463442587150780772874950077772242110756460544455778700053448525132564201490967391013913715610033213438238975317199910386788541966493201766351785127838912159782613357148174211689737772623478213450495458727864674558313216044651808930213394024399188218213816381019365703593470993663130924304822595967783165544519561464815989213432711658034430000408957391680061803327732306690485439662236164549922296597925017573352752143076193229340672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + 7344544141092906221238325644172533608727126774779632723404725059399747159141535746199504765873361488381416425113624274342504604717201812980855985456681210607747475013101791058965174454343267950344655670238788146205625168934166749011000456730744999437153231299889047722869508596842365507857030415656604855855822139327788315469122956261722791402988503188441615889553187268651418718297781451717923535955113644544440515116323981497452630507763762144928130865605980238856526867562636607512893424319858641473333619204309887999539990300550020058366956108017627750506853059138792672726126084744715599649116525278143407391460817238142295926032019196671475665062864955013552123625930012489164070756918271773741556152886575036703923873398940273187175664944315722272680030728434388846371508815904610424688672106729703779530085156597990270589558551987218446998567952421030205289225727819050481494415230267720415089122170983562876733500824825948608132848763219874963063628644750580508855355011310746883005496474563261640263124196797728337792749858021187948527707497012589385243474722989761904037729637249232928037917427235962738617901209122959238933125859064858164304884597660020433567921079890095517575653253375468821920503943893479768054795621714015102730057368508210749109052397835900891510770997579938083077756792770955689073352567056140048799226299788437210231215137532706178238547708433794298509311836639522884046042250533162793794736219607945122942090911771900534786132668820916796003550911497018395832943522210744621096013993660842449483833904208045980196923343013062645540847599208471319251311366577684118118063109448351137833871294830081073109798906034113831550013591871493948862105883965753391779622957380933093513931165049585019881449537443265381482830191177754933340273198395534961566422845667945127761293001070535481471220265381326843232907919099375787455120532057019547500110483949050336156298611214880629950234774605745428780567086688381290084144786368730852920746692894883748448642317506034193831688792992968117713283206763942704807534939631016469480965870186994582468435607684086164223743585390126054793542276802976429017119461358523961995401801089274609568001975970524926221659208958686668803959528143089809227128562851464906769509302757941530175923608278163091971867878677630732389346838819920020616619585155165733432030248461042829581831094375912505940173155323993256958319750496983321104430979181758251460644564768994145620552156222506734246128219224963329962345780970008781609192304085359601625193339450425379351056274357838526161499633463056970693453884984567921034862536882741931297696451208606900684396584538180686499176753986227525076994726589925245845986401787425836211213574460310904715788357783108686619942497598210262923837751248886359215823775341885705195580511215174621864251414085318974897297593253807781807831622754575368235008899937524618749286141983931790198959537615189203709687654980865666079111553934627831813045873496492056946073702539946892355841289432874585737869536586532949733626289317226555070676555040190883565737602201593261638438547047247793331025017039384047021966660426499983288117724037944459055226731900042138900547069589328394719761913346021313612008780417421175938626469194020503355592419853870294420263692914573309585547190352573993999347346841983808624033746256954929960571518848581846332028090646514016960261218708038116111112838349535846160300496599588880029907001280964389988987585613351948745887317681324924909378751574049400284847426308287793633326430351918719127689712864507676307998479946972189333705119846314473533828364570699192634833100050822919582632805887440936037371013278762693226232396063894237969537377325174615930642890729166757546830225683075757027063128727481344538002250241045648878157563314369683844492559718416575850614991924498594554802796482800335301046642961543439213697334668454763682107758717128718323312667594428750599194352308504835735093501587619854223861366302161115363028626933635574359652300905436393117130271497725266118624531163794898657762531053337311609891488975882685671321017589146409603375380906365719841443315769441112166767264995662628025039911620900448081487637857110496320195821520490551203432659815405663371826536016996248876229919520079075019450239879867360861674283945328622588015447168853391443156077761215990958457349775405048004410751330980100441846453074468981394567497959016269684172101461246051919299264411095223518777732255766861022589169646313449003978512631846476085360905648114207986416734454081638737009828778470675820954782637534685778472180057604282814701848487156067842560653509676931141941705327251085209245682139308155400718384583812650202618948911743620330137017961021238552433845898829644130379845801673661622807202707872376104238594290265838103178085260068654959833469247835740812589901322139332998516871295218503049188017071014300806610550486007053611230500253269740730668492131561625276056997373649030061987919042761121358785124051078885310990653057421692957168050421085923300053727928729915801250504032770605431687112512235212344772725483131669527928242130048298511809684786623005627930685881357795170713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + 216565968263472077792003769845287238719553649661170038124211321486812452834262670995953482015885583842373251467921923543533841101259377843359979464248193179157936098533388287935236172190382890802635224584901221578328299025028422467679649972341617199238515942182757394006407875454367094151218225775785581540714385288998234603999073713601366684381304028918562358646786231154110806021238452427204306509293968864854552064130491261065131754920465341973747129274178569668008896737407397897299936995449102389286114511853463375166711444641814746339468642884070658086951145118414724372034132310554203749209922583640560044625854837439886372616371217869502253057100758627120793471862129547804849631673786061016926012287227507851566105112348321251984231473820442639042035052248899953522272424243235675757005954577359220563710726689382515812724217802416869821838660374102254504701944479103032610620638779110438051391712342160074605200175400007231412782308901862322287780340255313709730958472190110112242212166524512099047588230109605259557823922611382856599691102111081138367976033343057622274351418738678330578312322392793665472036331595404349707661888423962762956429734946266957817493749275530616811838091142858176434319926016872778597885989197079779453421101759960094076909208535354100566315145392140573336748855876049488995673697965394726392054639160209548248199865526289441228820002193979860769803627134840713887776485119310403405514240432612097000350700349981008680195614221699470115154737965502265399524478363193564734923885201125986780190917653629793195593239307076763695167834319865865541742911549692067137364994578222957323523730401289442300316470380518805586441067397495933458713892437904459432874809834886939225282331286500847535072106013580468198982719695715253908115501804375753340706194533278749297385758568956109637607570805818173782692539502339822064540706163580942213524842861436882508772523121948433683569706297364022162751307643336862290140015507800692780620226048109146400968084173075689981918628260716284068206641957721282802865416158291858519225579319650121626208308662820533346308786431448410849152231691864226216447403054807754209702732931537015211416754508607243577382509044853117738477860621556222179053484545536057141585278592596401067662666446808141230416830571283143845348832456059487192121731105127417362209002295142840776619408322082098351552812785202876512455052663607323586406584373861617981666925605470372066671207969377868088809107557929293139472786806046927701028922227952098842164962898828093027459597682081324328215369552715818600188025000641603769320705954370624742727406901553209211455647513250377896616069683923857654801356204406324128516409408415669177068290749265367553783006452550744750141492466618018581650811900336674827396525542843125521539681822051295942939112624429983126494244900245205266118842358007342242907335944737543174111814389416292396414017982537108464778092046668940667558183525084364936464419233828295975001798700914849581586936244814213819662382919392042886100106282199733616794050588811172416692369924745200630235008814322198345031105943062946126476126080709320032111805132005573115455857333382615981838701347603193670265797689306221714109345520678276720951293753563785219819454224633655935043812965514744979274847167191045796760282383136194371727392591840954656291736571651464283511909737296490477358057504378409689563595412158137866663514438476327924655320679912150188798486398843208910583197935703782085116271587259931295903972313952663091125152692264585784789851808806751876860284904375051983816866563562188972628062805973103578686339470812977823030638278913414466772330016805859410884050253598491058191639897673583856511432231620982622861964656603773124596536265615318844029410133302164646390786003202611606546170937281881015229161866499837350869972923821661626001067031712928819688377142379099305165740375131559849509432144415705567240388408915581958707184600410552005230260387503389997266339831653258949507395328203231232393622806200481396016360790975012521509961363565534952850476265887992075702341852919125315640347837363316562939601750800182392063283637645043984298291046501716753134338966854268769539410842196965117321437444135277848470030623867317139834206357492411818325167620238641847402523329186806416098022895692409346226872634746853809929917845215723096058218169027207771727041715430173793433441241348852436563984436521819091236747973326680284593160831118507771481802879617357030796667590945466612506048103138156129695423593604897557614077110987940067522103153410621281806074295983047069103166412844539498872551591740457851686065899916191951308625612727331656476675156892024500174400954078454063162867051217230715110038994974465814614655821679053197887702465418183385768687998131783405497156336573112275185104930283464995123848751978872234031872682541405777670959331229277478029199938776677380313487840279069895609388295354715666668529117050579784442436381359984092819019265701100303478941540428971458983038163944487151869808668009199514774261625793592480037478060172262766735906215938844979853440077881965912549549347834017530177843709870080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + -41199729549348500021288166736492011586376457375027295231489645584931496455400541447032743554174633692042737349912856513023639599398990718900283136423037676353489466718169557088114128119239765990659725967114367263247451897563640627833454037945351794801969489453684569219527804875961764726538181805069250334123049865512380048868479009966417819285172421140822672893956809778687275672686330880842967999970019920906562092643162326498128532818609392619560492403228297950240068113516530645225819317445386131915151691448190846461546022865990569660220943866907883884126285465071078072538625825623105598974484566260286108147476883795451878616951650396906028748773653730308924614975998497611001217065462568679659929475778742398170636189347637387360966114828112185612244681573125125937602587547570685478658883920360905986643965022226586836037815756180472779119188037348148873262017019001252324972546717252590375292870830416961121917533123149779322739974785851739801404114372090798819701104701172368406826058455364713661234541927245591159179943668404278398446544846005113929428637437927323706267862203073567770829754352488571945981743163449959573464239448328824468891521695252600397762917889246369934175994274634089676553603727781797897720814765996071832239985269024820386623588125476709640268486838988440416874790394049213696261519299187535439411406388700766651626479759320925294416689584784172410624109111848514281596960543937995980009564262891856866224501772443045675074776732081239007332750443283619873263684927462582283959600466639933941384145747639704154024741659431396849638258867431321644273694108385404089708213139319025971690267746000372145754300956813106035299861307164741913452969367099409364152067475883880224309647244325377983546837190688738511810355305053492534847061307699787507611445808885914065047124090574444304459129587305183363903093967973169168515140147185744887027876585171413336789363951419196114826054709390103164870685631864171234801898973750839248116001684481833673012810818620350475806003284016963836739076723733532006552413063105405540813223492330323262489257699620680435942533491912461423305163141810695380040313199446749830563364839945375849577104210457205245615862334139493066994183261483947139768302219793627365423689881479189623846309228585800541160466195817970511004842403891014200577214559864409976809121122209854112774094120113577050251463446820395881048566304154061891728412639010990965238619350882516441385656155460127810395938902402924716727956846543921291538901297943101668166086329552743111617432350619199939317408924106963664402602718718482679955509022044078651273735416381380477958476452024457633402134480017470368103804150608002248237517869056658061542416637055273496670260334916905047656198513000931471802372752309286377565168163226756689993899549253841470964388111746252976867991259314301325058857865864667881528105276061212959254598312465278676953752658888009932778816094167317431763175601326958505564043191700105359583097054928147016514145320658079429557557256386700531863738312377690274865610541272446452894713345477147671585227329394364601957404770105682185577048317488555466443181337316094797775242476374117346546329402832959334288993671349373110293671302179590725970729846577024755083426275902913975257254289532188463719536383682053570566151875614946521079185716505103458256278839249148318406431806785785106369780974711261314656977567349408095157589749883512641960805061056717064134991010168670942763137795901560328823855812638101116553927725757615597055235108625260767486511822724166153603243860595122831723457735090943976839114255684829319118706151585948408733464008003534613353448813291794117231491566504803689676757621400916796244169555738457577140066450961782216276554700680956066680051391188412301295191787802446974625475127735341963604783934288621067978927532557514028405439305055337637118453186794032398885697678518901541718679746325698536620432623651923233312511344990035448933606550656734534248087921669468169692109565233044828250321943251791896539409369187762541786726393455801051864664780436404047836081773077241302363014154861645001530500980587966147375318806426304022625922398622586557505531855837177214187543990813603824383863686729259860913660803657776071582655670290297171593730389285135048690185445785210618633583451315834598806583476374587086810902981028800672660526736645878848974388952570809117735670315503216149926887418363559104640803572084353378156275086843508043657013248583684960034043119595166104880612437872478695626258891074635018580374505815417360934534554348381023829047113025544081918790219913945501271255391116997160082396642284838150429393915412122718597778052108797343183904646926126633791828239064409283516523677094438292032550763414328462406503934229091734421689593211775594166026018931740921412292767801992810922611139018741571698696177138190357258217894078657099975149794539281022623747524549452968690585050163246726341181946046519581233766703035599938090368372477247133389216271037584493616614303359699129403977416047758996898793715336786547046486761047832220822372136561538107906222502906121248745774508805048370200576000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + -5545475368655311242147030085075671478661980226483868408434070211804256325935277130864260023634151532212434006749948340471836987786759015204393722379500492710778134144590141956466261074628781039233296416550840110871287750109515018749228934183506083341352744374058494085226836336597233094570661798262427662165781699710433469518820711919418117400333692078721598784908046776285743013566119889478139972089088765425875456042688609174223593195670356627077446142487659667645977362861169686288100910237511671800938190541609621103349585139741329279950822948490891435324245492356423645191085443750228735714312813324698368461342616312205557769131516958095971966975538006826356996814226312062125661449820121370099793815184661385999140219104747792638434927233369892960018415529607625496738138611719398883350414678665850742705756922533873929095103603103159031709977025025887214940952578030923193472234371984784522811185427769326310355542783115917634179342151926642158708675229229056234462358456693661511266714587454615966557209870194563082556463996551931429331211077900790917559626235365017200306102531737974213123593085588216648672021782116332417533046313634528542242981855666092317075757942612641547649708971609570380289732080316898701580856662425574302954601970543272437514097435286124426179644947533956417041150255885072230458346735306205855251377347870511345790451192644942564150273165485150411898287908061011974492744267442983641920594006628743631015124657081080737009421476912044984069225299078971510941632163653077160793768677953080219577654593043905413549749127462256323843832170583698197160195314057244657370547454157549403884631719087593060609392079019747683723160998196292280443521576427432387717131559057879984928865155922639807595334584447857343462470751637442899952994098656511487045267018239308882632140407210976495191009372997808373089851528963542464922486963783249332370100512969106526237410193171010333997448753575874932113335831647222583431186799948924706332582879247369550221537216793217202578342352748798496761004037842540148955207895974049023679577326235731352194423635864813575599927548768366696947170455249221930589739955169305494647866768193309902039927783290808042142630880620219392360492874089357832750925266367341559760594408816806197125665260616026154520571660205993746063272803918280572719884542391615270297709951931308917751139287470888022821692561583503102929618018442833169176128850373763508577248062810566837306773214663438587752026794675181637250419083188783427424230900224871581297289673250902412605766927570449348430450315759935748111519201194584951657970662171636766734392253165643271901807165721039961243582536986312832399037633360017422430101391066334539228764478121266342917816127142328826228075163072225477832858174572951031793850910635570482896132919240751189834128704240960587979249563730172052358574495830340223230190760756804871849187408805407373363043899031474642984226689716342765497647535529807985730592142519557981125194095906615444905039016293921401917198176015664209925981749406246197938546752282594761751991286886464413758746016775020659642560452132009141020781903676806545829613381985872267312251052150719518376606048864775160544420310642406167182752700997793778352274898482915786453994861635566828284689323322259314062279159894591118929071645032318118698382093731163213170458868115069818491711594870260268638574349264815017796371948188266369215896420892200029001155114636366994417526788251691706126672811215514390659487720377155076431183305683203720928993399300623747586313102606161790534763488227196290710823259218285251744250028288008108373296935880882209632286948209794273965676332010498849619025089261956550645840967306097833470483016674456907325588556801911225839026113561363023927108473205831599769697979430017574911081863445114288340968214924140509757845958678712320822341127864457015768233585086915521881661342253621996589938691063048577460548245833271913290689434066990080840231879645699548896333119943896067473921288818080528075912991291459184341130638232292116799523318226306066538935875706357049032458457581889286859179440609322572359644153164900722883684603530352852394197208475298908212861771463989480655935383534979306071015740759538096366889099788933230780841086593403038207222561149398400268285549369792582378476178191137143827955919281433003043006936072709264878747375632140935655936967039563783520105756957142431677525774876348226656503623080951937772053176812446888794875291631846325623102957337663876124546565287268260203794249307784392174297371264010434812956359199910110260840208407403412967748710724592027952323133058657705530271307185626461374225845927416364820033904611998882977285307691823796222463310387825436237799353349569690785847363943744821811858982824626182387527686179857292708601798129577255677423920918677379844318253894137231881395173234741305983166083520070446649756058867143545485922264694284069744695797945891322553379627768703372120457634335279735459386757175216690617380032649644791122862128537176374455550754519180473818909330020541130834509571507371022432811662436259574698838202448229834756966881375027200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -6720632587196143083977793249289152042553307215745982463657947326844634502724666482511961565580447542609763591168166676429962506141858324851097653997117448046067661442997309515374626542340182019776076101014263557032587356412467474975889737225091718883204649783378089648954040793273593498832020296670541869443248724238961838519571212315593885546538398266940271377302486310587147793597339042217547653240849147051618927620903983226293151246630888257514422700209085410328445789133249292161679473980073519988796440777455526194263620709186764321093044847680281818422239686580337699275822102337839232289124076507703551027250994443902196180981479383846577567530142348951416142932762564668794350746736704494041842418173946005140606278136152412294868407963711667034333444682899813805015923163466730609189724189766571299006631676799898720318963808891594310291526089934757363673495945410235375584622111803394784567693882074728487728027828675547973981199905015802142818649298047181679022131138432495003835447959128182470992704832374366624852387732285213177971966882896854175909326473007568086783510583208313005512341436155655128250034287418034876496350646251681896654626592959820239275346303394838057482047131944784613567464997402544830295776897562707002451062046726282285997808802386744891193920653665219892365628411388375413391347867845016465238340374791680246134079721376558342997964364012775798974910736847796369281854413408112173781177878158761683213857605365275590176157788494322026307342876971315987199193552033795037971574028570582060507197193297591981453354828584797454245163756774705484548377257794345592856424960458973363945677924159081699511047399564671107352302636031141904831496692098129758515487048119998868477313299953517942254373640284357819539083564641126301963159589434072480151338185125628032967028986187150626928106113705930908618403684872213928987225235921145464821616873485990401289935132663981005287925081352748541088002811811162837025879663152723959117814528841689907194492683950735971071534334994219653171684094260083999066244340578107866852307338466504719849611023084559065968711620746313509933698082696723405558172916887782010419702579010992700255892808198110384344987165145015670965704683769211699876554465287563275562591077725672727014392651725488660845744410493444600946711097283653161545634999233280507013634758584161626663371622230086001824338551872447084799437279597439656769280977646149025688226474208011787604792388300932054778415669797465542954703102617181975867465761391642025287839842240231161704316301116301946028364280086579868882993778189829799019451605080651694079323890978349052443880218696208722403396519152382249781860603019374310460676729692183832630491813641559732144242158328561697995865421240387342074437570519017812054214604961154280099141303028714496691752177147115854130291031860219559981940522324438493967987893859826753935422053052121649055872544303114234951137378240282321048019449386062429215330523753565378176169918576216934688937171567989117262338658752879196904287064454183405078243316219655581912334448067904040054996874487882628020337907284686060776253571420249099804983113441948173204877059060182776022498291232923610534393930328780627687901397056872354694520783537082132922421008809025927908664338835312967573134683797943296258806463151744308390590592061326326328893121105218149414072371464588608168038771206818982372122190848237353765667181944882738204557516325104650004066911560217309144003243862894729174575748610200393407240659080384286227166668772518481130806957430406839206966637717334834610414123526870337974264628470767717048180291882252571941062846102837926216539307290262218095283555015390746618485743085974769587634410753335829888375810665332326027778429164112771082634527721671972019446536272792269026909145012381944667190714479392445190772841506030382821494465157420162709479464451667187079494689619319613589013606884251871977476491119484318598897235633344433093992135443032223203085833913840511748403259062455912878621424595573188366554042193985641648144299177686291383898824485712919625617123372049315187047909554340729365647520507255934843720125173847621276190504065072596503720875367356704495979609625982971349426449918622895012225845041374504910954447224876615984304782309979567665186289400280405756540513417801869126847006896632595387022842537927702092057089845170574168607589782858218135187031645636660496457474315027079883803243051846615384088793325326827833000106635001337404192475155707693944440325025857322175644250603655018437611628176736915513959021266130153881058727080975060213764635064564916518799224915594079827233158961992597561740992464171067688312317315899507371662221745507793200342553557775110918285422503554318483089595084095792822897994422512695946497225868313720610833117283523249132636543772751677044032137721824440703419520563718347019180593192542636343023939860850460948521000891058419408817882602472837901507506830551523547663931498477731687934377254102520073740873701351311431753386853953550601692409026664158530245512983776348691698011799924819847340513297509041932810025834348007884062720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + 1820504285543013502114367778442825403076664779550282066515273548223672686037834252751939065574897666249418980495358592015843392282359452980373054985780223205140373121614253376464280477418981425440197006514798053099974325796176676790090461081238119396867338376947192109015898095018409545289894010290160258234060803173853321928529125258806557089633608338533117166431493336694789365942885176667353623740311873396227368651687902398206869279191353427507929450695924500843426874169581304271782669895885681863042279378481216528008823360418822007797313668808547253452069033515073029110044095854106562050650521538404431236645800453971200078216090457949375292889985747480019848185735188399965653540778729420554292313585032662745145398187455605611300004015770029843695178274272279837914928038142910524130625876741553668817670081650601239055573567685061436254784644351408372969121479436416526869955717911157563227949586977786430023979247220346282536256249356435669001473663937575786634874882119120813336055438643036443140845990630306546557978175469036632501779951343144255696524153505717819522631612470704201559503600617220552016887588602264958277543990060410476581660555404996736373982385171593185233548925982742872841365317601380805040655316488462905402292572243096858237335094009933612905619690459357531571246522467598041571535428223681126281345425520096356089341396623055501302474375775049669042930934204246479613454511727755225143956810965954425757561257810127919286752571498146209734349668538807885570987667368362490348105749876952679743893418240405764559314771052030641451908740834207943939957837573983456222782512029592036497526951024714391525112264995308158561418431947107236191251090497426945672205692678657877381728419833332544601121330963315561743765838476578279337863553346122769011586526222458725599534112573970147261646181020938589143866637598031260438080172223619087844517891802670135993927290213918472301802901681322220626379616692942961416666465137352791193174387795665131847475244930191288414370462257924012815106211418170779580427102732555541978921705852327686473371117099460241943033650687937844919167934428932988792003020979237386799613870219730982160392875417192879203634203908380739106283995763171851533977819173882339938528454464842238965265376116616799188121209118406409589836599970225792101338840667321105211351180608424476498354924638900722113250544375853712642325480517985437855392353004037962763769776953940721187633059570446277679428760600379624016253550636507817910047513194074681611160330102905630889249828297690774244262053496369530508824807149923367724585710879081409517770200412602517332611355171262667627356660194619102386811407372694891471817727574484825769764629750267668470372425446055329874613384570677709923669104393059307406224841658128389506829074459423202220532134047318321204362318548918864176090852958913558190564632584286698447732760222212666751810692662979401556090566514808039021396279370610102223908534917843622951502981382232277984263981703030860745143533898225671147214203956091306507475322416343709827640280789710001241212672149443250370934701295252247112079778989224914533918639560212583852016110593903896774688147376084652926145704518727825317348284428731565287212639143343958160533612430875740543014539683131770837825795210735597214746077398506484380796586398161052348290402356799771879538099947938257416548148673011390389380741009946891474910248679263593153522947443026389709193113599295849310721478144320102096584519905711489737018401717643144039913046595755887399062508070289003006884225237640358945708368715878193888552487811694755017218605783884693245602824203700461755093439647088361159993534976219848954344203545117660320484367167166222568538447009146648730961316119429862637821447181999815856205002341178236332373142479149491316999786474906458340187574899480493827022417934536637403415930049965322031784665789500673445315982122678959047896814530631690312423924763506046514592449040609814144791881597985111086218178368033784542346868254000850271430592511140301011559976064407866026267875386403905332193751163773653848801685284340055505507909578268137461774043857163651966384389024029613191942057774540302884964060573311091649851897500818889241700484011666557392133655695174169452964518896111068462352870713354398416116723446628572379574660543454890147330511459666949592125441053028913694145219043559183215812000176514167777210660031290567838166458421288135985445254398955428497584567166770767454001309055246146015112592630837839838945900404529343751745942174328383156197725684344765041189082655917654851826407077204645433246670791586373111252869352104129882609698539346354537430704202720128456191123252848003229942010807226582958228932742838418706464809810907060213456838649896802596868820714473180023696897447437194821568726840645028273350241210746075993375835816868097918516811768129415666028224071708389315108348715200398431263450685583046192455582097740592189356110108348615882128563992569827259412325182212525658595056830957775872698913120873299141910479231046635801384905932111057659828673412525834205200674413608960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + -348382906386308775559240780665231545970399843588407324187786476255430633234380946084499410859142690441639424297036216928232260255368418559077170535604553627524399711556840721320635115777257088119566859322769812717259177530223029127654788717927641933523283380275801216680133193665936017301413950779594990391904409735251636865457941466561744916318023366180408685499837577350548316386049138789907723274285712791953621017380278292812846476439640389662372590976747861892445778126745182925321855065501980606950603341699721004028271132565825658811044179840310852281065072523945953377217348882868412479247660906389100623637003561729042217457518419916815248427453710656571471069535842318297257915574444916572912267291557584748920932402672512718776096262948206838245133036755739464319165282304999539726694042242877477493150044824199074663168626341115369256387115307532959251258276019964648083455868709607279501383728847383774625935233538116085429951753701144839437569898095190152718334965061124669968899562364810318906935329091410473569427334923134631287720861239892961091134386732036526462742100151250691412155777201525182742599217189873998693418650590537949708829237643491288246579634401884092891996016663851069049992538259799874888124013568469819693153679130255147464568915728136098364092734418835378145922430043597765376048436219895519964773011729541474533784183063269229217999117736095830383684000322054389959441967827454017123142776519100265794585952948659664092312867200079266653529037772969766757420505410118391486443914251423850885502775394674395344668764103617032287078761586210939393418763058673409135102734306101648411640586017105433877767927994023038197404739671503263983363844611068286049565797648444830267129140982948140248949209535119744673991827885178516124778158881041857432415109011325255780401346226889530096482051333634078594242335617553588583048363838412768847293390908473888686866243633956018019858880412283468188944807376850706976601259084146618433723564675039218615503827926596257455565032368196116213307594081907566337245160910269879146298495064567475381391041018921008857306214904665058609696192732287584239459877581036665287186194991327270190380086065441920371301305166709992014870220293113962369308531956723527572337674479597349791528909218437949879899384198470429901186111608009422519997299970657369777152159679680935789020663668129476400744149623327855775938064274799147976543741339134230276733617374279660671715272431926958136099993692136653746005865055829949335410637903864070412762398923026134789118394751226717160225417907903694961028626053876324610180173568770187126586884333277433859207115049262696050733942512667822338847729218674977193157324426046092317253341402280652964766849967918715562985946066891347361878580878042360198397098931195978020663579073055997696502144727486515268306637603453218472317623260561445440337770620244790726886668937199449505110140673255952123062055011242511379338765586683199713473612094459686183151944750001867206443613515844900714365227163497245185370568719679560952225573499158701649306052292871955336047272163991369123884804134636771371293226051910431804887340214465540456643994476295581885790404671297576617019046482821368734460435684705344138686106899815986903772355383219493393892572441659398548810153573380778841413271082037106665947439261905093492672086171383631821294775788663590639821017707108593734398323733043759886184195989464548836573127503610498806615608273523673545571963601164135526994951513164193946396374587967481972861035476440864219137535273502225524424680925990261587298721611832182426877196625962845789985074450914850613423753969445815342799070598685430877743970979235183075662912508257687736073748410847340942569349758000353952327987621018608354981503256044564950033918892322035179838425873141429285152019062029272700963246920653103532086144804828336049649900601090519760174765414765006644590591888294218547561263567884055950781294767430124460601787182420106334997797599973283889970298593864324914108324176215182444882761114526229859317896119270877286845643393389764804433933049600457080801886759303661641412865070550101950290501772107032651033689448916699351339295050042172731694815063308767286105914675293827867693334713216263890771119587571425475026018872098006492155448300486632744018296679788538270746439670349992866715533771167429612476167348878522811368958834553960480811519260318552920221657342971992116964870755517399968062411454557368665542994785437809972603169008071979233370572026832702814627299015426632710532364050915458741642625107846032907276161931023062144995083203873679804916851671063130798191677193519089878231697367413230793656883137403773473822809608360156898506810977496637613161477617388591059673035625139937398773184118249900439928810446105846682012179583551554609945043943835776595297648709796716513106080287271374227626902499748833634312289003633269283946823528559756649541576074360546376958732654954028823224868930163671141214687391729080198299661235540096777028108073967035682732521937048920607365078549760874481972178613426909348853989553229468284013772800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + 39384788050532733155032061392584442759822930466220549080878827521086286363761305290921562658844490482156865983007997229310470939015376190936745435084376672601735103577623897615108143358925755933431462998563710135503354751442509614071417986294002565290307836964036668431152592155483294306449322514997846489540637885420855259970695572594054474650582434599304285223608961140549708242424128394874844885938016455613022148063252804508801889024451512523304225132642263220810325375495539552279475518016108190127054796377756363405209002534448617024270665822392145500720329484020654486184074750704376905702441645540705988175993735225382927854793796174306352350899999226688074093715746738665710309086620183558810360984530517664630978281288835857485253905123804810847431288861023646109124567600437652457905609880067272762888997257466636209741255412169335336187028223657410821863096275639458304008207256050776822004753026640391105974851790547651526803118958009353925460979875503068863393476501260367096394102903283657651710106041367381000941996343804578289319926209838697410074091581097695403025682240944462493111117264222207879134241127956783366216341425028755278161475058267903532480301949420316150809859238970686349806593977182140000514536447521863987989203887642095793228575276138263263472905803391713829647686117998408185526472961993240424364116257083194612229931212021722134162811772093701577254366241860178768980855396971102899184362139367518357472604892849138524833213409159451455076532973205957400601885605633190371445046868095787112777432553462023314017202855282232862516798777584958750612657495928418134898848668462558360702911994826750207195135163117706838142315742292779000504458988435990528152019109407584344425716981155973983898561617247728636500693298091834906652377592966122353025732624238814651845063721658049636359554195856060601341503872219911885583835915174492263912277261999124782863535713461518870346062199192598810314213226603114815330722729221225809647769863519088330887170693494327175215978001871402349378396203556516609515236569435666118524687382749333091155155643269714511845619893618574519195941808186408661364522654200792714687124580627152395868624527796954850110331031944839591903502339590353001474862187673114394526391899196190032901408323540790883928648549695883438176718185132487170177745260545052433239998361100979757664317019502632743581907450680945548633620825284397279967902015002197087942195267008422460995236759740035056038263148458215073643867689917069775304873781308819216366513761920640522817218123968940430179512097252454277361669860323365507070941907578303342596638797892326858188567342644198227094624670404281595878623295575745841719486940369901447286046111543971100252365637926660216126592633552925878218929421192073865805101465304169591452124107754116196191920529095833212011581458994158825967687160302613402735429844467108711264562314015737469341472189352802219641430441258630879171705136448174422551470434592322944631732759425861751246240720634359272121261628411400595770996485040264263793615990295863088639287281146368717350287444436665908263044881396427994110694743750057388959914576098551905812221233093185284403474250371775125598883107286876325674572068036784925757144468404127656787175774164597702683421425796440078692831465666507671907568321546321877965559720138977909545244884881025732059878391097852760722573915500678795758531557675821362680679015137329329446316790363644704891143752372865277250929318058862865059218212305460948162070644939584468678915384749205341987868612787997869698745426784891003512649226481368873927149387569034798806281240067557432802663079444726006337129785679927897873115215133165101689313420497303803760324767811893387349902460096797727643511685417427444843167731516732604870953202180256096996935137181340849497126108927361262199686201295030864956523451297185503945260536970723562514935049672854842565646929086250533154441478216743711326575464572501391578428643212598489625544132491001636794990259261618518727001523929760873290528745558441539390369925719690347175783666489654788000138874470944795409972771179994227435258715862827629701291929914817046918417060337555102803432760359596295459851443947952810194406179493290204975816809320424254405956982980406004070736169974538996999966235590404474772825195613261949406868373540565794436037368295948228194186856901728377150695305027293230021159957628828688437791321191804379517589104101086703757846770408878508660139670204418278321719597193478900413274222927919182237359462515943597143373164001061914355320308860886855758949677534110895772232390703995473842524775363674455873659944301294344795892912341314875863589186198722989018204872072035158537793361751665359440488288807496278776460222459744627638435000232361866651511041244645704166709047970780108505779420951959174498443678166982218519057138132154503317043076371326858138091138932258834970083934460856510253173755545659680620147014837336030455503892038833798500973134332051368531367939002449231902661917540512823659583506247393812586758565402909572365044290119775278391137696397393920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + -4839380169568405235106709921319523603744066992530214329803800136523673782756257281155427990317100160184892606651192582879741105128438258088344171334090635242438259368299834711280077320327969789319232594183924713804715565362655636309249448805154099820906294041249081646493748563421876995251171417907790544120552404014269530204497589174261296025195879518380769804230556927914399183223083379728115304507389832682686276810101464795263521024468235492954284885273090913032320433279967068480221466120563125440337134831807056861914471574014687489837443735662911879734705346659939081054602462339028922397350133800125081167553316676516821365925806328013715764530640351962744648831615047950808481790038668637319883747851027588571032049174100084677544526017282081862705579902975446588511767120012196329442840014827154308695281934131602607139606518467881162516789180830434877972007297132344070469704267032028922456119668598004227876065332825615351508928037015392030985881811154099739331243778082282416407217629976183628571850581934182895269477902065356486898230526731985658680519283081544875072264347372927904022790165877908311713658414279268642809815766415276328927455849110717679046089463144397532377213593663416988132272677913624137464267006732364030889947962402672932203897096899194382799006370859582302941832421323025561359008176257518021119704204617872098027377706245404149548613449401838397876651740180557340848750370745578982337453534740500037777961830127044687088712290359943585211381756541428846141789737633800449478581606713675036989769649022445410360494724580357561541968725973076082819072240478388527165925255224196619846310917107139801162468577785611055317140454435114297230550598957720305097892669752102738701416240876739708258346515502705827989202597171826372852435200425740146013715380070102621808242911026308827231641471664774812930042533751752208178802599124205455026731799624342303718997356934044713594645706232702960851153304446973852137496071860032705965849122879561592078774105822549322240366800939834695700050105549932859034502150712555431029931433747088831164772488027102550930637413319581931547824322114128810427238834712209787754727820202120683366287563872027161761348670103374777662555211760178869810151881006206114304637867452876942716096424855411842004154539092105808415988920513589431723258764906006524145465422616383857261054533126589258308222563063861830284314342001508186250966321020126179095720236691802854549019813608250554075836681123591213457299254596179507904916478179840450867858086346532137167258882145715611467358711996813097899348501980164113429564762708940142190244448573585801093246031674012765352882842361654128370354521746037140833776902543505078848075086266351653913553916329772319252255423242732890731395959453623445179787948354638361312316983468758027916888936462051495182335128232563600665370132532812180256282941012225002597631679102264824620676801148243971658447838509033072960974541882246905274046407706139088940046945685722625646844029039705919777930723134872639311325017419291398322798426233285921484292997341256572317029090369094794959127014275471682219224366219671731408184266241199964704634989799328954020753972977754552804543084752569213685256913658956215775782995909930785176697486971841370020752052698187927020318083204817376431932075936267522642488295284757953579464330240809742501678227893713565144001087247384868748010395134898294543227432051492910765687894340582749322646800409597630540896000781576097615145463353981201712820494426857953577176698718952491853783313673128942353565334041346574213615554462881174121113796134460863045246778589588684594150193705876448332755235403387202566593757026414445163356823126316682579520061377162907758144911662954157775535587470294559816155421977571041137586467094012394516626319768080514769333961814740591052643836986494545440117125217192300394101579014685055295519189186989991091309648875287521689492294608464452208779761985313477568687960187912356995892547707637599003764072859273016783770833395637499026795609467129641057727315169182036058316788677156156828501891861295519339826136468364952010269333997335703666946482357123461183156565774990309957071597981447673104021824217016620420679028569148993595415159445913225712667425062574051585665665927194423979972253202859095856004867437704575063911863726833689412177427333487842582216446133864228351382862400135935312928829281474528932059163793596367177940212948583257390676418621315045860097970400306108374440290181116493803379146709843111611978603852687250161541549931452249377028138477722778119424000240083424024398968476911142420793050866518542045923996108283044092462777935741149911997922497952399229556736360860494461012069751084323566580739391714749394376538139614276290404115375301919368814074360889770417656674901949214919418375163230322483166200919521767044581296263713462603461758056559251054200718790464647226709898788699057586167667056498242574804223728559230778343247504285098965789127180630417663171619216412311063277488277169442934333342943745652777866683025708354877876470716972052747649024000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + 569111582009536348251142899529701120697441761179129990854464609419208612492795417417026248027864232302005385742956147544226620727032863713375393434959557758901495506568350368422801479507178413047645161904879744579812626015102881750827264223229970317739278304422298853152778909819570934016293896715063971302244204464329732003690419896907307077484057207624418369242908657811057513742526769902785263766462997793946711354746985487246817094610820584509702662011393460230601803502708412869418427460366632944909678484403743441887237755244060335002912853541107203749709668245729102297978307473958635433192839863507238921833070566801811119937302455881431033661410650384969441488200590939085646644124179991238216560433730619573157157640701494917926909477975551777287772384774331039748392001272149423193600774241328148655188383981770348317030528944883854908777594331089694205641661380780791128890812993324169520655254627303014053965284445708871860150222732922709086704223118006514007993271530007307716230248111252436160703068881942256500196055003221826431076522675947327511663055403410472415240852905646432147858090530240303248125135432471990296705929473807345971149458851219861774685702585454340533144454408987956731237854273125299328502283934027828792482041363479939534399849300299715537684884943971258279211241995700258405689596368137130888796879978992240921944558603254016350841003703204086698063767751394478939206657205545631808710420847432003763876632870974912272484889913118139610948392771458652116181579195327228667436594415922414086862801234345529775735877092002013731261132055480778619139443668981227134594439605669032337247284843095216646655047954810857716190732006457973515174672244151304232114730689481863154738574847267897186877854755207468518743546940806131418392620584888206074959493647322137064948424783442105930075380450282357979801292307405571457096454650444136885200670871918928342274091180592342762493409784868289332032224484932109900351702929258729649483254848007525530503708238522423478995241594141244549603876021218752617599808053164074116696127751511376352165988230735941319729459224019476942281854112331645674035528878634272547627576793044876983433701384774508528826614922504730734856804925194743651220929204763920234117998138761061266093149466244694069790818415268494421446772698246943281271331717786468591840762463867980637473651910119869651955763463816481174820389048323032180107053034634063769288575796781610464660062418099249900846113115581217591580690100535755411257062830571001906736403326169386030973120972090916942487569336981559593056189442894624543788142256323016343954700169485616698308241435169789958981940691936923221010490029946278927675393700085657066638380720693952122245292334967736296964874375384976398834147901536127593184060167047456753926462238604279045417979470911470480123999101317137967349405597772261345481877112243335386567180160417671401899539418142957461315008832864590634522432930586748011913516825019184053486004118057294047485634696239767292406382266306555217246264780650320038194140101766448140226397660092588712619857709288430173577690018123053499058244166088044785700655320448846728764766081412966620635210914614819799228086427689870952649475263461034235997855456949101807798299528406157820821639545977297869950359356111079855850085208370929847995989234525116019980386135135733604868010518589242688187796953866182536461821247578499156664491729524087419936372959791699391333260683537247188265064937367282674862193064677584578532157353079264131622995022030808471683045130565889362620742937642584656907090101169318425646696669642593689260025611282558045319958096548638714366606555074178554140018647758971411098548977554369340575820384848278781975404573410675262545422969085058605689920797471366753514675688708919799958169354519968527825649100756592650475351309467086500306273989226551489337148431380875280143718982843037288347024243956620033014561258616939301282780303513990474540048322510278318207573470017059324683701870259097786565481481009999149707747033722914972966375990406603352961592354110686570520745359675284871218330246278722215639419557295027254673186238253186366619426612860590534438805970147750126259878311902803807417699386827196653860546734037427252226891406442135132649692343105030382766291616487571255844631248528411591152016407831345022556363208873820257687470404178407508430615073406077124886697419670326063743776787490435306793579176239002209066395716288639162763862353192388651008062401643134282480598780326013529899407164153131824152545400403993268046656814039725461898373771268366454073645478571815286144500471153286998828939291984710259150760584067385883628765035958575263716398325125131168027272273069681780068533677842320664062593938712022422968345546938916020182682731039477197917550148406989367083299558277563493440609936761188525110295978113118247565825725122008967349500926630241217176022694678859429934383614348172587852514180200167015267213228394466651599285805099101767140883150063406631753197082396771991658514671609527387451688405508382690192713344824115200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + -82028170381800163510557449361353646366550662153171430670496103271980053237838745100695436275710689624820552941559259941570196737813540340726845790639894848939389965822846231705076100511483907723880049287183843615501995234926931524922272563950848458922356368017640704146316922895361916240271799454684769618866914212848582765208417888043716382103786470732591899108646183160442779670125517166852117640549166709934519541802466064060273005242124681078298794355912676803574605921009707022575752480388354420880630703843417603870256060803446994251534419019494063787375401619491184152584319157523556930284092842778226103986133068219286201460381085823214223707405040440406767650021783942617278273263784635194048865447598846586692802923729581061191762897823889217324756979342649375954278760794848058205625966454304790327333415931933322490198882349645187192755712160492410110931817672922271711868748391769668758103211982378823958680666084956933126930513741390084095699976963218932569167945126194267464402022908715149311440333862303027323915850856117970014671510496917185306152346126612492559694614151906589798814751476316441433379222838623624872877991311564132904454435357147761942856431102958774257503776969363546249692907428852066107610822077014080102429504625007919298123517774825889035319889582622202022455577242777134691749056066676141935969769315517848370684024445535506029862967526830189473285635869264049122602045397413051372601039200933977938650947869577163874214106380975039525808989396688197900764896274891931781772778538822314275074040196567850391138411973058216771504892233863764204134603869866613977743747403878094729616851707312142961715912631680388789774228575810439418176660317444928932827205904163450164079722424272571141966802509346752863083378863112849052807298424742547794365995118792390953973998450123221769927077792534415686911142232707005438160004116705858440327247644329855347631795939416035510580789291765530152600293104698843620409306389373061594934624363314531601280484981562647108054234199045386642765712396455179881141010758058794368363264183821400933236216514607616853811866357594876291584542745838210064734663730918795921778264430994819026134203828581900395815649272238793620985792654589114908944331180039017840097204765722488118888605010228433929010293530371620068712840048781749086766485153528693021623486390555539571604645153364897018464287539961482223618791323755955217716410930835653602273895844862292578514463762054582994148537979151287159768390204792367492845911938750068692940335054658214286853267595608960985577082013469762861726797392894701194473155106062769155142839172544244771068192155448743188523697366127923074603116874532991965107072075070623403261047085740933008883536998524762305662401052022543393574428125575554118393460831735242458523578582762175701823792398458681431443840890392476031475206987444867328636844887706421423801100933864483391535045359033227767890177121168119081636638492139931426095230660174259406548820326122689895014244047157667608259592543580961046914411376174996092900931028134076586268819883946382344018177589258119466777717136550771386452146713410773308971320664555870098506245760754538748071126501689836796731529391436169119663723864104185399623608251794991850686022824794451406937600252439405582531365891182930772404676039432906439937323282367533498825554812699111039122711336292552252039822804525540640063505595814387246831599651943547449365051661197133210404737985095755244514867588406442959038441942657385738053684087673784435240641095732541246800542894079528084326333873812598503548868368981410893372994722143579758970264796476151414266702628423721698886029120257278449649745708640165863461145485264315838934200398285347381081811878045310569637292601432238998911076468132653004864787792040847516479982549034279316760692268122393453883054223639665808859927446132388945424915703033730741891188308059313819551059697645804479232191627272771663091140804968633535634063597653858057686720653964354790097196894945163662219309424516370477629446318190904942141973523701935326440189655294044244192433566848051080845670941929669833603377124957403631178656480290770490316336128437322685094067235250793258431473265529770032779716382524406306386857922592385813257012193416984926969941151057731705178326444772946219500980850670484244682262758372217512427225769206599241767997332802747712464132192497421519926480652735152041062283171852816219251445423909030609684898595467020475833088082253378750072884817766714003590060115099409785018950856757365584449503884184759513045535303353625596097445210952112537756032600590994275272760595504712074074436196943953254863591768381085139452047521570145268393903059475577362332662720214168183593566686758893071911690161611863154779637918680800941071842696581629366141775247590339885517647613397399153378890281842652853532042748388768265838220851939857418284155788532990754964512087370933890504612832467731700138197359571508035696570083752700700920133169939372018877030908554992678076747604628197283452268600073885289519434242807615530477813760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + 9157465576887273320871544592024251060589547990246319344830683017884963885454707835370612921205515712386985729794271324912374081930650783996945916935066997250671645029086896490894870768353383261256388327973932240126072984550400215216294157841710993637625322039311305342874785030794132580319326000329207921580913718959755535109081776572224805186041155745464042395035828978754982586508167988043416814807553136860651324334818368403758801202508284546519836020384808629151332228731123783690972841974885079328983781816697887906540849615019614058199502179946682512478121157956892934030736479574855304636362997620432160911085635331030547519243665728398950404745161347948156869285579169601613787993373043978391996576803152414129293945447625265404375698928520457022902643932184225712161990538573290206330808601346244325938433634441316113039419978000258298723459744321776421854766705657717926961360003450788912351399563666490189311323873099996496582708211129017587086633708295920258560076598640589145944656833851540447343571679161509952767268127706727814708191448392261420144522624949860052585665613878130142553276577245747585069561903202796392811000698797206095432350992783443312987942672607658147738109172846397183503560054283378487148871040048251606949984327369322421938425302968682856037893153177236519478285092702538866388469621068887054413112914982978962410889685561985241119247287185264231537797228074813320623638535022101040015462676739298335262544470850070076812894371124841749098797292766314556598028297799503194239704238040012637692284514990532164583521341492975404135878942774266524321873277014139432668967186512340669433589400756385308930987855841330405886206594687259280317300746347010932956554677945221403345430479086996661943483016187645460339496351964200052962664478662794312140662321633497027009662544789922787098719938478259683218082754189859771534908370412626673077608260816494063737094696953971492546703823404593237431800152490831801972694342031747330728056893892329943628785481983043397456688840350646177198154969401297050412636209036356106393770228878623969863634489606624924674629586181164061596846267662595575018973410967460932180983337328163569060562647886969995356170711870488183306566912250774628939054005168615671959304110070497132109312827868686290165456607484236534061049958161148640648687080341769670618266503609667545887938954349910669301685081481066397346607462543231182399690304669234260579542918642125145292737782195321051151830451753277489039614706580232556628311315500736638975090225283574347363673405576766745713069046970784741968372520965204868716934270217698793531616190753758972609682892248442036375967660393901998948607311032886198744727154511304780928161576838977847015176669460927499185110447701919599386018748248455118258311502476824934539115360829030466638945019015178843022954494301372690982736689927531959390057376065529268858980946113219354188451678891871208782092584340391679620241482237860795837180734990829015697255033709643353588962718874212031286385281084160202830159767374081024185397353809611285500065746143853890783420617254853370432313748963162276947979611356638043489604651527985037078172159054373522190243846707628606398425632603688523350694917553183105233856797561486042349038672528678179954277169049246605758029720660489883574116524226152279976299310518247255449765176020157189418542914602376817682665763564171245949197160106646310323591226156761272683623929743462564217407774700069911773286541434562010422263822716467139615750948436410293030036322314353646197233712795768528896448320099182684490451584778921215066893847833979354080159507750359240626569226295045101950634292885322308716909183749689696749470215903461541530839874347784013009132147495668525937331545215743737108756411243318140134737781402056441846345545119018923983303017953312633449892256828869093919156122003625491747561413608127503285048436791832560633759610603283402423424582890416851527628677209503719928547006444611645070544905275889504446295496469910583661886651421936057210826228524484524783751327406305177194418775755710602162649257033874397906501357234072865301031381105438028685213587606103415033272244147549606970428122188513687313346048144245580784959959329401106582313200517378092678451165364719888575938507387561332462143719666337667391155024125656000105665451895445113676164712257578938370156964731220260301322229286476163793889155166661002130659026600374389421102328639402515493278744030706829163525244411056025218442926396268491243704159252273428547970597691234195213471752614461598136626912630293449541401828679306427896647950578871198002170318429748484605221824794142287609739801554655723709537965549942139208298421818739377515617757546871287856766037548250453746942670346230831492019990483542049605172724629386065053426268488212562801679828803365617416398046700548774481878141887334152691878611768854903472379788500311177554613032040852424831052083126643330449495967458205676462159682259084296125973657436587687331379155079007835106066715094635831731220146597585151553435521807024128000000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + -905103254860321883476992026166480765506077177286235876177788379643580737629795820655906055517307246777559851106204669097832879852756603822194079597028962003286066949514824580123863985667598682702162600138476875050796746014789160789196765929018815273397022212540322942193980421144565192260179402706742947439716765203343876447470294525497666153072984233238274432052871968129982053540704408553845094554110012276718673252115700059887551713500146439578852019605980286507112131192977123633387323663717191826473620396800994615710524544909414830833855405388608337368455853427368940644202581251410384853845388481294919608537075337703707982955141608675252388049931736758542793183811945790892541435068048517260101736121543921503181729491234140241805231764719907147826903325737626423714464874571033846155612461075638397129538365194150204062243647140868091234699953807555850837531219582654506237477341682043953059463905710302846114085025409954810621848841945403920448118974659034155908153465432324141442103699484281263840616140031399824771542728487438192561716376074363894569179220716174495183586197554799229417830313115487367030063169330375088924066507432518508965475222262640609517740618168253570175604110323835914237796127614683372218034370912402486291406003724959028057611376901379234610035209439662166369544909885247227573602126543616109582193759137505384226800985959339748074182342755323753087578518667355979010451027215802763496883190285208816853049678377126650621139194517608495608078666861406373608490868477696364145743907792624280078585603578255413197160997602815039672601249681208232219502814526221318888665078563642915771003233862330750107972006960781279905021026178105689959650407799459010347107212466301127649692892399582955596845771493189433499475229740590134181650946001770682825037198912819014567320949911320644184493542323835894523966361117039310159017444915204699165494729358120393590032802513164650940302084477597122263130365455881644926376279956409601121892635390724875931444839770413019191908194145819368748594401558216979902760090678220254612110682478832251284336954427623834625264529640908344061412839045372369037028282080125994141993702341817551536605309000966020622883013090139063424511516420945612022292407379400249165826031259487055614932325721903149089524118831434164522857792225122033691738110062562463177011174380370115967816590013314417584734888293625603110278439381154166181063380362640626956646721980081753112362115708676068679727279387032715432195172129985860898547028184703129590213199338042552231288121905128889925588177480272677372528659169955353476450580682704133865457881687978357423395448722803539372216295534618378342042288349448048415528459342702059155501052856271205568877951934587930216924606066025200785985755692548854281305236924922678342552550985865113396792365847713988395921897356546674106689440769741005621760468793944931491743516146677198910045051593467436430963807622067138904120220588062195964023010536043706994565590745439226396281176126946122585241919823118254236165135477405301719152376265819181028692461557653239610686306012867437645252996401607376621264520755487132821223493185145777474204933843834088972493944120596280512792475489098490500693116273947308266347563125373325415684432964663931889735335991843031665614701036379514534895645622342499303614868845978859360636902794813140551041274283839455292555606374475045657604107747851117068466710293760829651023679124545424705199444087961407041721952358000992680023176962884658394234613555913559432344136804637826479091034345924242235712238077517739446370745898865564940229387253559345682710395832765258305413152867380360489469609910028935656922774896539947270204284418511554825152572713536264355080534095629894461402025468364199274007272982063612497205218591212889097178646610514831973786140336889826123012225288839361966224626657347729172123064081485952105305033388802940510937101332494599602562503467006592498652611567227628706937923962530319061086748545088959935418404892573354187546449127959762784628545205442191575590820274878351784134712660192633030378543192087880644840005437340201128049010860728764192982657939169090428533675311651200914475270100531597130355881299744210713109145243888391767881660076457956858158603630665903333800554183356406548702519544125948728938450525752575826477822900857467426776144302874142593731607382417924445355715134702774387058076585256237827305573846431770909321886683086959713452200524746317620940820893251572248487420240934638385586103552437462591163038557510896795606902916231608145956467897701963013758203432106701730270847481553835015085649737695417523176207274399291734050125946680953197746759162383014964130195504546803375102972236586739287280209278445324448911258935874105320940848782500085060322053385446565458859774921753936795976460062654493011067151351509788008609494956290945371688416695264149520221476192558448401820190397840874318236424707099114741935949515438687283139293006890405320024534708907185143851427706758317065245781674256478428450221730058997969033625600000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + 66009687177069713082362659967178065048372752922148131102472438167232163628319304308202248596434210944955039743360108291748985391769552050906847626590997478615703711877119457576419129452463899478992109594942934955326566207666069828303868566821185361376184010302202658075124185551199806200681557342472298905634659682679486465247377714191103402330720173704334759657001412203302050512724879603303740276932838645096607251977846524139552949877610232602786369650531993763988274545473347927158184228268582443661211820550923805765546935394678327773064534981734238501510807898856825596741140385391606041543698088126449577859597714151498563072135613271476294001544531495523648206952286179063203427967267517822508890708392163960969771057197421022804625957500443339541537682629172522976089405548194618950984970930330871373259316158578614882691901866905909737001737140379792521470172362727348217389266228711823838366383612846714844952511196937932723194041358317737884018966215405045923018341585334256313176207486070979679722741250640690000352545335126364875813547583093215099006079083875604862091908222542891438055030178106717878473007107464004172415520060436044701231095180655281552334206010986600048330563158699356727414221681120854083046900695415788008430450815531707281108586647242590227814585334586173596825981069760174214096069907064183761929798938788853792151699523406470707239404261428931350774597826401274433028667847964169905463402892081284547580622337304746045949198238155295956730311281694128870235271714805789645914815101685246294525869670172979288207523587801043750711116784231239108347280593142426294862832611254383261694246954131706237704528868654229440818867588475593664405587481538428528912100169981681561746508642692176312852030551420026593666451382250708259468785942711266386549265714535925752127244075514622059113826113660619380252303470642467976754995036818992323592878213943918424048971100721620753681342601516272318176954999792775407159291976322573049091559200533456243370360809877522474357191841310868524596898060220623011536165861150444344873776952130064948082325272370123237374689134158515870373919860673833936397121880403703718020872168637463246067537406381016727094364809362685156959185622017939411616605272329068934595971098388167893617943082831641813550828040068968124913418599192252750011351264028742985109239438955970631563639053948898077483113069764342183215953304988826324627541189821406797974868157044434972670012342806309137096057586164176748037315420885387713036905188971051633028242741979110572533594434491480044691773729162888340245004725445153708119519181593280435196948339439369260342306233940395821620345794048428577779589951663915725755539405503572326802566304335996318867390578411151221811511255954693802300163804608746467401437889125905422030823687129479227924937702216843048971718997176615862126640758547455047881459405670902910452403290360800943755866349164857745834555624062357658349651196100246281161731612574942848259049041834499379389588171136791646654887467473156521237025554491249230540202103771413064799812785823543919489033960093173400798748241288344806768485820137764580006309185987048582669283485998867675986759626858508281434493038386528350517581985422469892041307996026458228810301284235281878570715683711762786681422066031867773691811246790756553434952224829076580105813185810265186467259483123438114870109449880726758597692640924780099384478581509597883116252813634263261070018479457969125262717866622980755756009139424920375815286484995693826983119750661081704555016221445066212171528717497724571621021158815255013511541828746151324688533117310844066855571356692987247472703751220187581339736240888077689309762771535977050753007447099321203533155992550862329486149196829707439275300815580742143518062857894624871446459415411085599646299751851988658646869898714894896385578929217370566773096411431139854336363335711310620369963135126619109634518095222028714227029699553320982102876608635030097520620396922140797113812751068647662434459166852761941514678982422216902935313163965996897185240469056929416255752847164374332758820337343245093104283540327345769670105288938598328009680358841092513735110697785300910761456910014733471460581770546979258345825090546985704617688809148651448845792042831018254188040937978921756055320379942039171575382678309194856142201118714311309856768187111847454820783210990468266436742015330143039047237676674046575511581494188961535850141881227144560165892658728612260394272465657451797934183437831971226730629448426939682264208431561994187804744866116384868831265231535629011558548181769793514043015381418979643237940152775486503484518725715828008642911535958812576362713164148007805212298167886616276147648506620781740812510731999979198751763945779242752687641513835147007879696777488589051811907094445141049883948231365932386184928295478564120204744880545046845679446026327489934239022751633119142399891345886187371279573720473001532613254959271574828356688044019523872646496208542440948918870040866836666206749843469107200000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + -4103493176260654777661757712233185279335148099402354443149649412251659511844327710006551861037043004544502454578845828464626162355110478444497140924905491171314126849892698239242630560781351299004609031354787910312965649875492801640337386621089147248615929023177857296532814140289642129693074272402611958283381358869686610812032258348282062405650317348884295405644229472283067613974573426210690394735199400111699443813803198747742464441321046641391328957374450162428603836575538285690671359062811343382455060705803728855202099309450869330472141137512852703871411963255163191086089182965529011609616652165043502793745413598392809675560836460119810748458714124027179257256894445382910959046688481799509386630612693916645812952931693435416251688375065446129618090669041608514715610865205141782594840387239657926497374377484367878074891794625377678384192295087795691348201475695595419448316966446281187293060576243093524875300021908168720278006247094558473789982924906240211709188968694510331574151954496228049089419675728132372376486915638582794371917493663963417674044452325801205059961563516696013091560287792722910027634182921945364194415628558672609509110017607474939840926898850331801126204553968833003855211193079223642458543780673725542559721215710878455278497298579773393200031361796819821398120046487661645157478108320839101130550389308322845828460697710122997159255593650790491366218472005454576066851447856924917282619296297971251732676012009310761586217276432273831435619548563280142471506224388779922215027800236912356272078215628228412593294701470228432969574452744997225054933453452336478934412996944650922496709124937437856733546246608324888348765373762888305031836735045221846630107517611485844273566889026053216783704765962858677729539527650371845776253681823335665968867667818265309454735012465050142153947116899869345826536349077376248772725674159447883039308321002953885949006610162735639989573095939269948197294873397900210615139390197570970631573356757478857407928732099195298501993665945478540517053513654948766683564307359434292603704334768899787665459970628235071856873408009420568725977593172313062812309194305339406600699600776696472578689990263803156046072974311739947040473369782724393179149734008980018357219464525415436115143551462493151724466224096008406420894562982440593054030557259464318610383960089629649483782915210664239337547612247324475813319317689367205262886793240179166256014940436427810860285660205264753623763310602913253779710059751407073613852473234962128504233795613042890319223369617347598200717083164091768524911798521457712698096831503491174498481333839924436733221614494572401983920228382284244460350856040477098539224586368374399022071174575605300154624376115266003311966966699332082509581770218590383584471243276844014647397362467295744899664471942286411922897344892782372610551064328017628758050568064247561855057988947226648004931183340931262742627044740025902726650132759832089594737218232062737681721145602096492840458266578846403708266630098850183988275680065087598235743372153979142582866337630052644443962201004648386602853770130939726921091776669406738458999501172798959272658877269730716952601624187471776747089059180559523070292079036823907104127168304406612760005041059876950627484437895911694646273710829233634029641269226811527445722483392682360713477907787729335431399074796038098228852925754633553588962698681051826963864825197775111440874727250394860508744202296187579464876101029652233133753680718567152696388315761381309941206525551593888879595016310686512022161297214851773996988150691247384253947899697294186259094313485739771884533370470338153990439041786146952644205920113921957990201526320299078061899632615795843064052295581904128445374300040424509886606972704574596870151986555901488424671236968261646014678050016085674513094907029551066454135769541964188131523829043762444148522208604562946144430378798136786546438218858500181115060717611653847839066669797956036975244598370937947412863530357472133839251631734848604080477547606764295167688043123367310939261124232518766997367064111044528180857538391688250826700116261548163518660522025472830071129650895165456014934115269490622886292904206101227770361485820870742523640259657601623726231951979058135784602175867875947053712458081933860880846757259517938436623867422524722993153471565129174762700383963272714936095518310742522272975142146832531520695719373276824529805134899199183129319875520877683510934566903347514371801823327211064496250521327041149213838079418778774954251890656176158980869248248284238724381437248846810359518818004729320880531466299191194662790935335972562274797181351259571715196379590125532436739261025944060330202030215078892495077158590688598666697031536975716792696835905749452945018157249835041291423589574902104058749475031092126328700864472830858942722214135047048608607731507879192210469708904046265970477095461115716360617843364148002185979453836087863088905105244435703466125344429886034787227873502938757410848565340354261328855040000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + 194297099637870632684918949692201529950050542899670472446110550758105826185746905159410037214634233448237892089806097734209316106026978227960905836590081499372950845189067056957545150370679143932535792708211344450509260969643142043655976871110700236987472299472061768449109010122445374324141439105360028187323455232630854300104673417518273197352257252195929633872328108931336673009550991338850512419669080153297855073950450106929528653402354618465896209848859110221331337891410800766979565258575868441278876629303073563894995739994182029982547432259192844050497511262985944749134496453494596345925984665694605315950818407904571256050681934244140446837676431963384883727538274214977130678494589272430699911136328927773155317347728169483918106236446088137367466699172208758539816659978171848465935497884531940642348041887204310044116002217316441178957455365856875728778893808594725344730872095103923439840438902973321643716804864541500799003345658065553130279726456981460935636064166977306933262743790478665348017512156636955632970607939065868002517297822808450893865492630391764225323917523064232916660284112980378924082636284094055834339869940861755987692763022780248181599764026401045541474380442909784335589450182425468710178046662076190882932293682225220895364356209563378055072175082516101484319932007658161484997289372651177638587122015905403045604375572487118985855833112265852370401136814449578856468457356433509430733069138762701822254694582161242566013002153286206341388463443245763429682283855013277717432575087550005963563609801619840439545167935603293545042147508877182976247690085727427248436857201904057260023471417299062840958691602205859659492700741588294868928512032298849872081700089416433492123851767566957649859336642674875941623028327767506299896345625446491698536826086798762174150993105732658667676686493250778188259008860749201254161713683876518762399671544240854396945884890272516279574910536306911179996805214552796556926789751920666755835357600502923733942302875564047161254681482615324769860645961274477601856837615910576719916505898127885397440101555390028592621893402146400365223259219293091951253164215549200904762601895681760026551600642221128078401054345918827601079309171534796543720336095432936791189039593478795281074912323062272570024954198339218117906732142217251416680881618541422003521203285753897654402466808971063413596084310949105148781640977425530553795494290581587698419843543863327561427569325268567013194579855643853715373458244728364604546125279828177787463518645717543794923186356408310694304253564058408676300476145476801236717065058302014823323333150857134106474318732680148031043138888287642434190567048832486187491666114406847913950578280008916115765736554288429706201199584461779008717083966271022804993792537807415199676196680806400100933747932078305309564587908618706797306794754560137239734820176280971025762956309909121174907257177507091669370721612115323586332794268885997556210597649820701373709708587286060986046452141102326952961642718203213533323199267414571648881021684787465567143036714043545322897840396056469842470812821131051513867725332207485094783730334822300981800945710600608541769490204861648033760008910490688683467077200154855111855929962264162644863881033449059364373272819441459724446223920469773895767763764306348133323874286305075246581550356882768200584404023057814469967776896937666954498992495804577689599188709919951045425365961494363693681261589137523121199894468687016120726471563292803266763745387094651251655923971371366497753671307553734247192272794638028173780557984697948318357108969329736472165042310722357928179214612469287808549026318838256226388582771161586613670903902486555809676990411662570190188056570250452787469594082596369531348045407690168204779134481507753273636425425960293492843166288189774894312754048305728211095986708629399219072430546439355184062796389558745208797517118037183646413762187951422411423737007159409298049931223761610694518229059080959104244790651879448818260687645418546496702856398003634487628227048693629670408181383564693680767109721721596858527169412739388254163281974193670529613936413900279692341078546694450603710177159915014941825677835434512191850715674189405757281785095138539111441180050119479992332939359907312389180969439258216946148526255803642940572500098152845894818043145179113903606637438539979063780960618083712386683506674889130198070529327572695704849943551174366340502145481577745234668230764813184614347462314546031009822191246565883392990475361649724750832375820068773407982271289752981444297855539349623250707437357820970737806337433789381682533003060142813993104804787270941860078735752354637960782508227310641804650847120395047499072794781075862416357132005423489379409762656532697732779904420352629641924416570135758900804711701099421024576429269584220994051902364756371364800485220497273814588341725255824001086687799529083548231785773009833483278578604456966399427527548706350871175743175269956043337230872969999703185316377316556800000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + -8531696292906482858470671873278418488222908103203945171069537349883186192345312098003662738373103860426200777969578023086909689100522574259582474322149556092072052034768185905651070801394343241909212112523999750167968930306504423408117203917536172450097000972952054538401631463517725273544164742884631184507647413914309839749989160275008464300932860504113445538803349512850950368539078432380439928051479218557520146528464561110456452847223378071284053490783116533380061693439626077465839585717602775546029951633731517612256057673359107737026213769051194844199764068393789141426290765230125635037162295309902216774073066493181332402628948319170312381953353688067999210225026927765050919818392209745309630350559551523560663278491032079678465784141297104110904878068827877692186066156063335949373811654813830874392256849808554620979368471059390988183047260213972934880218593066569647189437331977992527738640654134552801832536431630311781521155098723875933266520230215810128213305622525727010135326902033761136164389395020564234157742558995220707758762573788930198925823411896005539968922789855868966072913480112844412849755955975656184007719235214308045157682654306092823363418217400618895231054388069959096682209430415148591940299385098733212477070867545361628746148157198241803423973084037424152981778246704680633980429549124806970843210311672737680982733160739196939401825016290585606015235867774515070324485135317049682803886148216798630269405631978197510165614506655126083303409812522064731780020673561546794738444787827836386603947061254249814581069472930962429826162767717496765894598753137550530386735606352276401042157816354818714229215040158209333520831862651301056611973294228102467996572985180538707114393967046501383193865451625675973942705529765034857844871285887118071162913245819447481410787691439747679010731790468062054342720383881538753652772604452298021264294651854148254002661695209680051061721235426791280039122317151363795275281974251791010545554622600961360367434804763584125299592891854433386565717723691758766903741033853956074203894531718531837190963319188417017419017027230381393901209389488835381899835451884452016349037879947748354981578536345744808632281847502904940061172174762535796220047453348308840134031682425050746007135124200358864110134282381020530851808996703845478195601012542486040428331677593048377094989860570494592630779109189117228180283165480404436446955265600427825560988319432153136621923927373835908326590969656352394573795766994648727522739734827295097227591553883924300411157658594502750657282532275293435670905800897958044101906442394694027497813691293774848174962946481001347243943452271716512082442902419752445358001104837750177075554510279222222353185473621830924073320758388400428891118909093496010032169355329474299321017944142577960876384615658280856299669351215566999956497585962627534488140634829351217731148484312450238637850939556411507401490588473390675287427128262723669362512880722096627671394117880120826138370487238820635276271387518860433348618538504005352833088251753352021508726236115100396910707770101508224878778988172165287178678239637671530646452437314031656728476692096341758118034003796004948695925982503400760102374966295436362986122212334934966490675725839136184445663866154411618282585967022559089173165585152054417743731777974888497191225732299757359961349440822186214662295953535863944386150321040732753379206479110563747477022995918720472746385464770219808805334586885937257398786134437124315424024827570107554881605290435055967015733659606734182551599362392921759633702786669001610220826020911936351512862801906380991461609541298892610599312195235908105842302466833292557871861589261959745343152898627142250221160851183452507786708296278855860473480504021749646065970804098698310735051892774226719055656535075580972697376468608034070250326777009435463842616383598813562590858889358295628496740488433517843314876061960410020839346783545473399804277741695629200370183467496964998818710994572845657231999932623002080656247722578630670461244234624010793771667614620002254553138041362190109942667933132618654437378679466237681887334450263337481382014499456393145268859679655944759595798131286360864724470969383604605421449474147440139758181238956327305774233479061137066916891207267118938852399560399345658977523271120576373704034704267822957476314344882680139970768255517104086722221081720603196224148852503562711208836216623272381745738002021495800271648936823359348144408135084268389024192666002084400189523867088423244986343879940957574149727477389694664136089356777720260010141707090943255676708904533783364714784939487880864810781333296797023384833423973841876488107234940081211203859457471338228026321991925654906955837773101592454392400598558348184302997490316193324585484254861791433129969078251536821267920838948804712528181291370603800274580929209297256597678516080201920006788902869915051232731373532193712911005967338308423680574930869963958660233888043853687488864482431970960295854080000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + 296976728675434927160090662400698059145526520108849203859341870737332213314628394631319431974801076093348637718251823726118054616957913268829545317710877557228606676618474178660787236757938874867578581031049549863554134828797940870412932127127599322526256364494365857084372678823909821008660727986767812251504391951172822244809067465572891409662183956150957837031208719548214379123257165111478380982835554575179428738755165514400597187994876037151112664436779530356858680206386723407920807431870849245295359216023945079569261943797447961850989046142462348518331614438278231777043986634717641774072712692791844263932994536311220481456122647361436242772707369087296395103477514269171904556805297416311662718006356127117251154168059469792122586141643448530141594718435828791000753569308268337425018458323739886339461099986717413278364099881068449674334062578018500036066768393726299497630441341060925508182031946795489687327418650495171401531114497841239429259895030111439006080205547068540965710433681065309748326769523924740072610087432562318698574388578483472851130080646532535145311943627456276488609903992489164139839184401612831542460581892121399686839489324609125726068407128744541819239826170896421347552721701615204196333253905358369466793745990400237077146739444044283342010990197744798369018391807565429802390975233090128185463575399212707179146387424620656862840236440541507238264102798868473543425137142300575546329388852112161231993072274293567520308789255764547535355336838653023492073434372910890381016923552852292367684948894306480753519677929118099310260735631396999807776602696717329666852412109149699571957858253535819506262376030418236241404020902530165760020703853375222431243389453169497320692521634855040127307725903413929637747104202184787587188296286546151754159801610529526506141513894556859372514545026179094343686452881507101429119750629053316304252682074732538418583828464455033415379171060231030368563131085006912701135818069931544656727843338538496815263923174341560547074794901425011130940143700368821341316024053550007983513305179592599093529877726608582965559754266040010406349863545727492203307625786436732413786467346331576143534873571774341226571397313508363955392321742296103053361271824701581518359970794522240974254904794893203756401281478667766281964249188122561043780694356199216039830243644212461008185658792667981289754385468517329351320550952912237502518349344736420127976605557326831037470411588270447112700496271944444936571581352056944272955414388585219909657397156607041213843308349339882549047658291138855750352207473023895173982122335740972903624961408490313960749736243337426533129433714874801962293207074179603623592730178524272144606917048450178456872203713756721568055903012677915687618570770493490649673650479341617940827085966022589676484298460379438964959938233586408669195806218515891786786741832947515569144578038956452565192102028405056956489123924023954306754587847494119020961736657385154121515017663532787848843027024604230703880161775192935243091018403154583991726399731862379982133237467702676178902356626514142476566749611520511564161751888191487053253771525262838225215455036789305302332037404240196940268121723296729646654237818247735020806463872058790764499476904094268912941792276612454579719049141978971720524880608147693884746070973548662415985296476971131058514485830272427508243037913060015235639908262869586974435295337508648721643640791793098922342353435930985462994120999746608114265366988270715316388278180980225929590150238690550525629247394452338087131092542010006195988861526071512911496696714743264177238549247431773257181472162687768408825482548253680043667596159958098768029540365069965677699154063259026538120426703967056215920308655834218518085389115838718298131711334746351735560750083870532110065660563239693223391174159140096151238089813543651592355095020823384092535992529838652617953019440530128135475465892616723074724356215365902380752825494036906654676579086615034191872890552069688695640288250711683718880228565215097014535756325105685008386242348199746133685518756131450308521782474996069759429141542844650618942226463256633343781847379029850607072068246775561614901615043655842756937270177489976885827113738936542434059635561896763382143012269643469997467181493930861726674891321952883421758995697057472224799251313146632076973798339884007376663259377051098747600672246938892267574577247323475915923179267761709559343081796945472180291128797506454663954588912559955885477993559553768203082851320078357437341479538058736460761215205145251317029641692922586291316889101866757948829808761587403934136368796150475925921500110838279808839031442292688884192802950803918697986530647561548322478460806047727313743320331404367355019143373160643632754955167970721851719565878376017309200623087054064840998139580913052558499284710755103047774460431808412405612187162316110225974808404135251670650336088272452350584332895656379120826489783341293251756305471289818156811713517715456000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + -9895372298361466407183928070432391627360731144787823085578907235932631866117731747203180158130764788895626205484736428501276316449979856912235364344791478070694062641676850503261037810599090182277438265737538999402284872321241426070378369446311912124989030295973667041572970339404388154263367380437982498896742196357417129821040797131887531276093287488626428641351300036939841630734093409593951146208198434921319426202772715893573243106371104073770761654147436179718703329359101574159555924279745743055400072598200622386503838808325175914338949886520893573249209100428070048604973796142943325974024759611440041315665380181465802296068664931115109336319493936677524129859647528967225214543553301323741402525362568472404816305539402118179379422596157291205496600875963174655704771798869255395975042769851388997928377980346339391318342574041315429428070687864095161071030230921669540314045162676899231882282059204550491374631624388114435973257823083999581290274685869122052092092059320051728136033568569633976908642572687145748717244736963329242509228343029695447407071016597946353723914896424745072483892214272567874046199224702759146688764904869817997754523912262849206279920249834464005440731163227162800108537810856518464296895129731522252785165777806826759832066554809752758887484513488029620200289041925535311699538942499180716939233979519109507816487887723367684120417590443998351587197643908946471801221300809275737464984690759922451384435454021645667842824743666569738953852182925479768309167300187480473654435565085449680799687289216695836800027963520093373488734657590034177608625278108068077331059358744699043901487712222833961989845033011480725007522766406957266014665505940322028527668813048924877406535483967131674775021664868545431080186618196787336454633640237718664411770200076918700566110069803928494605933440477372411889796940675587186743826766655115526417268263013376070693610698152654482582741431595390609419310849114847501247413016395219941813844853995735167745028456441632528210926512514356171859836568916249915494553496428781296085153156119218555591315393995416547106717119232924009409903521060041158492265741824067385872731796517046984358908196069695720017031500859906552059359016450866152017616520902225043958642262790173250611242042169118287377706358029670905398389238302810456110161815635899819302794269532703873091181986102333106920975182074380646515141480924302860877272205668185069189784136218914560823631306091960471560370505321381074245427842733497670209776176503892158482393837181213004138118657755306528876991188547536353491214426051674093638358872022613548431632114142111726786126218896470328021250965455559700002468561130769310794873909514067009619221940500940892693408289595731303408795171009414675726138545783475171777941838369439866085903006240841408922085899231042585459577965837632736723861852957194837016874804303476948248098201992410734019689146965916422431463364169697719490701646027974242551022127376346233205034496016021426500954655219532726095972732990479259923201993058103704952887054907582072335359748025310169114806638026930118501694218090770614832064302267824966377099151021630948495961655411975211286343561083425099608529193447408897327892131111298241880803355477910347177220854162965912638363034827736810547943765144711055529501988392248486677257517360068004479361571454592473410207510512050341760235218287883930615572051283180751506937407545401340981482662217735950028628022575604810842959792711023350453756331338554597925412250108807348066047572848133898140380297798870295923705738198483047289776937406817007997360830173243242681658278734100622736798992521623862147213888273704890001110422115411587663291216701010257946319070645340000058513256450103174407670240414785762547255510078439815613877115814993924575229021854526625967780194338451845168266621646995049582153384208081951506424139901851438431735892581181593717360106485089554320042744042284355411772854932298364991661805740596821068478196491025477011138024500652041534108591273255349906061010175981620758416606091563592844214455166458444646541111619762001882992267477252649772198305967931704977284320916522615611895546708023331189816483355190367394797804326273947044051478384372576783714333731864151215406155532335809931743159458147654584720022431880546793685768634787081743134636248408886199594950100683409663708837631741770213977550109008103460755829318777250090157442057041184855189913962625674590700895652013118817851351139761309782830726567859723860198955120280943013155540408184288919441488760585209705922144946818392821546053169852311422016012096781300945278960260024001445184523861999742954523891070345563317143055918662751343230199488641893622382046226966212229036686020998554845931713066999807773496148061295190330241672837129107138942329044796673666450851851282759872666400124571798705936934575068171672590225896045900063622634554383699295575792020223683652534216782081543028428838684509145329865574061504572933579796798779576182374400000000000000000000000000000000000000000000000000000000000000000000*i1^316 + 269929865019285010797800190757300330368677716824008092882290648765431204468438392174781257052957538294611500548815720705616599423375090296996164794856121117171568919966729609894087155550901508828597422525609998532354232377747126810934352645559168557665415054837277511233558463234544656215597820709613278501367464460543973028793930824865457574761216585296829918647392071954236771061841109692448493026935460631833279745328900547178888566362763853012651068305262542323085828986985623796606362866509625841038096039849842810398932073047028150930592513464187472436326915062127868457878525811681575814323560361222513965921398202727860700943037398168512547382647880666612909660103273121598360511255044041658597720713922246315422352372893940582789162446676000219252009215773484744288594999681852664097091309123345367414543169767786409615216446853300340436939242303612286612927914526092230994083016493206630029241598507999323336990873958934713927182992577556024318933990213563853008664668311178558255391075067206880927896457346495505653351828400214335378533607268353237157600740663110218502141808992076938579697108145577094751115761762269925271212907446022898016248002737167787340282557763159752236729295315189275831331817089106227481568418372278640803248406165166091505846997179725670639692338152913614001436683204353925445113193668291516722848826986587031004058599851111423265850936891488150624123259334587169496641100275542725473185948462503212179162008337798250522247836365502768385283009900232561167799023031340530732180581980560986425643588401244849871122729532588850642318001204875154289778970869971124004076445682097352204742319194468117244458711200812447815860369903941840210062453945743632853527585034915059501104495357745167770713651209389258534930321128130894688120836888167409911479485286942632199916439869304299582068099465161913753296709986716992055851181764406798566791483072445205888910716603698061843828238222621865421429728632228829461052751992697635976741420479718200643370919826618994165326863641073213458949467491000375464670158267373687734382298384115872586975523061936049907735792500427134344065902242393374376134932047709210375088775651678172255502642669294426382086132809694208122142563997303691854846227561340095053755144869309234592744538063157422351342679814066530729101038666139930788234594943119912999740566786276243456128808933727583826286344162858521363997734770786857627544786255038538552164737008762838464792588874551178645851145075308668743788905269019741268868939128843785621789171148532278267102974863614688954410797084723521136832077951785920385881988368822629356643732826490013151135476339946695364310914718846680483261222990887424463397724474345816952573754354274902445392759133849734225344652162087800524621072894464180396518688510317750421202000349937392040924642527873916473382592898198548452473921291201970298615845782422801443527432854042236923221247422672970831985439207472517414213150334111162173126187623762266898850209494526456588880172884873310907850533288442346278946244886316256654745074642155957651384725991956340892593251145527967280785863425267488279525624602099767430668088801613173215476074388977327170338595423314311418053664470771577626334518501184673803177599549210870670010964394544122100838803028802209919612180709833860388074726833802052086349130291809293907765362441032206734287260131785730247336075614723838879489571466485429868086620068527832359167932321646059967379632574592016611757450148276320940943558152165880080937658047437210308580936917745639740116019613747829368724330600289557301108218455447566475272510360429123800214242953129242409595074168502688721295805353653580600104761190190153883127084144119596846436398609615847292302745082310012290270084145218080450537194667333289063208807553418204917106404623724368780815154277856731564852633141074168564420853196604417329297789853014460190400848077211694790890474285278876089484582123909915731592278959876908118085087447617467990361245720763201937174456421556623972748198389635085747523934077966576522329178485407605740734553081655965099132002435797450308985670730075814755190721119542186741359256648820159493982372739637526287557496793784378693427108854031557131445071932561652156844142881368731042234130397995028824116782581373850228234514042627363082235995164433920301186172582120395422157084300608431486215965103351127080461880995304802408866294431338570331627393266124254000363754356006935148272499780897994449676273000242625703114969611970783542420841067018950875384486030955673929230980674111531027143232939199343796557440484016651182593737349800566286554956351315738020318302831601695590601834615241597308002895392558980269176735357597257801742041841315036016827734230027706273367415493232635319240523414691128316343524355137803830188073313049859756276071027718730711607640329090856862621507527733826784816237521136770605478324187421436433503739554800952351307049708789247911550515850455499317507167345013368316407264302858240000000000000000000000000000000000000000000000000000000000000000000*i1^317 + -6779444144896634976581126737827124205987801510971370403309343763450013191822476235516259640612017785522828664742163280173654345835995840133952921623143436343619236834563780962017608863255437072545910595656051725652816636641997919668776443645941709865336403667373367012218438491074835932259871552406983845804035194393310764968921205926441962935731666390595174383678141216762702808569884731816556213301820056119513874205268702321678747834340112839314824315886818932147041541104912532276039005858689435869487562857849127442951133877872906131254034608335626324349002483648005094053151891356796878400418777471358886605145948756139939740887727824406280264570833400687482738707710807669046635216993159584400218037530014771480463002691016629327730996247954289605171864473139054818907012724759610145088659353704131307793816654634806963281133530004545105537722550913734393025631092563597200805259279369529483370863193470437957315369659289455702549985095636367992768721491209954029295905461393815049497117321807559159907227707192576004748774660638964655646799499963387624682218478569744770778212944844441898591779308954998778609580468452384794061613004367376749999384760617508903052538012429096334946643521116575045379527868698425971862453996540165751354049021245412980052786856028862648106673634346861395461260076555021206045911699940872097177729093030383681891707367212618148414851060776249858179252280291967012015203576569811062667979489495563175498820672616792495320291289882946612807843795943282289964494266620843834192479105747761576325194299583402667829805011052836678880298989557929820324797954688144380657717930600022554247457479209772297284215353706698163998612290476465810495957097289715341354006401425239681920486048357454201586714965494589906579746914588862059417692910775401772449665070345905206750664509876312177741676191527083670227582241463772376014399695627001568157774345959444009706761528913117738890260378611408389581036737524762586313049439767244742904102194807030309005621886586296627561650704651488395869198096350790769811741129123418947198265231348129458142561087754957430867928030427055008593346444445018800676912586614739849633906537281969279666450507951253980629911543528244197932681072164693721829420034871323670935778867005656049281055378419362653296309355249152733451665242932230359588696157196994507035143496608440380176314029661825252412124624974443529403701854251581338834567335310563012359780601548118087379011692335036596926163621692960629349147580213377388110828995312626075523234281521136701794823652942719814533442251278990536055326234459449906810218224029682789785322408883489854356537380163947110957428261837972051507385958357301603132549519423819145140316304887547415885161471859372915750732544773254253440553470269520921776487590702831920547559537098786931105509596963199808797700011834066343055156877752009688600717864951079362476664923373747612810819108177939053691260328550957111396128117768705416317856689256252708633160637382517162278912217985288496812320473159184321634641662853506662740685199720947527637784550259069547055122893445804141518732684558590879104007705160600450219553992615883875932816639498312039878813632643648661743170563239308917452220285807588425269023686863210459474625561788010561076507000354077161517319403505990295500921899162942562009206442195461702249473962551301641219817207093687818823372056508239484181018572606171569006135543992436359868961744571070807680450455283155483949268714694791749681456518013691392559657897417657468328847587949542092762489012856703758358965472850570156192494450450030139342271269727040490773342046167075668013998364975758150838785303473726756883721962205517283084176897892129149251050887401390577624475153192654122821457084440161072869676782248968209448683893161273710212444255963698580924465426358354646442475354376515667462382909457096728312732697026201235248057573016323801381219861630743010237816738347834562756271521525884485093965461491087276906626421954924206154847199861853015679789346546686149727861451748427900877348448485410972164260547575632147227420429217613877900371001886480698898834131697659720557237228600365438277829285722922669948381887768054926426930319465656340469986765910536437600567236271377285895240268305225902734381324901654080092523137321480510914242086000490894082438323756652467145813174685736015894360374189480399239614494704531751037637526692897391151863225560932574774737777716609061657163362744761278401738593030373670807784415239827922303972428914326425566641267640753577825659490017609276168879826201176216973336614436879628010017744192755500821377842240876296950635109484990324623395521124623737161865229735524286916021602574084485126920652588725910264859362603898627758271505272724983269763024146683735686430691869843406747428438616298012517986311094395627915737857937253256590857715500716612156645968388827060710780858013646251261344361041574667202485925487586104799794434025055847852041920721620341620736000000000000000000000000000000000000000000000000000000000000000000*i1^318 + 116793151786888598737802783857584342950384558550495999661773867762864199360012855489661671698208386609153843043197574653398307877704936498727959203292295984249231436797662535473353223313702409046192858218421766769424721228785217290246744536706534468069213342623775884297432370713655820517345775111390966563561528774342675280071407926884049094349326190546806561374914590526305085558598644927712075320678452362967120234741796533603735325822638080398060653916643734221810936105399101208803507524305468965551385548021612943297956644500781101146256486858387064195537016733924224901652537942772772999389082489803004771962193760951805366565195244921899695677354814079910462775967567169101638304879642013702641061088878500962261368522428741880470583992500943092737261266434765333984449320304632288047863887406988217659928465466405780836421648671723105143952204919876016025428831140360879432672525771590450284734537931899957942288382001059318381326940997248144660946238997891606081945425967174077657833755197784875796803826366013295946268873396582565744668909979864611361315243506765141056614114634678890583753824044701593850162899586625206192781913601600010025178778232520421508454401458878944847178839937640270566590918947744019861816745060698674200266433859385724504092877968622245655306429776171550210766927915676266271829914334988032761160790713886982877365888766366391081230627712609407370148620774394633323271050378111673582071436859850622669069102595696405174811062411784364080512695772266690991659286128285821075915200297688392283866096595224736109151086786645198884583934569080580691155671539242507869108984376273023678322675186499616317200884229291392736898269035873496914650888137276671604171322924636562689769242224490554780236551773883149066922677049118313602453668571741314292206208813735856266264224719816650686391227890316668272065432338749287859910378789156461656527848998514602223385175852911425195273886434106028823023262208272855971296088387259220757478973381291637997012964235182776684909228448461202357383053142459878931380409368298814807171304920819993575541480063183828893849631326847592799646169779293095213642324860706335084952278635085698475524550141924784341767928510677258239132692578974598315293761884781353664472857141430440911057433269600826254825805824966028212112536012861400739805644851827671470460284195507063267644338312943415085764720194738778153728986052415043312242728091480273385898883228357366999408845728283262419834626250128418451483498807527878546949373381951225718794960868368094272332416301008390357554460571406595312670944625681545218136917570329980104843392617696067302446929104390634217086598649468881569259650253517090371241980403255194268055689829598790247910729510650669757599741277183731667352819494978557051130837826762597678114636721211718686537740916223300014666681105399096499245270284890401779584570689384022280872200864900243168580669894165825593398475833620247226763595964246077150642026321049512405154500008867630308763665201264522889503322228524281332287639919795980387933316451796965524220054628502928442871946668665263889045972785779489256146329115725207433856988762505313520334619457754244323461292919669529445972512100893782959399514490399779768722761652483590695864129125508670564217219161918997888496372525463211667691861121977514466558026534038110819060432662020851080592029827132764487972218492628989777270812700207144984739988148369141020620372132771422838148727943710489429520071053283435567930387752500322046818605089134372706588825706695410450422681997559353281319532276965725641039034066926205303652129402957058492005180029305297248503580056705328301410721081820442499833826947839125364292871840342720206168330039355040253337487522278102874249333351381845972306554873831643393252793077215849451112994037474281869588511356378223625878559340669366622805717689359160847487154422483218861320308524459734679562129849008370174889159008676482106132683379712820699871062085905502243953159093669630122836161776893719734073851877204271301615665275511635507624627324332971489538783906037254795612587616853185970248879241613329603928778368441155815971572517513409137149870894096688708826447792876141142218581604892581858165573534188033035106119771941604814881682828863785966850491682755090055024708049119237685584429323155603695020229236709232006596690802483263730751235370279703768124479242848471115688596682864480103352874043090772558921072590584371908230940635956332278625170339009611620478403147943011622609662729168055613831093240444684461736231646198201349004809373893879040411450599125942620731840418965276207396377891737579932257509021419777661363655899876504946581862176648711479431035952846668323624221600555266193222577728402749485997252676605476990712977001142121083867337026320855929936374191452775801091180040371014535849756711001639775249919001742605243712231834702187180697073911826391672635393088356398828390052719688607965103670478335261699378371782246400000000000000000000000000000000000000000000000000000000000000000*i1^319 + -1760111922463739849604314329582049229226262903966325201339160797888569917697804721727307355264945917664032897861096695523959591688278879811072694479620751182756543508343419273568903837716538644491509759997263011469205827613707802687285474860965298461869318168876276374783803104295542616639287552746242238296379937373593164811539587055140854256129608548584595180823428468924701412136739138487915248652391057127122285497543708209271128199901596079439167183917910096530920949166909240530745340178729264152726450321143239324529781766194867104702771047611946555746065623399399220123228236173798503330767316780689974817146741821973221530254427404757323134662891411795661068978019927247629429202402998084775147192754837802912980343631953341306158863632617082043307725617501685890825569112669234085478975180080615900938562083529174760235409637085411733106668501809072394683092816170021390869179798227427264206938445346335826628075491472902531012024371857622014615051028417103967064361704046160531182145542546345677173973525710273446320916625868407466102276090356222493679162045410827995106598086272487009740355647091909257943943486186755864100403278919871183551306017467513561563967741175469397002067168117458875087473520924888146505861406450562488058420526825406790949841225982395956184302235145959905785638604334854638642822556576505041639001687874938343263244231984905463877882589512364744904461383514464796187429757743066272399381963714067559896506897877422306848097630806174295808063062194579253443007190790259199960449537447757615453268254352375622383153748115488965327856423794223315267388431171982464555247685843550040432512421936871216297675672304729907932908420665451562917341865030826393468623740756489826206091451772896535219627286461182467399665018711678187193312157067397588168107907529354018359512209609068008208350177351800255802063702383879265026414321717411526454058532004527506016560517348846494298681078409683771938220810719690734034532185620319412178829615535950132469636884366975799727997267589052283241237742719469328515111799679253361030875836358868041898054069013157201607966770205803500313825691332979584992711151299292440596046089005381047303675760308650483857655926221728745377106723925281398053210344922216331552190336359362340836161594890087270954987772116708211299468587527062566585312239346471834554252019090078702711840375298648975310924858993430927164291709298284852735897542213934703191450566173870824003881166759455021749455233449099786067571008687999796509220606845050869729842107341295289350230302973131130130636229002416119948948294491734522575205007567045212359502424854576667056644156814885913045393762424781220736922965128121534250024625106965967584513703082368819176742462574554724420989354277736333698661280506573984755734670584848630608816671383140961980946805391803590371788959179463468999676843874768990098949856112124828311774359559714244232507919989097069686233122848516781897751282437908341064570314230189747939184384197347593778775966409828691660057353067015304104658856668628651229603884614356039977224965626880258920834580326140629368750551184858622471395725073658724595580840590905095521857524751387654605999528523447284166140841416312694103965076406256656128457143173741315601869458727244558352223976104476850093997226317144334269802082908439384350815517826128580483434887782726912199237223698228483853726996936842080863498782038968301609232957682249326729973122891580354513491423061006661114521567552139096660750196129266235461596566659231063279880518077373498520827362686369640451816902673776526531124771264311528480084768773361599911765125262125698771603864693667182372444283682820232780597177094394374566803715227864357302784965119662550520353425809303610243628153737642371713740427564696698941952851901866101517096076300222084092178188822732696666141945414321316416164292597598401629658470546476503635214010328661252227998677513346858816713188874796347424052574116358165793789169528057564836061109157907316491692335005897379732895363607751303493333583450519070869978973240057991419824182990110396289246011759274527250301308229966094907532058995506878467670248900317925327073731922224881923016139497142649497932424787373460786314064218568575358651434919094832546048010822260671998224203927826935046467701323888567480128484795951555235816108458200035135266299712755154218004975855820658949711113525622650360811237744054709949671612570458610715967606690926094679965430105835276460262765150137620314587036442149116817037997305821290734214771988691851437666415917513019099354980881794498644929219865477312089012405097296703816457146222092764704060142090790714472075777682643050091051031472211507980371697403415475415838261158606684489612934656982764928729761085816640922008342116633801259372401344183459591068332288044694630521722720672576807731621031655114250982553484392788680532895496615716919053548252723450482875021861532269703577306861475373866556728373513845473280000000000000000000000000000000000000000000000000000000000000000*i1^320 + 12400931586801716914899737039830289974071471500794967281133459589137214658771622610127719123919465202380074355738231456488009927269007681976666701411620462505964502893060853614399569183153709226258362891804251535456207371275056650769841847294735545100818072551121632642922788524640130630335322143501113389099612927754419572808334210897298504813464068612162534931263445447167427823130502948271329061497366999991585150207418944588398491104974876199052089663585472724805023890471096317911488301448659347311062420185596785577847053276293292371062066009600412203248579523754062282678844036708257087837447701021003435547899158171562233941062616945088469656692201417473016387724690829752363099812231233964678576372837294875950403417810559328899277984459651545740903686984064051964103009424396747350260937034660045914023996250625297117042061874670332418565051911080985881933828804985616491784581377283277725743540878032414214147075815791375551243151685002194695737925640958873253610419621869371729177768945380168440761865201900074888510445858953022820680609530785953629984789903025570496947552252082461655046595817456400131395848617911751851676710319156861730742153296870675687496915096310198620948211622221085017536379749678783721542759785647336637983933585507882217543950297019489414907151466488208124360647351198320821061957916041016907244356118409703853618073466844733733845022100178397398270653444289077650060546743969839716584530376385231714547866578386472474543805115385605608116179465934361504593396126040279761208656468040384939148706651886148868966864338265832083502917171422195950673437064129255424135506495642627447831495207673527449196348353188120093443255675855277846731165708264111906361329585149666822626425007198192902341469881819025987791142176747454651856636801694339624972731254885080397145760049379029381641006119398438393654504766735915892633843077631650095820053994091592431895920343974376745136915280099144603244963947628997605664881908299259259660657315945373068586969211749546217469942980927578201564087710335034454623687745863978059014662600805938575882523298823067639751390148231420683485522221342793272688515166223344464676176099491601394743233054717809248158276172719898692153758668662199526409053176577524975149162590825333630431226825245937196268049137815983174322063367555116555934360860931587213555599715353526563369118747432687245835189120840873966789432025435973155873837728081781609857357538487725775167672794683248879634265000107073389748070663879084608404342043548256534980071338817835558875615083605897048232622005737337407734052170329652866927086050610811732109208700759095071349509703395221166763490325806430708922585323790729862170564491855916860787440986603837709746006362098186150310501123212761613621640203409403629424142984463039822780063967878212905945629723078291133014517385674478282380058095385095983469394283871818113008116930368262479150880845072812455195720596218363753138185706166593017536752593735833759643868033118394301348585771429570051122755790331797280783935254799645359620209981892456307896548195337081216071823265832695036863830023699652017582668098341519100452309976664816958496881649008602518263745616441381372656430193158384460072181102191525868675345904684099475022914819529891182458545366201291948646381498772136193197156749330567444783043061724971167197769026850999226953958918746926533448512659465148853486149155119189503415705681673449529518836668136609856890991814356377615802432791447290199480916155619532480694859515647615714184969416921382235851850182080245047087155834432517340769162977976033739505468821841048073067305474418453729995333527823025645546377575006347803130236695604555164237672855164345403145799279835391521868190616827462268639073989337312529755285011548075544827968329945576870617392871716590527788724219463753671028397802017384594227975552640324542830951081156341252154183687729282013622627782240039745789207495493575254442290308890765519254133188372875531830622263915495430202805251224652881080697746131590185544480083719920677143127823868393810908675668848912331868517042047127159820278647059702847178806687097988408024411232262089547110545936815445001710968023785534217180572800929223176269648848507766276020423985407971315821041727834610160236380803366596422330049064685690096711996032212025766478736031434431670602428936637327840680046908264074405776006497164741341705477182746495943511600581961359039844664251672539212796348235880773612546949018647313842266825265760525814028843925557930749453349016990232672919915729582550733706713611432283621635333529020982846874330588274399494914305893849017079760127405674544646376595522920471811051533031164047657178438101800516578220113300650998890350740188407764226654426186241656633803000097296451314464808901587391575720859415430254564676712962574217565893975798279516748664911537418737067501806899068272432181499606188258991417255817366385384135335978013357494205526573056000000000000000000000000000000000000000000000000000000000000000*i1^321 + -35265664839443153570562531433818459456549829930585591794599276298679342174320236362647980535961326363410413371292935569082769171861683630967576381186585443500327658949110558565210491716069053043481229852342591552272856475141305740071384173156985374730044372781049134080828403531281037653768696742723631046778202655836434034136047380851415958950790690890485125917308668546657885956848274986995686625744483938674224082357773415393196190936359306195742399983781159720026121167315989507965163026812395284020414127684825820407169139403194715521793027456950904554316612792994815126593472329560663197895573287966737635328825371594564214786754291824038824176406570904670857059894530284317970470028157050432033823619448132127588940313423831850694552202087858219743852268507822101197239249909533972914093940251405860240345806948562815051451932179862867481530028466282467588112451522301256154537160146098007250377278148573912037572278079723396066870066288844255641616038084429227645580821785718187146534081757116883524284747399263937617671935618555704383561446426368715277213993288086441785711417732418520446242861423901646808803840647162105742143221564071649001820029842639726348517167175545826718010748628974925580531803074634200244796810479008926232318395961616499513684531206204155075984530520232362564630506959667764556688641981966810501294633844854579187410557539492392091167861739174268177690731268443063689864868708275638128836852209225618221809966903123231315044939015555272207282714912912374068208776184774835083785801656894742182853916590110418924346109507633542903045936698901227356606621108028688763078332672491359156536378770861061978943257932611001805797081861172301353547315580990985248957057699006792348128213693909913523435627829399483500511302951182576634566229262564840707482159783751547297655287828608171383872401418183780853470034911109945117934607800187332034461892968091622318258563188512756121679151523558044906286750008962723609013901071400019127050127300428937926093736707977914422379786739992729852896526354384802112211522347005585316108443164492452192124714194809691947286248676452028761791071178774994935538788120709544377705117811028271035300403024544070943765427218449507048478506074025843516244962298903953442002187530545843755562363115876394089587672453210752505689380805417304294474510826117415162111514075260945712145911883245343242567952352582407890404644314227258300587790182001167813647863357661620888890301551254477414606948006802880168097478568281409398539627093853569230779742494326656237784549925576229836627967148433114403341591995228339101508054478446228962622092178626986014197405217080347987254079329175384786606563268558962628325282254932957503053881004394263415790852610977647518982462613425043951245282837891742390347446689992733482584261496249042243975003318751859579520298202534804736399773245822005927642305481645166882647176801546790544905321479786481124211906995256840430288733052657684101464253165415174205396079925116286922609727296225548098583289407122330596239374896863986968597140875325739745740919307718221360653147512090683796123057416669062285597312660172896864783673137415026102478352260199997026448850780084328890014351506867635402965963844890486335586584968827274277814640496579099351775321551425559750727526658927025187012302074838157952684195199903239499534289326391343458667235375910031993818386273285606902360204853025125784291806951230443208254476246411210278521264053526769955264840357745033971125866220936092281902559342132788295932287363349822400850422845685186673440715309964230898642659749371253042493350560421751290684642151155203722048191590383918236412627673233456168316850183330740148062104727683576674682514373870762719838187319314928585685325209335024252767412248478945542104526921109588963632441355579003966982585723783341836592140342450934652480296319932133916814654202292921067970413184042105258219734980857623431528030216376420452796935193320228393012672157825721312387704685955817160290832060563418602502827034956994055944782129845392685074356735332126679359533986229967116576521470043102839297919315139423450771752796061850987947571027907260873493819546860639315257855015605355668735257554818752834629855098953791041833578509049581712753795277784337166793331656317675520820002575947439489120323012645205028647880443699754968362957991890106452121282579689621140678384329202630707688293364719099435045087119993357881692427097898549763130041272145219318843447608566628693324333003383266300600257033921770352322508678632648581530562433801848012461611296156724637551442480358049593735808448379071052560000442234029750598070767175783332979866819700628033581942224423051576032780400376198958844175119022661218258325971916931164486326665829196080504200231035119096703500371532973049936418387884763686451880838362555874232195005637494643708901397976654776288250780692808053521381992102592658332674246185129977310884030839573708800000000000000000000000000000000000000000000000000000000000000*i1^322 + -318253387995127551079970553025183851535470582874202830221293490725484186187478482106796522369165575768254341009139244488865889641984194748581397108883595670384396380004575126718864937024634206937227352133525429841882185049238063744530257058537176222786356042288262581517535182462321540372160888485793507609564138167225499561529789296804111618290464693648693573543036702332902840514037607152378961131902621408957097409252978167195257337753364327925978316364543692116008235532690262724470623660723393072375864711202060890002463517728063902282838093401850870160557100587830326908833859142918626939650226730349877453774778439774049779079242786928691155273266852093798360929422629184254903419650587941143487086984769546667399157683951465132773571895117458395482891455345697496139227050874167779153105210247416601584379269553930659919959388208523383693377566052015779719682018013611295852512713751755147196350417900079519208681897437424390019355423753390966867939067357733386441942770972628370320365120509515866744839917244008869586778892482836833952455047252038180217530764642354234799680202214644218947877194297427386847961065958923473500742109434247027217459706311444829277464631311263530853698684047570066512578565677633901666927500423454340284707281677167302424344777126827991181965484958663925530166075941067661839975551469243052869481745524736289384662797931675884016783273353042477316611760137319955200859443071231014855203803366793629947335419738028456598367319838144874375839791580532003236444757431462185176066722210699613563147726648982146971646102045836496142492118761590789245941115563245337983596812399933226145678767337020169420301062449083119599204892187197844465529117707321002830726875386198682883083857575869979571547266346281856451792158494257849970314650320638410261485839943550428935425402344620953647116091183824539694446511390994975613008974037674643967737920927700070808681777896402665723197543143655709775025532650828218189860731681377227486919634226267720554506564961536200936802066553327147300385074568461660200351404738566280167251524282785391537385644066270448358587599524103444224234414108726190821115112415791393275989870773581000561141052666308144826378625613491767198613673294306725760539354882501336519288552379628696583143554439411150593897138906166412324737471365017945813043109517685852793451490601200704340000281267601233339532051633923675750812288320283151109984420345569119534615326166334493706955595753966972340747620402708855390343180557083391197194884258257939930442114689905253799599330138484996025922594722980778461976614209707728997298593039875988772596601605761325828636171478203977757871724345991455772336114792184349520960661154139813436591551294764764637556736707231480059682940811759501715703482177693919781308959295264485008863513941640699082419370442136242295151209332596326316147894625776899912288548224076154622220029058697778092264482476614308617606932811330635257588082367436421366429457163533286953544070838445756600944967421272822672046522171797257903754544835595583887793038878409419221084543445724827393217941134975593715881745348885568603376564303958097982402555412021222557792270927584267035657753058079224931036283097152416484891110677687346759356131016125884416589306196818685858885355338837180175342758509839118783796671505104937589816793400262679385329264718936068980762715258850314998928993552624951542432124203406785278654188546699845401179864745354920407207411017485258688193448375177654668513250646380109318224573397327477523547933472440556144911329259279344567701017922729666227054701348879033129041451536704998152888932702588422966762955323814807796856840162018846920806128345991881030792092435519949329476716241793665644834650481507455565519923576549709571328578312190820484222546068134351710395765326805986759500959206587991240374349290914792650314783108540622969542150221194217922819598349361520217528716398434413377271149939001428598068347218739972941577018600168850468115758070694105932217120625970000574562371670869784851203487905238506132411653690541851983591273257325912420881481549340294678580827074671903151509165724805418916318713075027525490420525176420228784395750723307673885877961669676669991339594865001304687071427230412512845895003435619321229181924112847584773489970986788569323828634527750089139919226600265817558817126336926633158235695181679457619117859124403635625534338697633397460937689094782983195424010068403635344702828622820370365579759631103851751711886838211084352821238312995481578497985213642495464131680213906315012409100972433979946264436595672342180464431295512272829317602903424863416525866773040993023194664619804635246997002631413170185630172880072956752384531268023478090309693877227586403069710624342810274588458126088037796823387290217520073619524788006660966906064199983708271553714292330564558600770012933681155626607602418059384638693975688114646324158298271712060962242560000000000000000000000000000000000000000000000000000000000000*i1^323 + 1566266279627110017844326793642817733697722432541206060021977716574936901390346094759266428527316541101765359685705869885915768572409108757013661891324520971517939647586290292614048255570811752037565526844620987792666003501208101185179102907624884862666735760371388085766127676903282348462088343878022995990780677725141234746594762438132921258452784020613863587088365955409624009173199988470463340507197949804798681148515593351334230764033614546880086751699122773403416049158729992185378192577620764754562142347124712447900418106115633615050019208771268372232141706931127822497707593404794335038331041376651009554364169291828827707822066251737367021677205696138712307906666403193801214287631722539001863961695158925481380503331402316073698954261141656934032787482968266609825302103907292885821829989554967935068813156950527178929271270605615301580373935212754737505897674624145879341141971484284149055528838434367168458215659533803043088878681943985238462791837394912740888185561044343621701677778740474031562261135659821180348383748062100650696520442545246056569742205699987280260340715550594804580062851294805695846634010870065995701405986134926859155396254030375047063743115873007220546395615945315572220904743458460541866856575574700966365714679926357941243000607549844149696906269958600389775627512565584830070076889218609802824042640715638557205063579150225041232334487571221839009410692217313187917397188236669835716109830459290465112504653244074042875559671053837193083818152052312681543279786286286389207827912716007708580671043907508303158199492436359053975260723086483602563632416952834361539442722367845204273386846123934230809153778362937470307263620099102627198898758657798883544225066042762964112063075309786278955690190890795314965673697009219653249155591211059499723151877960251644185091254253654280102486933322168313583794631601934610996129935303168635649457471833992483144456386329980864227850082030188773025511597567782188681461036010089536276381985538870864033487592359490268062867672319448865681164509344074876430971423294027008989388354253022305264610165231731751098801732995685768715928840812414712606006332627612594519740088587773973056326718420464760855399532811394217870639330582711558472543021004250482117365192095049669944922665157962962947370595034646528104885115390024714201113255927504378904337775260000216494386304654305774678994734152937206503136042944835934262728955195345329095455896935078884514678287150828630747890094484680425925695609814259338774221216767896434653366207792114425293030231677393724856285882255830261903144765372142549680738107490228427312110436977062487611233125895235036725630803322274161167193044969026272909021146842532187675464384471631346822163263641174934421518498615417928477175946643114430615473966952216970783222836087479628890805386400802987362121852927903172601717331446862231381751208030334171665395035878377420281559817231734795160545401693538767594607276818558137123027141688462535803752878115383133658933675213904593841687993417287759203991216101653468302194756436720844717682648030486010640826530395393122547337133389767771262623490602946126706658958093648385952865991599305207706581139744453521740163817723505086694705557565425923832581940044852748468600844320809904409385835845584703849586869846665389588721331241003797596209033630423827988279961037736176240411908246217655714452984120902761748824451377958383102128590920187325919496329591387558911440522934196854939263828086565959817482181017396272008867611705679244905262322474575178937947538659954558563045246404283475315014886988081708608354360548662847821348895576084968427458377954035130192985094813314352284608286516356789990579786877969176540125605298901636832678128311313495488368974111165466221661656346416979948936555140186452509110897199688060516690639489734852053008216802207323546193698380483506842756053627541117505142026894449550839989154500666883546356439234734277076721153088652812889928946399854174843968538915974139397850948857140661838453401075120467626090732558175652907902046221707790472975386706765874390256891882656469617072648266199363280122443162724123505943860874184073236480517781966505429049525298101003954244892509462522993161341716068768496098574784535229582850105112488700494112625081534097152609645662091397865173077784568054596866661678058303344325882899847956355128729847675023455302544529834003982693488653376431812380971881499533386627067750535326404130776073583614857876817221732720593730981352934789354018730910429054427689409806263576859992203146818687892490024843175477859616408553291901428011440168827430523244520436517320897999758489014249326872569672493305559847904553937550020953379616369252013980270795173201837378852087867900087887049917546868521843363307307172014796957624984595329192492856837930964147093858611883015372411596156340556971681435677444849231425528362235563679568164340185262029034332618752000000000000000000000000000000000000000000000000000000000000*i1^324 + 6837462621607152439813193360990078370286665473620102461915802200852356402331524976282288547010117140672789497534155642383540194626521122988877836596827984760855071256320794127023721284221053839223586774746032811032291034842628595418759735695121235939737726138386847121424311222240861128167455951233393540206959285825607136112014449987228695753223237808922753324466679810301961844116167484199477439595755916239350770662284790931477245442767870687332106940794371231593672088684607140503635923092487461151438758256093486030108315635205181935562472022918074237033008909717874282532551327273708181493847390247007491160356691214789889867095527416942474347418162007596271014225969902734994189633393394606461135441552497651888226231182900618648524763650410636621085273137156850051395320926895448669957389845826412484993434060480661585513723732217331491086015107590063232193654598531164200642399043535822985683379687002063249183624757662792347753188192784126247147532225641080388028140253084991033268187038767200964211104204265983198300465816891934030563373293158853944456167959728546289372427392328882621147147694003967293959323411842215759337882713532714109155441849497935633401919347324195141355800976218001527410050466735939812473563064077564300480226171764735408475649429001258133595657561953054691531367809786241137976810453359118857960498190699239353879653530481501853581220873649861124297850234114155277956880188486772799245567326491387918328590893021838485460892132195093234850095460000978203861133631974679140100511033714267295691540463883754670358894626086521848460293659542876556515539785282027401872606960724266982745091033593015641701220728204161001420283525551530161112674577845425299450061702678207433630212575290526438989363819166087665879004180579737698825573781042475599027368310115202344056936795428435229309035455844630961571780609580599940539100065751574699770144236353177479161522310728306665271827936561361956317549209130728896422770467453594807690274782073497215003907558580312194458777281070884442400025600013572139278667078393393777165455916079230215264982650147243419198926239146439971391100622685184968090279876274011606400231243032539119425032772706686747258280564192121208806955147226317219625656352400569155217323825019430620991229241347431768990206788289112594156673712003967303642345626254523925631356550090416030841354757302121376839056420476209511428423416592332803451607658066710923642297760988450454239604007894539397579187265704482067590653818495604603384658396862886373840050298581924723811420247147692437543673167039678113033770945063722009310393130706373698922737160707188005446236902225702695262394231178739633212306412454776615445315694413271028746415330989073796588169975072299507054469260481331573867329161884225028198749105510905464499839905289734327533028145414661467412272953388104557302362838835312389202977907082310301329761642051667261150818085598704412188875476165473922562311576199637004044424606893807916141591590492180007925252952460217263989543943186614819196499032531638009182993760633243523060652042203053465293593906093971517196840894336899208646262203381627621206278858202806730081578669116180272070704302382677244011587192532336263679358477055474322366857994799190206894328037907087685156788609842652332408711597537692865691953755003975573970752962556282468947292703057470122615068415750764291093394880010113608146440941960782656110266035910282297949698137319872789051532670532010714254360689378989958299407203011839621401046813264455139884615174941607061819963224369424677299890861594401408746770526538813721354930728738320056521847784839113462048814722935220641120651391535360656266272910166666681498662013851820886174386276356176799038372592239293425175155111201384505549327994802880312560811960824736643371342846733332918328635293202369367099116629618310013969871300899470957149510333470193713738463446232968089773895602865377128013597344135876454664427744911808777237012688828410177115633598837338751503537343537910392149757214955351967892316931886137684434851121360104210899089425861181022142156735065430122089608804300519730558559056788405037406009344460772386561262982135009181952270156623193995617642151855333102191815742687621983665197595233857678136236298575021095577174541029534586926266628758865089602885567981152686923411467961608517619331453003518596740042713581309533599574216093252712121126408604140821739527626028015127452197904988108923828617191962386237547566138132235584354798602830701745435762088321594492788720471971921620717283632329051534255284490338794432867472483472602077434252376365174200501923859162928372579534348098663695135334572974781198324028503438104643513762609556111132610488177323662642670908988476964045865598304478641859270339295773148084303841647582339310503945247817868005577788726200356510084958968581058842890704130999460021430739588786040971215967464198188965874892800000000000000000000000000000000000000000000000000000000000*i1^325 + -102642545529726015473071562977275955341897568473686877738950437624190752978236670555923226928105550305204087174042873077177959301432480109756987293338130586927020812361752915006704443354823692736989162224637766106313941054073408480457467527459758464616971836046640842945263957308121952228948803093899570107428892698765330986073360632787563752854760472198065473549089840180071896591424133661105550041132430965638648886300647682681635072311751241431653679464360432093992024403441211026703933200370869783524575926774104150740755456403208562026276160723961694519795313862851144387353614587005808991356759441189678357505701141831757842164822599096947596961660729069849479836832525652343925845651152830627071322491594937940649582619077236054293863812924338778977650511950484394261966839102180269995545375261295247497079794386419539576785914687380963768406587954897961668949518349331718655179392227892315016744556427435290078726841795599685177910738206122172237399265289903851439330849279341513005104424242932028764510239749464520570710068494989985503767744306799326078169840166182424254238845018886967713752425686936110288361459734040561955015385558941779004250356975348054300502361841900737203035520168186571081139986310332668549356152515570078479907714879125713738582379650781986196254797379712986747044027691840243409866495433615827944334971749684140241771333636888845491055916507133334189428264922275082052046041241638127580510252684415443621932471756181553983696787266716791614671593926919301927525479995862663725245090669477382566896219715295891495685100045042267048731907484331045168170798936251516274072496753536687248004677442802341633854003118782538028787190886252426660395206118193180663182605300081087748462555710348865158984603925904627936057645739587716522606709635642213126326154499406329275217341549752051125705370329238342596741385896823042426270910089748942847978639969494408978378675078504003031330279724842609939880224400178704816903412495388930651627858413889609261782531069981221218156246436264796207012809805033949939168675071055259553992147939783905673855686565666946906254984781280797429499168613034118910592239696386081577098575106309402739930863728657547351251359359385212983342593273699724013725379656815408939746260896315203183468713496691558349723551423738096256416010316613593833354229673720569782187507585099411836134238973818443608011627336431729685234483518013241024964544404803835733667793217988095729822558560578979182352620684920709799625982355515660343851836425201929982065983647162899633548796447852754068894009382677695244868569889304550353562672621056986146259476602841326542279198494419342760630459623611250669787035791354029349452058273704674534683921492954123194058892818338832278670992265678664306941676387716584649297701412783561018532275390646699324500601094527416451174627692316959537911935112135595431315475879092654791105707927955725865916231562886032621158021355318856662272430043154314757550315604034502841008478005807965061708568154656393700954567528374348673304657887283372131353621561194466768477350289830430432199998094838884872938448925527834230899390561426224615082431046332176037820131046105031355724850728930341365798876382915424135253946779154751246618932081090261249875352872100477225598253525748169674380381446920659831203211354343493202305004940207066787955216534309754474699000819870441873014478769269981396988107714931610586342128985208857686983120197024610514882841115306991974372605240916708897643053781404382922134893891424724380140976546042442883588930819309863848172530849908237507146943051004733077898869972646769073710886835558725861871868388632010618046319915316889883316568104469572674978635586442511106587070860395699963229483680235082804658423745526612654864735243606892309819949439687758774402286804573085303154667830554273048114761220373313091324796020937806698689365349600008885014982134436912326475148637438980837336661077842825967022724813220727999566477336527867436928764832683923373126663870606700588593201733886963438378098341576951916271492994895450412472545565518300580962611002748281692404722811266754669612277134576134427373715856956901565085876716877182332784509598636041032469551994386612279842338512531177693963284968733204376939843269904536926561147068248003743387708619427903832271453286221420705549687529095479259875697212390420907012524168980019537061278282859810171028947085912383891231023194882268568943550702786801709062229258679691533651614078376447128403094360279121102252889732395378295744911617436332815022185153829604909042850062273119593018929095179893869957716747248455208022437575458874064782901523465882816415417328517701540636775139669146074707288514668700694722567372549384949224450212670113072585685352580191966264845935390348701579239038503983299653057985080039421079045135468497732569421894764422946637752895537149580429330642696211248725480429322240000000000000000000000000000000000000000000000000000000000*i1^326 + 108822585771590074043971424113312210063166498786070506268243112223777934703878024573297430046562436410620660497173596497333706478952711770133475570272408356329233807577596403643003881581923005076546244951297075622309736825736103629192299942270461495197234794788887479815910750580050414389979846496607667980455282978091431213802359612205666559998280144303797487866741314163579897063636134540418827166005559999284972413040018006191787179697660311217560681180899131669600306637125641737523532490219956728922618564903604722113608966946100702167261843179202946276572102831234907318817680448747303072683627954399578427190633850471844070351973467034703393691887203603545070423465239539930331700900847149342542248536099776264551539916838139744310560934414808329233997563444211492668588118088739059408048676381619737527149458587120831581960306997806043124691158147730924853567329637142920849863613758572719061552504413480273140135390036128390025885393348333272198752323462101923547014001692377498642424562896525092236436621646283993937275724454973626244983427781819355620243465535615274529869150429949214209780400408753473076540177398072077481159909660652961568624013863097240049879913385059062583914458447684384964056599255914514430494682337155927657237499942238064986669797523644853473063907937744205049358647729926963895417568593800905800496838685564402573482351492583944627824904441823193396077572522535160770621006364095792191562474104770951962234765899687578288419399539654916838479103540435066156564888479828125733736847267094860120322441753557112962623155666803686289366933885929460729349846512072009201126944008478194470702880374734582013646337481774547758436411885338811655556382482425696575447107740331211022011859507907704802849470396639482748251225347525664776233371647741981358694929995231709538624713161370638269798657479167849306522374310274080422262919467921629172326482738534975839861592186981227193655766212154307265599762083419758258376309742362354132294060440359588592524779453852882121783972075234105975145314337885097163807192678251614078953902309839351759964230066819139767386213587667038963202889584756391745565932882537970388379094911799295918504352907983890702608039123732780807206891080355303249835629573206188677946464562361101663211632326272201899107095785370193326050558512966626715427041287354131528275107181461960548194020246240188339691751987528154879248973342596512660403459713966298032276191305826496627961329948609318367140231671515285142104010277760376707003869712942630044337892050751949087193658347154114083839007829902095923307080284852983927607425382186134129456199603263091144562482561965868249419674493806036832392645081274832317949360353109543729894188265179148256447666182216056323520437404576281419750977650032637502184717927758012271385073192667519148318708650139986771748772077335975152458542209910436842936857744559941518866851372483079406428491342096439744231480022593588460431605456762120103534310606676573579120462225683911637724158996934410476466946624995689884735133938616781926815287894609357895020144555987883925443996512616880291835889058931165382248821830198591956443041097985792937168249294885669943010435165348794781513575357743615471536517345205584123421152924997643684438055791424216677970277177554833419436405566380653762498802030242648125049030382611411645719051536222029473118376335471498077524335529750236088109021672288184905438833835218929184857408039330281109121967130386480996301705228576650905336590967146921922179042492583129278159434615989085781186180660647574966743152878380351028018607702541581018508354612738378163163555296150515709421861256575757692894515525724037506537132501332435046237877270013658733436318678473801982566715097808846302509021718245878539268796893683589689059920706183951371460467383666497617140820738850670864145173873705229056196043251888884454689934916010885418558921562480083641544687422912394870752449575181285820058741234721973198328586614668853207549064725992670862188606945764904235599146624667761784139388747888993808559492554584427793991150375665916475265010718255303479720126924488166239036934914886597483968900520776131780948495052747622404247841166876308926334323911892349867868002717847208139477089912980553376173467749161639921990685199922422867962043720072734206884467730867158197624486978327088643589910407006333080285100173799978917370401485306818286052199656150501137125370302996106583198478082944676904360344064085271604357390093454363630045611379515207528723800843770475542535408338775304265429924684635839269344139964767702804283476029801930475792153845273718101457006010839066389856231561255305225103248250111021260639933786369422231598143594158517184184052199170644984396955972827606561038983477442808066466906618691834619192593299092553333106142504945768032058788559072084384495988193368813184188907415767619567081045682426734444544000000000000000000000000000000000000000000000000000000000*i1^327 + 1613293018037830659415724535356670844084676522548984393304468320149929415522102793640885339919340510239612340723187898848588557207246539227980315204576222436236871494715822226669247053851472718511903486904593014846108088468828035550221314943618361460907700207559079654884450365380388684318606292227417658728871329926376846853679233289987098354725958818745557279622056938093356746091192330961829419433685765391456227510721471800941831346706249910449607440952940718165606134571229729558943679486505182530326441146174316502214584547342118430919016376978596850504654991492516835650972487578614868662068858882020388245709705545833272925066569331774660840735811629470415812673518128354440595193097796427819756248997178805104175782514100303946121991986961533281727092380173920505732029933508359343534145766203827024001672380796754817521611496352794383294108770882071132457143390794878402900448121103992705606634379328405037980149939410136439854372140544745118942630840417178722708501549946763384954881996520578337571144454653805550579500939758834443352631158184040759214520921923035360517218407388550245021607037451221862749282210005136498680142465428596916447422164182351896616722092501731076865051007287642462614619793024888408606781340064895024172032080722336302086663507219960682870046122958327207488098328723230510558098549056399661330416650647651537013505571967320297421410524622639890155688651919117483308243774319858208865661395905353467475269267508979568517912944383851071620650473831897334493281159079094785316573557895098606954300883378969474809455704784352879646813183591095621131652410153737673558006321812798814877521235849486450475572898920629862117232658223224050992522552541524019558724442107464962131965009872981707220184313611861887541581274182765944702589459330236032100691858397920070431629277932796713938987210610884046969868972285869642161623170209034044260144621111574013350196346782672874068114449740183397777703935030805544355811175008249519916712291005406201111441405761954409000667423275934921465289159619628541622240947347981262611995068017854609065008488562606423199579290887987500144636067648444059269585230182011906755219968011242131912703608060015044169329023561868343621227636357700229207432740188438755237110379409837868959833329039095563479238307183658414999638440747344428999621385240799581711287203937449378305054571507003520950604827562991012080358805173445436168164937504575922001347024413000711414542999143610880428732844767560375606975018480277243908887832039378879163312511621990035704411217446660419092216246059579981785895119625689784743215527574271520083981173600737662420390087830028354412604538008592100136078520804082153343481351676466410214819392023443338922194951769765643110034834997754983597695703245829286092531708345418675573452930196934974395798658499034270580057084828876450936762944747605343653988864078922239821866540381986682226016513454522022456790922129993836091693646678145605040461145782676826754919872796992684274261214682372549877330348355868787306270224750883121766480325063216917311744532248492333424791552004878376842917533999966943588434791686247456543002781794329879961702662487044990387697091837581350605358163665633550239490996790654717139800154360786511767638971916218491281649039972059847893869567037293833835317820563624548447408044257788958718885105324601242595717324112798858275852465988377706800754702250875867659700248914298823754904565527605897060860632014859375571744400730078624898024761510855960020821037833007449310972236837904764203255179027256484477884410354102877112039420030405732202830708342125342599906399660705726333614969798658103495954401545807360613865767657963392328289444595712353878607657891898296748881018513000729381668862580046987385870618897099395735890416390840485900742186588230866260233260217429946347240930408592320030671561677457652075887629367256734254258419964561765355558245223732080642417822777738642877383762590331447000545162059911485232633765313771976626144626436533137387364350249343772025148732894517293404772528274674231257843860903442457684025882208665989423053269578686890077163547432446640788940630129699838598251826404161926671222051160321924982702528869271287071535725914007796437313571567325644489268442449692730629933586446382150021910521482240694257096587497934935244711312554843923443589559554033912150249102784745860626388081952937427449822864079980468039794994930378617457538507166542991227623171634594553101351903673944254251897555665346328694125777586484446630576582938093930926758828524460939861303961156489898581458574855936778774720491948773090220861582326371064234834086950598182574015519957687169434383456508878768208019769793530722890135004683055046275531611305638693973370893417230424793778196839679850927828619724845389856056578683634765867638720882320810871465958428293834786522286844486641830905407078400000000000000000000000000000000000000000000000000000000*i1^328 + -5470817844863262735479577093640595824989867116543567006073263251503521990471028426353275320242709880620074038975417626236516295121583336319716589148532126668091062918408858230342392513986832029368452471180330433321162654098381221534743435804795203666717632956410201260953780236679496495041669274897797063499854734317331206187406790255045945686817652724697102062531091369058322034159627726678077072710692735232598481674332787980988991582352810787984054328626511035106957643694462713611895109241937193416699934490044965295318308109418312571168286703083562787847377177423040824610916011123277192019721098030068162285096899701441406280613192261066744425741164659638347480081195599545307079985267349857253452500820294434703825683684589497096857690069496809451224555141714292324860083180582444449595066585093846419790034271748224338543438293239587911032681802204482362539695819856972102661960613760190698227046684568609843726237369744691191839201312007654420812862077255159655370574514269932249183228657204141857103366123469238056374109085642782562289035093954816289081692788900435275999529419845321522891719941579526488273532805370580359753543767769735495245624395122935257503119290271610800757987464020823633184421912022234917035960328416242243092234401567131026663186560570256138528911398096904853871025527973782817630563048476527053662064935528539079685340750026453042214905763352106394121935047703733294489070661083869316811609596514987984149560736535016509153491910577857201901746178991586411190567352201599597938975568297338429263374051251941035825953077149362551361462172058107279561411789934310209014304932295519152150061313052169663597208858429495597484542369619744091946976969823565782816006126775912775037797378863265133647637803397096710912872592022558983951658927489521493793126268391773484192061884425759412799477847831749061323525959202705229956654495730554804957167414766066683924593331435257307776177765133671052453956694882321087883920646714864929156585182159184378296884853521788393388585569326273934202706357603671126557520349084436097917908943001674983997647186278467617393077136461085326284222846781322049674873011373178446270694398282020437303824687366342501822702542331408563346577098654060149297142986288463135023918971802378770434128627097220979084177598137974684326005864772251561369088448500583013085441942591436182878781531394926951150916452359512068192793284916181497561619498156352301589969502359246519902628348519417470775896543039442755819085625076556546822059247423596809544999582196923286052112664435816777803713452850439001585043437521348306157693865313614461390642336875223559142946295826012306165628320353133502277420094249137891279623642301555040260476461944756174763682406960931833754137591471371860039932789176146706032259480775916471529539262652443365365550310808286115398897443562848030285794230973013805989896025549404772395679831918546454393998003181095120067488286778105764049423066219242518342311210205528370783293108271527720733235368095364970958320966427057807545010880135391710084867014863723163177242039630304956324439255483366950690180765630068726214192707333893929744659674283722529304501683012098354443843822236083300252330036369693961404625927662618828974436537999652246951711119366901019435784099127332607537493819836181668969928065471422264572096141713144411457450542726965587633204826067905441128111335212419755858132480262106254829847837923565954304967061755191042858141730256296072491632396014297816510855544826753359734772288879181237816823191768623894946082367808392834765110330627055124979261766265180342308134415011175918296585395508477791805742337321207454469976528847048411837364364968980851178722239718151831541479217357811544531890470695435383064861423895799658564185189080897963417623038740152238955095936711422620604605736805695071608227237857811525098520003202673396360474913914353085729961497677406751413149020263461777651710949980222266147826229089951790818753754808682733233358836075632594389579341356413945076554260797986488958363276768398208525831036207726761333786487340644924127930271069771941613253122583370140063155386088649733207003607998365822127296516944572856493831739203686713673210614003501199017792265335370601640338941766909374415025198047191679743087838725592222395078120346568974412925900545926323376644776409483867902870170340008652297635344254240372629238595065227605949930883281068038352908815514955837936950515964781571425272106536513895083164738752487122632743984854991209252726050188742944590910242629869295192976997134015595261190352447075366273238910409532698191556518351083845094349464644506553612400282296217129174480541207364269664978381954476588446857172895564239490413394103978637731903514621282819259093121294041827312096038665131210984614547491554933621941774342087214997182834032454859446802929142576773930373533406624481280000000000000000000000000000000000000000000000000000000*i1^329 + -20240573142203282351219230330808611205087048950549341839278253306676418519932546486477055566684698403271082380751644279413885486329609895029396555991739090380715609193280863160693437178067289319784911274502826466274490703514137580078935747177032081767315130196369995898703430137847363809012456423674942918980886104099841435077698977393052532240190924928140789550889831155623892602118665445697778519224266449402785219920914357121739821373895534001516656475057091140931258925707455613874272350141684108147463269725488245841061873930807456829567934029988484064799701002944440007975580484174456172797877054270841550430735855801505435579221977281568674991616865117953779359801694280330754945030028098143440439560433229672909122685879237670615268631989032131681546842417661249248509345690224995613426559442564359423466145057117876184131337766017211862868048411163621411817525818074439274622235022498614983593157726142813845472367389451026566308938323145148243588164239571297276262268240546623586573693384087480520070662081744363914706091005090751322573744155244984089236633855865489522896383179426288463525258035045561199411773685437265595395173531341467957382530783863244030378486120264113242321173710586608134125915512255366256595705456783140387644109139496700342864587254394248550446561537250400838916126729505673488455371838764767384290444496573091165617721570252433513576356785213464329086406001606417553102123257174252557608929160507220009803295945551594602881186325369808425307534159450760581056849276067154577714033731452449438172843355067507460712422181339306132983413826917582882998625429775494304200492534267008694294463180054921269281628313375741444421628021327281140314981069982269231712305483464936904025879069664310011113270827404177489812958201429516723149993851883420926970083964827204463240155120067496189612397910631693412462184056532498423614238433204410187319255224878304847120440562961457242130815372508693251556641461655859707404263809533944606590616378923584300845783864206465552455479959223892038197770675624146641539456029819133502025459859290046927602314904008449542311280620608069241550064883279992432579321983899612094138241383151284020011429102473713664978275351599209002866843931654808448206871178753472127105710113573849584792677104283911495385908584738094656074215641502225452061560194765275271001854628231983396741859998033396270979480411274228355885413308265112977339069791353134003972144652748004177710010835182567192420972806448190172761413155861825450298725134300372450437301949247368380257770187927682296442104795848460660668751319527034094475214868574566324029788582475092828051769314664591535508040079880594162199257954074660944653239996481662581864611219179442009090882828092377340597681806074337215107181333703543928607046575163267564101463467621477626149706848964749733879458642425545003629880288261114470418521561937656145512634777076920089193213181344400451717719150357906228074622685942193850810360947601274431616958743651349703308938620884544281310243894900461242723025758233962366126142565271869121532727156877007584790701522354791112345668619708631489386735845136597662771118185995519823416069185707935409835709829453633796840946609353621304540454395280851559188159032943203081155989400732512832601526600165438801269810658969655212839629304008803488166294267338061623307873746599023206932285298189612351922413721366889485455824206324751932724329438602992569824012824767566956423501736916215896926427455718468049367110007859452396559506904494243952126837015087414671877378447431290763443531396615849500698647298856995501845146407494715304752282256228619695113628148025641082615726501354447830400340571334429062567239739208360328119659837222043521167682033267348797344505476771850528846165018058480562872104844519596561174606740951396663705563735046240865315758818120965174368529600687149127370731976430744977573000626120847899170912324342595382957586298915530668009614840775914153279940709272121211222315430729668032419425294268128569301852308387351934115320204891837171481830027768145229574705154992722654720658097255403571817221845062213935333933170560972466989791573174947964676420971318301284141592121347309840840210459749640662662058249363786542592175169071975173749621628863812070578751624196729034962829542500518819455520364754091080669305463612686298648149296697402755459264613722833784513228666365059895866891380843025340683154093538008661849509671043319039331144746451595839365133289554699139727844406622249254304214174126764187687384021742555997473412391363618703908981816908495292359376017564522742681692647070658163140317653673334260809921436212589507337066908077672168697563877383163958969329477049340293103946662192369380669598793108156075339320407743600151674178037793525666010204581117972306979169279224336135029863979575839326869816607828564748821069824000000000000000000000000000000000000000000000000000000*i1^330 + 78562125694496440316494375892561954810068633124729098885476288635633784192671597308662957405298191834217912636495835614075097547274353732333774274653051795726521527292291038574083293208477198341029861281801785421813844743693640984045980972385163029544397881388373189210915134013986386529414930982112519565024253285411022082845887537356650506681861687185557839586272506346239630816201374705288035996435429544370469781188025775643977273668769190606708907926608964353337613365831467047199366437893072379925937343513856061335648431854172659482648152269063287787000932135634110407039753293723639309674923416665348742925265353394625449342984619992526982973555962519330720418580437043789215778019619855087458974593594089392789638851782228378695395929546628283415651231729430610363123423286564646555176046082737181870500352210710408698151485445884415193660406573148446179331452792903752539172927099291089214785746934387422458613740314832594224144660159027150106188276444157041716018735548057285386902497449313595761087164283141420230258410357574400916153246969911091961834481626854648399671009036071232452674344706747225400056108521112908164234081549346123982510137504051584834841585645487422977605165547363474492445741686118249749981994394820349799077676662326826448745543714123055491636870819789958741823551982843436474941368703994328030973100534896462584263613334999595424823645398346595432398897133292547812264508107903515925194292375457976185570133140915520973197698037530151097922433130301863094223195007025481113576915061057818553628712717054995470240396587218271955873278624727908064716087005944876176458585929490168984450197172606781124208269845483026123523945102724801582096627088575546645878386111457231337145328525584117594326545979832934656096550291721777132490235922022992817856183856221765043623740589408214793591539822936637488746172208021995080143007746760495604169257529705085499857468709519335013545809915255930813166132748059816003497325538362734837330985835583449085585078198632993384094505792888348630379540856900718037802375718944615475456107079351110098117748260361883242016219244536258036575742512658083901474886186078155199098759198691821223953596166711821372739797650332391917760345375933490617456412986283196357519129226102508105090759316558243762944513617654358174085798624265824171807941344902476766839963727817672413783664759869360320810004991068166919635763054932038738322633422256197259710834213112607006147111298123629399575723956697678284606382065521226099615470040296280731835157423031235128783901810287090857911005379727998267734298700508285263281580550208774960145678063022836886770346077279533807773266773001440497455334680353597011589080105124079843404590592273446101953544190598588445311240137702140030925661551283188318964422346363265838453624066059396871321656069817507809248930130556486522230936474621309874281863087732647362728264401897972604060571366540891510512577671463451932792892827286050916385381060157756537643914866825432972199836456707824671011906288326076945864252870284732391112445191457394947326262800410887284528043282274950098757688878352125552749124902923510928749901968753298706509070065109072105777914041853778105207157883494343778627093940759678317587191462833356223381655191307579038895821322314338288932255181122906997625165294706606523210742446494121248923174777354467982619465244361330709816385332459684807196625505819927061780534786503041518724637576282943206831638245549926748979625288208873542414276750531743440717152756227230946407712222980460707366923594567583485240472965952978206457117890272467057575097217536497242302827718243743561947142354938610889164364815040506536954637534390566646896266975699879468211063063527253116899609394971050627490122714038257755716489133268513188787008180219286363905885067961282540546249743982360439984869584418740780922929365254064297694364059314249991381385815325285625752032579561998459063403931045100190538924843478472376376730772502301492669642364767970392520664222220958357498398027149521840044555649802562669010684883252090184326691751870922398614420020748692374011789299624358108015675646580148294687169393462092778865720559137820958174297721190901104070328930048393248440459949236068424395757627727174199165136893174066887431676887956753876787027488673666650151414899843344520411414043029114123063967723646902384414086301773939811639693338291526326391887046227019187526291842410463162736398895665146292770796432269424965135466942064058847805119987951609937367949138790982531125185689553638612710013957334024991145956891513286555494736111274657307006730320130395249099983101312470039461290335888768153690779070651373734744763512022857217498596766491688502993721957562876183317195696832957741282277936719218304779054577808040054448497446511067555416560988613286092729855193601731849313001065467084800000000000000000000000000000000000000000000000000000*i1^331 + -28158544269810463874741576641385547651085410581157027352206074947849133945744879229977911049853460211196888354595186152957390970553068315589825081827698200559333681731304643689124874615670165342145519112592656900001436928025163646559072733775860541691498420722685108214207463787558031047576150834106747130091041611612808789498826432435088476743151674064638108719288510963544785260753913742776367600898958097555796727330042741188001898367118845494602438133146722670846168979177777571690349426177106869531491222968454241277118174674221387662600042774079416868530602495659007706625102704366195769427823788274934167683342238556041975721295011689304465235262624155969269424204366703521590680495562399727782967645529204208609314126479655087789893400057554665790529560630237535347559697581969606163337895910724617039752062482913613449282680735076465422350952482245415153961736068714487637399272883680306354657669463420032703483130554174334747505592877786322871101574377600756288464741505174033191304257417505224270476711200996480753133185139016121851538705781188595945669509754843089613987246945348352967325047543306829059968657658317467558413671815316828005541964784062344685483004628077040910567501418164354630013238427577245848469332561594214271799579827474391392719247063613689249959747956841863103365416649758240243254088325768266360536657769701358855326596467173085895545403253991859770944256175709478833765326927913565182773764935512220166566590583668966077436468318980767245035945156676173664513241567463552201497211504107294338167728232346613709716946282616969248010711294111871297424949769001133090066106666829943691592391093489211498538647156780337923295971001999657193207585847297901080566332751728743559566346528563300755607022277813839479810767394310913459876323940341524451001712096741812535259090191220176186131744227610116509202553770693314191147557797295936755363489600362088739318940051209779011479386182701920470714153273469667959111976349913172911226378072837049671768602838297586329686271054817577265502883919836397679695378063392542191816343781071379235418779043109941080440010401698510573208748275593175380288853761083298436995501145277342582216900870077227389588244095187955652916369466650293022955465688514203065344761533463438058474798560680218794863154549653852811374163254158234416181116619035373615482531672770976553564946575016599436748112427940185970016871355867942240964176392617080805117496367565412016558577511859654881959640440060638198839738095077974443399356079879648125368466946266907706423847516719281125233935812180547053142676056684076126672402850407797813984767237060281220329951445042021000299214721035857584469501518895462554951540993094002075479480370082608945504195589019553818956529276905407104831605925776810619025934626391278839015326614012256849107781711374853620966981042873976644450281758997107667046789095488155649910098344270553486050264425553114019169307127896213957408394778615873027315853336375153484289751172386572394745080578909669412958686213792856970250602730968855786914723330765803666244293229940901120474271362589401588840775339494554145402381993132686933981058935343256997606451186285652228046889293559949099522178024785068202193731793372797163767558665908029653102770249878425801727974482630370217747492015750924623005574364026960722542842603184591210290407772237549405032032305436139337911680554290641776588440953642658222003968215822617663865743957190043845354134930081154412729516837893867408208646906237611306481297288794543479436607030147198545733702818955878855662155619284233247222222874633991214983581482463263284540908630227044988549498050065315210389141033097797702222100009962427117655705436383645638865884221368964733919738250587067372631633064799117593572286704020391669429791080824764716275430910883943607834961215292348534791054613065291788336720656735644520681259630352610884978248884878954795182174787855569261905713729081271648979537870835593432603389625785083104020170338619943053088696518975070486061302646277734190183258493814452303626920276541866916821251980358995583906010766090194309557921462904527530458136561968340601512522474740029267017592079475971376703883014062057586065087186221773113521998619078254403702208969962414106200621062566045543170945644489837896174809791152963808413345291063304941483266940532208234364473825788034745214169014447065897924672868340235949009321400620978945796902874905126107851806713643779635708835816936172621555241794320623282176524882046963783443690688809085682632134817899729507298078445628519797489140872065211432588581322393782151048451611609939045915663992767170433055118106696832942832401279638293888193418892632299817884411914058059594609737136550082199160484107626413528373906920283315355724680601601441346708646860730254977055917134581001599531197841641394227118080000000000000000000000000000000000000000000000000000*i1^332 + -64003248896589323751202301399312206994732653228264124244563488818656251709846063070044339046686336413809726527365764838353443610226818681319114717079997132024895052365968375908675400060425796835303550167398004778568699339830287468884264234408939503441439605386614434389588288677433317619782145684748081264009133851684572419274800034966781150060052235410634814880204934817785752527503233092981912848979902907260658910466160695591355509674495692838719717550607663483980991574905744261512723165732168524019670492228020798592685328708323105698933797915524330983044543910121041521768295739056427835811216341941926072358607773207647815400078669228690629713735543996092447671556459852369637608047833563380017600714517681408820365922189547382583309850252827757194295413749321482923523387372138429846579194515520619496053964572859835760911749334244026228486101332578310164596458811156638538916522396087304712000373512303945316775951262548115131745161209286212676303763471535614706390057475905520319441551087824580412003688650005214386143499097794180161042956195281052123603158962345742936266252541667700491475935874480770487096013011053376968587292392636051723974039686518118558284604287710577655851833516523006130418150574299812462408269621670631194189494452330292507801066330424358785506943525486084452859219185134970622990799163165816542544678972143647233201455527825790577912756948473708577685582747532353174428886424105609642385493383470345956590692702772681881575765269767602090993933398934780259273808496087237142039451091923358265248107035275734205581250128994948728210184180767784666068204674273161278991386412118577258528125613932356293532384412026587066106250391676788389684130756051231865418864274773983922202805127986969191811427094444966806861251865811621217398561780731336158631831740537983743213238704217544659351417963433980653340170825339978213079503029357590174270157285728854064745622691984278842182902851241444009085174819506763394525968088839618584031071442725368041681378935453033324666893576765535774061639659525224493344598550677183642242294264193047405266842326533899632471565949966546995950812718929525645919827344890947592429303761177821314776518743710034863503467339386296215335451287215858683959270856826770042780543433596748735846264131633331175751345290329848061229943617424264687045200695402794896297662147797329065973865406450777425215534011573887139134744215300314134879545522701828818021448227838140083275875406603937599444598085878502854507602881539466116449013509802035863458496648347349503515739501196980742490405713017497284736569904063939493156707130547669858547117842386276915391345478037493351286417538523572752532265983419954989427077229316100563441261321292117437380618668628065329102430852758669116711274097953111304870611002117676635482522408476356244713473787820390835591035864992653117410102631172622256984112214986547195127520650751182243330066728008734614764830384319742170027372127408153057523082793171016241277817857024438830005766819467502441254922714191224642130756006600823726577600640903867681301909603135324027204340424985979152196447721559193834595782090156582980661473933092607224792095233745878473505681057830698453813960143953208451532423834676307355661623898446830185907518857922580773338829826586634981359479906775676709316987058852300437535113850552786113946921845612119903125478275724634825655104638845017290274415848312893993663495411339682576867107385934928374523725268553277478628650958801328175769544555509027757422322437578675863901858883893603129286626382320586251395381787270439657119869692709115876919518106012138157154528451458218567388571780040617306306779166655025853448996048834397167620192594878140843681976770802292066907895321407776563043757156016963344118417912070772503393805654520441289843924236215224819567930872094706368292685366773045654150964671406207603799608033220887425839562686672641992411665757617356578319301252447971716641770385059576663106116474786337751631913925022332900386437416102352726260477865715387146221714530371877796517809961053177833880286545454573583444524396046306247087255289798691256937994932892820015016794952478950655519615946958716834196711533014530442103357717595535408315662732469302970237155275134387304958005863325024518589625056270773928836600816247402336224590676256934244197553894409545312383885913575237725946487454931284710064847104840634306081043672340137709493661562489705624288718222599124261648740414546457405976227730966117113224498284094352859541040495833847664834544171465471329239736712470254825748875471660027212163647548458415306699657403056564176274865734205070810157556270039975094479026482691769947901423196767306886981095811726853394459749841358494787692615164992716220182991959914173050375622302670923591153398898853704987820601403051283172405100412928000000000000000000000000000000000000000000000000000*i1^333 + -105371472761265508590953819468044808193539421984312053407778521662405578966487129243123811098374217477124666529737813030597152219786921040911847369878214685785507618702516022965988537843637280404787426504609837212629884763409576458109873297980685240422997949549507156155632387689695348862313682496380402540260025921002846868603081413327343396793024713653043224792821800498329405134264958788209632455820128866379958593443951130196564620399185526956952701232024490077883845955889301306900658400327002022151823450373751847247440539592769562645715129417581557654813402539332062666506818721025473829135197267323816557292121538795747316142715080352456422153624267599107285574463091853158081678898292908963436802820201811954824101360948223899735687725675642282493804407596543045576073407075434189761836709956979103478332241834631557507391637308737425622638439903765828405772767309401842532076890389047412673533463432853170802924424788662665225065271702621312062641934526386326734503286330949473234182256254678905167053262907654532172299517167549480067295462185410416057047412809699638824793809111111145765192905210072497564501111972930334818002241250982179696954916678225072353707944190081649531200126607302995971166422943353410817422047394118751026561744684429467993813395638800581309993622776626384901854608868080684783618315890390246340495710759662211227376804814960633695361367819866267133933399991245256353422073798406887130022402457234013255764411007112031923738295299653375397487224570577180019672920429445864910779816652885797955158991639661655445995084048266934173854303496625660062195080695496473430905153467837836074028419128344258118028531566731197462325943228973657030507616688729651984278025793071594858153183409736723650255464057375174043370953570154641017857164077815825537174450458189962692828040516459785045780146995070410343799445728875321567844587001711200872359338577195988498843463230198430475982110681670639369127286118459487507979707085435505038080496176013091723024655790587564358594641622248884804008051965596058190294295735740989185412121026623585810181896422091032283589349114482158346664969011979673612988803548139312397297078324856737533882174084794915950430259802711861597771410528172183555212304414814109934517740332051302764684155274165675095646718736475351270035942683601248370798902152589487421556756024328438271933661731337362677732181762352712196969274738135838394031750248187110011427225644374006222989596913759313870453497131254218128999986157049666629431304304700134027100721435256479499481338371156412572580715521881572438618712533579285628391694946873016820386729070219202071712154475770953621304095136817567646240328473547489014528875082052568435160719352526752866613832035728246897290044130514680642731750670576011423582733155098416394893062694186883916449095303192222828595431694357901149864325920508281632326849130627847926979880664053747810811526915958392996058814797831684745165700526546265044344945337075981071930329289336391771830275440090381976499229140898167443809118831928157311460603811651167842392770586576605559374720419210393788052728524485856660854751719186660385658761253084658525803959504022422829020699522396392721093965435494508004706849108869358817893836005685686614388292120278431425630598707086915947547642708654257881389977558477270160914684656847430312754937872421020846897407059998553843449058262568311967960988982095536274122961875201794782960805024964240615776814940340666753930098352136905148112351882247965481080770541515532004585024525196317712616386257271981875098291005734560120189898367705153212715935118602710299566497512546208881894924486072113072475347074703033550249190254910407184702564705543907120810519424923420168335657658587307011003671405541701511853342267655335935885036318816087802271910408028760501612044910526359489706359041559220005880578784724263225411037060761636288636794433694182836896045508301452451937368825577997143395659004944407071899169825993052315557742729648671899843278343189994564555572035008573035747513417341121754079923639783932157005338128415558277749386443243741599833455205638923183395293780891034227397302866777577188160855838561630507418102477401512158092856829785744454626262043225091423744020610523233707150130795425635012208819823085701477611206476233952724385234188309886201968321059464356413066283383508410307418998176775328573229982934212346057254782172236070061831268969029387854037525903980045811238039401755363510317933478829253090001496143641816071189315245780932643389093968788628914743719486856398193596183132777880329057495957635784678248048035843357315387204854566112216018198604731898940551361764746010891453867526265095717463071945315158290287197016369779621383623048675742565528558645536175553272128070315837176223316072129129769071842961694025318400000000000000000000000000000000000000000000000000*i1^334 + -46668943399010266080508565626030477622190305332557944262638489791792354403909894119660609468818053648534608781575727192860610667261971848001968399545329152808165431855596777269173458539979600546574330544247967884005514865692712663932991956903071970849852794993460672657957172338186153100945430594974755772022918925116239283636965385381084559741590430244911766130984942033939985964622986596235932887761212758208111858026426522481841698710220223519420940567551019187429823810189015927972560843510659111959329695016655757075924809878024070826064026999343720726752065095812736687431692396989621864524862955549081690427321114121970637704271709332408288992594194087107120415032012978810623378634185641143628857316236444119668471796657080427171213526874996014944698796249760144582499556787478794078596266032652748476014119868491907828565258025645444927547452407466765323584795797158422364327935276300275305122132722557878278615921676142449573389563174418858772039250892999239762753618086872395323758969006768083848983139138753050918562753547515266005755948117681765942850003240971245616810697394956237466569016632307533472609045063814172975927539315117907545512157728365043323709490430064942373144431404380254599288126064234430651675631525176097931836275133151456015933309215844682363545189918260203887852579856469527722784738509964400552191061469770240389174773299026354466163679139579103162813605469978697297557833701608286292476286310278453301789656814589765901267304783666136619724489127119084479435673157632271334681155944290736445066750625478379287322574598050248398096158940128192259999732207873375307734183959158997817831706518631540337089460745900732226644435226986359975845183915134385769411103226781096067589803180137073816312422197502856640835372075866176774801885234923209001964053306295691130695446987590584609711411261147190883526021754190291717994708819482413583855843339702017656281280889223831429364751162190901661906466906402519413645341801523536377242645271513171862758178905785108357246558756375323822586895967702710906669419587506206178684711173601431766101722002532841312811622830043644261260004094602609163745749857149978162304786973876326439188591257393998604397072408926303746586558068792282926362346182545946769329664046028630102295047824191519199528639804171966727976999436826598117322791774321278047881561661987654975474010868222529325355205296608524993578812000377010941457414060414514319538844545436462744385083521606915859121244747619128479926088141594486571866047467789048680994473739605827893940760625161135767119788886043293198573971606472464036185626962176807622042214825860980391595976608368005347796252608768634393198948959077419001273495059252208421080197442097887490279397194038975165586802172192396692304051999986086925408301965428673879462267213807071570463793495518753359582363142958227191737125747032638412669620712831667279552008950182073638277344636259958173316275431443224616979665450306305514331434722453915665825331882013689957661043370638566261169727664868517000962951501277562689886663034834313451423701434109835481207946098073573210867539639811755869695543538464897810672845924458401613183651448240016020807227866187585010942645139903725628281243253898285910574834979852232564777945260312815223832332318690335025733896303051835578906802474843861660218519870263889901990080575435967940280806081411272956634860791160776506814142082095586668092280288025093899535916957159946908094785998657067433022247189839787603609126917279658148069243812625638405646584931517396534650233181876299002050633088877666235963975060564847238745087627162482234257642419020680492195124198011169190671839574338098805979231938351602867154676497794402899073740961127639283082696077415760057449502713944981038798450608755682770405948476235887247844235226980239797710853460622132838802430291890818533054900155700251378942389607322744453507016129561891483786762249020519591321432248189294779366265725141663979279708866109298409026598336241037092726281473082829057893012655347613836574648664388532906781961617715051926049340362349221793530426811285278182484581407260641437805234487475850268830422661546584360573937678086632410672304843716799484622081704846532879818227118207268529610773876894506155927998025645237148767025694157587741348716362412812057633588916010008889659509646071503190463912338740891584137403562061682609640081126264462185344638234604577429870953397426712171055248352443824329129036275271249888878201063725403521472400201093257192980893992053352970782327618026574725171815714193840317126709420456183978083744638624027154016886339693608261543506767274299209862638470835258264690868681052650203383544791138606821503726291012958546350247925034357974885515460532645199077941290353738315033578433766107558962768073841759215503278080000000000000000000000000000000000000000000000000*i1^335 + -19043505443976477672824159756853518640171272698700653137252828927085991130325310700830400312745935761736359413928526104006527899680472798726731534156402269017614402721099399709217597993235367870966942357267416717523408694455967886427789541431257426190845886519220502587049838283676840996827649158834810780902440990606003709791463906373718816232128048234920639568647823796289787793046923010745397007079161865423537740100891165157209826136233474506822058383965182430181278186500032922420775948143529947705218763716572992037773690658202361796772002499140199395204323267967973457062370226820969310368158872798732693071361545887873888947565099056861747872043259104392554952069436610199379483594336513317324101534109534976841001465850164914669805087878621957595473051209040556046451332072434431608782411645577767692978905974180545914006150422289425442719631722692626119320589890035610046699300501396600379594627399968622442945520418109960970395025855258797215545966928102293483025944822992495399171291361759472945147256212849696162492073982018163217608215649492000513461424111473691429899493574836054266012708700789724073806195400055664904820644391957741642048027601350416559277649067920009690354544378672750247402976982421721453416834027469890935798877205760563065094946601702123369057706329315140476400559468554274566605155375339837669649695923932825212732686535147204440077354591698606247678920261451175017893755410249182782472551416231818042933919371410402232149331375771227820142900277726025180085384247775553865843149738130234141848653256811754826071707115733856365854734478862581395170837811618558038998714229296799117005562629841269843413829968397987091815325294377605409670301220904583585601068214949325633657020438747733217832048758491920876670838660970337153356106346939471462796051067845190399916730590850802269591758914023686009909444173441792846131133485730993297356353000929972251014948260210833668834281806860495765210980276074181342043548154767335686791285155566799365469574166535158515244324524786716666388033981976043026226979912301568523887288462384715223721696814631925286321619660422792030254181402138571292741439468031957805431635826665852272341853318381956639798738320123054756094261971379016804535049448862140860931236618641810540166370106689469391136712453358521426024653467546826715704240559671066599849996045085100398615182909468006122769308602366922367220228184025376789134534649349057854302787558361112776982699264653488585473271852171578089352802644598310196053500985568167010847401349772470914536889763424182257178477804500864129060964164024992134427427065886438640215962974544958434230056209880192716315358354597613471419131597657318414502813921172872541475376134698705430208749214323745095259858987533341036261058051186821666250065527054084841517925010051729615132228110405251894577860149942481963166852300717858077616458130780002992609094552779809988294790946175143607820356614870663862363675039572501567538729384049432295750429136873390282130936235453806238984014021497326675029191544531863927647368306087923853541267329778160735062547542883325871353452975984854661487436159680478179340010099055053235164089878061968869789337914915164386862792968225013563909468053409820119525681019936103270416931280442095276857361395500516367884878904741336283991245064804940093353960959295297978470685373135624553552593012761583927916455877831815656491381593694028388409693589385646718614382035676365397431024761363825506829689431913600593924011851142724803842830966276931629558290375325237823952244859389490586265901720975940319045451700050462325600070184421975793518181979027127375640846213675821646423139665359958402258625618227969562609142015844919858999927840185152411505228700059572454310476313047258314159584127294974501478492910000147371716429512677072054854426916517444641312720169556906351675431852144413422334631828583945551985564778528272759204403652242678551554009812243530091471456176280748517800612760727015029114733129184481383958969796056885270428481396872121513825232748019500771271350687269828686264808277808297421056526530829074681583772715885550723324521914885383426537109654349832177430916003905630617095958034334192173067715216002169099641029851192174514556427050134294295898825523675361718147908373978240399955591552317987413061913953713130911529399080018099353406549117013784853260192366575235475518693624533915202070639905030345906346182533952118357437929277219685308892007164567124768107170514936389689817422152699162200874197701946918297148895581909682958949741141864718177862153880384570444977997388747360492302332708514472216953815537352313824303056344230395232807149285237547267663947906666350425274283614331351896999116293519865478508774505231483451560371055575267805556162829955070754910701612957696000000000000000000000000000000000000000000000000*i1^336 + 1651209265033931457079613699994147077248667080843189093304279819206246364011981812104701528643709351784013981011200456591726682803770347415603851569823731845996466225978696572820466390910975429267943371303206719702649427169611257788709195896999609375523242648386359159346202232416195998669946319400985467202120434470067161067229411432047313446488622368389730859645071683623740818548314363810427507581839808963164042203449438569363004777927430818325655981509068907422491893338057886546907608247992323578971290704995023221029706200477108347073738664642861704376221837150626289352080979232174306104673168902001938249188477778504043892896867141744338787500710587130725950348953774705389940980513975493804510255715841539547099010413422733259008252039442147069657423144265004271347766123745538154218357648489386723821221309230100302637291929352690119265022905251746462926217268375480252982906816851450400840610471377349997463644587524995467899092709081376735157163150411608399801883044497032992035932470977081961091684013867162181106587723799090773442873345830737265715537399738094382620214224203527730193438118950760532130853235076206328769225156754177642451845036350938720490656727485144409112995948636901498759015677421746409082111064497160413468378861171029344162427339939723155925805470435185207702654951519567547328581567186983106968282291086511655964620996546931379817947705469938886786461672048219662216999996497114937421368625987383727413723944729730468170224969924674485872181549429121921838881043057665814256413025879708550423266914277833330847024418886334450144348925804060280867503159631365955399218214007052980901145867513471170126495069681635490611364001130835200344464262694162898983941837469658875717811751427273808609754747426389751771573512366649734216397454623787996966758949269928611778267587109679919173721325769500416064056482560499107552090357019535321383782719142108946555977372984455324641797118081879441538489746373009253370147925827806530763719523758354156805432660781867122059225865772172761673522635894391428426987837022432058487243587221695370427673427475913244612201013074710912387663063590018720607926608011306899370443183023990844035832237767791911336598430025181045181451902577588084641251910326948734990623047667401663670415516065288121701470536452668978991840764175616905575336200660069821402925781523003820605280015162239056454638166787206816255570574051690746665462529876327738076625833759059715453257587079443505250459660793010380660192637342229508184205588160481935492951862598419163789803699434813060928148149161721923359923015137313758902943075979271487187847449409850399444124448566770915019998061902602009484084265867006401751485684373492534827027675462602725072991750077153361954228962835322502120258443761809977002914766360918925935419437476907665343421975038993380807375739048812327240669416247319069593090435661016034913647930200094070698584032001291492681719555484373551903527560785996379809114744837805306422654527481764071395328963586480941523443730534978484888633366375248948055205844854203780012831847065052110015357260801476500844893697201907807272304246467455001235641727117933956247287701862822086897401174420259711276642853948639245417297184906422201142906278314553670390905818250629916409487564513548727518655735032655306933692188783624490227040688266048983455222238902387256299817177537545431020563198214047690472075087845198601275078129265913079966338093706451270398241956391919568893284416955969485655866855517329286874564139457089601018192856513564611709993574787582103060760015793475212886732857825053326694518679222757672538570628284937527847968469789438721505716374053280762045665827310804058233814150662722177976382866514371111603997197349727774723329438414080419955471763335856008906846257709197703901766887866312255255336571723743154318190479941715837927685177885056835243196606105109225973524168939899342409227636940769748022673213449777375517294980349898018611198590303666278138956674457936916661650185046471557617846321450189945023042189867046566369361176049504746813642185814805996720099757748761726311139611884645797777605277507068452251982002319037059929674597220455858692128525158799773803968830543889117947373286437789453491694084523174245109256714142336235858167066789074281039677699899857891008414020329185664657174317875662564496845202050038723552182863329174686529824901568072949487092517241161355586486418932077223418703188997865123821864137563144108970858582438543685862110916451375179984923018218392929949868636105787240169378028558315228482182022072741192692813462441720182761785101909896718860346866439695357653339495300551086510740413681474681300885492162868437042883438340797658147118766281953575448698653330829383567423482713838578997353213683028092518400000000000000000000000000000000000000000000000*i1^337 + -470738886699923536027329213110242065503494076348509393559150529349795760430948267757282305939580556289779423245386054268340794494904682749866750462154327203588445485683869680174571486913621584180832478001198959134799236213297250766042412102944066704319771098505041199934035183029528953040259504222158599448972893181193933294616080306968504264747808106295388141237692286565526958413028733579304155493826660871539812134149522492234162739839036984150506952649081268303619994236142938935396419687155726130715420680984773572103718775435727586107561337170266552652738017117007995605652180376659807043937316916778725995562909888824298957686913562710351347369910778160479139591987007381832959128267619200191902646289058118590732789646668175924590207246086148836393321727673789206439023693407889859934304656576613881418056440228633145007604744322457407751984086997383514393691942152785425372130878012546114082052458060177518738651378197856340098894658636833116234213087544743378034340064047792490790449089646886587311285968536947756463957340816561046510066156604640937882084948441332518459489660509553401662797476396233681725840711002148809687474423806151286453591964890915632086502496344702778264305870699642658917438502476299503407163386948193355682153394574305466905821953930263562555497318541906526761697597934204658392826610025396270795140584579498795861622601180656762254290742642934046131644652938790158673563231643122111102987801752199393871865214827649736104167287427259175356738463961777086335452767264196885997509402469071914974489616205519458001735398247991837887231235786732605454384609367685921194126907757992903056010064704380309382678190656819180563883990710631387078338363454148873287986261779940934948717274087037377411359280237944374162407965706914518940354927425201697570391733729781887741187002479107979671119277988523875759063131050314488486365904411867538169441172859167005128386094667794647572202856091324429747596032298556657176184803773656176635818870771431020470329756376031234840701059673171904612145760768416147526806869459985829730430479971224101555777559348456647500310475776552875558233921505377467000155079529557964821847141327981457574096090578295484726190605504310327820354715949816405582334539125182059310121111751948866552468479360963803902468689020832253238897858872010259322903110870772122438082897549614779445145983285638783460937531737382782194948700759781196631431666971663649016633163470734700828361328146779551069278927010277959865248843066802003389961545003556230475655625378387588844434183839292430824424744029197153076107931421633376792241562987910070102223776998222087524492411845729586066929646891364254105466784989113626101237106866917518883540490831696083877730234532522165337153008384949819786295275780240681747592185055128544529261610611965434263259645219450203720126785450220402402484659517225934162158088501461736928723971673774829066389615736331261465017793897154209185613670017253424131542701822315053248873550681293686161435366214418425823043918591618099572421680672318122532253093635210867169354342798534540160693324863670459898503104866275594993114255122348629943771182794345363312448170046057402033090111814434356353050432061670978979278083085875781899874739222446838364333621082655730162278962992793809719234842107634568526087542797229160811873296143909904198795547731717461633635233484413661860399469264251007042113650805445414880845708435539843517040003777393045231438048438580598212498212335484718358709770660564073774601514556078639500727015294581803769682256466466322798927600113469230095639895179765914129620120326133823652470387889382710189290396611414101833276087890287846101837078381907123704981095875431119157656299224209317742378173014598664753883419762466172585753452010912444452755401502323811513383074646963725881274313939854608620134295569693746534308765201761945363436378419196741636529418877885079031079431000793468531185888559523205903834701795782876553366982819567237038424591972918802489312338418547408731215286718679801591821195382763800165918217227532678665975578004572693988831952204558217733780914233432747436037899477877422022944408530258498874097896640476400734839175096331224035999480080440222194047759781999167087379914235237925970626358785336397821538382188089745964064934465407779143429526151357177642245671221397431896100466159366312791625586977775736407317685026225149244923129999466774046695499114485853577621878010885447782895670399824087658774359546150054688837092483165696469416310264625876194750702613466973750023262838738596487081022882368907566447766550682121826546787800833472507799861626368303519785729594810973064512927882038090113253185172670516548821633297254110964594324892228995503311006031733590596931089384697234736084418560000000000000000000000000000000000000000000000*i1^338 + -86919509655829982447067037100616408000837957552759127599289254539781357306395068967634253842100233001550988064512838068179950175392057371032513635262707079677795221272257568424188157406508016751853076191619100975391659552632837498067032836983918682920067204103208873605716660051832082251515970906608436397220831578251149070600919263162543733344469602422608243248602633084669416760950543551398706671144768964343602858508001933096597055589398390864855956704765402026726099270315411333844697425287646354827677710095409845200385199190745783799316051308208427122434731777930294623547904621344093380472171883143794816074576662740862720373888040168254282427653793418365879994253580382153713441608647313858117655766628174032983559163751821705977243118016837884745715782235120977087790747395490626725226085091684513790166895343619444040835313174851215950636162285931136511372526552076805035716479942982898863881501551589725702165574183875785654679299515325018854197735145618754301294991244718976508231680851044737087354536863787769903475426381702364218534892734391087557493362178267219008274793419106163213380895493953572010147981919409451726606339486855060660971012189350626551292053192869887847358805875918946306925106111487905969361163046128687273657932986801848027881036164781741227905886848006546250709109957613400145548497603283885379488547770964365147964173823045594508420984548617956663996710720587980345954903698289333647101943377206495146035593218443886677492134479381300070143077114501604593769930735271210879319859610079053201339708377877349328423698190660115130534264123209988987508075343265749275680663599995331227851741776373766929381992165970182026102192551257222644951635527977700667179386153732148488699940903522005835861810546053640222358036194742563646236005398061574400528168000750483502586041101299951094250398161204856687785162188560548915265057244384509146427576240080842047876891658604508984311122825696307384449139482129948713429050357762297191593967283502555022989026936992624745051935881834136817276943615091778438839310232608521302395664774535464638379477128876862544076852601568933939405264528127809845334380354748262465395270693863147717845309002832210010331171908533669054087488888985547022441180885016918498822120234247891090643153880233316201651566925510284435318622267055829213122422554862798106222294496961576769112648873410257504305712461665987704790387206521882057198519592512511320427593514906050246014091512642841552940704887720498073565842411886786640761590478474426911837963136512169223628354018146886903143074144098549081046816847081441149006856797367869584040779098860590184893489275769205336850978115346478260756546377191664578026955232214621626701526290082615763824346736279656405394671805637787158284227731713865930761735211692099308224493756348108294385910806054811734194884924098804004858382048649043035417274069938003759535301565236310590816249074810621908381719504924500761925536022695152228579195554885725538124087938184632701656372214795946575586911817317638246026340101308642636221446233014304358929952469713209597616761671570976643470368135341999300579483368266790448166374554024918363149412880240834867199862522646736794274373629523508724391499403402574563011382376662665169693706090607917783772534152431514507859531055387183497289563641071279825052265593407865547394676438964471209470487381783843104899191693189364903530772824964265795845614571052652173100062625228013227834449770843536507453281719109701794961356979921772316834868058210870664175049707023314821770511626104659947494134917465572821189163812577084346315333243848790524676980435241678888085152699014709526725886054832385301887400977273223942490552471676242916011363568167812936182959828998004045648985815187523842410189528294276101851583575769986240929444071927353479445109046666592947726621848004617743097406449387615296669532764769991507037105487521385014479142127957283235611535790835154854143863656995436775246769102329774385301565435589199559052664391991582909061456556617395257305754843650401936919864911524312556726366209178906552352927060687387181435498721968740851806552317831035051760854842111771348594189093889088810129638479806537483813162535840968215956269380485356843324893365192660443159856707084110189673173400429411910036480372168614821875767472032143681853664917681305563292718734895107715705797658868381287339834277984848626649336683755262168469297299453696500287521081269404503451914974212502028739029668014234438779462149016448006230310639244446412710911208066545058518439270959481055247226831097335938941958403158230929552243201668457505645326766044578646366579722259350109216125277288017950003422184490222995227924362864375673634905973383954736845013698807893177671708701622272000000000000000000000000000000000000000000000*i1^339 + -524979934461490198371981262749974813976529886166112930472983286003436671652189900744315062787831772967129716204196324863763385127801000547888450861712555699280350178012265408396730780862369108019105238777130908818271572720825460166446967175164447664384603959149073704807107197634818183480894336014817294146774034959639808915003750226801834830361295072072113676486114071158770057387222023435029177248510265890937062823171021312056112910200121566645595888112842326670937217254991112126600251227069128635341484773506413145401971568491267367338173150132554996664683832595626862169496593080644361274312777172120793578701430937559159633198669006002588768725488896249010272710137886579304274229662604609431969136946598902784913267942458985431116491428230715234055206755216347897404807710213897147086043399455092796831874083187888581684749731629826120732459003447614523756898823289175450439135607249180442162513173374128905114910683855706994345995349614972432528821258696457414749705941472474816114591993375191697800910348037472975032587027933524411975757723421675108166511014177819340499630053509938049692422541604851350752438521167910881281046961721270463289316979701186240315894870447258552306985188311305189448410343455359087635282368408930969132851732228290488509285790490358375893569968409452011025209726986746673978023100668543657813423343968404619883101614916906295918021736681573836498246509360405566532272124681887830739747284758419523090519230508878884308924147185935997117823536068805630665892753694248750013437226713559287363131165752512489318008912236012862924861280698990048550125265848851536754195664698603376258995709514743491767268917774134915421176067772847710352292393219709331308032534949700329079037437623649946205389420258134546784195844768834109821617333352551647584651556065416750349996997814360510605811573868647826102993685739028836303507405100018905294730108835279950316100800473615342053322701352136712008638571673695065924063025534202047799569277956904583590434450292722968003872645029796003449261651291951525735540285386541668202330420336722364126991289416356969286712884203838405399537747747601001321991800909195722949109822658323179989527861167658624439899661104803927536196531181263353966689278004581276270086912371642374326261205361886740062749565151938390922799577444516834924548404700502953016680355847099720124327104744895756605262280356375950076117304686920445975919226907422708091424922328097671458806908833311961773011186247870311417064844890828054954976449773065944279171149936268930353847082118459407015892968727717647015419363245905239005387546798857751759054564236207336846901783104498710362086382026535424517551313812050084444686720856180699366599373372635436731876469045293554574678838275219214794305101220783558528705975806509701111717416569036197856309252636703232211923507183197303341810970512250111751070969221366336579975199899937115244435990500284880861274210639769149043131484778017938493958046780694251618765366716767300952986881696631368540749033449630555672196404282231276760893011582735623280722520433843063088900234735733689475876788659877171430091023935839295039679389455795553173959672174348718449101287361675803470487968124720339527180369705364111185530525884572842738068670099532692760441803566835361328350839916431977722549598384285174923095505265422446144237299177531515632714412189439715523465271976161569386634825113711928023283397474685884034906691574339143824238364654987744913225939066422192351860802384486533753298278169153571285948379724916322222372922391513946382817919755345579211585450573456442910330387372675931805023026055555435411974256680886373574386410240882152912063672624234933483248918542268487804637183236596379414320585307707096085174642399282168643714163109340669880309713952057630448142226982695557625316622785944628936421711023262881194923818255801191365837831517627897648001523827579740514296248587860602046176888247009267715181393197777799767400024966477001097316368833863082238300373309781497152152693255705800646733857511715242501860782857918197402815853137091091441680311992961706660586046375254120376474683833619147932730064118843746122826144163325794207730303773215362427876050310906015700428542903098237101712234315205262260876123918485174146554059807044689213553008937615325564556476144119886831909200017853451729546772031158677258817791083395368704784585417628079917698442765626257377550294769157488965046752747601780095778953005725352133270095718547778673702971890700867983019800162009937834995703624111689571362367806895926328969847726064290861347163350331996423747427507011877941610003513429168777738279433198719899082190100768052107949471844804893736546720654989076661053680021761555077281081311161000499609600000000000000000000000000000000000000000000*i1^340 + -48142225866371362521871506867670664959793826222253649498926644872328280231451947458056976783606129946790511113141568930815763205483683027565736191584969422628568000932272769735183150023679225238988989002493022609219885208754680499700656765346566999091392461722642064775920276122910208646799370318152297365357755145964437356129007809110708359446591350574254855417280367289420475923261951467788034369254338068488016781055779874355118444739805104521229035184006377151844354023013692034514394915763486729053401346752762190796269346896194772780682985830155126517000705360847756094112921960748220535706787897945658869973039870022488854336205455790843502278472037747283163945371421163153486614799264937713841279813633367953036069465155165694224940694636316798134595833623840023971770132135166198108912053545579536533533408909770803314484864981997803902431217137318307053886896218003681580252188080203932214821067760129236276817676414006033528293216973830209041906236686160555708625530176148655127140484822528537088330654668268452475841588336423883700520873767137630763935259284014935302661035982643279951215968994631374212449545927772912069561275275821781997993177811792035836841536579515287395093692555409408777088531527193967919831279261184631130884548087477563216028927963544792880432975854560480226213953369259443793609080003368058870099825488170705684561236106334587597451202035223219302797808244448467468131469958340398575751955097283504755746322656011719608820830316998384107960812407159084310005499004364001018872116490253661755227500026876524834685306743772252698504608584669070303149966436999345487968984878741404398530902210843380655543978378295634977515316952502329473255551644284175923657017488344341150042616305735420311067428745074054956423716199142913360816957962050999706878748856101148147312771719452567367229657164551266455015703785503107765404984081276965673240223913840927579353080605892295748937330413651112860089986193113166436122839763626451002191308398214247783021502907181630666066822498651694141139318573608498422955033527326390205333040843159728067417341082711317395530986938494537724257005788757717782933487618856769985165860890929216817596313830872434655991447912569254837167379439138198164851387921307922775111955015350139294705656617136408980532296645306863973806382029087164004472163065930505996158730637259207302482284485571307431987359380068042032842876321144364027684392068821256495311412467727704435074016221765311863466973446238261574569853455008823260887077231558605228978074804263723842953885514504159851476549730956913442602588745769568825391096115965688475635927230897009332135866129653533417268590843061507650012098965589475065853474864080383479405777516617349234548387633997380554685792543210693628023351754467833679026077993131207210166585380047969629193987746033934433834507034550621453274468123652870256149859572136584732012787892191217818676099073149886588797334021066960867529355651432167855387136601068861712572325442552187367882236955882069901653944541290349504754214563887247284756420749125836229856577455776724560214678709200232324965747340565700762332830606665713731766409937546782003186535093261418367028575734562162794771142669700425104809618459207239102483427447545711923074726105966510865878593962586914930825203939702434918227350750085292298800725427689921343024641227506534537038036229534819272074430627499244192104615355820842403698777006877958403777035711214109292655573074203378521247659366625820044735632535422553052325905290441940964520485973812851873662609221275815939947558958335855129311736133711422539425649364215136294887567907355684849265512785604949175817704881721331989049075325690569181989832742771110229142784688260418971641766182317947384498351076248969439896376617780387650256808996468746093245004742481188619141021334937268626086243718583498097478414145833596848613696066846749673212493921517819350939317049317808049647065360713556233352116256629743950332981569453984872321787734098167149599890017251461298045743498276125918865225315715622351199677594912267226542643175070833394777039322497693936478611024275242578593744577586394270076409649364734609966331338757874052768723733425695148423573270925109091406302702307048881804576011851831917395619763759683923884399071156470128784094283037339817649172509216559016713300920768603290281679507311290996882430818017084728677308659319700710139460327282390367193833977150188655672956333471981604688016449087847041103922702308270039205870402096841213745514731418238119185973809863672907363281674814722452300730455505754568317057035413961180857670170535655883922743475488140747083069657761519433315625111272197078761434010329173530764366518925329488149577907800622087505182720000000000000000000000000000000000000000000000*i1^341 + -57234113458538793636438696610394771384700947681153349008263494818833489331662663170154640616336492546812418634794859085252641663810364148988146058816436957744245389317057445488263552808548514129836280701092799860467508888611186997445671104551519200917760959497134782900965319830233721326721623451810963957873894790989434742950346827630581041968146666060101640392896960682222268188650412200559077022836470087079026645622215252878035399200114130173778687130524257389344419440726632474216994743487609475367840869414069746807585740998580733318003288773020509912124826621490884343081450771057203357516943408059396235067820413332119895631368330718234043201249119226567750258521070597681984162966728834675402950065732269224106204265300607971477971568304084777223642601150713846847430125955868923493659870603440411285176265665614679263768950601207623441251829435864785000374839576439116760870184259966283404878758939555107713032731276936422563721369330661068710877002405729624981109592711271041514057508582900573958929865807076105961532903121630143069869455316911725498228290317955786340352666756818417212481385841194316312971138094350010702937325308794194009857961751872038982982137641816205573650816356941857382595189438028608846623743360069301573777923961369977568146344615839950842047211884055245415061064135898852866531477703134025269098822649123919249835837184775121163953736061599393774430837700356735786893073198597938458478664186527033729738596128902703892901036686996733734546655680750399048305610533113105023094247616858709891945810632552926311393799078027068625429344746320306651810916392059657613484472718195381442900148164483694426600084266928581935002719844370095869501347926900866864830604577494873375415718807326743757419793692380801185768991923992287487594531931075961308806389349046502635512666824294286355385280789138323113497622042084129881404903561471157281581715461841487303501356923644352989184544663244008518491798265608856761532196038162647402104291313847927528215073986870124516295557932048150475020456697086330458408526931546976485972407330150297274753300366202163738658813249958518525274575732955524689428463949652714047201268105957534160469763964327323177264475512620500242294724950973492723165377900473199966434836355079370736468818951439922310250773682599470920467500300716619801974941267079018610255094993961700130245107381867965510247946943057773142474430353138200620019901084080463688848136722791157849996450823991034734688316878788332302446122599842518652916788795729628132287715483132198354566628368629466249895991590695307095980074160393014471852411937453991886066460595489320609705711543514168650959859781598938561557610415334475709416628090497847023466735419391587861778885607942907120525664138188043841957778870429553344243293185169840077948646087523018273459801268057206286693468520951625479371097548920464981247967526284040008576030905680887299149654237157536061871798796296999586426151192207911064757525826757484497365347500631713478296967536431030786349751633466086667932695987041613255842144000334280689936415495328851284531853493864625456573818790285270337003067530361175142941438054468072981491326126002224250297312398889184675541242447940568865699463469442655294288465451191542732295645512237072578179364312732800057804992939215694751785548334751643846025845859841419765576265495647000865653014457450087115167160946563503100986238274388305129915255049160303233609511837365173190023792073029482700606779969677667208316457309137235515920650491200829345027239141036988367796237884182702085809829362836767495689273937470173286183715485308425623142744045619587717665326482543195744471959324483494111422850716783203055460617616975106637991106454733600036078368684922922701741673310714640703978189556175663618213445790153682875244645329694022886460503844576675048559197747489830012106556613664821500706879776387588707842661994418901252424538317982618979232080287513491908713653439033373427832346200507383484669601956464992159803215618893301806908521212946701095807285675025636558845454424981765216173936601931136177785015377364560274045750345030345012931796112499593180693900633024171141788502675282620409476694908384985625162042694671385311231686791895237775882556311573482789452460504808969277447485492081693948282989166300169954174795489373382736608218766416674901808282248506323434484931442071998703178678089415156934925030651046002440256071439798294455372490738529561787054741529686506054622297583582383956070383235420395789926085177077866351457231549366602881676647550035603768281258710444964590670469168342404070240292175378176721326900397174391967525882790456507203201027181184535379866431823048907871764687636436289929311950402079424512000000000000000000000000000000000000000000*i1^342 + -3925067163651024941197104960471841263417997052322187445129383473053719761920822614375201828815981525316848261756807511260258307071912579674361335366880124358085614401426412710399240142211898830897010070750829804626006003002571944524392630074505388058712945091337414882674011541140396536345301765439474119053489785813685654137826792309741016757693543063053053758574472261237554891029076027331774504681492428761688868203971214651423151026434914915463875069694232518215286166416947395142349485199566713547040258553786387773230040323926927367277625210556961593122901345608797364966250379206059319106454108840185464421907563743822211865583865619153135333226490826088573411813061086255424787883169269253781180998505221131101665533532255621315394292916080635723388992157586161459200036943335123289624157452634264369345859929246809750792291686349736266815301107171310522999165165082522224147502487431835722407937618174695600541483197194789106484734003109573481997337920130535664130043961754679673026707277408427373089870891224699536384054646643859039617434225269877649258664883944806179363068077690085938091716470168269926770039391015976317053871346510550517301990766851883911629496807884232692262119129952206938963817073609826623012310902719853255418212156470188836844859848038458748437295142310229008866732199246263454638855237330728362698581221441540451074921409342507093643045322286945798903455675478389445251264978273803364846569424858599873733840501715276219939015137255013824052443504461025091180946011601259044484674828540855124125034785410351586592554564676819227236617818976831857778919538187725070722010087669193902180026231497775560296384787575252307060589420619942234771838798676700560803269219332612036288391647551871815227927125128956212706118424841541264767987519380681997077654242746881970519193016218998653938946158749658755837131687942429233403160632959804564084025300185382972004165368597071194663434240010150321953627565600934785293356797117446276038255221589729147430756198308860494383787662638213061660691198266237811622451626609388676155774481511320757479462537195318946804921842028273976058057220129249823473805561395645849720091168317541014073861581064348175467139258646812617896129700977168470518551492535772141820686524163050365133549265536017395202817285574722299466984507100782296259553146819994594749371072430295900592140781245915257002167788793516072982904393055090800379067674390814401150265362572117803396518160512586205245087833680826679754548242841533576359114541845821905743289993067091368580895552691921456533790090586981479322103089429813800217944096002330606679718949468560999447676099893214508841288491736539841844550764471935498843052228269055136704884545112449321935640553792045926430645025036947473278077710735338882394718016356324449117420289682880547200245334059100299233553999572896940594774757575080077262897974053457573288609140675479720803749757244444097022489057099569873840402719785181616399534188923096723110846404984397551137327209950903548217560432357580262096611445191532528904785016745564232840128101354334474999653802299321969747365003501510583090191618861593528411138935471945331813248212686560294944239448100023759957566222359136028820307954289841601783774253287287748644961646103508953054683178081595885345737230733371669563498946025918881877265153211196709853239645259883398629665521055267716730241711227470320590928965555446896462434326158916289988470800697053810221672011269278399662484336528028202744705124390466183436896343406004200537325469425348394026171821368099922397732532376359641929242098559949094126703561197460285998864762964693600524358030741433224406913290732073613390448635347260479882108000292694757210684322295838825717169005869595469539707921094028290251615843509728885675988755502732000215574968774772736683852919413674354474684862333239600018769423226957134909246124986316998917909584565231674655104481879212675248455434885564699710166051367289978010068994900891984606966407356570029446153506887011239570289637293942144851647879407327921441345411219486437085064812013979584269111438915760602667369986284967987102843023585359109280477761130513044475797896865583246607597468093034039470345150327845077663651573004622859927584316228416122086237003847446361029580292072610266973370887233966729379292192146767235529974804987812730085202884426765830498497465850685601221381865553520179453866104624045410927577140579276825555780490940219002388218451454254337871554423767746840989857612155074643297074977873487299473469715425201786461107696147861331392139966813744411532947414408962891121336377511422377378727505734901913824334352953230731082367467301123965559132718688197230581000781053720902238208000000000000000000000000000000000000000000*i1^343 + -2236743347802879458223782652744779563828066352971387788146334404726090324238003930123728121889907509234255694086996590361630720616859042669623602538681437218314911850066803224957095484692819584716652916759604367171486228399700781028481992287219118209237656076264572837472386667451404681853341184113228239887867786389239778406011106316322829563094443300330479697602898751572741093125378338876916274829433702427717398423567358611451627663101409438452841947021359862783064559952183335809188476672419207105363587662197902433927747812877758654105588686078269783802942208327649181915639739371148768038985322271848589773770262798513837716017477934986560759343243604105868481622816924705602437536683789991007984624943576691986351830302581985631584073208731450484257688855670151813694884071577471383870068541480719415353882970973999322555112256565326100420369676881862695731021152309985232396034336600582166239076169249877445701421844378300796111527513910410808081067736205488696747719489948302586492330335697510591153214524807405222372229410619474638961189167615336126685326031272725652181084675274957288220616580163622714528072585114636322385794911443189777496237571076079396772622216184595883116653598346599858016244823732033409229141146645798122971238554498251037253042833769154447805302414030660867613423406025547034020408683902626042092748688169056451646083036092213428155564154816048811705596314634521396138295683690141792231143550143009980654900206250205600872454992344875325234311427909849700262219787233754938383719598255402588266711427950825382650565877872873391059307043020313471737208729077312259018115239930615812454311101051272224020158691041984943125920728880423708852109937522769756738865195740612134037470160357916353014722429265006826252345911250506542058422770882499146868749036704646343374309467307056093667472662166638159737554068671354905756379040793075765275917352688602031984937219409761745199571726846732779542771032100387857354145350170439645275775151701033857914897017260093311943117425015303570323634176259714998194976890477823405226566243312561974638297923157602477679569932362739564768829829596846087811040833400301275884060643842107025358472527061141102082147634805888489127644111816374616480037444407637185851134054138597518965736824194736925145908956355712600011601442398000030688922233342669840802751291004222016027290053377238251734524246917033038653820515104551003560975304537257346606387387154235535853288362641415915057113658816366344781352560071627254260576432698590942657300720918612041754836011740833678375012752460719646941816925614750821908504185153832725283226020927741366408498143380037835969814998830456301229531658525132705868379568283307052461900676078753992717953961847438042925912084154859708401540423789708469481816055795132576998038275853391228271716488356718473228194801485883426105271342969780269232328475089984677215359237852832786287185725712795835730874911173740362623066386569163454139291452791232771492443402485113292352835664622895682411574488865231321976513529106230987069505158372148877094836311678699007668372663839385260815025821935578192472686647843746906016124897898475961734284635299473778987537324557422276764282875460784530091541272998850272084714188559082177665015834107495977246767883447997061659480168351706429717567321862679018384163071326329475457601079241775960249491831427359739797420820520886258570688282812004724023890033464047375787012347015654882054622340963098052641677061070912167911817249297180421824455362956620231815333640571386860242152015644915113158018230540347335338240172764638629228629550542923894257943678257820359350318638068688014185033495995955212344754496523259198154232571169731689754288211073359700218570315072059331735347321923780286141831562069219099049756476747360881795514763189862591072575386069373148716184566963573477291485684189918930035125793324224547522819191016265705363209543292071650112535077600819131387589035342303800180118458329771508631522854987841567602282682422718992687011006724102003645153079595812781447034391734155294472766177565250825503925788830137541851779194583949498155871891010134294020182319339709957853052399761361728839011273176443977300730415504195791083865915904603206545144624814151981166247086426993755257538863695390496110497134623083983755451475148059442728157573595503420088734175043903841503645837557362409223531551265627574895721131481966587315343064657730294897320241742433980822925026504219675044656180618695325597258000969447268495965529678980161912177329188272903556243370930724810230752338185897634962893101148092960717599375988708167327933157210926429203707517368447182833257887563537689634043000253180092190518746808320000000000000000000000000000000000000000*i1^344 + -432851270275344080832041579648944638775763264867366397316883483296277805448260490036812775077959569378404046244299420811980850076811712318333677851142100725149818640938061773844473261265401420113470494243472876375822035491893983798900856831690329014234317646115132572208573951124394518842255897836546966159410928270269828366571130864626442566447715048949491638240494442863230775419504116045975620778535100186903717857356432503876767226351153418935792809663587922861129055801987248042765242141700903339586416679514171800134615418032186994874089799837793214645012419402126417676813674204423354841860433079318133587968710539581914701110456404970235668971958347914825457086883901433953286359122233929337106998910378743441314869050447900890976741542965775090946263968299592932080990886578728287804020710991228282052725618145229120861662314003136890487860139219963215060114515826196420381942577963010634699009747076069931604238351837931021262705831416583382576082139359607962586323711851225899599942372610983997051488940603517136040878867993944914703234675267689764781133441811560285345521719520903412794140519182374164664514594392383994890553871406829578692896841080003797690386291569607619908186764485625888895259576013705685285655042724418201086432106419601729946629638689957153525912426706008307552219520239465254777373746303544998955438359458397215079900657464650240799290960215939398992365221464937799737339973699489573561601650926822844693525135460051160764030465020915769869839306010432477196921065769491885218778567457032709805758504555567761628029732729719020154833009079534032681937271747375322539885956603781953045280333354098244069540336456565953696228581921429533806229696120935843334946861726799619474581247700371267630491775473460065464287521712737900307126219467922981442392189521660476070124770538799520537203623725508763750826813504056276260795954764300268078478111238846638991966450107347023322589299621089371957875735770272794133911209053120811110932651581026010923776201039184005674610030461912823570547827773657862487081087702034630057869713521369066348154885767401438846234580610915012193071204863191691406187367556520466865829743431551384157853491170150057890668326541057746995415449262677310211876812627201619197598140949729259026539651528882778025471717817680858009306191398348340520975934101895990334694042875645312901129732000171824246781768778147413126495637294733048663331853456428785631331024432613270853627447693590616168514496508887805381992911764057634053982267421547540146343320090216910234610578597942532566722490778691868147329389261227540591321343655548725467019093298270321871996013719652452302682785845283162396175939418688257748031024922148962646037392491918474061259580316481748374156006865461889060571148400974166089280073954620055222980840244299397364479670623324184642326929717388934040393733216435897893718077437455933281834921908737389671030746529593441344242069822256840578792526471357927044858504184098790301167097553806843095051820358533570861395471835586769981566184807811138226372196248750971219337932525822324563136674771145254349857937525696652181047314937295925594385373264729269367392918108200063440798012566620490659767247737000145684629860861335096588621158975181808658254400175729258159290990187954205439670106577453489271552379659466523115854568428068056823151441464936535347805530014362104106189507639609199995462690109300078961148656734751738717977334384978168907411427243995526342570777587567270907852283432451834268492628574710845865828812901197313999639571189432943521640709326822827222856008643350578160164702413355156051447899882475862058939916433030469122285929908688031106010409831997730905316422525555066323732504509838629705117293143149605600394765023513740475093660485201166641267428683451602219863432861264549960357400739865879382468439123581331798539480677293475828255694858933253765111136579789372224552828169976056011493933391680526119910179186242404960779788553622780618052068852399055821877891529319230669342621123694739038948593880838877106569817573655142912847527867619194661683581072424984199726424519798173583021387156166054584450572500655979295441186017100775766484273712583774664856998038131043266876716153866381232864714571949798890549557048272995487661734767909813589260796165837690008940587543454016433255950656420474800368379701084880210455037268458052354416504004847331096481527160481216387351690651972240154698623691356090495717807247671047770755118074353738710101514084396043607954090254573951386484906917055660984423413230421803001093927900395911203353509604771015285261419956293745634243904111901130082938959767783613614587456435868050015292935803169144832000000000000000000000000000000000000000*i1^345 + -54860816907993671494156913609035790424546345336883174073578057270100261789317493188815302000767147475396676835695995245261429932982297162689695947358203628507749074300947504980364257874330329851876094528537826000713616725690277844217181956602093771414726689348863654815939979669444991031261254900085868773816020803848980160647573841009183448971012974451611488151284764599016334347978013402765841470316719590265052697964695474539403476723534491815550661336871446857375807516972688290400968007427135795017044418672247822577106200254617190757694647960387444052859848924816486416976793909305314570071702184256627042199010869306904954309343645501832798838060031639982645702963468305267868251439422802313798088889079177550946689828601501028687250400387622346174554954890513295911586865407651971139932697377079506505530622950674628155891740908696764090096463504902893752812265713992613122479038866778764332205829251430838772193818549751248985877841155256133787300075042318811300398838434463677500062267169724747702328653284279056968598997573348260940539815077824823407322072178063657728964436077687107275638216837775889668442279236620527866362321095037033944958967336508579036334100256728031049279797128895007501984156405645629578304220910421832475065451500225052109004320773628030644077194962006409324140846041579553868779946393240728572973692702217112635726116541830555187960990058318648517893923950551225832288623654030157489030926157552580790963066804942712060131246558276894229717721186197061433677311610456231131054693076364955455473931837199596609112773803614221045072064139140045596469444927899368167573251629583343357102814937959021827647288342820020102393362012542439141415199669858439728715120612944973311135656142052615763954072636493759113183637105114785046349838800719673833768893770022124389894745102198611256901735234194883598264245003335757948671839514422677152819597071375818476201981547538082046231041693739514567374609934353532221830911562705848565472206675123534752346322693774328530334336161399569137880685217015457740223563987038107101129674356794785341367185255599443477248670501098928885906907331267562360685654877202280154140640073244664134299666255338490938015860006698105942523344069027332502739993649026979725662702144776336527739073787373719663339285670184828970445974793510816942323435193696046126244637146675553076053627770584988405250272887274822091006679628857918188427536792698945325145513335794556704209625235183919255690170490846001928467700394003125552782578101802540174988772442808926726982351981204552093590612857729194963552106579183231219736309431193142092029203511017186988029583880537607035749188503167668440567628642156471356757070310765761062822363866602303490312574890325065572658615837162704293108881652730677815855339174508961165934839725427601297489719122167516892110191636734162105604710846683313894495005459971256516484256089829852251167843039454697242302731251100819254632383745315597051031284760294755078059616273295490593900722388432190418265883942560135485716267809556970092259304101327444970267675703144650385806141371595089280948785177013341509418700980829909423119089323168704173352164814580438084386572140688248830433870524275744507203733122584254124230258829105771117065350411100662877904434512873919933705629208883727985583193958300692447720862651579372460459850161598080554873774667716319807488923792938698677045791686723745298230186900674758063252412229865949388373767656609673668430560504574038848799667130344563073509692681849387039789677283600766593991408534103828515231943958081280180500381818344537207922155756209358069267899282291303141958236381426874757695742820278526310800109782360446716134642865001442872869034893712939032189043915224225288544114357384421844972770309358725159222497134931737525302783953774451971814418845476529350663820146018942314143833087116184936819896007060690426583994926619326033621467717640109370880141843798192060349670512685002447198613586250646668138373440594302237426456126588519236479904116309495961932103310073821040733697232923080524615745992015980315502235247685344283361008079996962573017277759588099294298180837547186180049245680058633000021497709863522356084209847789297283307351750827384138779745880442921379502506269474826804620952292441698194709236334398446488661829812946998554240312410963165977187228165468655116046115008076593325790163611063757361732069295413810291549352243896278936531769261693565061710362280308308116603224301978293363451975514404056011827121070898192292723543832302216922308216357293598653883068723405260390868252547439804938347934974845177832183022442126622281007974684698906638236477217162876301816627200000000000000000000000000000000000000*i1^346 + -4092574813504821085860421206694527909205420725611173990098056126109846183618179178544757935131064750340252130691677241019584537653761935641464491820894884201461775539946498270027841720337774721746100078636138464726584418802326720506357445216063209106103605077440419090010273330109484135500744255317365240246839473063261668050427846649901892480399346883350424389911144492417767695943491944469863740469999418947597687388961042310404613563749010863578865032513282855923904890270449165537424861551186688373637547610372743298595110959164051655400475148590698823726952031009232439071557538724788554517515751794885460656170637993268093316572968587082315130941880047197082828469693435698634810628360984045459438817652174175897317466965301427858941094290044070556556372088299042138374454657896460495155786598380580000195878153838221600769493010275325803596246377259644135463281021897631889135894094578594736741003979857042275808224246652182051948185695339430712915963144040064633945283743978228452778751599396577669944175239655318134847153754728825955266977353758733685541247894503141939491066802703980721437906876595157357354278058848437502606141022613399248514069639177695522982157123763616917630755613603815035382040907456445111579437928184287775465904043873603703782255522062091988683968795894055163417245904513458894672550043951131497531045819120367816778427254442319245026947983761853000375159944433957549226388450293804282723013415344324742726799495914862297396067810584266476014003940228813738557086049521237442109774041475105462169147414419987602380293303189138895345568904902592368007789724979185392429475344044147736929309672738654291817082673655229577081236744680670679964613163871719284941739710944896494825971808068959919421915125409365648289956661153472022557304803735327889880775476204679201745395349650075601245790672714144891338213984219492326177586102433224863530295208462385193248733014069644197784682850311591960742304029909002500441168221602577748038698690510988683754431473486674344325876319624911144948106072331206153397978620903363518552327000124693401487341243069102259089306628337178534985394582865813270965493894325202520946590425843302548512881071242297767529612153535083203351833469884715873817220297001577925352434202278465133222434319904302486700113435370555996095203851669299571595386367051013819199752303908058015043051694238311693926626772762856798595613813559249933827888940220690263999927701439674215850234262327650908618651183301642513402928615420356235173878624990898493789370739474220842960924822401397526784832886192486825242315762511961918427495420633882073035981657648251476201571399040632331623146409645427411874106075040078917121763205883250866327716369937473158187794880435622688605007049517758154604508029622969249656736881287524553551169796928387668756877831888004786086542267581212779812364035464004822621700813621964417592621805448755996781181963141810030626250976438041354272176463478321069561379153283613213525176830557757881209834289471131243328414592077749202355880728935726555300625013766919483035377414047984423309515867685322319631120802618209224359620589009687202780165501888607142658583103040458473533480063748395106861749756601410512066153778018192218395836521355006310514801176125403854446564710407318117797648106079137786991109502376618648219351865594173338441678548406886030491717599431383494139666155530373671125451492854296821414020466948215285111910833470785427279984693542069834422697882045635128106389805458480378953373872455334771457477146811407796907497453383467701935671137422877901054381682460361421154034867155036533520957848056500818544182880031125910407215958895327325113982562348287370034576814392360090638889318384883038869337362633020019107144389020667467773124221655182478498161869205381010254131026086807451373996013905821290844219651586002965399069464740994477253338416299211026273735826415458657365319994914781454962561767726028162880386700937148336764774197840297313002208200249815194044365742376470592769424065475033985489117443839306821765823953021270040842915970849505343769521674358652809647322930125549043415337770367091415741577204012911109484048946131146458828115029134135756383960267438868747118127644955485901993419464909783460883301808294801677034941312432049045122888327141339593842393556647818840486874752691821400255401662206328847416622927472756778800522999277321199109078494261695330288995954693664384357785135549996417053256164991219333717155618582587848173934226198925867659976216536915307473962468389740265421277684734009043328096932083592575402660394959347474222739267706250082288486191087664432852826714524725144763275694571520000000000000000000000000000000000000*i1^347 + -221024858116636539244440769800687237951339478612083941078033542913946029281564584374505420443145569943556654431557401580635304416438480587024235830647448417025568659046755310254523855321703218240279589713076368055496702312241295370448726648929948172231122232362977781089997247231941188983693243157427478936782624618668238005148463008804894383712311285548297385735113450677034321251971514977143901705081652686666505758341592464033063489796163045790047689219188270524701194022036102409182869101817171786698028404210040501627574214281742763934906415481189034576309598321693750613800356330586315559138860430958496842540529699544066118677831728868603548651593451735486746338158057382737395908743812939861583306580686710133266924469627018107213500797163894672160852420880537022011770689889946015638601905196904274227235260326090474262595720100524497684076773964601982776906545893534510661167582248827572228704614090013958781484343746540090474838645969002691297224565039604068343704847715265386503615193166420286240313993886968812128240845545116500450018171543492071608771444580321701060740517969443412553147769889143382410713245820117258183031848440781431072069877999085258328526706819943027123926352841439378672045261280383457018440623887442540105315107644046622965544533011808384554805887588065884621378125194130742025671632370692414836329187796033313043127496127850435148137698215387347255746660283462672842855325002032464359503429971673548182558541998113452720317683991079299550980640562594808514906478541342392643081476245154550801701081205023893248225505778266994144146658689974530073266978205701825398669747047101746473234920135690160088406063207312782284724974530472259693436753371494390414019879369193487293486469705826533130337553637016474911812652379116000541532160470205208238914515814068963607863495788841127885498814639793868306158198681344205934424289106264565865983058327017617654045851158363123078322051930261174701146551117144211630560680105375981895803321506774357251401279308084078045483664013795875731243282545019049368147200097061022523590858938605621750038880561708348998981880119042781887998744936577853990981515884626207252071495597562040123979026479442689731131337521975345869755747208386478953105356653129137307684545730198043086509063446708632892488685025191342037227471007072786135548679984539001016025504551915806830190753914315458408412064353215274357152685060713242564508219532862522769432721143245326162296383374884713482826166200602601041232573007732569385714960027830573166483246215225226045480752297101321284098012580869681552468737341135092063960654919217240422704022215756125223992720673623147248897452294134169444866152117039212993880972830169750559424999785051554938275043500704090177825135453379603365427982489446324685396074786934776892408707697099727745398534679633402701694859382469577374716476520474751192963976724636550273831162136349454135199566989863184856103352606404375623827712261835958680134313839749261480291211403789827343900923059989561728100827196458000696589883159230226399315953739071149587477790446962841198461063960071312928903830879977753579431565819211837104901086545949152101789730008817209291687414349932473898014733491162727464624005799093292934724758188120548102933676877803283937739840364332813943381904226386067136972177077000173841847300685737801519269036223660659084925923206985836192632040015435671627940550005996681815573004491803775162216626577482550524632929389323204698175805868770350468182137425541568868698054665342396901977147406115239630571997748922703997293449245054616512960322004556261705226540115641431779478170489486886576039639099797502096437280504207379825824172342208176345600129324984641475380130192265314308875127822381663699521843228637748619058540546559837608150715469627861177044985916498663496048886960944771814320779788648758192089351086848790108614411841936812521074100303649626063003980866584573143206040941264351229682921234988558077137240125522273690918030503159853757843347698937874703764061647672217915303035866439604088031618904133834416878279842579928621566303513073725936484448540695121674897223231403813929680106422908494313598491682246380767641852448448027652388324517916295297388200044406168475269770528461309470941955608195443998701873434663056961963988753851484513955690253199747015454731673006004162447095150118697965545182720201772866101680492443345195671195761937317848751801529287004271514935300780312405464093708658347521076656380685645067685054979500616861782592308729170435063985108490235027083154029939698459213125519470980072137201795242782340992825065848994427073745810736755564346971237086396416000000000000000000000000000000000000*i1^348 + -7154698627114078941261003328103102047271155633649433245799247242207584898984242948920151458308352067308867822925433690313289506545107787303802444031921698061747920360597713433676600913410752833070138542658416196963852536132049732219366793430811474965284798943598755141755200019604795724642952090364437591260636286432843916516242682947259621349138641267637138527632445377147303347822363119687298292271092438624005139807107105765152560656775721678834408124933554007814049800229877398658911320853649159835632958078416885330904393232955147940188014084910160935473024116015864084267756721954401307603988768177764957124033504716960888554462494333641422592941273116598580435611306159430398328996233863059688646127022416035872630647740503666188921637344851790680733167830942121642538889848463637840811567579581957812976532956721724345127528845089576981665466508012458744049105129047915252131056646931172111256881346970209639920026386474701315518703416182019981686325842645300352493037890069782866870073804910271209784383705089342015475004397091816836345054945900679260123534512539615477241783549605613097680890229000593794776905302482920334090969938480869032304102144622406695818382712799755442108227263860694083329964680088860410484878939103134832031627057683030039079454864243156186533028934692202008609251482319601427519999637145553705187285067872352041321316076643020403490615986503080565196101096181310913989302318318674334784511165633012011695599053394562496059399411189471401065513636712821613384787612345548128135908861546153696226361609459609074455598642530112483339867063517583067602382357163611085984371848312916451410430772192151487456969164146138308653463267256689630715599489572292321941431490216260988101695392330636987954353991753918677988811870878251296005568684729030356074083675912964452502011820228655896308067038484942260633615955606362056859705383974618196452313460270470512914461986724906552035914281171062862523612089397681386313145652033279105646598084496833352334661962429065320525454575592797161822653423602160360837381479632266094943026007347683796133742044899343007592892217948873111637615144478845113600394083260374462274745163495922954248669668603581937194830726003067694800276406452741810595561855041973026604021949138446536005077176060562855266469005740680843711047211599252020982222741917735258848514293010650569186866260037004844851767713329114738965540421094702158541609429130711634261654117523594537802464982017274151931655308225561463826574578589234951078234955472597962678276950165222173657116292030604964520771220747814597533113969949373199139503897154889321106545317604850775790287862090652075761068085743200199861783258442230797101024949651878968270132720985942377286915507720450472003846016956460842060369479635087813438458470686222095512125803847392216473776120965087740244952656519790777833601207688198445986402320877862560877575151750624227496973618729920921287922292523352779470497917541450905738937142072073048479419968380205749249107731272426146320391797395475295617835794082604432102723699753226744421106583926984716522922314639308651539978331178327691315219885208420892007923350946201718791777024247881511474921295043625855876824841948911487931597676777270642883225922226770821116229884672279712869714618635749892372721291605971216930959597326863623073931463405132768380703301136387615232622765814974102220952011135358296409482724046399982146382399797116984204721190347679106555435179390040023515977132687668211124671374774642746441229247415509167333203921690379810878702756714525860295223743943898824869412795468754209878946631440643622520711696426061986404802272321895256390486938993428019175761747640374095185935057712469927263987225003349412032417965656118821363328930562189429035169478066556863337265045772332268997829343054747192931741370864731762282365326937453653009581981996525584471300184400531076703305588363262859315991609292291382936046964959268621670199752515076905608831680543678209530852391178633603863995613893788614185432869533347749572056898166116476867529130128340354499145555432449200223945476898585411884362745134257147187654737016556290856755630869150241493289366541266337823179427477564452799303554547425954584566943489730587103648693113600237354760432327142411961833620841730424253498373636530644250676516576325126004439735406514490960315502187151459167589805538490481700845962229903524964159090921777043457586291730971005179721125007002326406649310935720725571638664362790308994253447056602594901182580231298030750792600001626219549647660419408666902881056797167784714158739786914444769470906999575891914262672370083204536729600000000000000000000000000000000000*i1^349 + -139402465471048252884806877316950066596365672515175274163691654768630240044722288885078960681271947941028093559328106105946251983290557463518637970498400264031596642545188394417131978435529707557850835083159927044528280489455418190872827175092376949008145458618957926903171558331296034686222387333125294863853906376141803640494652100342448771723755598501683370418957997590500369297516810745375710094324473993791432807155998343268467256081841729311268721117430555360155619808669696370205393852193836109116101878409194976971810927237834910024212328494053366439688505280174951103280172953373444700438014777133332297778818814306237612347363040140908314713615972047969920107749147492618503036743459246108484452181830118925691556192551888531387012576906320193680844706477662832860075195176720775460182700124384738777835492735297187089766379629931597775543762948653796374218793076142892118513066595493048828581128590032373828602603251446533106862811680229134889676818005774364256962917531152514118066006163717106289008595009374977374213064643705058110945673216172695552021411205673906461476744476731399992490633454498583010242660062044181420481540379518940796598243086255133884489820301387586585804355192826252311900278926630426070935126521689398875437252460089880222168457093312443001307920947002756045035836755365624081930386176302596848497390338467672396139639112664428635015673376601201025448940909968073081356936902198945695606434145366432174536704911454469609203469734024126293559969349874786061658166062202454941389351367031566184303816503220679449428103459700141520995087515934128423152920381387934811159087733807350708283048343508550062987859730557688474645735584137683512309782463585042511546573312371780639951627469866772345846486106536662723462669023425124785616228123397655573447680816663546483151791193647256859429697231455345392742090830323471045860178758456794307711858162368121327407167965614940360544022217409504672915152593755366739535097571198883858683134063855829092862106159564505922729151736379078357461317569862693310481626514390494147269602978253799491456972796124729109044591218270254340313008518409610933310029921922206781779640014752516882865314225968241716777005196828529431593364677394010103529820390509353434886569174445739045155542519347740794507237619351194524421250139541482713505153570486045236252868108824108128063088467764349711380918531543576267265675823757434838395079334546308150025635147468162374337509374693045401062095770735714159152152095471852727110472057633359412734930496595081177215180869779438068765706358328326576585811438822450922479873156076273990665441176723650689493991271239029891384879081486679779909936751923348430015038528664824135506896242737870769623763692542557743232898644010450152918030271965075256872017760700699093288902955229965131446056021804270819590505212692049245343423540426469645490847937162859936101341814574933792811095002955374846451232234434318159618325380160073877749466141822569107559735462573267295653467445266946394884436336184864083341466969089534576208919304414113418340817882679156258023651814543449901975628584020754254782835030094713965240428558001788312047898677178084058147947409228880751508557232251645050562119454822673304418540601557457263314566705323988466607930410787003776592172882061320677725655519738082659328920021419089227982283311775168664463990352895872037573323126199314007671975590701009250340320342444303648431402718322045453116940051151738683957075057896179201705816564915504379321835632708306639462393803974611182237379811862716614422992033255435099887302928337948666928795251476319747473823965182906337472190544770288202128759586552637549164633673175184824662902902422865437471274264227322056194091755494516225834658186672596282838780682001143778593029091490153279555788608992584924140910159799299986869238129349981052737442920975652239926011159375826442162634142659838061802361023520799034286132266292422509303971390443928387197636188915482551366273726944770853603673842716912257636185718199906244161874772114131610037627810469800896869762485701112706113386864344904440400447268373808489169240220834910062482887774917926796295386964562764675578824867218822555071726467358665609331457506428740118315535535267927037498190118405549065730870623112861502738469310628219873246789410910785209603917056633797161700133158857110556613415652007111026240405109670267214770790812118096522286059729751905880431034749172456540910457017370277541560374160515635112035515634849582558343021519963959928244240885718539446422699972259099410120706162958959798442650124889404971182983678097132289146224640000000000000000000000000000000000000*i1^350 + -1484843071249451829025743851109332594105172843860095640152771816175034876165278492119389254068777296407536331257099264225233134202282324795517338703695929739998951028496913072317652906317219383126712306754594510970034708176827896193635957468393546753795878249574889519382500346014936832495413050317418581468641678750422883903979715910953171977566104606642999788070614201290157980539771722965832917964372684102946495633200293570845036833933375993094851307474309975501579906593846982949671330965480247607186711564000328743316055811174070459550814495821711238122075073285540754067094146439246934688327051699093485070436258949800746341610540353057409089058698045445156397148824377190165880877753967151641438917491240847055352417263388161556245312353827348700722594097525837311472343537603763284562962797813230936342384943167230985777280682222269080804179786872233216205695045613873441548527083340569415729936929378814343110233835206511074258127845354890934932680249223012538286795926996137520372341712653225551623949610170796186005315225379052235428139392756872406120394382302149691534413542346302014872565459808610278623207291891237385234454642953029408047052225689272558609801678912167542799876939904593887128191532896991115893105999073346537824250401425381433079231403815574392640884325320126004642688498419451810834559157773622170272966005288844318470508508020721379041868423160952845193036241517213532653642938760171665202773691946756567612732840298150185678153810188046733641231538499936818129125474240147653049946965924190230616211535547742245395116646271244296837188346573393229792707693023087779780328491536306218052918232370236037516129563852954456094064213152325160875285571125924195946388037224125130778633904172982170969158128079930005654605887874227035903702104539476061386008591894020261557473019839935941682894547235201867913386822565606004726916144561435383938177922520420188259782631805225182360770761989142106995834908555483844240301634907461993308995139323721762249395919765314710652500422809205967605140984752475325803092662944896197247505624027337569830757136932358299133440152268998180477626984594912572082463306027068245248392491858561382445729733744027144810129101937158665077686434836363472827703769385015423227690672868331207135189415242684088708361304072761147249530690459824406512701585281019863616675500811672009289152347123717348173204477077378269244437833944687707902550718746656564713416053553256930015792505091591129734745412682774779588875835145932933971480900094893988935568763193234360251829422102341836446580711825808964125227389648388813451535174393244865412764233010534300956797714613814617324381157034749585402473404186285943794518086197883753889968636713884213036331123784333508200949374183977392513454449200901139355552847734892077932577545596301240127951435575488453688623342137853290628658803233501747526432508464640934432530133426163673261517818337667931888979121124257435701483319250142025938762909837161518496894087320097907567285292060001763119978648247962949790381187700011364242039827479779752390703495692797085664063634715552087811816309444624503589558465755094806278604453552518194667280868793662942361556405518295024805756763638339144925150342928163942401923422413388212707982770320573574040684306695668494687236691066856684238448893460022644784250043781344220196438926253194052573446378635696964377843036677692352102774103495947519209772068863932777472449929678029505895073636061808937183461022637302931302971458363008212307879855153040426080042145242659277242995780502013634874690218641270982289384680113320717372818499991230214620783363895838209278616125784730261569491080770938167020086399400856784168844384098615138499682145356624079580091074375452054466328759058473045098270081580472525468569121037316295040974212002503733610118879335199170013860785740569670390977150368984691860991528053097584350453463832863831623973437316993654403852781195621998780176548675915257829241353963621247562380205752437607099714444928233326843721841615703625595247067486949262360399796286766865273907026167023453476162960458744538995011672785452085782911125117515055833784093766246586803317132287359767001971198097373120575225319281763108427064989218868534608299800719820909598267697848179373015453959773718834020279189845344444710279500188243510004139225145034510023452231119119979311896088755012587467577993122740931611439516377370795428492969096485982819996592917987974592517177242267848325346321390048164059223919538764188005079757731453220718639670958168045956798108098548073028590612800815819469109063123347471348733587180486656000000000000000000000000000000000*i1^351 + -14851855595476303469873019179976406399619420136223308855644231329271508231859459121768704086801311982417500181052038224459649092074752522251442006000722480952151007307061570260922818901254102354042281931863037127242959284510387968434027791853976937210970045668710786747822767547404059469488800369119911873166420424611092170157868469048994839815757502917531684630576335481249056208203991135325069623895211891697504454867598569081610943748830228718764461966331041476996285356387365609497010631999777014075642409282884207334205269051707885939262759949811321681108628993348084432874038855900134505635725001993286249873331324617329728721984861350897400769064362964389203014256723548183467635426796332530183746297825083370797640061524322153953820675315985587149778496056997040896470098560370262745272626882530160376347092365635760326704114658103603726362585857017964011998996458183514872521449509962614038378536439191300813805952357181154046980874258869764557211457915446696518547114088209561994780600786611227899122099850616808462060336801101186942132937482592148038991384054025384813891554451073433626413379908789183720388467291589535585845429839254298181296762106010534933412384483329111548515272478336616312260113794219156982177255304584590406294993157387415252974748461340842569937380660415194178918365558130001943344682945443376778212825954885022403450995750802878344420691133499250605685206725645773816610992453544184045840546815695170815251796133079213881798805490657290478394239408613508127434394524669028427785800257600431858461807826554477431711667802388218327343221624198430351060263966553130663861223135038826624836943086342924764464664409434723060187741347041651214136178111261310352496964949410386625220030591596608027142115041131645021120222920132822074240639438319175437303062431676305863138401601460225777086097837253626884846038768812168394190386800884130578405078964473474631901890396632860501852578845078267073247970623277698305963504582680225857966014403894054642527560566814550695457652415899945341876093716130417047618675687651838417741878005481846941123720112144121842318012631687230176417249012203577549213074999855513386446912001411775106409120033107457821709814160658331276930157308899298269157103754160914696398340863834097780354331612690429800716164889597953780439272864628305991193727553738495259627558279925178059066021019049168855205733571433981393430537963543824866399937034183984082425958605272705075871991362164800063306960574132558047127999639634591078884580588463008386540177125603198913903303829395821740740976103747607873259342467164718752728422092524953873625735642250521384649880035619427843814226653395269776618644559397773439574237255616246943136990070875333742271478788174545320470091821647956562292288431442573753247737955063097225840940026429729242209430523492071214301452320241045183558443559073140642062635294751484141769836065280039352899243105634263399304023736650640796528182994196887279616195178539174601899083610381740354099569086995912145687443022908563944500651301052675947592976125997378823336809744906367650928563731426313052957932103523017345405080033860526178705479274681113762315693628508903645303578824328580956758178741753327054199776569007517540904755719746926835610467072496281019637611504857204351919962143334192394625943321389239925168257148750549134778653092602246110660978848074457948786196273321289529326648595625670961502868300739606554935498225110297000940352134544250504832220748770008233285697470314518713157732514366561183926812806724057894272986437972952082113373672104612680076291003408441097631651222536423228410002188771194931882757514173067564971518233035324356672501221475512352935671828768349994354125462181282481673383942416927221644768971006333529996486998817307802500369372090255465764549006283012205091485218622348975876360540901921971738428649297445461617380585193525004834527302059869319521171411679045212019239425812784077988337032342156908602394268998766008009928727425277114878875220093469648231191971623145438453373334933322902421169849997043321979263861970062498784389257356153621852241456349396936668504390281193309885074146358589901635266640266715244890708123931165008107273260698911263047077292015931195606248178988382213338547723756333323284105038345968361546963434136119046144574834460693403264136179910944266096837735481773048196720386595452018871194249157616066784254676073869445983507554442477630648560020886522027498149121149106295780943626177228943199942233034116046498984910853275151281907166579119410404198045148892852682393771525251631716146846647718825164800000000000000000000000000000000*i1^352 + -8677397519499084090186230919440567549048827925132668019085845619609337102319626656324417563481856192821239258665740122300393425250274794439165116875666041251815353014266504971367066669273323192310618888502854236892640901387510231029550179149547868286440088995703522678462918670388564005195004708169475809538560226339324424643594826551381493922409193900131293672755150878732102542009896533083383631622216599809214203516977734854656425264922269696764270997124486408092468148200247623835875740764246279400871834622612443731852024920444269052176162386329743499331369774410885472766772576585242263143943155806398384076387939408680949579630616153794723348160809934502664295494836629903116959008357662314246857080216666846518945241298552911101064718295000589911890875977247362831676933506266081115384074712965461622541290817606547428858428285459234939922514856564505516175735214230291128043206266442453393611419085557932055557858004716457457537516860973167429968628400657931883151037859178390483404801547238808772381083556888299800657836193950075191525738792842428164041389926401046473030337455389845397436398020462952751362227338400104642672895308986530847876639694977859595303153319773379694425865618883085748506231140789318011563549334162785342538670473403724501398931637238872199648997896947203597302034849492379444638882767346070130684733586106669093969474623962855233405701794851330266209224069179742308938401852232472817963774884977781751693246908719850036610804166706340302000183371454728718681542303202535137658255676647061904992213545697882882459844838701538356684381803381720746085661289972115971371130923314378153774357557353494181594083765742406589776913055400528611579816332566885754631652161457500153077446979875333616028525642966901136966509799895632188674925072561789835635264312391372034952282112882928442781707517563037510647169132716712173349039634030377819393304329935416836360176226995065220864412327482647267301764818303545141068488629647981092422487170247249260089788754266725381708578250602571117960306774145399837127012150569821465045827349167154356805867563945545823425149756377451591890769270805841122968253164512642283303032600624433159325388503901616061675692331650430067623976994339130542193830271632526936141587569495758644535743411322235614594350785594825876338196421333763428607272968033384863438589418985577264202477794786158195906934306185794171824760737350189502140445022347109258196377842872421813645702788337537974648303881444021155196294991538139196400107525569259795835855337898077696823567654783613622927390446130366674101481809399947062254287787136628509613436716707414321709518036599367340795172531754665505834288661490585051676566830456740186700716272698665729398843050235791884259578426416665088310309169949769986504325219315920615630716405771817269407368372646877303027702171205783486345904608645360050425783673526988438928847184174623599339220460204502118074476235089026550464743282630761226941425017256716188306676822952519235233530468592836976297591087264006919915617811824588473028932492921607044042505769342407986325406710032299124043219388786519995098284030172281262221506828696381635764942809033964489782308490510399517646340076407286088794289809364925837593618452628668542712048981867732018115283258174157027652165479728205929283259456040077598813060228503382389756316177063726510637002887652425474926454346979413209171319234738236771755164058963203200323350928976317167146739932066117410505909850779661721248135822706172783495305944223576356753196596559586988313650984069120984649009217453588581767412979043711056314526521929356784286432526387317578516607806336401796124179345704671056210196122686636840991440391207208797857715258345428767685825458165327192343535448042074503877028285285715171972816732808236885263634428426699681366626765488111998707320816524401857686256708079072663254839072660423917481790446176950264405291941036790152281634780428060740026375182457359871754404748316797630026056032262730159274771695997268031485886220601769987024432890479634413479371481461378881826846850169862764609268735252021162552297627122013125343123490929547388280010317316300928906074567341106408431372619118420646805572359043064574361705535870160941915946305744692346959835369562267159639358116286091495634837991216337088924200518690196577273270771764706153046706695626065019200522446542546493988243081764772516503831465097770092316619831983316026226707260140616990798919991649523761175360731415568448491897343468676318135986748277926605927522045978441758998684473355222896977270943651793691234795520000000000000000000000000000000*i1^353 + -608300570074447992989436742858750638891066930452300685244221597415651477756710317682504796359860812714237694421927208833400568790784731500263364165583895753557431269711407605646490238168981905342794802233608520392730681733634029924262630529427716839440094676134062301286097423159175752163269370140064687351824284001588672732460284940378598575171778320233415682974293559285956735057713853929707213174213982183303206860445029760721597447777367232784928737413017211492617345397428767902170809693386915822355644265879024274467869959595339045187379527463091179861019345370287044077127998202413992594754097522941881387693010608878682930115606455176932977464149904405682710245408073193985575304725700014520890437087030630592950745485223654308656299500784301328720548216855451235019123956311436162979485751048898605746691221895112390799833104523554091843849716608599638810400366366950589713396541880155762533163885674146430150947057717338810916752338698042311912161091768885301674925423621411816403601242725278637641990233389967577990780528074165439609471691964342480587900380732524708562838547284242363457524734945175284702889999334605386281236170047278870142437003085281889180062136944271399089244956015694694369981638000836325717394624146667888027598579976577957753676577534875341501442111824514583935923844070171521994045096896762163365217242128313110224430468526879502131171561728415408221556992933962293637459105428346958207464202920365008887777597631049360051182901608955684963297632924917323794169133012161529767463862674908568768256344031019680059328898043508047990050506155557227414440868582410941478412198529597702169663689937730985059503855770922326291054764162041650849984781280901424370877795262034780388908866516626639804283227536195872149162413590644778457891598567818564429493677936048004649884267633714792006756518003133592876525523565708003025980482854548830113114350816885706779572800662166177577114891697168372410306348871455548154675190860507994814048903333406478505600367706859830310795923230214321779452631694441895675554090423153574772057747609724390251336757403089529238651906344641661927358519432099157116384974153474360970419555260135402666137332807788449182987034538898864867305463781206147630494768524021218126410830531838242432078343754733068466714285753858070289122594519061452015913625249707572807503397340252970734551542268061831752777757164981464980606336498763155298028191009452871054642296835713073910244608248005607911320997184672114322112949175864535634344544814512894885674942664606340930816756796212650412745640666613366799697757415393757608576374847327773594033611542280266272050920917055605436047646532475884678833913230597593053251219689473826898815266556294910600262930945510326611392871909599396578270912723473196583541157889240738289330260589898567657660295891882336068384998936329229976297022092418324000048754276955640539774584006593822407796495834350313800052694785673212163035119291047892287376329015742361068595684210718838415296773543109863936043308576559041516131192495448057266464850754409903093484730563633177496878540433353054404957252476404876218797258109135487006794951811482368403543279400540773638327568328280609693885545716895260052054648516524938909984993239263754334391758483604055051089806537821913987495477051842709174031469898555304375832836546490581936425485280780079777886646237748208907628696244400627351352614336643073212871670730966796323079916495376416185083719278691928320690340360927244418039773709181483641294806473913306358097977711536794549543347345349686551927640463895815326687518244009350666156931588512902297486928857758984917736460563498129307244953649159104207052956551696045373042576584383518402131800405375240444905470382576857807423673744630591281753855976478137187432867214316104539506158296345186031075323644666916115854432631200689455340432596159357827138247662094848283325143430556421184679967615638370402768393094413400640854153304045056687312757916586631826434527587502371327530536018709604464452135865602648972963012152072613941912262866537070614961821076918491884863845144037257925399612926287736366043020670199424514247286761372905996526405136222495878934803919585763752711852661874144517478436513034251196627134214747055219624252114482415626382946886787731303527043424651698845874741057265471031968985989728982951330307799773319141564641817721370054595827201221770772241050410930106545726875293043296606342525960369545850077380578266107253604848712890521045490257983527136741700935437143974588867231617333821405160278628160477237774307557376000000000000000000000000000000*i1^354 + 111549942770074301264926689277969534382558989526156539325468668953738677236204581858164735847587561046892724466574129621700693202340910338813932493110948607991828794013106653017943439262978624559068483804304418381598442344536116468949461646130216187947778004241683395867957402496939550963914278426797659323698831989869729207113050746202721981247852776884490338629549843511619424713629852769998701031853012538251596392819935934572575108231587715755899117048485894333576881357654714354662977571761708260652346068755656332075239984287890747557742326541860170232301240336695767383654468937982843213474759461841147180013585092781593518152205193256439480402126964304939364026698668879983778231097129835130708290411216711438195344686723614691990129815256466067350190547897421480725672752190684046822669724952096064648011572748229506060214081400063156806556893091429747855966453619072578033318194397992653361742538454230608166649300997556896174248734119725055903270834251724287375756697404816138691636180642774065665534814005465786499499542297061227180386534619851074935969384925994566678298412264780188795567573226387830944435253375863926618660013348791853302183388760754436638661107630874567469628195714535337889221889262415107744367443501028566604123209796138504872447743384862564246335399337557113444606371493903734722485333715960449352279070160826954815727600305062697190141521065757421236077646760533320292339267602816116637514468522512207204748879365556110258206256192536566614958122177192803044332851714570236950555603831720423363672541843798627185392537154153591700927890523716728218353470001654500458508558530526743431870265673895563782841335890052876736394831578321743984019898498484858495282861465482521108643813459716342239078222007154272967960364332048201619133220249058655402819028880400188837858418276015006001001878170041935706524110821667906438710529001207839697552449354961042204321137692904493819295772045392096179449409073411401312819427553739522400258701656552259310577070599012929248341316268092563166243312193042027085643404242161036283498677639939818795190015988359647573626206961989181631972049114542233260543702172031180078260702374305132690517373120901820131137615744461593847939892443651942342625991920951228045534908548753459426658373408937673852006142916008915662795839020388064335462824522536580084353999136636412949895279417516769413048401611000203589648130007200467119643894549319172002920012911927448102018115056358125656759037776298973420869854753588008094640169076313754851652500516274418340965493451517269142332915625759706008289252224553533142126372428571490822180214811766794999080779535221264930458888157065381121262489371687279224591121423002734749861118936272308275517728443467412419600719536675879896483834755899252548720193831656761681415711335666497155970165285530412994729087833003412246949894148762431396073855368602060783652449349959664892642277973879154893976442424437210147079911892417753056658916708405318429885355162202026541202017076793907364518184328360096488886672922026575751215348488401166157606849182952731012015656530248834690494014662294903974648181209785345872505039300629730189153701441784619078969936488392736839284457030587457597810847985244822515505269300652874620668713206387517465199008401650870063008457483047317578582091779925607673414243345145275688222554679861696241440151824743033838298473014155150393348776813733418491208260399010937909629673587073068183199352693093224150868513026562540912919572304186389398085430902826894462120708197672100943798857597027254452967581110449355955001751603730787833752443229160974688529273287562355691643656223464268827397392729465256688772271815185427725546898402629079989412612490194405762689035907914081042575624675756788817030825939857051448033628685979471315957771041011695888232149877523900090155494850097134565645234762737749581691943076425510992627467681190771151757627692332626944914285887416223553583641963288717380952729391354018694857548538985360055423952413251600982129219743543184354700146208049668050410215836339407444618025036063389877422206094586021053070266477802092190663012418335505692655165269415414278733270664627225529354183048356440993840712318021434110368159754483325081488322029165701831234329197811396107959036527757865283115871967566159924548892118513288003635394187148657543055366574934127836860890896481262863381011877251974065890460356398992268100754267209742869748515874572883749096011194143572630262276696079912499053657953144385020233271778112835251230586916905242099703203772760064000000000000000000000000000000*i1^355 + -44858817866302320825148932587531649095200309075344054755884660882897002742900427595760988580744569695493119411975477343793425363072190648624996391405581931305055721807039946820375290941731168380408555212810682085940619487859527980378605672585922413110697681817778232695994862651426639182548042077881004891634584041407736788948194723070779261790431960287583967385521512214924263845715128894576408522793202275947362350273421268369763744556559661201072662704522422133170917257170845955081472358585212683740908956995335457563446189825734141256626393782089602785214004523027583818473942281578463825724854476918553502200749169107613642131901535675587382494723198665574026573941636472177310122025543336884613756133820861619613965494843560506892994413306765819495744630339505827322108371305726478446911531247207285329276541553105099125368044777544409716187888024483440973740005196653396641469735322700029803854379530134683951210980614099663198836319649473858558620478822693495098721815751522134167848542161281415389844447162123900950348029180884590589008567039271386003196980179928832404182586987556895901432703107047625302936516701852978788129648377627337228215338705676985825934576142169422150524922877641908803025339783070797633688416109949545489638364401548721343328011913378061160334788205766282969149507379700807058594027826075694328916072158465332141152701441113199818876867025171717452744988793014954714460094379335286277645280442531106556669411364994857956710192687980187267813621824730582638918960350529222818936124040313954314616325623385726705641743200107190346647868422740664419549816413745417950702978519652036013580778337094631002188273379306617490657719256165146910807630855487770005498916694620025491354394325949089243214831627902615467178182988257301621604233500115945390399312076044615382222633212045626090923620276199347990824639728700398043700237197394132858785344571313761115906672586336618609244525235889607936918703854683892445093480371859737624285530615544898472111545613202100280818283138124091735077191402767282158655103589227284209739526707855691514697798620723263587130578905448448863125973842614457733065760501288610681545134167945936762994558268474506624162349061061873614621882066738331690777496763243259746783044266831802369425735703223810879893407614678917122269204315683093129764545785228438496532885914325461707993237423757212971078575819738188395719815473992039769836383891028779952920533874806581211619498122603006924496997000678685896025419373150219765836797599551806474021553698412074441888690584507788360582447580571520946450389654748221885612309163556806423229514450744552779674889708467430508605159086686800132841887071333271600095296800304433006148328191672001371089300439702173207576863780582129771666702939910749768058125789263200523351541423123915274145225652525475626432929970549197423378985747656522818026783136906715386190614562707780883379459800291841782436735815010718999341682983455962226272779562281946700764852853000777948495170453181197264159236816093766352491343930039761904997880000583056319323023410812854219886987692015296883426457965621680836541172651084924068177545188021797067111386994117731952422302132128845505892472922269311019489389678076601364716234503603388766215058859701719594411550218521075841886026974213227909238009901046030977192585779173433142167708324029513583217084555998162932829039289253058906107263150286316016548530667174724869568545446389052761866047148558385959636572768474464484542128704161448825321037758058514791007709250871728984140496162358324368001814530002431944190535697595782295856309567874846985623996918487513987785369636103164455814996099185375614950210806869361395258743226029847041208052558814680006600785651764261702299120989821966357127452331623170565818734162408232529933013195486783757855379185442299043205173068761507199458978761193474143768585505864269475040062868102282772670149515399143014955476394266333221780277442952245764957984234720787623896116873324756519358939772018421143006791498216925726093187238003528965818450301722884503677975324032461270007840386636032126091185569451271838168597405938509726601882542294495978350882534004030241098815166646566270650697026101654271089506825362457146505089937125715573333106556632227345561205502740946266195095339439353404054186714139856108607277518788482929492229744637110988317621275599028326957365227956514568433236811106317679694179648081968121273112324860290476116178264716296171268276284544087586738049401648459678759868511419268758546359475837369896140800000000000000000000000000000*i1^356 + -28283773689089111996860109171514670534956204139301650242287983001961249706332615057269769733443048315851920276240463495555667721296053473306168399983892745183703724482890115482460511645760437970382945636430459235234855804599217708401692141760415496888056517256513956135905839290156759951959161798619378966708630877866044798402896772104226060175062406729188159347791065448088568884568822463339452816330421861325533725559353392077679791646885246341115066789571195748189211612024679944349568849937946771813655636979491632891088812555801497097558059418064839349725640042338654958692172188941776407482106923269979163683682503993600777236738483973528927058857183798927100818854490864936828038802213441165130591925562193082936884617981779435310738749520843183008602740109639460653764931015514403847053489052205589013788670753919364995987579747894251666572083359050279543535479471120684510362466446959505437211183665078356022093014460627744763770818079739702100998302029110254955269274531251730210369191905871900958998482547901459880540523677073771521193670177431192890848161365089366821532042973415640988413958080576708349707194849389747211827704940453844183547988800470344270029506862730990985294852493338455165887730183424029199524528613916499433950450762241167362410001479765433064772250160774409980328346146262811949000355663853653526955715245706888811399337621820707268164763280648957835641066635563897796394203411741575549516037119925965457935479392182226201843155903076654771479549710061953474337499931136294424708676282093690489698905316894121911217286626536629583608402043722536244719830261503546254174605303047652553926125657438554325338071865556809721852842817386031855408241994475962596968885656412137775464752052650343816897138001506255304399607070978287527804784171071023997167392769303479224007138742319352979269621553714244757190033356497055568167827944681957127195222195541385641608116987135844111046246755291318359494312257249937129792645417410075188869444476534716282174830409908935918523788587371139254204923602227212074505096696819744948898270478631603683611352275507591270729269944262496335384858112118180693794028551726613970690402352181190547266108600596574702683516537596920476169514847492901130528106891390940162587809931493357053727374333162989382595817728667786730744247622012954216781074590690341534767834124657701543077934766632990699686539778291238478068283006373442264456127712677370952419443851264122271331574766756641071832799154786606053148555882717546331827390667447635523134293910820206306539307394759753211158754544433491746495776308797594573685865233400141565933562845763750261652652880649686066026700216309699881352284792614177433988066531264537908782782166296884753579005422659936204685382741615499476367370600276427149770269865182219731742209377169203929877907651338361794281896019999655197116401873469218718849503270588435833590339567330163278955515839082065471125034765504130567085881898492959860692379535857966848603546088049184915045223052538922410628251598668923185934245744654814534386510996369768197789996582570431569606676015619403323745272703157701632469763430391315175536567854041682582809795459671235339909586573156601540296891124522516664659390116027972057947094273730289775936070039324027536626274334470409693979376278510821625293236624699301970849525356536721428033486814136590972435927903693351273020004712781852851839296714480382428341204771582525590887583793286692886518388650565092742698683063187425512197116121791870847684630469443814025185582963936268962838129855508360609327274307618621729196246824636872937413191871566720445536895392973117259354630094614000406447760514619516957756362505651787330559180602643762211400721607514860320236328841299374584205229404266865963070552412121810910755419707698823593685897443446280936838587380428887612152365458074096187292688997182664449304156046540096733562415809778334535239048104279870511332728926435080395383154179301932184726330937969030396611065519112418238528909211136852236575110928224921543606165629196593776142112659564707705750161574769584092042613593836394231017577964828065382529318667027614665181950582569718546679838838267305923779015496958823207232147474869089988262082956878628726806138378498410953328519188698101669414866600648644925923344126037877435276341346873099651618173289824653051430798601536712287220004958326242931617294194774644527400273501372812422871457672312695395975764387277414088069612959007327715136060963410113815456500421976854337877036832613656325364121600000000000000000000000000000*i1^357 + -6833744050524312755833380924983081462529819707280672971884171185396649989507515044886608637568609860347372009884786539329209489531007926104993817666042871351042809079400705437748103606585409013801743347250470829598460654838657818792843879499261503134254506411958410057149372264030347262256594620627489389957349460532471824670187123832599304424256260626767174369723280332692654105030720733983448918437504336884522727030911278051940005047987460169479368798426202708742171227669648263009701646986632778873803526405091787650836640328056862472961586051125831276587229662044998654113552088653294683910918421704573832622642103188056162815977016060934487050966917445131027628631073879381388492547408127927112990634019353138632930317386723954197524275036345182326957381797233290826550191042450594253218465231830675382057661847932586001539035912245258728772418924802481150443950300450588029672027662988447018221713506389638791635516644675936091415859091606184812981641116976449152773608245779952017938116534692892430762649956442753628241187390692460574869235922969889178453529668580599154248838685284061568155965801960828158953036989138731765980087743172577707763986740434757172019961458113485056322907292747452417588827405180317922871553403155804321896622343623601491366324335572282423441900755127748133613555375029277353739896902208547361772713519085843869262148495997809357266557976245265885066144202721110258361913765066477397545680735792866151633159679924344691284716483871897418693552242743651632843113028360329694823586333198413293669135726730994551696411647374394918806253421702631812197795218220706627440817683709435786365749236998360730406076997132135812054354446523523965451352931801727434908419975272892828788847366392885533816704198856159269296883566769193505663320384420362548811576018263292252295970282734012381193378322420517092547933980154423230045406993937871338521389905483681990261869702279699924188012173400809006094806938016237667972603061972001776183807076646230640812065978137848937947253179713155965663938967193369958897168171649436973841383053081849337281122214494462445291756240198401604977513294733860957479388348368221087473157176272612179270287294266554439527912062530209994305452829974550910958614520363765001377716034843392435933258763715953600951266228149019935973390398170873625105513021639651914626381028832415902027455632642177025301554690335411538210433485312222429573287672755691789406109042595204587630004277595830699717494230364961812086892095047898070653883349391200145262257186761645511712259803761751337134357431734750059485602380636792246093330396579483733782613500203066069057003219451497026265636207549155542463354706840545865870363385820223466950413976890218338677090865097384574901360277340522446659348847439138152388209844695199657044255366784290346926353585741328830064045720055809776886687685162260801547388712652147966724536440492853328466784564482806570476294591695873447792579330470000368215908337683710719743611310118301790825882297770587703686407519616024523737933708168094018342027004969539971345296918173916796891693242386713737107933274369881003825168959142558040059216193957392479172241419400232931230850481254475610776646486683680634903055257102518082214778429258865012696612912103223007078912774319441531362407984658437292537213472305907238959154052645239438683815618988838548049118338312080145150071792142487232859322276319525104268981404740248906398150288238014833156614281093996306047575007574046758179966082467990883023609359893671842695675958835501283784804467662106923766861019379002774095891138241365782507859328494110956658458405933053935607763201260690450072959211546174474606481781170898628541814230623332902677118222436925076755324779718333814517589052956862902126380347622069781937467411061956176971311271646392650601918670866573996055895050101808591604801161147099718786799771185547257997226786091266752700753536888624167880852793377081690903143811146520041412900287461764500461327581844146713373922306432589877146089862829250732420076545316381289876731472689246806779055578504201947019779023807417142690409386721804346883101614616036299407586967482170514254240654818587246931008288031315143534658285756175792733940630027416962364600640410649909292446202422802694505628621413114911566267134441945470487027997167923861609190611994458920005236006242323625368805142228822019006275979411728354681610182339434034906960709299420130055561486205563275916217511174036744487106609511460702584449259055324911325619316326400000000000000000000000000*i1^358 + 1862880280533614266410153439215827744446913165695186301282562216656677532626854446584641232301623593133031812946769815486585332096601948297987373808551029752823761848148237023705770678602259713020044438024894641279647146731730002839968213753476494981791129193987056019368630378965935347566011769157949346960312171242586080641683517276014625142215457583208708322911447463003293980079346505573499823457888533179474750710788121610338960639370398608209731462706772314375901804535170679211805145091431809482622073610995031100015030804794285703054680541194568181628826657664060921355461380650114560228498646152012144901533657124016800497697689488021951996509916991387697929809505805931366661251760828081969406376199842367394522804029935735698077460577997012366218224467857531367120612564399388935282209214534738064789138731075117699076985530616522308332282517980229733170404465598193035018441677833327056430678812603077605457607675177980289344897415895387103682588113181658763583495105403201583186369641997580157847613317762477677478920591444391714297579142131673870047760602331913275914230692174825018148368759339647123712698661855203227788952706020680847741968054243959786958281833876091245355111621788780214643957833690248092759208459186515085878658825577841876263898828457480414758749795773593890346641588190825048344686204450900655608935357364494472294538439242826205627959397663032651765557311998269205228981271953524395893762900370021881496025655366195524064436306380048614571607695813885000137141712114826298001707596112266192335872987535329479740938302831384289630975158883521796303035253766007793287467276022296212092471987511457721675975904515283752129747142415846327109976137716430031662213366431808251732866500526723307265460970960181624929872264213168835258807650480177901977429068315928746787312293650836497477525459359598756684770019854148154670143637773723001794042551317260670958268010455162070164458692738424990766410417316682372047451672353116059978876691739968667862674886161876162328555147691004098190788010138465472590662721614373519585993334066897006979733501834180259246198005448098662836950992599031607271235348529077036145383645833078153596140556713401490996770593931385769487034291290959955659471019755457092177902057472346033691029308174532938845119889593256287190143094317050495907906073197629329444525856804745307941956817064502805470423366006656857841868015083144899790981475316674898886814905794312855809405549019344736118406225813704434396796713114633484909186049285711148438061524730459946212500314944957219364131144981324818507939310437002449802447364820156466752420240086027681974004311235366223048754155760936482143596550054672674078905438098450919474826701843509779761508504380581333224657630290735129753951323587154507906817815268181429112491598144767016170841121277525973117699389524149898919605402920194169885450752063992057274844734352747509003266174732487896811940817240514422023583301738019212466334982412997096260692742607065555238821366595507923701012687536623750764379249172069959195816773961609928705797119362884071985269909250524807824354383852348747263038858403782057476383690788504310612525043096044226686907705105239086939602735909250987713984328468090503699855631461691818931588240716884866370004681426107655027293729824039517252058443878130131500858172953627449002929174384970689385500747746784081366331270735453549073365844799688014647398623927136902149892370907499260681117960590780128559458602203252338688199451494989414536476679592566042787249146115173737961261647101890119506108891204163340029768986205008575737291997004044409041399149914889594329437912022840233905469157457803287841308335593828502724167736474665067665252677623799350457239553346183363716448395822120514381804000567182483041191916718256990399807057631802808687462800958649364158938030840143406045523044510153947348764967221978888178312574130348606936650094007569919182708633082679604739915776566162660441268841886134964461052792975732203586057242172116977376034485353645207163059358861903924923280375700939060440510065949082564594523671280623846050640274143429792888900299772058020787931798580099825042393078915781463291420275655388918520265846798880069219750834587174642101814169480958067416246823628375820801805072238018309718933745779536598778080016072605747569411990227469160181246205375084411674392615356285309838438498361224507961527278801470595850582959639448849586388759822906190586614127154504237108993873695084499359965152605634560000000000000000000000000*i1^359 + -224757761999199499718389003419630878074775905793579971254793708435966697306256759782818315900710970068973445664223832128973456711521267735827082806326786399058235402028300116090665693780074208425533784976285305285131445376790881229501547916488022960565009005492902688590224448062847919623208902897255905835213164528109520981017766769981028183006630774727160527964643838821364797581331698893980717598858961163424823504449680545055553618763989891506310634522561830772881558354202262935395278213613779520800869030577953659345829113911017782278341413372269707906030640404789354498610121674184170032713923291401652431355338762211232261582763250712776574184861750944930561302827424081739808985622385568806803908278406542208734142439209841212457247058552538301736108882168873871767951481525070469052079908524341311509305051474137610476637309815466692846412923986943586072205109945054671961676561242120548566429136896207544228207465562002367272799469929604822670078270547115679232034052747466894064614523388986596458553087135078742133200493963119258204608373960769195957306353711878771006718262902469591671142583134852690897111103146828393597234702208490152358508792061005790062125531146679932505274416035699402073820909360489352973888033446804030191136791824593899967012444368729024331332726624170694850586529258998316696838917271567556471443013290863191169856026984011355573447865205093822206826923734471018397626454036919867345638662539898238477478091064245093452010966279536493559669943912713665329682222008806472351782144283397963839094633580973286773112647277269420036762978631647595884384650608686106119283691705994521329502638818322814360687615365408351573703294638399957929397948668194408835659529084525961013254920511932794149746808574139010906185176101209478918607927510279559278238766512656772267993339055403002815414948442200616767732418196812885098795292584059586875147817351300425817595502836645403228180251693155886757776192592136323461698839194749288207255020506792393322328381376582667930047501054180798419878967095542166105515400782096575958809328623471261551053528688576827569100927101624480355217972423974725407547370906963477497069484346844696603681789374000707093016937624737314293417855952959983282212323393634164590945194076145773229742185150300813647345846159372270191485824682944121642554316005743240875519646410136525264132981691022855397659723050980626270140463931674278253213111144340540565399008324099287422825018650534606375181730201883924707236210961150776284330063721699851607328158239475912536677762179890571041790935585870900697319967223040305086046555997004682567938901489578323331940569626547540842109056070631344154536487053280161359625445693256717362360554622362713866940651360261727355978087627173299374836590157181174018480005242212845506097989159156244064324073656056301320306400771489009441712040283151405665958167920503637334469078314716849672319608016818576438870457177494983437462097731948556160938102274961547177928826092257828056492653935271516593662194831734180161097392774578165544401971412490515057257537061182702312139092875538814393674004731728075734797506025386568109499219520767887037993263945556405198307156096557333439268844859745875599098837835812943352325537041684288711324713421702391350728928104017783406974795032378358551670946854461241833588412092093802628882900136071574481550718874802287695210086633769278115717666256031231056662683085853230328729383538077678529331565829800493779988946583744240376865362965765734339545137635098681584050197374127436000750341045228470866979208603970789931687050925860588432598699952672132995136983559570467722031203725274993644812665779216306576577974199594382537626006817616822822260133857966193401635613027158838798819290739561984510964376155128158576475516559564969304720762863494018693224488061348835389923261042699673962412430250736326150492335967395707628780818978872489705297841204740572200452645702870322441126393379317311949989200317441025277086732478914254600142206312745629601212581765202523770968432634181997458100056930103877156849063739079328893542563597938063870120319339897744956406663139596581538307648057677288627065084674044867208443826046401631161454355719609729551547220674284516326151260486449069797075483838009186694043115923346975890221942740839483059219776934779156693892524636623025372902023516564798967904737570578251006791389418094351559639581801114182963223460960489712930062586771091449868073095975194363597093342922013671424000000000000000000000000*i1^360 + 4807696909854139806904688385339222770803204193934073698652627583705054990001245399623585603752536646560186877328542941949639195182649138567667915792858737003105426954491553633221316829943569112362805252082445044276552422505116460442778805216274157510358223749519364166046915484767150984219511293934474440207511414176217962375091553723681172338747726167605307707344583634179122879557083698782262675914713692569123865237364322967464505249037969308030376592328388974384322008468031421038354909656573519458054405178273437680775778869281796183125496417591486254421619582774999027388906911444055895952006499944179744810080031952034196849258669384613026388231492974609017474417896677379920681184970909191068951502809485092835063827242773071353281399572130293693628464565555722825903976954601147007359715466879746745195875817696578308250993181240169109058444475251076892221998289020202686376505274264304793161858450240971666613760811461117188445248029613162311291206489994034117207979635601366985619552876723000555071655495949082510281873433308535794490442908064265362792041594153146027227535064667178632296212860107627375966632563312919472497125833314683674883683881460524237216240941764101735651823113341632145185400477708151777904926634858219692185859056781981137246169421586178475868940190961532575665704832480583159010101493471342712488479020779378493477214274551462821138113463479764733515259215919088265585485744976833011065872849829938936194531244793743264716533522643816047057771706235948797346367161774118742767604392736520174951275444924517173974752953699009580535648497556451605084254867033301592705744716584745925434378169843886010637851141692713162220557429628439278987281408258490347966503821701848504302414995241166592931260775586802374352153056079029845103005104393590553348699043688554650741321656191891267084040964223819797597750857287567677975491593827099622150001158773801566475511836670987759460927108230463768039990927968243768869581784449850294195517501111537740623392771126990586292996253010785006514808846041304099408468109301552392662617107465417332050147379155795538292281031585558796292502767841544280759096949906330202452770686760643126494854068056693973425409305636631886154434624868840183899215540948582548698329937487140474474996843438419730090278899241853291470979209392329332208410533625431056345322256090491353707001011927577525664605371250010313093692823792922624266011468005269135517473634861545186729088707244603706136222993748368039730781437838453495129427205199814401422142444000446087972747798820097141658348108330246485586204821210085142194965036790488004011958304505292601772600720634308396873802069718095909334460795741819179161969426440879989895721630933779545188531650519781249810454026350907233985879054501424063169729824494028870748410474914041649888883724269637680360169311790961133594237257152871976166624199897718166267999292991644876947265842200232901713655602568796105182023185167208665676159555788677815205869315981387355403085262868791430236607822556991121894638430350997448827367635577770689317910586748899827833931366450652526733267445182027867331440616902358663161181680107351356909597535592638728327905467528363432618297101369684281848933755170918894914089604302458919208473673894784828197894062767273641767142951582495245291334572080907594342123609691989743415288895708042717177167091953111060968465190739279605550118598134357990128622198270155140278215057042208563735257116873899560795402633104652842386595118335788461991946751194406993746552458413813563386772111133652876186385251737950030901270686464689691135484881732441583498824458911813656205864392695116776182147069023437195035294232796821507852362266889283381987667536227972924954085518918573818133422213787063247374831839219217007125904684153110657874920603243682570390456916825902686856452256044459222174584041725941824188978813553872517984368547911393793490995679387473867336964680698988966145244897151786188754244482681845061749185281338692017249497868159779809815901943225746579453052651913151489306476125206480319284786815965592546061972144251270551956728254852361431761794959081546178129332099039826541641869114419228992181408923823780671133188913251226450893860658811217615836422378737772294009420906759505742894104325347836541138690075030163890396247347635634524973698511453686179732044737336084489683271943945868559473424991183117906068084236246901290354195551596795265354126923399103026278570037786306622259200000000000000000000000*i1^361 + -49350920989419890145110863244027407261931388647644359381290167684884288972809372484138802561904033240570071078261133066946581846723149976540863897537777657726569895235107149481081247188565527168287207854841175486510668017161149742931390558339601253404819982194739714597055818204956158392269658198601711909601863977485114043411263936390392925360079049694235972885336595073531735382925431674564725914922784097980796059324913001884774911506135412992888200422422932347436800754757321333209447267921686173717283932170493130034143451822866194713364954830987797789614316799810541332244237965246479268573759763951355593437074027167191733331765531231794519853799348645084663144706252606215121962715233758446994190504910961641065681076024609092528567428104277450232307445510150133261966665673260635676611025289739663009230478172840990480933863291561854173635213512835860115306003583745402734338956297671651397149284217877087421171083564976556616799273453133143541348733096085998300246584545081494207233207290323397655352484984757975358931138412840463147157941692813764919895709462561146576817954643116013227804770813658386859159042477035378851449708967243898684301556887635379353140403568316147017557616690900179462319426505180615360861280152188048609359935372942084822893255807544773978553592034531786423964053534446804580220676383621695459376767435434545009124790461753220187319679091203760169065936817853457925059098253349657492005581311504941088724068574908316687296175530848323055658229457698592791703872653229362557042939485839393104385511249735545527917874102550201140307612455159174780733862319931120434672382144858759546157334395540919064552654192273331965494097810635629701345057129183929427759273735438403833799437213613420887828277151758419278863593614679321263294304825962754406063628959616477384771918733159187311700707038144280657465737874462760357659423160597695061267731896998706636171144039078674691381022998685601901186538404514245603805702629769271267841080354496768657116824778099943142159670725698621984644777149831535716801633547096957127384184162960167082417388436443258545135264053442608442529490842030355045225801762219741802059559403392384429097305483578377662541058871105026832276712443939637338849102954611895761749875035156977442334746651775725478501425304812058839358784332373090635410051512170511158613164657380369326285155041010942268345604467515881600257273722785646015167176298755711115380784058694865729406654657152885325826317452642957196765181789125893661784688017078045352848102252536326024285364019733213082240936512069513085104296663016438595309431691115332988607929879809939579769088847829683281314656231656774908404082471838439323457770458525632490249308490608691735795900729107283238361680408906919174322639519042345334701008250924832129486372141272139970306407236139302458916218685110398584562146363801270423861092949345832955524672560090074703148375332955764382770391240551416548219229664311155173699323769037476437322908347699236174933707647895267715657581042139339360313492634161115575040436980271717227200760904152690636130932529860078477312220525372989003725620225534778685901120701332340625525692551755985972878455714938812084575705354367576602098057782078377536765722280684242886598007874906216040106374030028587238299033128019614366426080353246527106461143334297696237515925339033114679344818853848512013502804275053315428720535003392766468775524021038052435306304963786106984468008658910573393386155578863066820342494369736164778786796745426457240934598346208578993146657117325931654268607758451855722689939106278397183561663514761546855199091303229740555874095799652470561439657248450573486221019895193394019893398114060227793120605232331167332938816104035124686146184176266699014061370320703569018675336826081119530416740828597010002137294950184987988086920153765344979427186735589132933596745171292551650347376865257872735532658157695386947482397737025419082386872302418709898590071417717526295463224361999332152930366923367106526148933027295942707048620137173755075565881909117695720786093554095631811622783536152648704085320464971964457923831733523251037979751289937526172180334274847345399541211339324631730139100029465508029932897898561383547329718916119598614926439701544215659379608131119454815383031732155486705281734652870886941997087184413587549546763773126365657079357027735320926713018312135494021653119981430898355593613196274505460926867430503338360176640000000000000000000000*i1^362 + 81766889361001066225358085678424815503914834533679438123480114318839297786121228241238147359067004736295596844030074372534847434763436292259976627372117190550080024809895740499169438285419666187814078022194066022137607667587928888454975321139732872251372482242435521162614314459600333648344994400538905986375603536199024293712715539430945730132448916117028319020359541112180714491867611379277554615713781339099445613854377169709975529672944447731692753410072182152008863988186721336573206546217667010421513618851622363905651362327542654517822295711175115633795851853641786403694722826544611209752922015523574243849446678721922555960734911289443686396392418051430066337421573281099579368780971596186782245219628454863975989625303199281460357465841987443890944413505371959908555459015005971848632582908194898078923906581079600963701665090565930809894771402542506282668799167865227637654279369149487250719303018510748429771614039901544245864297528815885184696796991112184292618090056782777605332255608375344145897054578536571532867405466802499560630704050982794086871675811105628773742424594977849107348986869781386964217897815084041006242032651790240120204516266787172386260270935356448258353057536422613992142540080978283521543990078004272094997288795931860975133151580751983158234725174763708728255241861041172017471846568854826652314487414987319732200873365015121039522371740506653027165334965817510631012948712995014422289029030372263151686669392986831877266439279208884473099721740101154482337446676105708727462654738583197230800098612974966890791616557710795245031456415582978688475863520199383455619911412258257768483586244445276682099019479239519986267529770382992055375002444437126837997635815178701071938941444054778909376575991741287908799802923109661266844468108575432062885593316634579749213090915671889771254579217334780887325593500432179188480274820590134222099554441782064716712200761779713426462705508196711809280034081745350334305963506022649785054872755749791522751864132052430707185332340620555653635055081517655296524687189262773017676475472463938311543406503698537608550572172587511186178678202609021690951640176802019357940962186331391892842411277665255610597609641304843036328066861011637801224026511506892687903828741091159717076189345470179698719754156163205940878409224311197389302643342809796696566108292910194202954635454068428851996189553079448378544366482912618026060618631568704575084015676219443367503766452280106195723836630522302638571760252844796113471343344636303286665524418819180158547295516073212860638496960733452125736806186439494765192419550184917916592697521902427357915307609871038956711995564433841898683801577692378532413239845112952127087585074698368771864234762188421577949019128739627892164537289466032083519583501152282748275930305092323537089990875304796268243602263677864290904895110264138722522161052204795821852589922022906517853220120788603006877586585878333246796268452307134614658788038743176878079223846110622250476479651842177326062756051191661985136166637670450885489667971769954084494830417254357423848659477426311992086850489900134481496413317688098845577068473701517033761882966268790313486398246778082889972280392753541713013387147883147329745451036402792163780254092058344250317965475533829962199612034666879649718574457388060581788831696664886811512360432708871376297277471450802677395423414955837350030400747277481856027169329461015075562549323469895022069997497520956240071509227442995099409976317344660936558086040578381200558185733491990262185683990356832983635860462523668472689482365832873971362073285954323327375993906171739358694607580797277250436556835340461383105331767322864751229417146820523131230289138490804440987766537223338273122072324569528541227337657792325468351963242483911312689088578206240452137597426320569103474456197753843397159013295280663128800876847365689195629585729793437397977288050802121615070903086535702638293966799379074608412085621900595975592827057350213845306033781114209233042787430183445857722620015227272872017369054509196229665296689593492102827726030490591364407653111049914744344454299873749674284212630477613413773566190845408283288883080376174052851050774783344085610061324520027477033658808379268202651440765860398413409598737418108675440683247133075504031451287624238927550175748808173968710453809674662558148190787909878238175468915126933144953044433329825382649518863353872167993344000000000000000000000*i1^363 + -106783028271563907556910836937534280105511912131417034224678255828854397860443248908502361507212150345865705963245390004296685566738789653237934970222651075605815368586993550014440587570979220345860690109853504383451816162154773839004166564890581813865205366040716193554468045152429416417949319625132741797795673805577137503257773870888597724167539110576973213384378967199610502497737738640619913678993900047360599081827648711400604413315072054516166480543938103438533282255081568344408332153616618250337661472587093217862211585865423329088031712146337175789447710652512267898455200094597269273699002061326128992715617615939840608863343546155384942958122772643885919462001676164783736863828707068710756522514254678400721988718293515443038938431789523063412773984733726284474665281453704122077424429589841309841461104621619540333620270900775121552229153197447755445954393407005415485352899924523065234583949877053095346520294699696047497600834483441858105481736118817604996126066776935872846506073480007420634602238634373712588244279857260887665456951523638732858255317648316488718618515328114998402666010231363331755770506974854549973463259788886540851521464875189651205316147720132812608740440507756258458208360236823838601524879605186643887405071101506896441704444342322763379276709020068941872226494077431997898611153750479672693903334297557362361354436594666301060525064921062713686595904635553681716822488655242532658702033451832779679612331277168248272945737129568153401308299607440587566802041447651987577921886470063612003812561859370074993666282989119554876016931266748311624082178677842589605669220501567622552949976467440016279300999913613042263872305424314627586579688077242021794272974676404215568163307098777702381875978323070173302402269598392801229152139929667090736401351597605079342322688877374527503192589652630046681510500920477708923178324756816755541342254482371213686028638223533579562001762378738139270577535388473646410123047152524625997162232448371622305373615869158698854657947303044975588951563890441106891174742682887670330034097235499268553431366651623555510254249148869221704567793607588939371497724177109072802218873727363325008893527915785896886928371130068426373886548909277156770851039961524436335739683137031841747716059675121596126004798219755959086454451534967188695892193480389141806417717807267287135961147657346055838025475906843284458223471984172794218315682995769932885892795478434009992413817899130818080760605089641282903187679663136344656235359676359865540395515203825535257984636605162432079036434383893427118213166367305450769436004504826394467153233429453046435554232533811540330886061029018513321029538505057676391617024236537405141843387891511281588403085199515378364034899152713261414287175726467848291075938407485402192921598762836588252900105152830468106866989960050857877526952263563190307350800524119110332679376442443236825975988157707092905385394288622122918452240384605468281747361211564929293665068861397212357209883776744579550340238746751273458240823172836222532229993357670408401838711166431009341457004189223674676926212701926664891439535547903026369018815791119147721210511148746327923861052014214001137508597757576368765843444524237360306984866068487131814264613789404881404168759523567445461725202027217062240310502634120248274253891977381899374522704376120328388519168815278651100708145828587020829836749465041628730993225588263510705692310030885344124901435626366398870477272405020145465074756651031513811054366171197549008455095084709602799845658869353539719742951152201891260687530451305059752558536229148178104875208118385558564119479782561519718241693956290629522837775235120838217877945072920700579309873845376792780171787817866553296954143354744813781807173469705942643152805384131092732522831906340871694522251045540787702413282790248685311295523431080846722627595225592246844408274669077005851006905066285754314837227311841183465507500427525611572946153802446718005239859151949706883151829352048954997775189499571717500146646583064258393152416015369277114566512874758242766554183805147279948768163628985710022908882415181342029112123602254056454294794081820289451584532585359326293656502571270903331316236678986763430015856183153315764143480317614555946237060465146300715985697930746828529832837155470238324786088127399672395056715400526436097700225327113553863712534832445759553329347220873008438155673600000000000000000000*i1^364 + 8135921728249222451730726384622447012375211469137177707317157124016098273058998431944086778221466999360522826483869046874660692377964992947954262252881989538496209881276540315881817805109540881703008946941764309067931444225504189762420525491574260735948799840169048837131132660126162012359976089653572426146765291043230566760228161242517936721796059771125001452655783885287833104795261689610831800904675503904053587837207500599976641245699690819810868597962542726602182461460267563169780648053965189591042855845848587660138504176661325183326296981251356329834060032575830737114580081956757087115576601141897574713518491509670180150302233915255514836227800134756485521941122334366227992793079811351455862251857254343676934706436569150188143120872764525501292499153164172628568076658844994930332339698270578450691392785142678969390712391268836667674380756073679169249171380527355034926874345215931836383104634342127667707615682617690682276897579682257576598159835567152880934268019297167851443213266921474746541457234064757422209680066123351219469233178497510443104941638966829001801358392860591633704363064439693535432624721274119717925768795526379525279874126421868470027777408583919563057111816704150870031108095502520201061520628984453290426429555953145212947971612039321333388782693498981307897376195001051248751867643413576361478548431641038674804744748605929116677519925442410753021837957844208400073184836328892110638677214348936136611195641359746685934950082699379954654750529331003794510834068265091653166702816530103236895404468225934414906449188238759542082339193574827340427229797526222311422303343075764559174082982265768228043054422938563282929074376014808776571189319938192133790341714250263189648196735073107405046852660861865633414063532255281134811278141980441029608036818661073471453095280561067196075181040811427243481441999174978271989507226893368509579522897688730620325517747792225213858075898733624321414262804445556746331404974709935537221616939180261519835991703061924142673162271058113904372632879659693512448357844890205651444546463424861845897932237760346213224462590672590742601686983175410216064902796651466883408106624190056645139073507121465113579576323423405691513152332015285249591749726412909082728363987334205068379455159293646783447923402164186648595778183720096161598143335686734758063932633543094893045418867436419632159930048882362873555414268336688799099216183073762602743325662008049011423613535802343973085714203085113717895611664338413639005433055644490484302193453791453710309509594709202891943996406000498934912757299719704627085986310697565915778119162584769121736993373521941470649740480108717203883925597712591411693137215455358483910855952815460837156526116925138888512833796195516193333859337592571510739287607683789215629516733894966046857810925988019090089793583062683784967026561293209092457499718664797945535955354595089277246740679092633380964666547596094542208931374121970596274247840499434855458424967696981488715867572058280302227284099553185934701216885071077439512862560069289415564023191978298172408231699113097384653351537514464199002768226071784859077761036228439029146700828794829361967350017842767246584291356595999161111611781752860514460892953765417746951562020501356143908113584211912683265289239288712904475187895868116281019039610744149247294833757747752912905837419666571731328082134699375571497014888384571345625423901150925688266006092171706935488333912758223083606049327455746304456364113272656992353278995145973058107128927141666147429125972164614216103066047063679524155245437765703286268131691528467285488317457756790223747578016571636440076834066224747649911739924309577402377645801400863555636759086716001052420423424514921596999829070121497480839097269240571010293016453512081346584412401081242268770221653371954637112169319534046098383805076125441131631924147018180281266971172740160199881117510274185583931963573693214166339438847223376107088827973830150930585532723465511397529709254942983839455417328097201979244085883574966813311468070317280104608005303475178629660793951907442785349738445526082745980944800835967690766024271414369975202492463754132370711972512055862384592597974920038148280900576804366936501554715069381331298793559790742754745553232515557895692026284652253840633369772812234247782462017856321502130297636329662973818426751735228319566177116999429935511633920000000000000000000*i1^365 + -799111632561346371407407309346417681484205416303088584511178885158595942184953284796863404348778002558901478355973321657415664011871669499707427789667011112644518203384322522927168336471747891287267198809526553761847022766390290902467054384279437222885527112589171225169754091541877058073298628441452989624028283916493637551801294618354535326669289653830145036610963526420293482063412215853631555306320892026475670780143180886638572708299139709584569466119363553560834691579766650978001874657271853650738884427937846877779158695012351358460115866795250390504764220039332431702535991904568711532249857850878195353931136440819168152680745905562536898540907712913147354170526493202535401031926599571435214104914577252609890187501210113199113543181305401419331871827152628947458536326222658418963030529465369114247728626540357004954185444567690151312762749847121187834999847131655573289241049198523301773074885769345222218808712640697222849431352038027473873822961423080323790259674479828470878668678642387415873764994657577382222400965188562302549862035132411265003087301075296651345848978176988071549755450962500019897090371161286183006415253272993701552558887184537864222339292142407330695083814325282819329730476559891944789497376538803997890877290455527993584363442895964183970888744810885903718458502632965737965778304029549954989704690747361833099697106812536409835129826573681280691356940312645739517490452869772119519631329487888268681506419011183744308688913081518376483188331222542701644452795065209040880243221349511370671110725278171221363520463176308844461046595134725053708025425350955662938516816644183251830147923229403018532913039046187494762624345168222558182938511574771818213052821377930415102008079782759970257925517911649012624208341944612011770670149157008164520457383921878108252052356416124247246856959717709610017465981647355402995670676264274820471691586544534838472146134982358355823071379207516708362697440312778704354591194232183594787650391871779225451986995435222930183668563465028917446629535132497845415615215466108735032186412332503236548712569670148971579617854595286576440295851955464724456934084604981029386889636206596746181564303179671964570091682758321490943108906850864559635668802237256143929617279340698072795910656714973005218029828094729532683261161147795079886907855034858450262394008013191602450797836348021706517092407434204786001912956465515939898584204883213546049475028518271954858492301511082424500164262471483904377213135177968231298695833539892260081474118727491795368635990135585104593497148641889014529462151022777637491718720420168505023947718110294325442982846145865263171435754951498180583320092776062071488699647208360927427222775899247795815787180387180747202817871366885093140916335655249773347096932629222147532063694438299936896057494445708008231012129504009417361096939578273539956640621118868740735009358728447584941661601871245940615517371730345609360602392954747008870070373234152723793692033940161349889630122068798858043418933888802922346736046194459270013611926164886091371710093468269836773004958604820024369059039979155073457959405642046386533541139862648033829568438552926764019791564523967713982883802773264831677300490870778615202104898865145072615649262827246801442293729618640336985772377128406466551044172591196779644747356056694134984519386917431438282556353144545396740981065356518319515691154276843642562260657914089912321869655741954741272884723353892792809750901993138991838787443360508143450193743012210414288536995376031967481497894539028436089451784307999928831953487769348191517300146854605837174748074798735226799202681723846072390881798836250998931807032044187781435127687472102738567048276604708714809398668989952286811929412349003303559956878339320193572023466214390458654446859866223008909425536874887163632168837628229601127224815918106359948874941872485678009841486615882113971057779740514973106843451338373340170452425441078789299105031958390211109152510923830999106734600877480794616293868987538386649737665870635932576854563267284377628474909510813796634598097617927703900502643993057512956420144663714271733755176384978114924535760642156816576781716592467688588874271148967303621731909761602326316716812411205623079074664553773232298077472845275133146919222412647614750720399746071126105982200392159861760875166380032430023860605984028883742097408000000000000000000*i1^366 + -561013012069301207396777274781461620878632911361484617428765927656244842256032491282886224647988889999495853921055290624542840022220828555993195535278720866529300150174520096515730597734855499263641703433744110497207833962022191649051185654371605677069758003109808579403166250977349695258662509034453670242839040834592958786514781873889443685431817891530645197765231838172841514125967183083852341643318768486583478822152809178703384484085575341553189314389207394170302855665378093346845433391622367124479965511123742316304903151528501951243962550163963804042338683633502206037026201527216242971826507586230597025417380611102942183863866412784464801125920795898620111730136960031038122306077808628224950871749087674311466075470105656445012124352298950422762152510341348970077556116729179013271446990838378532113027674738290892058078838163242369233589789519731182566598957653737703294879336174169193094890205586764089989319847197591323618746687819904285728149186083830514219421623574568021280717465319841713682202807926043253740673662148473218482121928478203637116850891039425755250397115300160755636227315557367070623701943318464858828240217442286698450375595877596587921178086036797075691224994199239394549638702272141051894071608639257670310905558897751386319331808042462709676089633403649379901775004639603603081115728065494544148084060169375690133441814303337460677233816757005625222739946462013599288366924981989125327717582533462093763243389112987063321808193158241740162615815248685836763672664199352145338719636997273257630426916721656853496696538662928089231140119795886210661711208554285690284691344324610085037298697650624882659573011492065284148019721646024185617138165472102612119665971505705111650990496576614059860796918262175642329266760324081763190149682521762031048573227456757626660316003051198895562770982212246884783355215164388299261907605853154040076150456887919811894848136188049193795751603587006840835678308913720132814548292910942089664644429359535489111364470739181876686497835544472087529674149045101412469545370836366761871120496602659153601455643567097918722581238149843052273859000870333954084585014613730757923614748368334808249870350775772982884213028347582449744323734311989180058048944245827706764181427420067257656705425203330597058368539970019305502625705895319662149347948458819213562713730279010389009925372756936061553007870970528937123054421996477588755302441692847806024055301416780085380204421947303592835968914549734371689669894720889882966174877533285228791200503373973786024498513820168475779664234819553363053904199982282741675259129316629706583754483927486876423674883772988114925538387804023978080986754215841299861471334641735070703447120622892452791419710809104276324467083752869178825381707271410280453721130134515687406117414630419426882430418794674315538697867222201158668029337527553381285461210788696849387293715110448961167003868481262228756756211524739608867931319516654138104403990196131453178538995191144676101762339329806054342481780151557222511779604744212554294156891901111064590925419355693604119479232786124602691450493216026705191257317781813580515032173447636698081080269883307995147846845399254367044576996568558143214431970573111271610646301876544584499700693165422914727098638417299702412549560691735878510411963007740096434187876461200490706180886625058414699345965486467588895612386767449871873099509480647382559094465632534110785055050671445324867528115346656646599793631536004819545764483177975653559613832529797787982927506378886496394259500025715837327909778017325530207120647166582637394798581010940627526211939787526445484812029325309753245288250783044636909432124748544447100335818508668664299006962047772294374627212339357228286276938117854511322520631565547977835557479501794182731177064359991249108770914921295549446720026589518388213503858656728590960833336817357813777170266512324136375366021229114482019626079578342836429855766173240516050040429866410721201615031846766488501482516177814225412212545030841342450665247309053807563355141070282037310330930261795326869062201548148062124080766142905024569911811503980659894897341570462911301722766221879087654034206703212306275041840351550248588456408973941341711574564031863830890736079450630097559203720574386649286950144644211371073090997643026253889008162680153949765160755170724382192435200000000000000000*i1^367 + -7764244977555711655407213674992034606634415223247983628149410409056494193239604220842219759637759926449810073265093649482175532623185477034968814949024397796935703776220927614487690617559661666894962214221852010138819972253893475229254711112894361774425944857572136044476357868970051582068065047304527076820124609651223967733485426275823759183695492006920203671314068532726018884156664695875565697344438155762071847225200374909705059647719069552409746217738259053148404419288319379786054182282577934127971107166049277271559449916955358473531862580533208536667763137955738878889488490211390020116044151535294402556032933772318151386564115588782063643261447698531172878008132353379656478401003147195295508362933606294655441415118964070357466166231859043148335798717734049657645717383183515854574861773136443623920880391840839678533505163007163249764388059089924805703760444153664279426142653235628239188238300417165027175673914612754516818819202860333099161107557934769862974704462544207397952047896002420505383606354518212000421734150118811781955333885091527692681587676932391614224266312879953201647239573803519911015423640297576889979113460530691393236713458120376946074925876854669133690170031993816576298388761998615147049108958118248839423398410254675381843034582138486165700216856777529069836596370179133140029959609949333357981152935470573712507334256463212451096374631156993984518527364826945476656919534578785174331594394596000805550790677956859288442366794020919040391242718886588197770640777632624488933983485172323566483100810496327327521958141549586746949642789289748811594937503874519087240750407105915638562543344174973396520064520372034524790076115209432172321248363194617723264490640971136498881007464308730153176225333688907218850332249779575429606431958048086955633741186298454071846065180403058883234154524660303330972337349545207806996858322019530026168494140848730399931045973566971129860641376305543954295307330889541268460354629425460717678836191755338872670794836591425720601265457133695610142999217103729836099216964968426893228154630155063839832463071556270888410723114211448945783913612998551585414919778151742123469797478217248329560930115707893689366755998557346693746174772487496051822931632599480843674456488718554923431888759640410746665973239065370787733162866743159403515646273697647398274240434211904609276056742003342904216215289667630451745296292782966014813199128747939580413671779688129728917231871329778794641801398156630766163989668472101748621744679221170518308302417500087249330236168261671447251425463093735114708945291595164976278450903467545116206058235574536056620759135703891127932844573581858322843129465186953565918318816652227209830439028963190594904443493385525845064881240621813511152358743919694562757735691900076787840577925130212796492740862267788135769934866502809062460280241206273756163500754447301435510090331607509071501877331647315949761795883960792428589421501065583799062334127167246472464371327139232705631496603222988145415871988605243219364433549427429466676161820104938625714851778750838673211610666302571707330243604601469508143079988070577080090724363986977395567736452602060803002762788628622970075351635906836152726495587557588106026802395809111682935038878154605092337357855525668039407497961782833181010235082562723745084531336574801541678347992334423559520692118516564112373010967384839238074449419451623337818479608602422515820126555097857993541282446570050434442029836757122118895193808697892520881067208615325055573375815021006545469718401823351560507684370054446799389819034310518639487065652387127580777569148388493814076903918232202095772197800454337606400450900452804629487364165151530689997290685912425222228848526102852613442713004533676768646525736356081335373561132740302974819418457271106464602159371546818481727373087636359446084012154950290222208167717984366927083367264978557729388792343456440516556388335945774566103489845075188794059941077885776277152562661112492547582706437907611293250914146871456911308117751652865403508040866997794032567803993479288011919755327544837482862682261628104655683577895597251709317728557553100217521260178872644745815111341954389564359878684799907982423080279765552175043261417774379347363234767798248569066168298811126757311502292997980334131298292339601716998088595953473688698880000000000000000*i1^368 + 2010101125131221298687055636831156483854752835694455580310428494122417104781384751030977948395019231919122569692461662771239343553211309954685503691563323172431178624851070951583640189337484072971299976432249752021199849275939436985184169143803582075160487791701564141501299798752623573954208606281310996157598091594465989877795316632023568094116991356059176640017775171041717407505259277087747761994677785535397719858079134049113148719444912392687827111685141460414519860886499148663033507822643635285082031248396423101933000676238449555698682210128584225362425868535368242843129655518360266459598997586282238246504380876212200555696536238811007212811511146478661201349807798509142745443737532024426917021030367326209660453321844284252397936716997986739371199132377947104466868598424308901483851245353395962979399089481452887975643666046680740476458090654285464033614519515804391589431688123208805042169669964736946307791424749262042664580395285643300097607796264454664063593832108247136370395723055150528071797834691393181999450664571996815107748720726628473532390374810522909234801802772887857425323187192184690742473951490746513976378753690913851707316109612765640898150526170058833977396175960166012398757808941733093302510000460277279674255473786674438090449438576755038395870743797067123747781974255026249967030087023188117951273717201839764363845093926538684611375024772697027085872065005201382761793146733323992989905843051167638796878883950180649183248216516354334287218465860850530798698511210499783128982435480001420029394579600983300837671550740966449347570092800349085105624719608052367036415212718351730557108254084564884542985232435348473876794165369802729053159311571648839523283044601151975939945077811514746127182383955150683440507348047731941315664346798659075420573108099779196910051699263689942563424511708405003334892801743323607707272956000029945965882800564647397557641212005106581890505616464906601023402251180470324482477911666733254044723831074453547093007231981802473631878435240511717903332903208022171161309118865880581198303767478476723466756442326257973581484286417143635308880584163087001614569808365903007019933192482672812048598137838196820609630303079727353218744430536950024079420525858378169987737034186112094475913814930598478188559532515496212324349156731999560880089915616849002245663803046876794015403627805099453111523607962962313960110593065152824095275421810023784964350621328683003359407735854988037091734304873553831304865618613347802139877098947122517948720374149703345487341977784553362692122851352840237837456258338334479149332691602690871790410030857889008269594821191593011991480541928071618398989347338207390294716034783365919675156668453138911884317469124430386850342241143446989043114997043977242403532441313284870846092068393317439777510221059154200155458290152352795414757664915491561872590087284342540797917354819312430869239961317816633312996551961013764004466180183013538531636543557541733174213388131621106228080503614149495157985558104107983538957085725533405484788325592561753036619378405177046319640819835823802086188904063871530718648395383008236413381323787797399087267456547790435718907593392325018305148331256655176897158210662471960167808432272964626949713732858857161226068516084296875206760577490108526360453357571300808524412976983581312881801751145805604449535755329816757412423293162254433328048366024880383083753523244553220546140387572993159093945633536113432646506570422321460852787765198682899422176278528412739918266365897132359606739552632085076790386951752175694596337368676929582275764159770827549605821472638956502360570229091352957303541302196441249677055148494753870854450777283100919131986173542093583586342463910932201429184688394081719099429643863636344526345871603256862969455448758049465194842400116528173581147006626993404945145638841806657098663460299152306713921252901246568722079098516837711129249968034601643441130119195413642726121001011076096571956909353859879559047828887396400781399239779132972638515658384655603325711260142637675914187709790838316656074638549068275176949938299734036439456905927423629297907805624201186428309823102562605231933376161084868536994699879352028179595909806214531333534819881283162232890885547846372810445735978787525932892935725211411448474677235066863616000000000000000*i1^369 + -40670786911543045092066722972913750688212199646324604147342608492401756593814381204813328291711037492783243860337172117288002369167961732242110052898139145359490419419460705169211910680148930617695222506663682613004214087999081888630445753566820795449235602008702565874122747785318347675636099522683137329993877991442398857461932450917552488531989968609563655916381869148457572423905457979676076046925476847506116081090384805229136607679478782273550061793552004362808948871426909050453636136872970179569733758299138243706151775182260098668245227059030310255740030171405674468234018877461405174956862426954409882287827978886465016709712717193261254880357001634787074782921967867721906921782332608648477496295071921706755824403522295338939041910027448481284721386817121751179996945375300175815525600572804885167255508138552188421766322296560616019204796739403989501741542510371206444377007616901996652957094042926766686729041098533597614201624789737624750839404007066751471533399703686307862483928260641654688253914530464211733344055691600272755863207116366842154918155195749499799048552624273907209355596725315309949635595113110840915005157574400793490563435062247117375222389681016223479253669696064509225791885519765838955399830169742019771274551200033934171416158004024523669814794222363473922443457969426573753375690284414032370631998670833413188110826049975828016134704887870082476193672125813333095458592012358210458043188673584900592146357532545903668119159790291713401794182330970786697475596694888382212772945360983246915917102699858334669639338926472226928813243099846876136301361224722528740107130375531948965258033889468214038498516720520604899047336129578632810074327841565871288582658940575862931009443750269784382497334994493381094286937930928611454811973660215229513708190136370672346021305504771915406895131775502341754868708699890889592381743814342669476778885593979461581785426013971982908167599750997771535315425407705964018989986272580352062939258365708270761992409234419640571554914569112148420116067450498476267914700096834151057632138305025479081744160404667857327903081755530072542374660146793940623205844845830286781667287860177536902299424924152799232067113364348392687747432379642348254293342232542244337240880470783234419990238255621169677395791530547571154677284000638655977193289360402870025454300823440987388536756726069382434978958456899066708902182195655873078472249580064044802708117511580174739428216254756670831604301680862124474024802684781524066313682215605168906142990998613806701283284213016716804353750071264869607594502781633383172018385090573362521684259361943463997147175117044580342663609080209326160481078413121850340872812072260783037809801596527063063510669868554181851686695905818068764330779728530938660534208506098269010342125541201662608783931789526334677991226346874636416363554821004963935342739409911810014665857691922338812987601953672031711075446484491543264863471358676164554550728822410714101361327600272148007951322463157784941035653404408557675468577810690497917326971575245680036982879374681403686800373187099761233299127053541133314588709867013686723750704222802618748510697859960706361981569459277716618811139268420070787267776862993511978415831112100938762191685680601567781330578461663234052430103071421953131169979330147414554546234998509244256442134700409658018262364661704696861630420939432966245029210537727846646508872507232882717821749847048681783178995561493006297154775187841535345311769312291723430799149435259487537630788627079881328120197434728564872984853799282773390949832643266464378534328922071677611510083940850196860366837459021411183455298071149919937702571584302940994684312113650479125078779102952590717755302846878655063063226776517392605130046652149915877039809837163650553628647344799746469478061508094075491020530270226293132801937981532147135251038894822032962631356630059744455977554440668335739568496923606511381467531538087349082436846011151061316870196854627351333099021237152468647805575893038933560996600503004837997954668923405983441072853880413606110249008054940543856984285465705213009182718041502003612032435711508958855493381833285802894494692594621010467396784781725192236143010349097841560247730443617445296808460063571857121156170593750007556949266694051305881600000000000000*i1^370 + -1452999068113512319051752482795136584229118398933771474142633769383943497394811608029134718811466142759842447150450215294072221184835004970526394862255657387618224735127492125003902424300666621951128833866321514642106125754987521980256749500546045530966108608233700900616823288605640006380187228374216760776269523315513104993326551083696874611470590841023763944806716927688831962078509841102284873973053539565495022677737806860891019863864263129964007655816454729730373349712243504154848832069581569675585301073883327451462488088200464163054122801553046866222314989019044096109028745250197449123977479466452003001322817036616321562464266048612501378066657362744884856398492089476969000024746373914504711873490051075272133590228728630546955997233620101480887058580871930220225763795016082292885321553798289437883592099143093035611276524590118832404849245295676332150663722476126509782609912816163037924417361553885806253600511609766420401542921064590571413227150728073046261729140695606063762627928944244652760120973115316608513992415051008501175899837469184158938326951398023696842748272005790748647447466664056887649354412795820324565919198078023359449711602236317242988182208683648264146349088133415199844883212184192426533122817515441985727848932946299714739757516386698306101943539339008260237322751002140198464957702179666696398558148753524366095960823566651779892049033943608337498593409182011139044976721970906761332160121912705009995811235178182064444530256674189285915137704979797915830209422636069569228805231788790626142397749095028681376214775655254850265899104753998087068839290171838924772559204649947400118750893093295160390381306062961176703961593205632557864495024832818617820633404741448430065367692680994474000289786332811701529723654664576040784222040660440480231171058187112587740400893054494299270538040182692744071326222296342716584608789683974592504984159229656899005925898978625260293670724675916628167305317328365397932855582783641547662559488142433296125523690381984004878279462904697294325267846280956146715624959109597830008778064809732534775805802867675356351219706036523266627403735814551835740665920410607039141188199460644692524572476561905244764114778293601441094173670715150071028535252476788602137454616898290672199334208849466436636068291419708263859097278739387725409158783673068052821302234636884088092653780009507686210974509703110441110227224666399762753667673505330222557780579234455588671311769157303975678788232818478659904766166166454694683540028415691518556511691388318857914581000073632134747865200271095081643777684311273727110399510911464159890415441380857325367847602669642618248506741614711312264170750059968913355595230982857773017700640251537691759222872485136628413830174805610863351808959480973399761877899933868124101424873637815526113596491746504720631395217956253755150434525107245671246240106209654594876573467435498750391943089239898207365968562049472431902003147908449300017140912945237057544370040424146820321786140914649613420921533149695637138290050627305164749390290349220338479472010297577725117132061738316190256583146106912781009152839200737400099743467929325190753090717966832349316525532385843467049752659652235947000274121899716051673748333036835207396649188940588857365643901142915472328886869731552562718338173807517902272984082637908570928789266925981193002145190093847166567386893920333446959854698196729717515124838001624848282392569057386787105367732175939919872118452108182119478695859437202668838800520554230730941391873476058020504115026786622635660837568912438682917913122702260281350660690037626104150002364701565457277027766681972379785574671231411210850760514912175295403767754927015729492012436405657309929337952257160318475998446892545852030878871879625429485563950110344422318697009785016081856930150772661327636794570115698474495390956242080498442797386744794222966185680414112212044006361586545676304978517252800191534354731573079157068830340429925772112471851958609335672303176200780296213074325273658872252323145278858935650517892638558980723927164780429164593753866719062496016387916689133854106797496403208964939825702097684044973040073420049440817068988660464807768298860531573467731394584173094586897619104793472023041912402847303276622554148215193600000000000000*i1^371 + -673869538775908182329409239521077296044828367663112086170038776379441918256832590385926337489423137920248772977973785060881491033427203889434852542528220109614663259544125376837983457740944704612784318450128501847935549525354697094179005325615025249273593364275988248486408829116709715569829885418674261752233980482413282212879322399767031281096360697763075935371864059037390492501020762705549463235356996956191295526755899015121344738028467487084984723555424257669259034191962444582673940852111419741148855852605019225829283270158991258486538163759784039769497011675934889533349368591334034649297593560664267965885637994349479977548075050070810196989333527419481632917976212083526869331653308995889936188755595985163269385489911613664107854958695335360407544417193474671881405046573147317343597335846977517425600235792922009200858754752731112180096876021421637376920469199467162068279589123231202912272988361018849318183688560741673967235924609153199414219715279874702712746283134361382670510000938182295364663547050627797981070696163243211291030652163581398751857895454560522465241423534608228175595010578175128889393762246200256355318267360001370868838501921595435066831848684324806583539531606352713103087857683299187828042768990244662496690209051925206838543992157620565995420994362436367516554252323453558249912984808113727082188904827456178318577107927871529399793223183512777385753251024189479449222135296621212834905263941988182531718611637541806189702894811110417598241235364242459043911832080289791715241950391239988310406843649212507137317229192013865868483741490205544910483410073622998883795001936000005829221956899916503588269345122935273310500010670085373212880803576346999147455193143643292487247842793390282957506548199235805155479657617238887520519797546487135705850382706223637222289832444281187931965661178707996870431824731038501777636203809725062444506656111834985864888375659037258309771877173148745233531714660064847297841495113200755595374125760652848547346157931064739303075236794664966627439001292725812997514095698500595639212819245943734373048446081169397721927024723893381561942005084769237447511021685750250923202578582326390035416425571368537382897531343893877896456498565868238100270709080827561204083931264820883338490393472922582413073380491535374025805021402116783701423252204885944781738575670997104525032272078667783196845057567597974792034423348862909292751503479838620357858614138607986866981056122674432953422802061508431798313965186603725687907795177828928902394473065789935875297865684455984170701483465436726054813451651662525884261863742531903937677674809807787628406069141323400831177337591462434304368776194610424418654462623928357717074121465705488285731376784298259561109017549655111088627743769000905926455463741334477302715337578214914988996098608264508307959516021232209350942814825268202997094948290159008512664070947453360781483776055894363641781608873268334783211955922382211150764131541865091432453897604618784661674792568070199081416649903796467054298147008635109434443351906045463629657844261981562846252800760650782141056188797891892331454954504130881108838947510459793446986766411107070198700044593055623023340533310845160679340214856555369348326157328544366153417757271420412650363689479776827002021463285201157347655189157125921412616181088058035705385105541965446049172877125779349747710570216942844793909197656326805229651570434305515807627575060740017800026023873031296098363811575951068954628995221530795852517100033248313161884669797915347130457229232790994649578000448975403800781934912634036414436890679346194067459322326491687020101915612216965657185950453873195770876460333445664973849918531853591066639605039991336034284830366752982400556525546428012275803271317039837233013820123652049022416773758403166005197525545065405311246905482467904495127487460535938662314312667002381068895131050837548833648418567378486085723799749110321380365931215292419806504563154379813806628919763466761494016003653812242187184031160679332378300511643043928236413879881106188237546206454620513098810812374371559044278539051774569238417439453275533444492170388284012406546668590586906964088659636288598797942868028241778068083236585808577339400986883857449886006223306752000000000000*i1^372 + -17898121719285463888229720342377483856430583031730041997259895515681579442336094160343137873916434966152637094845994843074640780299240095040756507504968920684501504874338607977638136761074509459583070738415755596839519159319636268616095650582591059608003219739104037257846525994866016301419747545004587055180202754916471903056750198026180051997206643841766609457029552790720117093300810449854886136400622001668087899187291820257114435547604672660396585527310904659049258658644273346673316710213394655666024114656261739127707805627421784141724262737432664363310857627640539154266464942539743007185151340519102125504437700328418679278900598450481809312790510299300437660843039498433612797071016398805636543481153789639965718623372459508993838396098557530070954738692643475600679923028837909647009280643419066412598829133825687625897689890553239329161355435218463318090811999892440252414486814666587693899635855651297916730680374841824708750140385880697588097840309951004052606158210492492840657386860732042902174394974635931673796787643953037941290002718875213232972712719284080650632680919021406249441055720807847492954470667813751568715559124754738384184578774426029466674265795237316576716283231849309535107680123867549587131287955237626204966932113892164371271423434827166598758980991481109067858764425348931099416983072878281359234667308186766822539311166190582351606733453885272622672952899076054914833790875958846693579224952396336745640716733226187643443676510440071918838261015431968183037605517078802940223150313731652646952491867880120469748424000447466199826434601893530147657694728206044390942321658726986633332404197297425126350704270134539026740367946881753510378019833596554002541724983673506574500286423624574323725972891774249350904963126147812123535514157088783074961454753893620462547982338442614388345385653177533889555256096798539670343504503279322244383693268579580360675107330692928670964356007702234877407936196778843748652609643346944060651577115974518330021456701721726677522818665368862141549505743478714244343342978092355795235584272385522628798737551017060001776420048396523989152505549246608593814853800957576143893760865847111468579192913422728103211918264888960491532704963805035369767167963593641227855261364633652282944549580462896250503076375966709675789341271063843093080857415460135429636633700726372847844903392971320508847690856641957023844261219995020963498270592516963465111871948558586235720477662932144322318287808070479157173871058209254248219030439430661085352545134305619735138994862873007042498939934800317816256892711027052327156725379964684611752223395396576974453490526438078307612815231089731318389962939163684898794024954195152809903279674998509572574560872815519423452830391772311080185563466542248298102779683481762636282601086368039680913977117478594739980281064083540132579073196542832327780182388176476704494963291250881750363351610350363161231207142289629594145739864509281471292717530437576155506842065075014169030325473633191601164564342458133896235989354397599640117658509677194438335625892159145202825452672654279170956947517672043750161004452790040051116169641031417497069902328485685612024585193990165565496905207589005644804511425254775876497045541848106803508154808825471243937992133467654038217134439167829178001375327659907590552582857598292875253594772617096154201879526693305404593419482197794912266968212797159077624532565713186819607122471038581987209510864695579448002395301012554694333680314495003437398052173135439786384296070228195414332504453992114039581197414886692575150925456429835262163439885350045133312784778730706985148772309592374332905054343135228115346295935745333365711689505631885335933470855050658458918130775500222025718307098832878553774732727110393797749682051139116655596619458323439592664531525891773359897124861304206126335392304677137845473452476231345462713037726999971714147747529864196973340720354506328114978282438776752152409573281491856688387564037704097183930797223002792756794246382720311969377676722495824085716102944721040613703048633425172950720442582773559768121519739857015108501704095562897635453153585321315044960085862064083835637631333890474393572469024023975500430995954656657903030213017600000000000*i1^373 + -221409123381870894076349648862347751491541473268922858392594993996678067184340376928254385182131254392566669199349321928970013041133056343754278400309515356891462536928852201823842887543147270543987687227237884251442017807386425120431307514295225060386707410247892517403412688674985780720052333265924676670162615034249203987691517448284702373521311845198903331185019748707673927382587964721326428430928833005216749071480199380127194285681435173193694314226587162495843671043164896445689713593466012438576375565754367421604663947468120713591392574122655962727381390845943608913819929489771064936353603786018341671298725698981663643264441232144192487591655633130272473626197982092332446521128056706323278021799539725162704566663731532053779517554634418543341773728747269473348051004503119635648935090866554727430499591171045107834766828942554965590266326663031832201263476138051259914662678473747187674953265477982105561142068050823941786959346014214753537724444381137446562845727403434718755666071896735122811966416063205415037231549324643897345592864635284837702573027503487417544690576082894197724900935646292406990412830396743248863753549059868976069562889585948509039713553834547838593517255348561200827832183045993731437972392119340656773692813677048640804340250615788025512613258388156077899130798437281415478563682379348139190181771299748412715639844317974036201583936158098230424172196076324295515676030357389465482294676372231905250152300748944155825433384732948246233109950335181426750965787355290947394783618956931123504787527080233931057025000559595633698579281712705910863615548375842374772463810802679855778158680936326353525209472196389233791675163541157815994963804844562394184953311821499452199990420747835915091695847852001753804469209751692607770876202864882273875254127723168957313071106948902983601611584117856281936807890814260854150835047581765826666022046485288698691003101209308543243518525752494542127899387839093793966126518050277971277104003231589529462418400751139874004947010954562871256095911795675329887101823770564170442478636866973294121539560747107142304533540077738646429950746342972025172151367556041995489328746299148548981264433803753995379215886770363101690225310538732760256061542427794119947228100734696986273807713767722911804446797826243297968452736695317559432647842793242036861717310247945028255689199922987511521048847837119950660154509065417339713286831770196045394230166075125440235383215920333880771756112890029239907118965865293516646249757747230195622275887860328057511897062859795112146390922131779067663296789925557590521155740363630009501150109280755478400509022222006281276117363780573518849006830580801698572711119091234616391124939400552200010818869450412692024600968685671106545948796486229623264569827243261319714194051545305095939765539471619537296613851287623874564357630557521737273162706170527720801524421205152159926744107445175962736370132882179028739012063742952649370165883016324631017811305701276086524849087117786002888447594717870719794687424060348970276029270741447675069436969996574864373494900035300324063449907618097043527401286525792174218508007164208034020587002356450735740852096157907025653108996825317208082313159752320610199014429019098046368192630027599346097164854739837555016015742021076046564937469387134667361519383062531240101940863369505704112354377984246973841724647967619832506188400388203307026521434377421651499989747978544319747274213406479930912897616829566119363473045218284416989226878531235524545403769248392180698626397791749386853906520545786001861711744136571126699825718186150825098295873485973585003687712582497834577311206106748580367985582935022682496221598863510079332114036037997918946643699007249323000134077872740387338198459626447700710859175503392533201375739493383620734739460799821464590260349087648851489901716415057519345955274054521258817554569641993123830607884723883266022718182738618859045439844222636878086515509578412086630182608989549934841092301416213223126547632204386733244531888191121353243848885793267093074570667819296444082963894988770584283792638179479552286151708009577949487576327748623382461103422298651480353899348790416744059232413756299411791544320000000000*i1^374 + 42309387605069015233227005789828371792392886266466737981255821681626038678433769411349451483366620507518649320010359400835397708583725537557001060497084012041831562621082035029542532307058342650146093164426649844454678303471610460821035515746950601957178476612737872614631377383096535770431213012764254069513368803635219997134196539356279684357911088596995238354006798391790494592009914022336046028671779619555052495340271345434044003822868486015627197576722225266146331345598529293906658798982260283566777730970532006360931723865859247920320390252020335504984848332027532772715194497671531669622930535359806399313776569396432686871716330223788926250382698721921904480038222585126109457383200172699298275339508732143018368676100602878202774388011038826116367962814223033574461833230288305877922273681358375962430915861955451530897586460772640944319796667649445278198017601543599418962251467799899496843146820975410128376729130021713897484860309707157198066259708983973807776421510537229773049779549991556188576391132386180782611449092482946261340445476586766274593380659618906345464398561009057554772928136138198434483323743272827018558900914906753973789590392044046469896226691014346468415078604535545399299326010995393858930930850744328140637802755089745394325169507401734949576530648645091013100628667878627089107877174885884211002037815885345682459483716656671284645421993025157782396125286534027290007680166114002496872202499987165999843332391256038462314555443783814246234056965488455760996160405432608087632947889637659026733184144588937079762669517826973887433632913646603147286556200321957861064387123262183573000163062006219094830098853135603235927224636646265918161477596951555170415455252558308120979291892993032437093617998093901317043107973329682968559816560837196980677343319812142074347613242536604994856185911471599305247745927049436179670126748824019600008213992888009082407897259824104819121604314504802875412826451916605177974920411351706405176516021477568707847092766324207559242851022512695543207062790578776629707362838627654463720794978531773468310267168250255820083506957423961683469202337041319266751918143637618949539076119389115399776625500544068676497976637979330363233909318221116408616918294103288834634969535167145117927561670109493574062451481339556116906763838033799335827799314797896867084615612337583400842659903469603354610551165391643031302746934526212032307282936512178122383866634611401055452008336363356258291272902314554235362827587574309361210804231236634236623916233809774211272224249157219549857741037414709640101295767896303875802752186885951300457832462597841772791044096520641545764775906506280259951750741261206105397927831310478823320406086160900234094968711960801176354492990457164647083787347902006890280598902218074624960242749805463709073943454713177853245812032246449865912698208714135390628412444669153833311569907085393137209262994084836950191130756294261102965606776672876767304891471673081367617819265206556159710228370295025748490249975872929977921768686149456178377541363248889703566745744174112720248987901919484102602538834175248034515804858672817340466608077234146733253710469146729090482956331237084770674450343185349206200186222006215242113053968027685812065336634340573104587677963229672189245160561445839034181853083346364283104171995127347727881331249730096709764183885438596220110329863449936810024567914819783148217915225881351634513060513622241910196517431846014981415498036599626884916703599757148447163462454958315398082059833836815602638976186342234848478301810581892989125070519932324662961320399832195705689121032773300991255782298700892300481211953415405583578474771438680086187258715079587734369372035601104932851083844310677400157317679069497330945945073245845400133623758924720643445834176178901817474720835674995206271249416684848456830861514579639378602197880077133203332858086672421561365504349068489557035797271300178025460530011645767259352362474275598698011131372004759870901470841180650242131098259229677758350125649534230878596110681465001267024853909843412927050227212422749534581750335147054606655807751794532072088870468747503108004448906882953748924857364185612288000000000*i1^375 + -7308209689570498537900880412790695249510328869907231549929004190373433013584431315013794806237913654499133208131591560158391738146038893006283789880852588230126238397683924317261017452981180689267072822411723048824822694750175233816800974652459789510252654200362521662803217239199177768113243619442718221129617137367324524202620742337244472182795360530608155901622587589543214160764362779051409348509763318397209079269315117788513826021224493624884688829604230115953632658964534586815027690797320323921169965283421465608652949767624866917433249633813826578420875406821719539145396102893469410041873566219950268844653479045063008565773709409677403740777049767777419794901053392841589954038410037048253624158989081209191912007911896925745308223615652654111306198322388041526985696035184129528457002336579656391858602804660372413057216211884904601435528195772631664389329511019514563075179397009836429665452413614113467061246999607561283836747780500594751393951403098881735367289868881931192867558688015605622065560805537785991742508248139778238601975945754237576818873582543319593729351064404274037607600990524056109077786850019643368416885959209625820584562085144679832214771751754360108002268973616071540911805022197838911316452342540936784348322293670306233804741097183757144496384673418680203762778323610951926120517429756427137855126249665080257662555388098662288437706669948578874819367828429116838570367879180011944833463177058272217716907289322754992114263721768017241234321444502991988071372328591526527389132115732482333314090289653697076256875283014656391861064859520435083706970005659757644230730928225765991662121254976891260278783660146389752800581327168526245213005571397879050504290437665037643653317783266063236593648831752938561737782565986865825255473734800783954154009271803170821586621351888337798714135094850198688581953155984872406058803005656187846279722377764024267508946647553998143893118051804662761968861055050708500746007632216543348962608849802094953583085070268434871060466839060102075197225851612245439751307890536272444333906540797922282086873191310256543422282926309053834947634655023691108172875240907765597838963552705891474485800446231230643960440828132267976154256017329330839968574785607712366721078705208328066307674861580708693285882658615353705882024446967691486944138407516973471247350870824377208853596764358088646668207198246980097749244323602390178905887473753453940415281147711488611349208796980568363742772828823733817588795629703881032743456517711479663732938620173197877640318340845368036712229619646791585230992072505055953981590734097401053886988319611460607187903898937029023163241724361623885653182405973415388956821245138903192346530519372839019784635595841737736108602529407602124688857442659307335025404980233364737635244348916021289266251744854734057223609747082825862888558411984470184816006299480478211662929274453495144983922587334494934860374099060557624586801902168407679122125990645966917978692600230605125190850460151569875880799333077500467584295342396874669658743602756625539043362480185822113298549766473945265693807414042694765712752938557860526448895124191420491556355368239756598301014587855677779922743387018686566274791686533001080051194318167620354536090647633945565823797418976435657241843697754847490810424343893216276108971173056818152195416402477527740404739217465735125649859292100445346522232945143453302644345751862719665406173456759296604906040909301999731692066598775524040928039797356266145024343507891410001578843637646671094193599903109214739691716574676723378770804522463510312475027783398538825319536350395041644823910771304701794496753114141288188548457802529907529636233136362743758675142113570799638015910278426413300772600612602843499005788488338755558379141234478543056233748919872980518077503742906186587496591004743319361927791900205550796362963763613678657807716644785591521200476667340483635822302270163694568971989492837011139062817427441125130003113876747551954381981694634069966181112513085968845064572263464328780534429463586107453581686216013701392364700878137620301839365147332093530721788340397571971563410086633631005063536810393600000000*i1^376 + 267830785245960697052896787316111939968970525693332725034662871899324823925237603741912274028249684848919497428926624124125847680744719405017286737705065475022509047279503134610443949120371317727098018258781618662124347952826084835645159950718646107612460180827529746926906955681262072888807154803676792610889277553192795236441812501274151721713773500646894537814248236334800643439279987605517556754612704934955335751441366659102596625262348424533390923148929146684579306352962493459778264606300702251247110301041543228993548778037680146537211181330102135562007545673971586925325758643113685148998900723639395225920037366014231614392461154314832768195154613254739865219265562116067425580804002486165601118226178232526816620393216897858065985586090488756051070099374781001992345785677777675197307495445153061180235134794018389896908842368848008093283872975349293834491133834308963352849423739292965558740065819049606723867023918795537298367391059918361493398326835024402503921280851801909746443919272018398737707461086904860891171634154406332113074094026478986831060267970442257703971545742496857959314204418689659725490548029212571982891937019992939119659227337940350637647417505605836331719256245810075561408856282483512431609577668629470107341110312849360623412327619898594135717753953429584361359444961877857601036417127851973623962164673285704337728063730533238078496223829125471920863706576554708330101530389730712307959416585319603513047839942087636875188364295268877186741410839943179260371512635118032302898625020039463594255196989239205206729952716866953674421759481011582949658590669041171722676877772604519088821487580480587085650352614602214179104131088310655916481986798508012083684990889235355927556851623513938959055170735882600446903208235354037716040384443016615862752604116444091406389065445674443392910718634855755704983212303295520778684957616062867311199915616510543254914596351213190403061051655660815135933420764003167811748938616941383570142372789033182532599551320007619154983902184696037636134202490572904117621523920728705035710292394459571551065854254613606479428668429374710918703343875639697164474258270736796304765980518550844346807180237436853697231613468234819433595598977034866046364768049979984555208182380050878059613597577423324325601904227170102864869529656237188620951280914496361449412064793988003317019484798870371747813631681314958473426273187355968160252201745399977783873395344938917939097594214038816764741610398026430657860041246594932905193664902903101791768407024349634376486954187983107231182711489620751197000213364068891665316064248430879068046862571423782924303744843961161038766712053058123680000765558091348093761684482291721644266616514954391736519747119596393047631813030643085969471340818550727741423135007080854763864874329661094983267035378165753680448168328262584780989482037797956040304100311272491495729191760288628171428341730239733923650796464846757787265070597187883185628674581733790215864218059406756675799262403116356414886419816441964177629806196751701558864811967501877360286836133520990654931713711757015049154992478626902521958855765717258335513119144180320384193853640592703910149690854032216624227745293121456061191063655877591353359398494429237099259410424274689420453659832431912258670105227955780556826419114552451276118843166145120049783195535092760641861208801966383846443684913531542224753234863107534976009385149841726992410701188720722472506845517093123025151270957260203886165825774819865967487015488783274157424471386612546039349668739663003759603325780624983961981766935235242791948006328988876529902073013823168697717117342111617345782112445664726449991962820116087075645513230056861991219003356469419036362137268845571375385026072480561897309883109070603453759887402316017636105395226677868699809033465677060193169253386732001581268507069431758580554506052378815699883288359726476182794607420044439595857693493976120606490883211744326329494234855255824198697443751654469599840921297957685887207662398259775427648269519712617098987360644038662213587939437102396852013541112823105360065512085794696293379887656409171534807040000000*i1^377 + -11175187003810123583626590999120065434282910764125437811306799912972666782945644407737950309166645986771524722468790315111828303484141853140995673693707607952017902253870083732253109883357839580909850240808115274459853817809421668718141698821146578991559936882776052386288205760161561468887001731036533024439931978683918283733279007857269812214483750416361218073997135506421258372072888125112962424522385631314153357380887660141671162122036333765095818138382048369380577279931125128394557889224372413226457090758177693037184296755003201706199916975537017795102800846493248129167513361017593303161949459913669336801845037125824031605233711830061655175818210974126031377396459406238314802011132483739382771696025752762037661275907078605015875939428066355990248300782250861655482760827511384656992958255328043601320337763383567027153237635706628916397019288621942134501971915021050175559001700891006770218045584203050941697024240494315601440904437739637334673171146408664367173017680153759606658001069596254158651716483700770956422176143275326533924508918013543018622951391646675737459423924533996207284085904868757495996365080134162756081006678789977203239363147120638036958665474565625566271033615988146169722747813796609740812045525759522667526135480112009750875267179280558971618173813114642940884008787289276122275183965931453218389635395462529087419225288636048606036753673129774748839481645924687115301202234657184552629183352245950844439209741760039628252063724619407421849838968697871091726899035000115708115667479984600025958060135083319047254253381917868988241103171820071576558066582575698663234001162077874741869013148671786354241786711131832908237799501183198302506104736531155392235976496431543326237485706140298799047331900769632623358400330639300399615312736434627346666168327460866634776502465261317997998708285010487120402224012679610077398257567446188279229708229659366874465057803279082963297656664482606977167971858666926967323707224718839819535312582200879918752535800227057709808999239440409547761969729033184825969820169970847421623467515148055361095354594285823139619020211253110867626599600621685378708519707236990601976351493001326346751802655581199714883000592784029082181411251726122378554315153087136586831678594519925380373442315599247201302467704560964932020152055509818622134810569614383444746587277538178622641277422388336921556673361621554985429149323144156647529486400014811141387088508173130142995274368507652000199316614669976494418706090330135866706587607920958308128090555192022869514854145578905901117675955580604997667973559712906600614525158723195573920735565097972919280170204989468280845397202265249971878553303927820121285739070044128898685406260026776006540763179860635717821961741360946624413658495037019572772929908955854862385183631292675708370591210507212404300645975596207088297816992490439852041146703286326442027343765964901342493598101020690613288923510049083289524450700232190199633596842678775137803259607419605275850979630653060071707313597397605199459520137319719650053707242974592774284410721281018542643659650516590164872812405660222810744846072100284617795197443230082028565977487690767609571182562790310046486673217333669138830647880194996211978441953053615820557927409562160592527768021175049284856808997087620938696880579856027293545852542838669839345723513304729811417841781138293673473045540909882125759101329990353162018047102778545402629402473406865563813360210229414883369400767265873367716236448601082737621758017424010818775593006018680561147466059560773529333781031630293593639561858088556515033451842935484560083813528803474377803720772646510031911700374087596023496287412431938524782750666618405456962521538042940243149836275856421582102849135183187353326212818255715255382428002952728746984817760897261052015989443875611889508069768949872252689632950618231346694414939100994175536152471013875041250261162626350494729458029153518859369762535015503503566102473372457974096705430140107989434820369362862219817879147783253543120011812054715884271620414528734359859542804560427515862414129572705844221458091150934016000000*i1^378 + 173445945726753628501813038373633935065531917826371773452193859310721551639018728183123927569309734412486321780792767024113301552108376155436834617093018973470854211819520645831566388583774647435502079134793416884362370301572055185095032177695874551921795299578352215544742161614210028755293680667365687952215148531382992497915498142676460270253407276338718257085386074254216315240895453936855322287427370401843676431175886778553202827301923757008020428824943091663913466423887400586401336451532200878988176118553272537157667598741592289417203491373397250699694606874473936358064972713701640966379048902477716317427563578432109869683889045327958251672327689605405522826356208063811556800243536583631102278879977874081895947517661161516225108836005684498039955848532782656103780045408489099888303334351885802998827902762200685305444128563823137069835895494408841433558779214130800458705006035723610763001672517716270847054968844068228120651661509923951789695912510783452284833322023458352606283422004381483230227271166039059883584163500403882674368231908398856061650875943699193478672157085889993418294241634297748247760342937063488462735508888677595276764095522397872961933648303413799347227446605352748545000541272867272319886945304780958493739395895440972791837942186981929236540643989922952243461990021938979349783892827068142109172174956017133055400095301811697686729940378219372850268717270465494560135620508300173678585271023308566127632175582439822413862105351748021597085947880332203813778197743737655448613825697672536079624593814526618768221636904880855478656993738607652449320043548078554945695411189481165652996223947094276477714703575719211510537438235192895962664911536619446777988412428191466341186569658371798580743877228961343237921559698962515954009360592144489908275650460942714507518341865681150728126442637161419448540403543967134430492868488038626203581037880191836402014530867948603719716410896969319510399312239525597379344056932910430781236491620442871252999679083255427582893847023226969223069536460870920742199512095453659525610704083056543397724471596342791790632085753451278553190223508720114005845729592539973297602611251968994299288535900383341833306917154274315573473265698951058902042017907936273229755176325657334735625986096256594974610095970109920626938042452637608559720662504619640013355563712361064636395099620774764472148177751914631974888754859175812112838627892675332497210135439365450425864723745005650578913936015961751587469783358172141214123329275832851853172106722654935307767399690624040505394892446672978443881268774937019353816400058007527031020183111502416029112515359345076724968422294206963889683199171169945099351895755590571668624691629851911603244211603757858721903995983749787087211091542432044471487169697479172636134610866220993738259649936381168653973432765083956426130906996383068182019428998421744731646487066050654172987251144504855253737906475919581187469357778632694978865218812432312303958926356848182073522583512634472393338908236350655602918872636928337207359603703869765174159420770036068084175398765674630119039240321398106172127084906791002462124222071957831673467758973151508445358095757728845791529290279802594173440049880942830805384908575465187346933577797225255833891676585365354222472625263320885401216492940492507172489742679452754933033988683341218783232604776125914164443160099133609578565304376486083284875459223078321519988026990826728173134958023271983646887125132790431270118345526030643780471099953710341171217153320029180503909808807801966343054954142335151567370563961673809422854500889314421114584793542146190477861355427773055017749220942073907469870629383968151243375091722727265532247089648579696403999934843415173350058285185483385096545937749037393673802227455043014026025857118942208397090855136764508605135922574033649768451342645262834830219504110366562895530560749417466144037056783546861018638677456561919642500700858008814385515431794363761767849655441276011878301981026915409417553492545926157891678779532360964991517712994874765383861303028197895763371071897600000*i1^379 + -2033664981878612892690924862646083034668331374015183585649730993828331998797973472510031972907279381158268653088985923137709521510310966310290412051721138107487030359360775653528608556109228215859009106564108201380060888045770628902130480207206616935389918151656167194311301417023083401793205425635203187299028031219318820011877650363502334623688473287828448571411767701371381422228041716054219873652220737175348176504077566300168116575518677226317285702378552333943233744764166483881051857978662977002523319129435453104657967037311260398580565329922307174636420484295196852988064507433194620007767548498820133598176221568624027221761494114426066620388720001825729375432496183722190061908536028407250666262160404349305656485317046506451264220081853348215547853255389686975493252760557982666577681621003168678134975968417289385188975591171843029951751260225361105055493302305483027981244612294829118060095354751417772964622111183277951929832052819272502136471316994377883884361128365708068798937115035817320508049812900469751819591085483242511565293537308914058965175083494850502101575443640659176334989905272779948503260211238968915354440789038040164851188382968575701091140616371830282473126562271111979374278720993648050810342504026901852335203433372367653796576051263215608178408286010465744282264583913501733830955308407444845428324072499725004076943983680125061065955961737644468479122747754394193864236666558994167983679854459767928309674160896501766716328453553411201043064326053786062034632266853706232206050156830004533819233261143641449851575161514233763705621752048734900415396523682128474118856475540246408529338692346077084165206176871661056461357178918192745655257411188449187453833941203102084100457413841165393413588104248503808877322312417468525947476426775783759139206241394048662271322821578985973694253809837094481297501950827005290939272209713720817505723007257211670648337716488635915748767535517797823834775813393399402123516353116386702832717980176335840555200969165391165021325571579218213058832704743253781795016691317416729802538780551907929888386418047181340551084381988110928059714815893349193373347006119307962463157686365254501649832421282831392708645678342241041675497965163169208278861911115640580584324508546522503157922611266829918134141269286979070293172497223953139729025447451368714741423036259971145278716775948198123531657137326540199099303927285484352449951376928647793539437677684693130945009901394739990257349656771846330065490731731730254744058593267174815894132807661669892861634913329729970587799409437085333942841552352604855849817878899100209679408207279482137675101668244444530561371994348891754995741443459309783524682648064487996277180961324617649086552099726808412973096626332625704019652037336937837068360330420761282003687165170501461313603234535537202975320676574553642551226881081552677122565434719327439629940657609607334729840542667919887375159083343036768044840180984948963241613526482245481144526193211480428631578961239468578013999290088140246862836616572068496640576228998176483946985913959559473094773353734455820499288257013247407538879527128682409877976116128580929650509660846859926055654953783373205162598105210978737382200439327605380854665465054507749002909176585173836218320409556325040359835848220636059226496464885963657040136478299625561558761931014030754784993725712753959760370157348110666777427582423301786914810919513784138863939027139875098219129973909538683716230484958003100697112606063270848005373522622836890716153503393530915692785342901793104573769601672437863391392093068387710547471010674876914985050507353428203999927883951675347829146300168615907646373723483792109306140533164713882428038537045309933684107918813055441721824066987256373506281844374795369052667107249958053551362030281245566258713893285556297266641858866797204608987620137317994704477544230444402308947940533500692013872207364403541261702475195362019178955003170929988792286789599294278041975270882750992352707050710617161604275683865705061231268574796031959491568310948800652902400000*i1^380 + 121093505541312792475444951498388862550491632221204917030778314264571541488923925804605114983163202596215144624217830337297333026117435991598076656344715363702635561515116097242788638913834653302391512148652244444384782753099635144670590525557648279023781456635961427835461342325024852329532293223554995163260256471820514540458041602148058620722975823009239738999128762111747895898691360998353279724489395997340729726091782036069096565091193439592509688643258657357063560071873983028725043342761470115894484763321221127767477250398498960509081739172460048035518698680168603308856270425065038317007110363812021743996769334234220118843523853906290794233462440671236139940024341391834046163440506004702546659658976702464913563154338862266375093993407329508986712998793469023781942126953971605863569866615594414494926758330068909309827035401769776203538411135411928733854512602886312595099900533548426014590727593437315808039481593146732572060095736968998321114924100646775317312453386036045181775116367749278995620120870435049265508736036796149792160171577038338599465968011170242750224258968584939718969168836399666891108629335432137994860069673151756042865863543831790655601387527136133112467086904856742913722245462593740441538567697591233012047642405693292686613975695295258905725357394349633136007521220263117060928248222217692326082566681451016047346588732134604987313860953686838690360123748570906815842738350295629295634845734737953144632473368747246749900827505100518813103251425541481735029120732525524616612879851737737804660444192133500031029359756094358099048610931994253867364635771926814150135057000123337421860359325335369796140451237328020916364207701918749848236078983503881184019845753104833253819963506455665022569208623110467000992070123271464977375894452838199518566459169115627144105318178741603595492410599646229248841366899627516483674674879788150567554365033336533812867820608733305116293584266475509436072356477636629371866898237713288056897393640933671169899621997585905228610769117641004960007711980371846520692788412525660029978815193163653263472122349101140874971397236933286211414345621078218615244490288021528774921620702340288833290013000520632338303088301046329134687273762816750471786258461002884534305596514189608911287366565304845189700906179618526592337027801248167995117790269047264528323278594284968408167224632981108876249691661169518123568513920045530875019825776515123645101554732728835087147300576519063173675640562223485125131947508744355811254830411900160023278021642522839399385247013318257493289135337069947594759952945585073107300318385279893577117145529972670206467463861672631435128042516447612996244891058228532292632223549709442133888387690687699585765626202889405565610225400530165717596469595639263162433066505322510279762623449963275125684084273891370097079397655962019511164541011139917974538316825125534315401919131005869771839034109390438712587348311151491056292757242096484642673308480221880657478851615583682848207671172779076859691238142617322360868128920389201425126036238288995341165198191381806752958689608762972916495920754476210711189663749565472748062768557574378242078192331863670474643326900922052661756183392474893675916749150073705797322121029128709593877235513285352423068846741621134801626998896515236896172920580938336022137629046005980322358093884893351551376130247797297038507348257594220191812004976029733783951589991105964469118630364191085452534414430667808309170416587810481136533888209170465161845538691457714614064397560014048989892077426603686755849339416551825120629610618585945353704603136637093931697875790583868725946664496448672455538996311402126553846937754968717968703595812559927790564548104227253028065255635516455222205320196854541444369907020713219089322167675427535131637458165962603874088446926295407480525753375392286752156763242062576448788176020191626910441993773115636684587546487343064743035137491820788470887149845724524198804479581349920203726807112404095414220919101246859866360811734902611425626261815296000*i1^381 + -2048891891017140972269963056363669545962170202459295263080298413088493633403504176677257568611656452159626180244039013353985886587855246511338251762063512311673149185846419001115229608001920227247119627508627352373784425421488290418974518895192384876073942642670437545474826273081075821044949453851409656908476988831312038138949579025281228745933313012298567632274963613486972283845496032432059822913666162942079700275618238487574021524633554452456089796551840352172227699969298615431426071985705002101708212674257831093226704649083000285321759872552047641500813468129527031795753204649751535859989752301883508478489583023927481282511990166604754592807261494255880907394432412132290689639903385637244322916510836530691017825630756809455509999639935467401143158887960636836632602463053153303247721651626406204984722113982463588648023692370647721873537893094285971657886818106730151433702441124006823581762897575913777041838680970854417674788710605416256833786490003475516859024933131775906179788088944083659021861219192280139965308544279605584589618143867167124756011061454625611144837483788573493571218045312118625695691140167305729532903587051040624163536087801057398822625057506258289161731345662640147870739914870033029498794343974127299529672948056694167335545490600903481990213285852593840870395345671496884847264006481350826543707347925230635946449708054253369306237668512703189653682276336249551436872997665602916266193193918147834188731029273565243452642237168017741385678849314453394419626689009529504811679040544024728544251505662774842859403987469836559382212209793387884824095477908779651004305303325167310488273784568774376659159922637440680970496605378628947399759456831734443516577665204135883644479849329774955470194552111407568487667877139362522003227064223669757659733881422499771464213597197770354401349893101938016446186915236846265721275544699699589806010922356172322773424713826028207137420864217032490249063119343419729126333172769159537447868381741133111978778885625861476120061747758881005112670808207475513619482945159590724678553106845451316171157224861858308560354140937573277894778576759595426288737320400807325089495564545045666830391631902277258642933420531119794582088898838302600486116683562813485916190694864871986458285806685285205508952137003110476539580826904909291671715704503753675310626218720508857183645674487574552455090866887721608272637819003332351653620984215778721894638557488692803475739644386520168181615757970909329831024013688821894581003989536538213303013913841224162693651161039899349039233220724230124745570251195470807703038001723423539019422889654345962508810956503842111957597514232804702129481508239960379305955896592941275440754208952058339427349471986470143072047216780867557351655047416909131818419054764414122246466776614512609489473369727926398726348935659323571968410135316615023597585256319500851793372940181129634153935567378494249326703508489720818136505864494685672590952875605349960024869316051044148759100210702984975619491166184646924624250380486901246024335924730062650454157249938950324295546016355607005154600303215196824339392492257026702033088693909050827760135187025965946494064948153197850178485879453915885231340560586127563792377728304589646823830857369371496646219721262199333795439604871014808455351275091735772566991200495012671988708834731754437293255495834098712627785220947897097744257478576616069064459439014011434259720901388376460035686099802580823922009814034760030882708136905696347684720179564488345753550523647554105407054840032874752179746177122243469767978033023700917149220559143470101428697925869193305567443892111027081168863771231557001561276072559327912649922301488321955261114997385676239293869173242701242799674287927809142704115458363916688890439765453826806089308313614198372897549303529298602141839043147281669876627217546219947737025463825848104171432727492631215446929867193251623266108921314600154517861915922843879590336819435707458096817138177417255979218592908336273817600*i1^382 + -144104082150861942122791759748148316356895216990134272961596933497960984433605051010164322577078409689962304609958099020787172004510888046877818990318433109500775921896075222585867120136664889455731571140994926011683869914905508622195243167509477243494036574011350302209605126769680139328703576151775537626314755323735500026244395850359282126219502425898187530290807465494936486066228518996391311786954528295987978151932932192225264004663123647834532362519335068280454245726339432158455126419067214075618275784441197530260030407533059128383455385443558557049502210602441232927456199621784909931125670474388528241850266255166599143604339437684389118008647794819677595033700416198489605806706963153236758347088614096472957297522609997356888447084374105063270198788378919676324920920212115654716498065934600722009022421348661080028585255838547502334689526546707758744465443617188228154270616497749340342736849002726852561336739247734323665970809787504779986172484669009177134126433274634767424038494031344021959542199244912550271174333054322515126564170964974427606983197846169619868647558447467196932537105937544780186537610365002936767780731920844637934470008085854794400573068140098580204682474948758596196843862287927908785896088604766354694537763225753376613610218149027379375099763000725527955016052637748226547079220827331111259017966098463746982464544663998396521644023067441349380487744425523507080517074850207009501835733729356037616455023786562497586286867036482128018410285808212735252811786368116345272700757911385110293024759978370402539020987173713599855177620035203549403757400168523940332907467793784868577423407612717225261720232563027203483825727429093129713587015614913853326821787269230463746408993870356010762446943012664351591882852550695838695811073796232312956841926970732268173164744726106283386921051059779472944057358277988017026843518190895141527558618207129388443372003146634136050901138385842755553196244143835103350043929858142980452684912652768630742866853065771233298319117640066339721163848594332749148896040334470765332112956129066662712439243248390671540466224390026981627666797530495129617766134758534928042782216479770677794791897496391057182601802271986873858680868785409496318751693720185652014050906797091057544788931215745125042602382089318489952750826033178442365552274885057435338286852459869507577638873793240964277164654597558004527726298973358935186515340107745747712545907002714886924136221523995677680663926186253162411438037617352202919461955379084797765417120424238108845092446054258882717488582963219567970507798505386962676024044399071931887619791500588202231557899183908396827648740857475976061094682355616839673605619542646251934018311931449031852064701479906134325570679709090292287291581910449236472479358767617342970493522409396117183444153307544273325195480385784513004511452337756129796384300454204697420600565616149092372962785253334020115166821401120115727612397786420399253766369668884162890128753437530576334832438237422499675286026114906441658020269681257097310505311194997557742938841403909638879567589902781501053917356235458737170319437909818762701872596700226772575499164317320337638769249230384976923201797103754255654812278402119757722646775684775641037308405158828247297498066757715459566444595033942285087284843223199917677300478153727044805582779969632045792705956683615567705140933761819624635265962392461949040799758212489787709050838104089102263816562303510540233605364674806965359282390491132508387535476280082728095896198526358210385629365683073502158533004737405085314258342592396083543025566127461001869007988972267504695152767789679072236070734624107391603020852304169332333819279940896193443151759729355105399533435557595856856674942788376271633848804316444518416020804651961671109477092462845546669627065230525376167016044453697913706149470881439268120516026295170051394018033078182247427728218055414078676533286818699349142699534489628486001827512320*i1^383 + -3150168264530297544481167002253626554961392140904183863220950337224739034667697636384307969890363139393382845674896869413725912410037443280185156410976399399922911056470150264797353436316104886686733908823600419205385584007514111184232414856399262776246482390362194191023313837991485242654435226107462506296064446311459269251338660541935674161690795201609987756829857014600200776113490224911234484488094148662969080468098281477253787324870053110847918673300148798872424515977194327472406696017916330924233491166514772930520909491725747784805973070066427518603512154802854683085870887979890548140004093565471660119909573154682963977535607344656181705147541234867352352062416371513668925834299215158118959959941258709503844315487338599799218770088799755572900538546947688940765526728859897543558300825981118999356319707166346560323177093617031570892777946255277977669650045569499430352631069030880474805213223327212801646036873292418652138651716250432884805480677681826911125638996569077170635399710788106796362659005791257725525241398529345971053965778022167827782959195456465231394407445636316671465629003393269868393453212046651555384882766552709994212786653875181687131942744546162719244287048621786521820335269640285075629109058039915043834015302551669191731277666123727252955865213587655266799002945375428848286972007957152750517527004463466042169241536523323844881346085161282766962488246456740204579035158871935825707171790098901002139308034134464629083578789946714492858477810468593867211419410866745000393668528372936190208522785387324162211702975904296029462803045200321716560386280131150277567898563043646307651356259938198329368632329352275715761100156497358171668656462387494619629703560621358473402911442392615565168191946659305288756806407881359091361976148449395923699708471291739637185568709329891244454102005266566047234132909107003776965836156228208126540839838265275930387052883177735752590978562493264613585686136230388307543909138701449767637273251704480622584700354027676069686438961125193071590999794057912581324269479488362883175339257072734761001522846121781177991616471283623951744543497093227242037506607302599887411729431549126012174191678311076160584351284955464617130381328367580939357865414465045564226039960503503127672042941842308220255022627194443481076677331730274940635049759063413336698098852124612210516792648904452054698751066706345524116307785826102667522595657805507933157837521743265469655566088076857944365810410289205078934823455893850913632966398365888888710534370410376692141257298897816637129199739510754559180874933174683602277062826449371626568993517251901846713472903773376252588043372531307287312502593082219995121204843967358058444283081246907248549645741050978095102402422407630036890496148820659180109148750034735618687386015862396851770512342604146041073906351776133766683359860449825340638703423684054658033778990710152200763381279826320105531173359428396666486414215651894289158012964740782468211748996177519065742112973361706590229375160015131624172894340625736117737777149548162023210809933605263911061362096856572869227733430891784881092941737693806687965486630443964603863817186122775215246401562640989309471563481687666683351409486505588198270571320321876594892630249944277887015753249460805138807055409081617450924320926563702012393655124504356706585714107840190754409042432972576944979015036622497879789388632381326101114642914895225294642825509986975263639534542836748128145555983032174382648280562107145445555315592995483196019029070107204467209994215713603113044132790609007813816997185263090508981773805314478210514144844505567781710723107756195720601168181434492644745594963283883590431028254037329460657340704444413107951693667312531565209776409070234536834736463651488208756881343935877538528685114093490861957574590780826871281061159010032567979534092645017441720024083949039941257025925915694538270658418180096*i1^384, -437231029084829057924622802755656777093899739830190824056049976421274572878961294401997783813538225202379319327169415095397494409690949583171183518495344522825813471192803440263604826830984968366821238423796577145434511147322540039450799383811811826432106596115686946641216950862249612256276035692984225519823150756794525760879267922935470506420357155477893610144600588098463061045881120145588249703648905510384498632073828370669551433399203524941086907654262827081164944300112300801551527401646892135953412889021619407427449463860808424298077887067222354511431905567304251676226888581554546133407556846773593689466107564433270065583726716472436496280179686104786357380653377149167512718112231047767203888701654748586568093473458292801011025387087099167658776857774235219003265454505544860070083772775392693092783734341085092318802567315425996606731762362037175764825075597249448982082471300115006145002908188457044350837049087782230867151723029209350501097604699800224055866832620867571891443383602707060611088556785634208113909696891087131385748725731673801846768698210868914807770664846290189354628305440170259682979370108941834875555159818280486980299141189237379265857860947228641584678092435644328141229847829224438486656333387069622289905249359397624632403907186143141977824710898657589203554651241491970848782482403719319493578792862844033470692654003626648844490367118821099356614360004645222477879662233191681508745544701714779475436428655037423943088869144844407327043936918660145643369791795849027752228439162082588923587193470587956240682641504538941143231670265845593727633169414799535178362527810556956069400050889572929347708905777412194655790645163761027282265891816265236235496620886631097319920700056810452766609038046266218246209399830865897449864170270673985978291735949929814654614244281866100311399184633789742950474927243118806519546910604467111223430984907793752706536263775020111531711261258157277616495585391258680968313637890065745997009200603703895667887740041153150477561662531087364515852016307620152360393558039925160121605649340096497880204740673942632657257533656881138761851836255597262962885557624182725352415876750245129740396050231241288243860252158959234515400637046828149109021089018963955531494848425981067056248485918965666085400915741719121762122658981498005137447626472117631795165545160603446180095874297644839089668342737679684112044075148875828410758245084879227719335282323997414451458036057267314164730160457443881218135642043107018333458076450106208044209320388896940899615786800831678544048626939662938019031417025357672324701964804309636634428458954627171825746647627108418565880102630976985281425512643623658248137543402705399615657889980422721369529695308647978339974664784834872330842216222705705610289168724493053102247598270295024570414751896525630287569760518865020324944069504909961136181744864115092099411853912496838788172167731729074245368137766812873451950994265364398107407032193901048078238669206747932046510014471346850998798745236787103738951114226046881955184630929104769150229366732759450866713684666152303795674618762689221003046792859307213396376115301672689778037549694326557070690644898295002118236385312675365412121458817603884204845655735691751865739665891315776647537547079740005357636242558771449653443175811803313314889195457942246549687851077742250656288363661073860732798868111862659376470401206493381078062442112288069388262449691144060180930388978181305181017348072776279108544257237367762404132899484670705500933201349617357081688360882832289204993999928652015227475622158958862544819999197514595951105168292807682290065064580571816807405370051796333046366555457845306724454946792547167764216579884845248477263706529937149211125569346392650005154522296702175308449149487004862092596153074378091225297988956299855875329476683882018663746854033037603142024696581785253139364926007205154062799520709818984228110514549325139815696716444926112929230292148222766828483560303915456996864224112412168721520756354700672964716166759733025145047337145577425071330310512232369834310373789898608285618929838486999674317022919551654589553128188366167415884576632493886966443072201745090565361522675841592999880432132942984666987369615023575447617180959833721578567482660190999883809520666017086938804372057111265739072974595420758696292227716473422015710691095433187665662567056534407380214404760953309221254873784333110609055639806209192245767053006979772013555999408628814422992477123925232248259164548166477823387069846967141850149847460131565670796641499209610157548078518808365909536097334728733225609106902916629049767197164678346057857033151172683876469290870844553585790264484553781034809186476181712239693986706518129231091643491131952414001140220546328566352745325312753667350206381160406658543596852325488681178859890664428372476780794346627850191145519014294108326845832756952026440797633472685038333714021026399625931125158696859317029115623392874246614533216765959296305964061611418875657407914960009176451283524417205250528745123814493467247052000573676718352749282627399824594452112756632121199983430355719880602431258037105366808632945343057228896522425019812464206850829893492631386720115459254698148894776814500999782593571816336429356315173201232426627539915073590530521136001875095461780007336168116623494049877500336200699911149204663312483987344127213397101445421779154804823801093116374418244868733388921903834628822262935433884189047941289551721391257085829255892953364627286300709818547329844543982704149404206603990735706583765570306650197594481824807103841466638235977385494104387493765759051005491393165880784399906651146389142308617639092568390376232388552890397128704270258814664227782009122516814736610543477528459751142359834692957072459058014358476256729494470943700146661774631531959359851280086600035870500559756872381248566904836608238429148671987948694407177972758643146319280958663909026306264596540190874003480955064988011415782071417148190271097713970256301513665516759058971767920432252384643070640486163715143317070258229627785448198250025742496675877251254722614051073184219560600354428944677076587967811688825109294701527389482838786548728937202979098374056900050589198523448961806585801072300170144919749736047330577486512040399340755094644196455148498610781253808860556214238693379713586160869113846804628107657794486064496258786868063266167387013252600929798944425869195834929268581295925819254742511071367917823971222354784301107988585254762198711169970217816222413750211454543234420763766446616245425251825139861051716118291151850390240657685792624266108635264119695671618113381817395556157868736931649899098901468652877410742015904527302706705114686085520120824459686292865279218862002155108163645396280597426570693726214457817607757597252925834910731105109564411322490424054621279124086054497147238321617365532595602121334555951222293315191801418615132137794408448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -8581312635313615877301346921575172879173651007290174235181183648066182103073649793619307600956010316063883447132093653179980822598573590203487418006061739443933873102166150645221682575267839978720812383896062937513320953793622122788352298430327831000449727369423959086761401099219862071129517784798032226628973960771667066900833232433804372607510112523287538966511492232767743451683470807529666213093114218905741377509835505943624962555520989024900860829049111129898875135754626485451641039356354100442335927917236117415521786057105716335024629210239277110938862495584088228336382029808981759033945541337210262519322713190736559374966295069657563360246801694031715584581489415318090919949554231295132769678334117958315208260692341485646179260506633701978132777632307622155084376015977155296616430651534214121896900962897919514525202722461322981047244144202195839870272040630193138165176338443234334031954830090445878513992647098201317959131508552879786663895083393889717335422403291890465854569913686903401120541828937716895135276217280237874845843065742422771479628024813155532380373233877792753906100987158954905562878681427283273347741313127012214984471740844583596766363953788190211416977906456887491801035345324695328457051056041593336530776129393145339607840425097234775214013554133948437239589073367274827024214618821630548805773382026177935083879954253315416454234569867099663212441862342526923647825814675188551333092298213781961142580648522554937204576531324321583615127314213457051797846320044507159966135529851159887275552653913957463895915445075025849226510498288031260054957884335781858023492410947445316407608923910070076832520582349520762304507933303849741401789038204469341101403639243217581441804191716788972737798454141540244487230479865850147465769236226214092640246191734478325875775408551839082471588723765080578365277787162204614929870549448702410727520456067819267743244214387968277857858449319259562988183565056947042936454666421747646084136164775747658664486312630402805633541712567785360040395586465858898397755612620394793011410842615350915863458804795546796756469737245858423042328463719217000623568591203123068154113794685994459511088392955856945815598343485841534565177982630065694277412274396282033689059389277222932686944747553112142215342439247983533020316436355710554442103564590987482742308650859843269555271110374340743512834363150877713194521592711425736737534326218120628174198773668381986269479302834338424599936243169733062484077889702921756711450561524670908376100756857612752408787126931360096143029983827798746814685831166554792655142791001574154979279397900546063626160321824306393488271549910934031386521031174902923854348640761686112817653706618236191407537574243420850776972026231287078481443963991981874607509217624744882073628352597452649602566974335169279845719927789841627261810231538962006232066500766325050398672849938908498337087021479493482930629698930685754705400952403170836162591995286717767938579683449312627041611427616531041787843865266358344341786845139029582045174143196060564018127649767174344101696595476658961063146929737885160261018017813206678652060217386277575752039794929262876445633970857288392803156910195802990058033105966170426412129402135505826700616594554044231657212708174480971159565935566202311464280725197978546639906165878467364248802264990197962171317138125784809216467029705958532636056231340205643454770568220778750680315059028237627140495189891760201325754414743088959532145976385946781955733708408419610846946980967002592728115471459256152993062788563606607274823181697253900138076216878475793195361836492757717991821661292823810513602787991840686188137732610720252864236629166369779776413402969135414352466859429227430039113240739080171506475221372787713696875160996434645132735640036374529715227956624911227361586427489827825647957681840436463323602143265870973883925488800112580278389764091489056638556237358592945212654544154568433267481546760144870798051166311275985621071944258027331224997296262875687973577603403223534714350663231202877757352805713620622169725418298671137835344297231749016680947264016558156652067074304861736502779747188731717842932539185494803719896952148970944860429778051318858955047307267061084326959972493018182879325694682332311874230332045151787284767045103199000959068979224351424444386156398640079659918695768067448187193751030438346079478617086807919397819435401539401922837768379716304768026009155139362388847820666631697990662260591029629296067157400809105117308342968522570929076726747149971769073333167937011955220922352925185211423323002754221796054546159324946903304935901589509508732171115606158075836178842722858628669332814876907631598418773087720455727676778407251482907347640205578201425772696190852552978672650046041571586519288196115268611876870234017296222450123682032377239438209459971142528692862060044706346671335783176659784598570541134424025313399536747457657079275287220991784170498345475026435685256815869229464535924547639058143113864536364345223458348999865268377638645975992027453444197481543454910981649142185756792945498462104247077744660676610513493763523868899397821799303439400979200668135039821410031413284777380248067346427887887834001093482211819010111750095796011894395326928863674381275368431094611347910763803646819101801072914857418154770635663494930290295864855785769487410264619792980213287460120093205805805415489311232215007577854911714328373572828465506403312308663552621140399263845560620659011986932556897494157672820488479976431838505498577744377522254098287980544722643353684898288816995709834428443366992099424336863062662141511847348550890323568242657581954102756227078950664568548699471164865278545157576699646417357399179346812920184636106557719889365023267371171985031356634149477922369895711970295111344522165030205531261830564896101863061176879419076685507637086122355739265856136598414171919805666280891697382159478795738957208641895811206209570791686078040053607322986920575309065753938963305860062417048754319051587871947231590951724403283763038539313992945854720799781803963347990589362834482247238643799333176179311424288896967402870514315728085913697410292677724685543458916327266412832409851043343330480600881874233392551389892047394682626146484024636085416401034398674747507572959796448500850907710371370203237647675229835361645072651820856582878669543024501967745249235079021938954687113932956955565647907777026846568398525440127944327428759897625787919461970897854390523326235817316063161697928138975424231221300429090228929858422384030016979042144240520033949331293459977225674154675156355494431667248614235161549162316636969084102190221784025993339230739465712227299801726785468115659545772916557537566598185732059247817092527228838415183423362011859986598066736960716249709518808513959614893753239336832516205783471801064241763813985085384612414153083209403248401841705663790300250209644109033779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 21888591533678869921628566246122816117822567805207663637881051534503053097862271463316472703581607970811050453046903412328773984211812287965933250126134379636343532843286388608464948081270465419494163261944940983304445344278973741544227327729413902195893692131231675117080283642301815250102462031315613398443637448746967767956628374289581253256327038144423266822772649053305031432550345954692500937234256080928773438748556973604623376290169270478623019730514253531040900119630490992058308220525648478097024715366998397702797914983170228484903964632501030398645596127750626578601595736278352804521417260810374150796656188203335906244828937075001829747909252571135491954280978573489963438429587190859240801510885091968724234636888701761280404560905059424479176247964868013827112469473768199515452085855319931126449381153165081720817792099893872944039665643928490053729084711135814981511197587475116092116931968712596045821997410888719517495212792908542440544450259028333478788125567029658041268135881709431918331717668185672290158294376807949304732932388397209524932790189607137817673206915680657247262358556660224895916599857595751697661910539721343927078544954530859058140146291387318266368768883312711713640085915751293227613787142211292580747471138660110166720359789089121410346437275351033909952290138190978499785316834348704286095999803527408420390996068442943947772137356652850894640279924692329384897665989629721985801155343023021759630501299447336995277263507342709449721586817963287785221022515612700551151650723423362462421159098276471666252687886925975102988876912061360893272516326381641290889309345635179742445746252909425029448393110703435481321319092284025379926915434529025682320334866821993302685569606742875137485386389834692771765204582480394090877070924468866200097864676539542571212630403314633292654196492128924803534597771023653142459827007275198509530654307283866193935527873572962982381280519161546143335996332395031161547588606298300771085401268769654635652606311921955428611291014684917476514332159374873643882069141636525394620900287378909212934330113880097878284937800834858389196765552277885318015415460238875159645136850750132192090452517423284736495135189714893446608199761164316595785716010928220571030959733619934629824373904467342160839690487372462114197583247696951054932296921867178434115911803228417276118254583159971595530861616812756907521110594940599051724406019936048617166784187038341560384786844743496938107294874559592301877622686450632792869686919570917121976129407448750361228170115171487168221803965415609113565243218759544642472218372833409450866805286131142530955471232192700516506955081546609862035751473161541203536179041681594942381489482504283557544013151609814271969955160486001465945915247928681625023295151529770864934682322259200746510674066784930576400890534803706178415592411627528982643666939143568951802185416433724398020730333971460319763373331146971368734755963763857176119059991693160732624069660067584483716554348594856195302881228615077779255649334705171719280530338660590890270028832371799327871375127188556768294635452816891232084354111921470247817024306040174606128210380008058280101107840411282958765177025302759867633177296013969633030098131895600910741687785678406482774786402810385368752449781375908203147638937399945991349592199705537681188592855664468551319006679701941135019631041577492667132490941121382335823173545671038780469668289432633085803036571066260118070903911620990007709631185519529521398468025103436187102523605061331836617843071061082940112177980945479029350682204384631475701490487295392044903097775788784299382870056743566387962247095048209131640401249636942745592991538750633606863682528942707364452462482710453981828585260631833565420275941071016149255534238945295958525009771132686214200396532589278173942006771243678610211815475030228084726226949942244795705976929408600310315051628578640029435666913624008583680468314744008340125615331052167179601036191532598986014583428522280721097333916408237329643763222525491823117457699312035076210795171621946559008995925918176128951144298477047772320927830117443726412623653588987705102157362288630648305524320560466958300659240593973544796998634000791538605763073744910835830396687818875367353973911861437924149269254619228868293698017241462827975897911009363521898811131600119032021447108992379992002797755062015741395983618135774999501548663706416264512097356781676775210836419308479772787128595500525548143032639035680463983560182418914983919038441523225908775787654145160883209186214024110405432180807158773727417861968684644642496406254131225938826695024584096133471008646024869562164362286296820836430102154371141631778669458063199847788492118058999617375795437596981944633020615644850764776773425925170339538712069744176633940854528448567726830022136656912768566736074710237872412131016192767956520620474049250772240061218288458345126132463224619424381380253007530046294575944696107086493978001590281273045201822514873855644816972037569654633250317353817929242440526434428443504831322234569811887473503011437471129925787701614748974744114341209119550189899820677465327831192692332501841332945214600089453563476506661038824916174787410917153476272372210993589726326116468120994755381154118770901212233999735436819882437088942386660952966256459147365880213184333286669564191703970252300166035293127314544814396777455625599784813062769612643155417609523532594799673232667964679427713177185002504824054978994425474699342248124628029542981191705458996616672777789515978845523655462169542835188365481116348424694621305780958601456843852061679649795666315778013450949001674178300574833886760031769040948840490288705064207564001655362973084614042825291564170208370808748501372079777230863035422567697050499706605683794642145164212407120482383146933483570950827172065105745094847212849069098786680306008522019256379766937501512997862323947441497660895258316437628986761276830259130823276969532466481279601327252675433680920714266175454023317842981740452541936823149853534270271569140400395143211464648786203124933215879587250830835398663899640260677829159091291186283036523768286177799221574562666015717177907152924369288735618574178982263674037337865295606326932545368914831114952175509190692872226596115939521147183009232719833105236947795142667531951310007509703341415480419284386872213560778563413250925998106555193491150374818471881930411850740713075247096625631603716531291837615992082037363744816274411818637073266709724588134293819963363469015190857585045878644192349022775420218939858068298686873908893821192969283811968049786748723829066328070542930769784498311931840014874720225067915681062047669166331526982597912909043252628638721403441316896707529564568414769704974553468181823350867874870984632352778924698930753248592828016092441310432391543813596121034195455789893635465639141371090032958858883042496564282332191586777102503376640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1008940048052409855592088572187123955575802264716103389550295132061333229390743366985341476309139417388996019749395046674928889501557225723715928661068373349986697683252979987364688189766206249446152983907973797661220541089680346220379738753366382757528015524002671570838336641591801241558862349122580607505380160557300990698181019979524978715521534934457899736278100063776709999952587180579322769770553214331203760732613105832427744399736393177795149144834904680530362828462571068328675710574633375324131659166937257889428037767048960363348095851659631299684772971207815030568188905016972333664401542047961805681271118228861068351725774704193440299593190928585000823602785361489778731995308207380182841024578606975594142063137444554086956288642094832921472568874984844348142485591225535623442955024202024696375232386232251026909404057310397025479780830136323738939120577908463876930598205722791174387295709717947747740202997865907043795593098393407401332520191882970319962181890606178693927595594228299340295854435156584483583353431436470160467620357883512617023218066668139876772525217430025244096628393051405277264973238740580853200198183149720646108105217066384180088610353710477742661800889170747615313847715826572871360562905655824079720751790366911953608000987683170399631920401723288098857370507934525989059264125871599635724561302628410212154394863534259982811175954027486524011930974325714199536390819100140214645130940362286254232093314538277515524773801518976766270384150745155838097747581364581427406284330572040621358677450137256150498669445204753968726604075099913342559375264816117026922695517447588915347836084658433260057495009356405767510012623558700360244181464847994672013245892124289045869948119797514519411985964598530613144829343858964053587329993746414960395711130331258014803320839199773739329369141417278196291721180969429654811111462139104637481294267647805487703688627390421945308626884880791743735141605620799791442360880308322007979556793731551372747533894016758618594733029444439405383950620775310748435579731071917228556286225814070094622512743760052114999630001750048139421529692719102050676168682965630973467910948743473937205458687729751184861181713951863915271194543620718535896405937389541515751741563254993055461596798058495301438866566035483343578496303773195869299138433423834822148050820704007234423555708881912781769852903808648578176017570847763539296252661459364491541818545572994778408350622487486451259841684553402487050902688172737144561172755060767406519714013080141212084664386281473921097443623020965382045250435853171395704125178469374965972673761828136279407969984754332627080151988160351893456858972495587241673889277552371701925625454934657476830089159016878644216323157101101278218050859527899826788388664242807589952366923461685026455266671704820988676435965543012380944771839563613618009986974610565145552787665125297653751390397156081826753950065661647044243876338062101089064294779112351296066000691624912726624894503120021811722021423523046727832186328723733920616547965726147656375655789062883044420603199323553149301143450445919478756193532072245218636241544735864202734606326951345742029245816016656934631640119209315142685608651204898677908664020616793474008802969795342913219954384649158575440781519971935619940927667129723891009408993764860528376639717451477251106250215601084328697637963436970332653734467980391592470616947558983610586431408554882111227707102638545373195495816146371730838247418550081131072214163478238388726952790799759977095450066632153164927829504045903332839014000047598848491404417046256998868724451686892341815688736979507080108536622836289434575973412206674321393103944061294489783924365460892972643373595146506151744718791477474030312071844206725940170493091010174286255142644492099122413039788775649030081015087691681908400796019031793323534503587747146327570735839018288562087212765087776570790107049984167097377625517679804412841013341643694355758107161549390414284782481020349782744940687276823626569150262435842350669598697037517126006643918936846495503104478739787484294682868965662183496090333528306639406875741328192504311368930927782841875094496835809605055690695904603996670612398194517991904328520525448600399413621544200546242959816645084741687959242772916618505479587164008752331554751887524048376515074947499787120762964337973791730998587993020347623065321131436125988888309749892213358671627596267351927280062175936577953313168280691725579535530196620337167525372914492226492868860210554352761646919718981539222821142994236363994751254487304757919583900609520949520761577563858216225859124983025669674118164497955648319936186576380617015202975449571451032274437466389694603030272961551562118565075250641722658428380861981673419177042837999632232933146505967135145577012636674422898864033535855721063255064777541166380237961094364383226420480729515541565502308046281402874591412359772996189187751423345603632616905073796008079135391128127448460047255671838765684845569856456741691731524126564137326925006060186232162750882946458411466007652410762828132387047698806795386822653476024807418820341936486655632962916069418889225010118585094505319820089970920765889763274484706028258275871418168026652942596813557514707455154739366102578121476257781477537978446295857559711405975311267748019659910350273580867447874991590980711940449964399891208747155110051907835168639005540782908345155687223684552118858850723248730796347017480892358163754639422201311213842887054501394997778144332939202570727285901691840556900712983213846911220998647693813435626648233527270871666397314903487270848068450975991829632852453769933228721739031703045958867930452697642285569321925730665320430405972793828597255607165441243934876586324975495457298985889693364281180378650208449846813626584666634671553227077494754062802093635101246794839552948378257630237705289016614498638442651586408238779942559485979693164712882953760109623139511352242923842819735355131986865564603228240051715038389509373274984519575738445054343635816524933080893417190412686063004576954200503963543460402049324378522664106545850955610095887506903110248838046530047890532900239442628843996593561165643806013744042961470407109808217163822813485036827546961061708633544254991548673230852971909007113947049614272017969032799703443134181583157358668427177488807840518174953744715994712281897718697861854782813409074992182625848963833309258683511374129788322696726688397604780297168961060058849756829914692906147533002074808536681505010548397978234820053212548543818704903420764857162818059119312716910167488459024298976015140097753920062880882959880695643980887759223622732160466007436141985897526690261999213718874144710465538480307815391726001495109560575310833426894881122918375509281135717887028186780126338219044756148512882563397347031784939592261245585308786934516079118237449149051990330641854305765679591611426411980645888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -8305464394487093851247421772324416364382978421436394109160782174968450583215570213383177232317617227568746868970782604869264071076022779618554971539920319752403235726237959935265505702774965198541901976692235564373837235586989714087894225563889188746521426132018769370613247285545509857978735766197710053018648736036157638160602563253902327009320530150443254237619029909809682572131728867622138315278885256091685274891231034521073626919496197991088490109792501157143029149728234169547972764463169561007985934796239455202376936917003431890133410277785521530178865371790113135337299723398365386509781022939643086876250989949050402049291605824715723960498105006172162318315042912897783066135867106882084873717646797023190177386118013137619840800907768811667206351283816775264796564031116254671997812004620475008782321136967779178138526860629175480855163967328119337907338133932425104592605669206015800182093437936129891388419702436259887913772303489035354445664934704792937231864343112672671146164581305437055095628783493484344430219900932277915375487154372607238868587177451289561809258000048312340540861119185071525760022875575539227291723513533734482904571069029226623350731090792977784233564993252286498760660323492914810724962422675446094977537651404596443465794314313845922481770936254455612079868553275192493018845448504782280317108424374486529873882222259738970079803562269038123233375514031284140086401379272094168037248088416287546000337812242949151826147206204238848574934366891082170293441467526271984955510422456921062903077910029328733074893370857887091632535130914227080871673798990955259584445751319533202014159568401850080227995588172858218003216161171495604523750337269575028916101315660211087019543208817836945175961273762628593116848084498556649662034449282609434648686381055983672159564360581408060533203057756189923806559179468057763842046588607203537852403833149528745639944517747856643161382926404775702825940904818598869729270174652168678834230513191731317200650858332059886016563837128468141392958809044754458221435789910786906369692129178367443537226076603580601784086615685355786090359996580101480820109159731333045229115749252602876339816473123900289649725107575729191589026197139164188403549514362849198144945293666223986461289603791085162527387568128601900511449220205541929705247010992991546381729853311305591556735516083803756127213253536361305913907884163670861558448620036798833603812567074042248105198669602733785335700195773520078726029836273299467610211227709518772886521483576173338397000391880072911485222564161629995426194320382316088543233099431653847293160104810585063639073738550029257684596620491112917800466056524966592253087919441037945370126519748028567025752446626941554833334294877063884122894474144324770128949653076137079541035923000814011853579124585826450971548127840104165401033549753213682598607659746847768169663345391509099307051216600075492467075114912771178317635061612539907360498981880972681181457502115549585548043796152390506120162863730643516886203878828284842169963588780633327054998448676919417553015374917865106310365512397709873064641813485383751397600446709060035932519719546204725449050521449179368575160753624212162014074445532875859331455960609895082518886886061558891100013086543202388273658536795052541023801212297744606322706326176673516986417917022652377610474006331875458525938119477796054488227227968098047237130170314602679993695791997519786583605612509868207891235615662753530289529675573785117417059036202616926071730751621983432882914687328134589247209405874937339794049799030687791686078589228604869295971914462062189597678416470267816476241512717586129595993333114747441215874591117225677571348397007606158023134714588503167986873447928716863429242708136709127436066763633233078164151891202811518655502311995230339554423504542263362548858295408450685607081207764734096905556125039610354174899643773311888759915298730072873268834023758581732976651415797132378900524687482159096535537131986583581561737833173934441808555557364645394326690159565554897842837470567081227780717878315719451345178977112175274902953438604401059122660787501051384667275132188491201960031960489474532909034352276414579505365598730087051585590466062286767919695755634272262684001699788160934743597319907992554969932897585482326289346705632797824618922036978142841043915182229975544374501468635854146851098999294314754280389346510869374276744413917427735036296734492883527562469673520735873675104291267977695082843920050139421440899883418121088108284295660179283960407611234261463351482361940049307939459851579568922726110716196305785190189445067933404527479267965748787448949650538564646862841619727204020591147117370538839444753807394501047420260394092355356530691108125312243750208661231512882118557139275261275719980002293959501594573513445499146013959446391688075943716454641138020790296836380459309566321013590805629414042373141057994616492019896128154888614345054744655251143349684801892948720042554455413074260623892928841113308400652797617971333810440553478717485426011711462657003179081915322436065293174876984492318409724317985654355728999532129173079614004825014481183657613070997285100080435789385017592206921128142276339183102130039051306126856485448534818703144644184437603129565495356041794919265539071939701032530780201954709060515661543791084549024889967137026095824986283118769971595414355691392338361067470340767195993471513492397572633404590427763055912676732003057008717653505968781739965614831866505690123601082119617627041299284626561373822530231263632373353034694039509474790143521130857799579445919417767557039288895349063448450697588841682489351484209598577217300781868004680500154004169634344437558724228552379013049889819454706822646820734301841610708291376592836005935764960370079626003765501840501474645002330134180425432412716776685043496184352235088394800312996708871546684735227047757832839142173359555288134013610466072197323775912896790394055054867510384293691481565880595775608863073004034942655199744233430505642368906691099488346960244525105387648920401360460428603312696552022099990032397061506706584978037941579634348092921463498302891293515906841031201814051406696161692568638451613721872738373664859656388933336750056428842570547780781166323380740985982028658506036934800110314695577870853589824267572455195395277539326516756258031292320092224164040507614480387884401612139182714983417232821768188090334270102985693503211143085494569683753044321355439192441462268668244942612954807549554924164664882931453940014117140482898797243989930126273911246392535987645643494083017148849195634286858099967022548272387757054701925789981336263080957868092916983399696062756336451421835950008998636405173168993480228722751967304497936482621021778322727359788983356697195959814738699312302033742216014847078678577736494553367035777265978387547130778467832457351849499223115608950861391411592020022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 28962769427284906143636637356945377608544674062047646307028072721448756205572734918538471830683784681237385899074331022888082955251776011049897106475878735439854423265786358440499852253154921814032833316612909286638354678495009642853391889959489618399698682891271461017452660038515590549441941047590059014430598611847861683199371720940672321855679285505013249744191874181223719124139061034219481886898758798683918275803394579494067459356588417359835558123044421493481038732276530353294401007272541423099337949177610666762771226360998654695025228546628545851273992323231776526893097110642314052700999393150081699218571278978009595363387561681638796017246847228148791848685485775122414243100164895505001933515167153851778179320516564511615507155829647702557187039363575993431364104496469133595882399878080817046469674166935439312205260873366372036141442697643847262640806703735324458242851265219431799565022214723480289876167833815326010247400396359964387523950322452642156940536604088294392829418199604701437654534781771440747992553069877386146338258030392207960163564083111061024246430274337638114594836305201808007779725959596327441991151755951695645246608233133416319101956232808151688249323050803658603162971342206076168793440249720348642152485378764315211043254104352306352250281453836512341568450610079414563618481573607536461151959076004126718546153589919938996837131707844302103890937543461013035281215915685154596965619014849215855004598594343915657880032543782722800394290083768001166619016081011165129095904720865435262598723877932670009104007010826332202260769291569885954709274763347877832540260420191045326431150659818054551073710897552866633554151807275991066108626570880636847984514697880702748440576960228939888283463429789455472995521123591418893329710124651322722550619914833942860897051879101114321974758607727210959722694402131870548592401350047669515796745626963752276315952817538792344179260101035415654409317372386360227705829396289575137588481434897727951560820253358927801381083834003472612325437114741925221471276496626877369255579459841836417496766252059011417798944918664937739531058408417564659933826786233651130420361300046460723268974127156416246599613138265319594858868020219654300171060142917430298992639311060255841030450277328936700981805186032275871666011988837772584422203082770886857484283636892751930263629504214916072082468527684177303128587445927669839823723249574654330250699338009438696272711941233331422469611332957882155847856832198992415476537664177988555015555976638999657279210605690146563020310322436523679326050330693478908881256984503802788131938719305833771878941099339632676613619234474887854556910357596635426723779439316325371167743015073285632294861502872800310528576643263938159326077060864123373655255340945044940547881949255775037587821344798436553517305204260649684029164505324575883720987290683658201363232923095609664640593019462729666310115780540353714853308853186201697788033591016759380039166157643207102156070565667426262558564797003792621447839910378149409630111520467291077737739890555905491801841846661239956651384573539213780406062798147547064334751123857813831809228801627779438231191453150997625822736173923222055787817035030187252346465440607326953122002964407147126528476360279941880170871900209068758863554535769831184394639596599122109976609921750757218235189684863052753164062593477598015517031844696218660567490459568821037188257736969871065436360857174890289940028917068040100076522734586304643339493619352458827935076931977068052858379781734900584759158422982354466359558170061645735083702626215655241810678303077368413193331130504779083416010846730648527087325145328011451978239299146845736305561360858130328744486185589064230588617966739522194847428963161727878517432380275404751192970346182185335691805294681722204602548559558401952835822427498880495513993828532232130703625909296625079541757375006271187362574419580154526462600319634178315424003244999729785305068291898174899912156097228966231338174791442122631776657888465950024777812568490269639885463532261323837882831417792782053597122470317673907058694463571787020310241565364256961877382680963527792734107179733243070829337586631870999507724584330440407766351916045760616691716155061864001738849512077439059981997868621854530777179439817171905760437415791281009834833169331195727136519472993787721106047771330110259674485632272901774284271782394467965067374225792050727078179878764183384708032271373137580810958379049599936109754480920836375856682615914513242058126660075462075986000216064182968906410498132898640913962971012986984747624118301617743837635653925127338242074440085041513815714825992573891310979304225391988544998064324398088872702453488418412668779860391064227578396039901082817663315722807061456487088668905573772743804091456681209479755361068258954260204586047300458535078366814964256857139654527403129558853018712714604548695654683876825441973922135880921247779794950072470671630323841538067474738733730817607570716651241273032816511409214471046551842675676116013361936263307562315379034463855900265519746762714996023340001477279939801089900936515879422057924204092176248026551831399444006783263857910676229070936535090592299745878787812865915903194017501941868783029272743097042585280320056817687721300359567382022904461309074893359746454894651293728045043322504353905751962921715878768809409992107811935405346095284503341733223859266082116450999990279555919780075531432457372993312494741848294940963993056498161732604380230365123123524717361928358429409660572641924357305363321593228231426403509926097619959744537938934424008179949352033823153950462613692060317513803147182089528384383267144242953355134990740861656322923582837237634840737347005729744061454856514526413447889904462068453058748585042501604009716602513312066628438755421505918889370128893079101466569180500126753092450555018525848637661847640922016347725000997255495203085465676957018399927754430300032429673365728575080877498083411647662910172121099430315915178762046723396834701182033487965869973834906886493097893972592111573438733758851931333227512657489130068446557450778827471802253371402944034167963790200101574774734567906880629500936504739827390005274191659152165215625155949519547091865626348713145131075926835338704583649768983813466013054832134498087432871170162856938121060821048489505218916935836807808976957430511687113155469929915758889925550018553919759510211262221607925567375086423561480878101502678120428851581650396726859160276939385720021729021391444714439346337226377248094495408753661087802824879424291402050703323244177231128943533350417399198052999956822696306475479788449923194572807401297823261124168735529939488491176803155491141542213195231673965180676990409414804437995145982785887024473883799271651673049981519937333218573506449349065204326036446829181974000309208545759851129844603050578285446641174241858642541603987605120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -60323175980627526915867373274512200825618186910606729426999901842110705595149780946845446433549038029711586167937961810187466274878629597110867739355761388072432243520338754780999405900331765290338184679875499829162313168561586973594124347409349556154927793070870600278856502418484573537373012310907057458529170449037690875409699851186168428735444603389531818055022987569820076311997408752098002722410138295545436628249038734332075982589033327729478954991761334600110270698463761660805849819931963178089034621241139310776777088708056029973087467135922443947696253968221813026561718725097944708132520834215739123798466844203296706474431886737669703232532013931598162181129877524850095956218595395615820343591384065695675618792787117845910111831601720392537813072366219206800589788916480280970477008998555747977510350377286209944618903082843697458167730380173862784231756315547661842089077584232981215104339094752417514216134352979010124288015711964265540872394065745477423573414977287879079794557163996741937498609393196554483365523929311934167005285613506503909434992046813455631238591941674474665205096277428378103597723989569434484400744517137014580232857067382666191873468571266863568795847958067537711738827333132770631504554040859735765886874302779024043281105708668227159020395051780441559615262994340602883182862734004778672839792828643966192478350060122406101793997991516636450019028600023880572564416362864747874538998907675062144912345674715463629052037359670281338490395205739310880599975229253116755554403644693202357368650826701997812808771100920504427866043881682316564817319264721725742121541941044774449963541378002308604194852149080248597437810541303997151985210082027827486846614699963419687568951840493993846088176755998043791056498931702654322637350665632816175998479871271136163222962167644655710421995249096446372133804640014379219074849159846669760242345435725528670637765239589112837692091698581747415778558118649260456445686661459134198460996023809946600836414020772971567404080619660504483787222603294622080547333314466925128183867100751663314681706809888741598060173642779155464562319930930471060565276500076632221074335108694939716342553841088064868391248450549847155670118988463871228535989668053824725528325802636879278115561009242569049207890874023858061628748043653919550796800346130684318502620948008017930747609634958343062593267768036803287548678364566200611424585023613660458836176273012919144010494040926271040765744802890544346585181519100886241309267787905284939641087271019434560565709825781848868562163764634775975604257794471544050798246846949703195772343769108676483486615103775122320587330326089081462840186496641424973251566553308344838530598685291379308627141452002282747224401412856747298190449989841334434955887313179946420681563509815490985884780801969983994354941545684330974838039294441405564202632292616031964294842852714140334930733658913244135307329483501219873717361357881482733751683975792137767604285235587424542638592256948832316898542217393768065270177760715881203573271239062944449872549362544174881822309974106990118445293312501203409600453055909872246228855053558088155234579516221118920421512898310931532437749081373409426907438424035702461214779815717793365672879389517957196701870111170794907686687002412717050005642127460590614864330133535095091855467405755065350245357001006901950570425686160193966397957001500854882735031530530159238381849608485900578609781324952871397474022908377678946047592695532421220579396401921248384910390790740596595967732348280435513101390120185124244495198376615315255378443986942520240693150824251281499835795779551941307510054091958899550542867049238401970309369057711155711875461080975926063523996626942983394294605145396169776633134697587599960730263383170598922358917326617578170996072259175973967909734728370478542980055653490944549628770006599351369656312094703675811242536336192440155678946352506316722253584612906770058323161261032865009529778662736206593618053971972783269196360517864270324347696101310794950262543802357929199463817915594546841953669603539837853515471268773953330921028005531387952450715049928026128106280164394278667529650640932409930966534570646152974945917120422404252120025621119715319219346095527319399253767921434868605799632728986453076372318352532325105057634907614403939518901854849188060248365243178757467478384344592711637079836676491654223409185861073681468515094398889831592646434417128114709832609449411019909159217400602952534060508204301493400562861104208978683976226669270439008211435277019570380444878813918913845086311305000156411814925562166516140837466581745423691368518174168173638220285614319517799100052136868215848640916631703624985215523502991307572218645895704018580199411311270603440410228027087323302292121916992123242566750441479475492216410137547064870933828271701298031304159637943741568011554994237343456545725391803882408493039385683477719800737562904346407987547899681230069568583605900281686008233955280565052484474304390438296968823329066395566583863388934274295449077471959855462774245319833200966056562153266057207400530890035391064935710243532084320784430609423679267657499690683718333475884506417174220108320835737711202542785519238108257641482677614544671158425678887313440522600251869880570233097249739801813607728467406326266113598388031888648902443471853114393908633458417538708119781596781939557654701988396174406531493332573889142700999555043324909062942519772962454499463251779135558617432339680415375492914137840768403489264189844515437179538251959750131290260337188996862390514604847146174726567368207731263253886502320767883283743826110358482977871327351387328702911963385778509205336009249960834980479346379407527270872884685161624001616007033467188104701100324094020847260800842672966533056559363172545199717881750724602210964666642452957969068802874139987815885980997492732325575553607564416505868848094937836261002445980547777333130031649181189585290432376242460318377331379942275615734649924557777677372531795138087622855888957167590134409849908696077340704592448429165534145500191494562243635305234806130926953318309243173292435262482875508369056653022719860816348410843223066607250197649497626485859479004090857789126488444220464488668431281374047062153977713716384268022417333038106183745031578260165906681278615133239448253273461996361546687372984751609081071609909490287666289994382921801351647796104724561525400798016916917245544732969861512354692475589546618934462224816632385864594895481225310754573621741351351515765640148129905964151469925639656418586690414230379331631537026824234230099914837660729669889516340539407324980884020112284616158970921330901318056631739090187180682529667523916674244218427991682752185771591130979467650847217294555367204943108625840108226788452088727147665507962308622433323365890367123540631120662651621919649585786792939361077710865251354282746730002695610408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 116762826469885891531611747223732210798147576673608211137924887345238403294749359914852376956675409049742368042017044382753926932589243336501292077356506541677517157636538318142575200465747214546079451215263686310732393473986753521206875808811548046503758957500010627145751293769567352108022718571013819798462001344490043866040827221949050227650278344234844057232616912499338264268331455154616414075260331647141680858451586882782106245159141874524437358768958762408295346787864730394255235098494302912890457939656948664208181349431028075546674508241510670342556357342574667844973136994859165391679880647822116593396411780106856399404101359025502425970713828442484114766209861444360318264488736309239663923253414997835486411436882923587200871947133490321905660405025886402823491834517309496506675263108161118990618475260031965447241268142265155096429938340622358571823833805398281080109600066979434648013094636158887213630307379791506224229109690002935558485179162265201313281106400031090750969930015019870799010694669977594287676721269781748856259432116732480748496152093340928954638079155572832939016721949909146253214878380714769871941540172108867593604253908225683914714875780686863643488743874985709386735565282705505079344124996059615040978534294754373436109060612271339781784569292107819979178268327962313236248180095230370487046389960078911579360904688988752887278122874212929707136862429594822288642052568590773043385316413883634481515171950394843716898421864791490440273818090543051136601476739582175587528611449976104315952326004414412378447603276473941393385557447208914903360081641762398368174765279852319773695001839274969258881923124237296050336527644289359218868399736184394448598355176985791480639610425749201799826074755292706645328197865160962759543802657865429254248588205062677023957380838638640990651796430605111112203638470323148086309802068331367184842114194437806612328962047453183776173709762201648441770422083047180585358436811115632424719332649715828898068121080043656267494552346381853576365856850058592931961183306254600941840198340128649776992310691063190998684530760817953574619019682601957485250508181614484888946891832258389901566187415876823852564933778702326785502784464982724214547058835709374486813894456307502005041398680550196982161112720434956658673207863412661326978501138025232031056067213460818601592047842881467001514131708423316003511966978617150788721040485759928595938411808981465835948447872334873844311666488646752839588939127414517224149190104645033716356550410672734680358188557191920260203585342744655433557765527735590526271391969323660655244266400021603555466644699691432170817345480061471163670918536634740009302224979168003848909323567732375986432885938776573778456310211259582877249627657664652541037938280693244935978501312693949288926993318216969611839870523460580708590217051574915666845929496420411311323980682825689517465153777500111717872088963728496678805871084947164450063529255236797874627831585903926629510751922507215644836075923112927238683593266846757562970578534782345640941492808502935803669218854288999537582408298980478260194318045454839161379533763999101645228134831559343511897814531324984318308451824742722974627757141441754120378974012595087660902837336879206851229255924178983422599611796449984020814692078244444101722486515336887582316456371780728782514931179096364421823908733957768552104425560347555717424765175868986487118183528540144327713716756548793729665042584016374005242300319036516244752036347925826323320071817811839569887199195635911671264195465098789086256304970412483836919050115215484569565490083014544346446507141243610075198880868614384259191198580212334164625959575096386185499193442831339558351742947581584454214285116565364601526600924024782734734061799737203918250046111764876373447062631652833011798169123091726341925973341816064893616516496213230360293131627562268710358643476630784488993084855492677085229093334590777352032406965359585998080057888088865253359599771922669832391663523690891384293907319731355803923386811977415239952155981582748695178063224652232169947272476990966261486991832875612906219296785102937252536973821688479445434201413971073427681118993840416895110615612055094967932151956714765322586346070038464627199516789684148238054628857000235582159263638895278408470001077148130613463570493915105502910206993084254316086722618342188697617381503391473320546955406091456566056114832716606316792123319657153330801046896772433286080111205125431358775842980895210072016961328008763593656079104250073988501395654804707123469511760523184835028208273147704738612914018879953464822214980896183745228463621361309339253221246025557365723804874503018954091966097790637147739301987620758098662968444631600031606777788080069291275364027155369890716634619091813425741610778736539029544812957311021912512700987064994118401411127789972018403186278769489950758025395112055218597564993773917100665312493967721471846796618769871592939508001018972773537395257996200192303988992836218386642131050027639812867221108734076793913629639105250255305740557578714813888681866562110367612587216362436307211435631841427576062198103814357963382906276437442183997164425870705807888785454129773500584540129111812131501584319201716294949385000784065955649537450651241021614940272572941676385167251865723878822045709492298480627189825370419008559120630038347754830261237164549836479232301013837444304501259766009309322548383667850038135588913646203257465294706360784291930579454293179924160590732355650272058240144115548491581780229587053232408609267484412518705822277368686705264693916149534079257264529431769605848669497575126831010046520968002436620825500981583824519413140082934131749165815356499102540631142131498507798089427262075553436202227906204850692555433722259364373874344961100696244187066303503915541270320340525623113328726599505622204149875936022827611953479161639898960775921210719704085203325821154447988720854871127813315165036625823902316586034614452984206226443942237278486198274663590289757743394739122305799043529381048419535444404269620720898529593793813394027385076946676723810489246594749217455380089742744179808813298713201124866408602827423132859631589383743661765610773729964115847427354931418100246194998601656232186254770143129737883080171357385465147295459397133842050001042543978720391268050203821348089887244929165434452466321420990814607500278060075588726032729931638435758432217518631176328189880961682484987627824431748698779363880665574562894600243988970261045545188392189368666597405074857757785732178622345361410794015279701729793839965001147317654658156930009358631572131829830329021202623259084292973237174119679009691926779404217887877081532629412164200157356159210643765618308141338581309709233964819064971120745415023799423988051807624551626717537893328395541495227069788428011094413922097004279607997911760878005033994986082499117133144611546480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -355598310634590127861311276091081854129291672145941370841398330095064255001504923557731882317973239532165457650698353619030554767496896940021260138011591571816560614892153342671928768303025804832927771016907887224469522224134841549510184761500781581104650912455986646314389470388803652131604525948805873698299809221678146241274845291128245878884811189380465398950144322754373598259427351016268094517279818623758421087996419063171288977676453128861229989471880685922065130265110143978375075861315778231842282654412092528729216688224598199102179528752109745031562655214524626921952665046491569659056823314879207439165613743544019611173595846329843281644603095259584322404542602636554048710205129958360726923563969457401421327005855318290472359705566184766090723673985334362608310164472239814094119838875567475586562558428735008440627885813900260646032872980499384061777746898680542295553336962144925222529516841783353298422753153933416450497706074088863230121435366278077202566229609204743606791535218213000065152629367420103270909010954153323031283852547086091962236019161414486830782270828833703600697680576132667955577203686177537899485633938568384731554484811663373436880412187568835892340873696883893041665820493941025671652059983845143944782959591491486054346647404820198437537579581666369820541837658334982976961138034807623813303950332997643746074274536520733650307697010786997877440482420323056937866150428500621524813698078972921200024863728681999529784281140254079923668804200794465992101409275358093615398469924625764878997672313040973247691569001899771940887167271850747136477955550787622852912324137147386434962483933889402254531555801591753853980807451977513373010409946604793359975713871456069891251019382773368299449064986478513799329918358501439829137159378186686464201705059506512441939164078957562511832072681878644152810540298455662883510495668285523624744563118417554428980834610590279464381381829934794285970559934769600360981380712969444767357620835976826997069869408057700472365284550212566531807840665081115187596015137622770135023699214319709646108085364321826586545013492100443113430654473235795817358471339230731235659203669845762582326481323558844181395952575528413514668340365400990757287323700298895731671640544903102652154607521527707513709803253568026096061322060168951016647249982319344710761749660637027336244655952051091158228619552643552220422677414028280104593178905572113133051642660381576773309802943925027651484673115745381457247647838055064103344635759335935486531076166061463970189123528359665550521373810108607573327188072886384447809707075429807632625066999035027425441296712363546855858859555087063127735923319455655989943153788876416891114055358841394236111380610836874264419296063035964797589675810365714557858073788266534945478566686695166398746639842989222355405862214072317675331145787793796346290084359053405892092907039235155495497594219127842112613357425217110897479953058571395940813811933708404051183524806536810732093955188274416471267632752608373434618126966523822161897657014557389652237106912953789576771987627184873273861540259158515006920915214625741740434414307103890552770296535297459479578107576305218454582151332428154850667180738599323399822291042907943023361680325759815351445961577379194642559862165021364379350768162365614981265964218493014326194207048119458301748586561383749911770476544559048239960550317135158679947248078340860062567484144322196931715600357030279711868410180841412610844099213649889173374940639056534928855392690962784066849601517373786544027346455207638778052482311358986671365328322961700150668255215667931413949676896335228911981274787055727884397303075931158983648081938721603971167883981384427371230493531880616381172292912306849676123638225789418959181490306131915496089255946959380580068572124869261313210351933932027480263535429796546121566101051914465602332666037770722001372028063105198222554424728915226362352694091713170648454807467619868841183192385065719149673304095019464370037755357806186016499259690507512388931560771816420487969095915012639077606456394078390187394745030040735540525171300674785800130977004287274905867859349279089810279553511503886321548452245522914753012495460208622675163087120876959968351797346831252551444443995656427572953754105289880059896189316735141464528375822188351414284274301963345477630926549599413339789996191808258507144816233262339217745058631950134463115777270381391972642916287748647176228154483063225049670882027443388736152735417418814463368130415847100245906300162800504149467256841770370210833799900480974813253769430342491771482435140471223308338578244407171337155943767572866709736488805522072426324906016903842252944991839521284746224315903863544055164249227719763339054747062191556202832646759692448184786210188573440966592024677688846402922730864861036128700605019439983809084720697924435371243793061659003616621433262473850643972038455277939761832159723806063696334630853175107105247792554947788120198289507489740651968948633369162897807388889686744959295549829268939591146227850623651393562930389174299116122944950481549704505362587041207466124841172652888797630001440668733434150570410426710892619677456800912045461382647974325419832034904494114413955624444749956436387624234935876234151768506239233781498156531011850487545792638417804636323377306079916739929067743801281284843960279557050294732310393512794563313225842325711489214319885050739635044934350549677454776126682195623111658315755880531034369394128604652498753313938059762206620558217968200694288468568909039042040253359212945219604220720925405227455003017614517989099682542228304217996988781080674606579260912032126692501737873634689752331732704414463980134498337360467588982674061002878492479037130046269971243980189686126719553536934251165003305180040490975850618925729282446448740092158325184532607589626265868011448061397750230103619009418093475055065178838217364480791422011263158800562116263274904569537296074900333815609892849151715902238890744339914981450198329861387132315285845476086447742556467101712509739018785349969130288194620915663883441548136816191838373722585488770820797894847225339353820093824464461799068237946114545265419652287817832556917360484579265166870760633541112181751613891454873584602081008161742378152536443270750487884940171740054837330692858767037939659834150890361599352592951479898497933159609941359710202442371287806970057297693587386647767490676966977961011404972833654744640914019051401858487028196958902480906916047775273207990941554983306107988320396488032932889662391520051758905376545092107100268607674680333158453511708558374175303935248391693715623868853363460866263903526683002652408831743058934413541813640138795455160633982519126734085647170789241871259405722255387036131825962373469501054819957535748102435145580985268308349541974192325967753297192643374184424609286310664321871409516690606423616846014741142100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1236032504897620546933411120650500923214100931146705416240979904481561808118654489169807404188733842457140336942059492206051668045244022888454145476779395579148639953964210580175581441563542170389381277154373680958303569489210364418062139339361170483313143481234025728241015136216847420720025544427720198705583559128091112106702402904131082397646762551687136211949492553111259093170028361449975678811419339806413106054730366415601253250464619966868495433543086935064505591825441464489680648888694182541218857905530038316452805026326474279780759719356453245953366345081466895000743964508780451808344837896555952635072932788322097981531652826815239999225695923154995287657348352719865889357381427898785303122002489457647406580315318576692184247729810820630934733893311893836642739393924821873713187696441857307233392589794340877069597508582021569632610991747957187548141645743628035658198770434111657574467652122657706649284015423413351308276638571261438218400482801045003718708500505440014397255712412411058870499896384713157247282300667809330006040435354942937361930625589547341659736257642886160793751162393657486084906796759354294094514065475629274102724651220223265911327918665947891590554520782482165370037616493207957798921192017396138867242029470352205933953159677112333029052010143423608032076796237326797825669973803632604512375812912229392274786701824321260026263130110379705572309771574231543451906240525947266735244457890314468942840826493501775883056068940705591731897657383887386158771106543206330027168450477396658908662699212126686285848014561802079188039016528285948240070380405010426341162504414548483466164843836620803658830410264216518703118858738898551976477144383942876657524439669091507370333086108080585493611957961065447385982184041539062177209327402067801089037252111559490737425407717340826205960343622782202943261696598672368954710132553557775382476109330585933281709081175258951817081761300904691812311433054013936456087534367749901342839295638902140874774924548906610787837465984685861848757786279114326526629508268241921204344579983826416936092259909681701658352041649295796760343982183773879326544237565208380195248770421879388359612645566862088415996034581980114975253625713987931351830018017516202039082309323037771883980536211719418893428484296736674971767736918462713632476736809607800854220755500910676859378746878359831659457311355990389839605484372637945720699212257081560865086076623999058833398402529821371239388098051829411854288482748650911596293528766752064373857609573786781637337299737801355666426259887517068902220399988841730736053577679144247523541660443737915238077122674091292108059852370782012260128140724390699953607002479827071789728600144043434797701986737240422627082913293254134476916574291564979049815676734809580842933922042745878727389133413842156724704513844819991614060143971516516985182361635578911357812017178681144185085326425998132525144192809809507751933238190100657650857769895063790977680368134510040358552175922206683863256615786262662967143022919758010327897624747202967279892131838057155967537651456050895850383263699958261607382192762612891103028994549516542748695074051143978220758510462176292103752296233079440083790401647888089595594068055346509151145395319904774185398098473701058358521557517364717236332240098317007785393396446655503538818326501672382197477659694879104563503445421757846249961422967366659666540760295013427795844440191662262167929050603764451785738241464034870846123978937439255141863072154334397038302179639682857030281187381431756161126991192095500779006815701442144428898586821520985179718462128861808064241163252544196140047072473506939410374066776656929336745747790439720224066048402146004014922600069520457470087713577344713266805410373124979566656508519781872076619959251325668127077763212439426435270055086867668215801170809886548866463020721305799590426593057404992420015067259681176514996421528151933202925739503118789377536399693057833720179801379240193524316953498498033116987117283518557325196237251237453677648477749967706461777991901990729873347893488916759828102352113842170732122928265176978277968131220292330927610542004836006928686370840653149744892716804557585658192723762974425764742088082148144418492501959189643870535508002495227765714410492590667128312215036455134757137733584524074459235420150970448935030455208096294800353769771825147311985350037049155334878222107097927229495418712097434781838749042564280115402944906819535292405985325607878553795111479421832862843137812216739355987658971991279360509544656118594606384832967125648623170762080942018142302864973350026583349885448097814811128172385640984203252244083250001799021379519884091801850519354538659984549119681040829291687858698098538059411568590348359688980816185077582760265044889958084906149717941375246974624085989812952296131677109176992747040966085031371661134136494647778847310450619257762026323959999307951781482985831575868977598849327607876171772141471565872654206866715982732725413540103438963142371256396851402561600343226109102978153278551855286466775081805365502897318136333380498605616632005821222162527812714739972161068546063426025017837247265645427585757658568607554292090242265640553761204054947340643423996417125140126154850872775892660079742235788954029353823822092474356887146157356580849216871584349718914199140886209585108914039613564406512377729485388692592698558660230890142774067766743181724696824099700589477304183357817643468133434352745333705301821260982894883357455908400704657969031671616917870773362977470168000913959468346639624891962573264356618558036552995416113283960426348963341199368900522681776517020137729326842347726573827408669284941087661585231705317159311320592386922647154208735829064522764597413875551025388445649682383443495350210729885625419045862483630992522594386451298744040466903788812188186973957745529417138469441101872458097344297294703028775925995253283706941392178227649571259345155437172425081217012794626651415143747071094972384968000253685144062949039099221412368367538045742974328469189973955383416337805480056924264286925659935607207396606168565891299918496790788310402645676314176013415233197500062362499193725994384806849364799546954905961921978807296036828896151502548363370296952411261737149457150743493560824048550691363395889865156881051639543153617231222619602124138711219221434002572065742307426468562000625487810545107261574434511435028673234171665412209492677077630504642828671041536052971530863129989386670181924321576260969938103726526292348513666754188627522634595322585447954230481267855066121329727631641055697388195172934622085372523550621876486530531733249900868749394874531140920369297693546652445559947471651283682411527103161694854792978485593648292178957114609698782325116216728985538119762174288113363533118732284595028875791697589918798441667774651986263504938054113411293955088444125688030153071668361837492000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -3563060856645745231100532206038419114761935797887187190582081813161325833988226766926334553973742924010233978162020904313395323994717968040270092392558651469536327442490776989544288286995432275813988858098172151618671803863158075988588721213272096181160888383965644524240846780925166043781549265994376117896307324742133864514644807144241665333726592937239883184148031328061049651146780401710819341562142822821739246053181382710586389596375047700550710088072529444762920132279867551875819082041711622392368243476821353618679831545419156927072005348486960451052405775131989896106405240139124862563816315773637179505395976228177247620542702305977549716363326062756039865155435395052799150055687972268310794074137994519329534004173211439197104194477492927265108733555790021163410222610503320709104341664564558243355429167704057904965997877297462866794823031683809996364905976419554602769550466327427830784905240587183739074734006000777555584342463636284799808160899993777395261279585793579167112008545176318044681413243294707444433277331190463634805210335974467391764000122427655999789966609849773206111612999385061227330761476819780537756005148836128615771403510610763289240312137897169386651267360274225857683864559047773195714818496667494521949441314073690927186178157909643461008008669694438378100532922735693552182093990308953064358083030429638663580924164975778083543920617888484145773852266555422785922939293992029148517603539873523963664286405118243653625343139937955972315705651307230581578551707745250717494527423268830929160738978516426321865402627853123890068865439281289952015683661954975254286155490451171016558438815367975977712750675755763568057292878505712922930028368853073930047848089497289465039633100586422657314909947189483018715468365602287236975367820556107013677237603735038543128411570039487256682562208215477862999620236643163382036030149181684562823145593686975789417097978027969891871060226325397489595004422059744583762886110434391439963616918720048604095650870209735966521902496155824740011781548770881598250808596001975830460011748152337717062941674576787329376826853008062426928873608018669952445420427889528713140738178532947817273055640364032997877325637103852596072789467642026488052961478593240225326376690235476322463668890123578188176209002831156822708160535013817847427913601039882949916535795424263050164829891365349515280901824795930718908317503673777437552472080432631535588255334724416514696699713979459570594738185181626983456538189059903539795144745297958477664642158342514217662566986375886010897446542852224484520599993740026002810453275780397719936112670014812502914475305384182324667966665506517806401462507004404012731359693809746803916396619568862245112065982312532079628663609234930874451048261435332398720690530755082403156763550920686509843014329545784593589409403575948343123217650139174506106716940208082493736104043110758048247922751735936026168495813329381433195360109944289729879008505605930155492456990577335823329290487699285820499070377942455348237591656427970527744640931172548505258014565981630206946389490456296120045246659573423350857946105805474418208149018129946162102467462541860354513838533549143221862151229769173956669551844539124841018328367707267985656035689568488961864447093288472225623177409147501834157811870837278816993132609154210198864097947056542860669398953893737710388184067791383048251012760046492349291638602530431382231068597322390216466264973569074768577718605706298499791664955588075336703031238762806670768158994275663969203858547574140984065249091503476403977537453598641374851358526414673292194170472050910224960769689117465952397008017289103677082539344190063330444436066069077215952093252297054280727554826841552405735176401461941554280577362346474714203770200833712949299272140576266652167567026436577373518043186837358184017908145547876224466900312440542234828136021077865354844888383892123220328140521251213201270982298379254334773411962373141144314541617795339298820759328557565253474820106421794120918818862930951562229546687864241408045478111802283805502026422300568692042852833119473080143603723239736959397812086151039485939848026993370490480547106620643646180228202892566747340102117386955427831009865838155827136005694239274515580988790687073282875649452278412446885570984980330451935116813690341589428456053489787189184407970754123269019311661205200901795710830581295433909686475540952890325153749557203297079191737502467968236489296721733440500092124594832082313348098577805276465321274188613343085996511916949778238199105442118150372245771016052919315623874510757506412730167067900413951756686582025746554324236536658738045528393047751529611193762487750486152760823175619432635054450589724061210010306385859811727390432240848785506660528359245153957257715852640143904698249479801579030348686322718584594255522822832720272811020210823719278814517576465782483428265003371209671933111853007126647231687362236384399172541178929030144182168520517658986147413036079296074728216279574001530913129827079083132861356674458755945116357787009494846504594215347529525146271316970913643474063651078152191709806819550179568447868197989701376008840160801772747181352852396123105656843441388413500696784864645177713753596507313640789616230876706010522065625016066385873204947713414202688958033079403935184787917366810451367062457256857095598589916330536424836951469641483125698889894151653855445945217750265141005249704193283580262781183565019665033830257807369027015997053845585504490267300342875925811955756706504325258509621136150236073446543571266949311831981121945591036488044062474059801598461407800440766420245394246181452889435002767549126048394665222535163928246246683635120712098538069010419647109969800875063737090351105425403750712312995378528749376440349929529127341591091150419846670957581856796185690610175019990441193250117592634262757137941866251859657749594466125250015642055261297030964765526418917889887606882209660564663865774445977723936562892080164480962519133815853277443758282977139632622397205423524501732398039916811714978581391885615688426425096831602869684734842854098381041059243009362151372733990049207314618744989806194396563886698786443443321650476519355604436289445465421727795625166759197700813389779783483171459305461226594458725367177901879775409831071632410987372775918643084643669355560351794669099040313025431668247361464473698022576794865826938545312289635171759878866946679132337269572356098680664980879925833431988913709303718318535632203917762039732394536926665866193532192298121711921808908884567055615240089104246115052511121261734550646115198173014541110745868799273293694016380303197635838517406674878199512497398613326404278775837779881791872936692929194725565750857335302071098522290046205505074350309497635720708054351787807238724802393131970879225511319753257436262253146559849867282102527220882734687848685679887600967497946041659850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 8539061015921284496646790786573455013902741455468378930733695281573492732080922593988777156842907633374384898772392731442976099064521321937690134434616693630402417164745521832290976485881604831784539592438290744689972512262065269080101805606683599464643278110596196034369135596780340316693533017827454860497882878518153362385165261453897838997677655958178035863615670211223709868168873058934032655401844984714015968929965954240304966550638579559160272443735863007252122769142415933531723423343294774693926699385103114831473883054936641910645665127541915443653525029077433736791861483753581734113988662761034428208935303129225483009692655482824483086357466454302593071727857843081494330470782634865010574202674175092695974797146976961917002680266207695393133904279919258733060306179464259246193593036231265480293774030316523144256508198232672156558739556971767091450198518579058902746857098149796825724863436959072426590986170819389063741112828429724144928312441201220874484353904814482102861466829161232957371504245147484149069209446563277550180648332693125191464291563773598149622563168641364837687090922626377198709412037534754202831418309195689737303233325815376488938913679215035495235843378924314010494622997178285576239496931986007584219524467725510031945102729074247540306363081848550742953444530996091483721076371536712190379653150462777788040361580689567903271278893333629232537498814101089231100518286049973179623376860351450647074971741587706275163313049236414453169569284026600622929230088035382858978813470423600101045491845148655223647809136599078017529836218799054508735018025871157683951764282767712823211405865360471301412086102744890381090065963018017197143662910187696774025413901143237696516468936014443861798036352770156023625703138173245846149173618133872884181557800164148484861105545805979969881912605032316284554389615248923778411530273346756386807165872739378572439171885661130542184716863753464478524024219325234135491284697421351938550382546694329225319827087194658850581765584562713360408793203402065327984725165492916560519476608661015980454681183705694396389267004660064457258448728083697196080095842578196343522429995111558428758923644850960061584077963903497091628512930339108411518025303996672576994593403776214274998817236933080711077553834929541640061404216575529953075729689761829904414378791665294746990855756145493507572557813834758551526679486638547652327560973658363737338712060645662534370746274670466538967582440525245097361724109968153405478778485228401287940228712074663798357358595584155235585229112459593244754021328959434111645082002232783372625779929550332858017130766186687328630854712113272996569202196912160916937102560763760071005346615285981884989070163197504020474860268278745627163636026158235204275105205238197604189699689674740154522467834091841230984616261774318356241203398484274317492939049674523942327536174969700396823472561584105538779157458370957850013366335735220986605023259935685017868283269449400532478687279792096254771922646744003660623148718061225397892858281508920452992720335106585710456231170854035990723025982533870486124868508221645632545756176655233297868188427531104705811896560535689893774631562727353835530648866874366734855973284210487922793021920407653261724278666095192313199164780079329470025977181342802306311955044972757259036850789433482858999348421861885966236273979351461560002397580927899653707313788413212968428722841705586691827929541217052315538067550308134349616176168526172592158431809742894264612022461867234121274910700641061615822540157109684924361933547483465933633029635835614649824312069319098389421408540258097399139848721820684855017065335779558780231444036668083892343334576844185736840106979212760826828763712810987496799355968062245727260577254101626898030714377957648545212986486746964502434437690296495798941213013915454097533351796065842705539464395514598581734595660079842859998176938810611636167178237937321477181712235087030952189055952152728425843754696082174003213451127306550026306029082844315975060661581994754435462740654611384932293318510938447448698862586809498701211031287013437702339887221683170046745642552840157977049504321857928421509651555196356452649212791656675915444658730376801525427381278723269456839366696893565238922322190696361851072466569826589083989762963913933042586513338503150304126375800405598016788079342322015960479810468393441189249136138138524557225282965716563949314883212561478117401961130358536192096853515438126457973030558412003849831907842204103042665642470794190304320200203489343243055382881942605040653302128812039684060789681498710183089529443906702424051176972196972393277281713699203392462703944960976757409734607509791174281642958215060439199042878456701946745245714199080170272173387083161809205696398418365893577857511318618415532644672468146214506921805264462825470657542594849353521018195184028816631882426749907214705494992803726125383507327491792031638223693293801349234461429980680171274963898551521515959092629767806197917055922550571717699865481513603237520680093385310935833183822424931673508855445764135437702452133239186846042461973128998999148403297158417478942619224437942568318871307210542772556489995934201331007993690343616462139297436469318632656612244329598114859289011179247155951508772689240349427845161913336541074563804474048622681080709231898762500869828044618861438831903570688189956180150923117589396298151574960529553579379907096474169673121739750023725699863766224696582972990818100894533020071408837798773745510347644055740078081927361226041563808726366630285405361657397172479424677826906662752926465079189279646975737430387453246023002766260766091638586698625350408604521466628545286201829755245298236958046815796861636138249561869775159336997591748484162737879622990096464995644200390869220550626221676694563311265369811005711213243510986591881382442764552460692258205345521726714611264863506775384761920434088548613954688709794170137809103385469695510483832146785911610201868552153001493696058983667902104930184540458435391490130967977476340161458968295533329262236595169612677515396749710043465406000115108074867984305551284791432522670291640152842192362810161673664181169014940871578143019557535155426053696066722485156008333520039377904715232800822398959852024792423217673505374734554262221271099750695663894281808971216453353454231462258180572856749337323581050514032937549583887800674098909359298436419282981328545592130477323284394372073767169851263499794911987836457528595687811523280494681675348655912532840117574290187142427464435839513760417955255686753853066368452767582222719305866769824332199953623030167219441224345944664400893184915824851124512431152578022461907611032644411649519432552229369794531871152070342813850399431448163031207340295759450971075954905267697007541343952103824872335102947870824690163128260568501253459815859363163175171685800650519618410465900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -18146550630108355741882627612324126431318099755634935335629661405704479835490098267842920816022995174866772121513901196952099644734366275926247708494987239923935271203963639027337357641926127199375890919076701645363607804121817304618088723906414510051376204204274602956101476745370629344251204292857381559271845589916131437970765580800498231803265911390926759940313006347281353082191212344280896791306998785765821560216959934568275831935016192600330845683016455627250460046087962058470252100354836807773514373107963862594793939030180655396906864427622457750634661081396258776478028880421558814537358316965062143951306504811347881276385190451542878689171462984059609735263963920863420387031065500232079395587960648858227410340746584203487244960253599356271538790926714687922787615412757549900211906592965314944533719716396055435837866695594610671210363086153564130378368600911873572069700027241733594174346605247528483242851909685374744288690496025854050116741235632898179014798388445249832957263191808961685037740753105821406444218230121067592198197662661460097741214255931017675794508093304876635232265989802290967810244025660499274123624567739568752673761908672802328522478040504411202787297199718961722974294378782605791845082676986245239981216066628374413266698165243012806102455920875542563192720584334718704547999649462823147112069858442977388214205742157074967217374784237642828867032498124001722799457079563233254449930838982523311329802379691538174203009305406896360892382491446230181356140925367543103246009266183756371647853025220068082019851869267166647266152878531321182625851943185469174548391373331917537118279243619986005832201458583282403798064198392865265005012143238215422627391364258197754038393914885000491220175960593686386266861397220079096242762681677201747620852580452095954441121912744478837033351995419219175854251880943849571637728797592391167436965925464102999483794688076456178287710020403062805394790855462586061240370863759877679476546518598434180845657609093585058187057941716090261484861571280539328947859753853546506838064844559890607359373814081165406991384234999183404673216119394283684155542454033781201072790059616329956400319211356820680193826383611166435952609707442628920690313888417270387475303904817182652937402878427206160047067530426718241453409697550147987868631660330679678256056399489913409142233907356751196489790543911379585062441746249275345947454576026206934516167492781251495252656632907381789751763727214933216605508534156892956970273071597908841122464068283080213535454432539377850177467799065637588622284929143836486275530161429534423342780037669835980078134105166402554398023644728191631206784942074035274458376194646051393513396310094879684167124760074694246766890215467236590473792735106390778021055301470847499777610860453264288206939363177231072300963145462420942776859424225313062123928675180617243467123488776234166080790898103018360401842026922746724696201795648748285790548900956070824269310787802170132584507560461355873221495692976535039653097867774943670901532427310608006484791463340428089184321259150566659923269087543117555679143520622345510862350287607191982534438809362277274949009184971554624901166401519179522498321395610935130410292560733605598135000408801495259977650954388577812993155918810885490491483985906460581017623628302533661430558658165539280478820219286001659699550582994412485516040450743652139928480746027275775375872247632404285895979312209965776899306016505234376601003772443073153808748974614463328889915865833556948614919235668189552266856918140675579989614207904207550511188768161864131000119238501690851915074518685557655822159180671208350563316658924250700105087142582769183860671381985528386808303299416784885877696122091527639293877414428085627363247411149938454698098266857546661177709863041494842991566692225838030385077998269389754451001726407946086590341281193540576882062244559877671890894410201290800783595778437484337535819476875969020642799070153944770433397781398562361868471613685720093572602886224314574664516867300213246710173292547019313890132503535071538361546233329697703845786979079958142451800939485094449513173955188841669204246311229532546324063357900215385550508301415489251715913121151597213907760736319123956839876782879566949216802265727700443078621873491605240955474265730792657954010564794142578164370375039129327535359590472659050596056148830310288005467489702834060647728978206613056339826611756950157029786536927802353992600449161835695268967633311469098477726221872788082846012919271189694800702012986590203088712840091827267800379132001298200922162384310999422468567839224971444884335692995028915115362311189285888752277744985493343947720468832761171220800399454035613248247507284164169579801962904701673827912405140806043564735936207829410705483817184235986191840700538226079953156738136173586042333460486961076820523343292852003041995686245322253780053763946859327212624030149598567832323176044613868888251096357705839802779198215124288146970143449886188888476674175822465823558920065365602180612390173545399734507819425699452452656934613932748235313317987052108026388586810803959560905045250125859131265796155248878282999624746930223078133739098510314978131290269888407632080154158904828971121067140206709907967840875524638441491477153587463808464521946112495975336342538892838359208520502375287354753112824179184199517003109771017874344597737078981619318150628919155837170836844462285662621662075281108767198388167090526698694300577041686301826255121062771667021192994057306801682329788702638447845973561663346021981670342556464339158040348497141957759202639930249293350767803224172761017977956776918981408956372280751101873745288752897285619020371758397023884303046808687231991949795451462659732797947582118724694356367740069439590867579971094669840858019925514487179917349517891325985781307150654897416765561082583360082038559526563052222769387139163818726320176110548319944680087074418876884107836716983306424552141739244929543820801482423060365892181353373576170559504501943717706814610704163790560309233521443870761480962504032474044001595488511568401823186045514342981562848569243267698075101278982017513653266061317992300513826977894868372008366497847344998771069044429641276150060166824023525485999862896103102952061525120325415238480123326373139643815783841410389903900814327087942299304114483042052489684767221395765247044347698766039405512025375072914002393678883507515359131453960869774860119657109298400881351655566685737020918467205140981748516961369627689170418384173499444562874182076438164060378950144969491754391204563020464932608776027098761723966965652470267646038245385674143113627782843915168328738713442426219396757731487998716224928501695938933810390068383150198796234223587423748021728291813007265233844839175047735475332596062611392050262059638457142016236013335300922565908236120521003047079789219658516126753125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 34533187336406154686887517568343467274191745466141316094594785014480275981104199277403759800427050427980188007746398259679965900682141875590108295105228673496976734313957843890813771136253344689321483245860467658372772183162869969259689575495157731152827973396512705281278450349103499315790002910275364099851797944110633456651129102388073789140593013552764362377059284395380892462556282597553916443722253305388952976864842401079822247518265366942259261067050755101639547999999652689890131032168350929575535122459420554329518448591152867313357528055967163464954329254984755734977407300678938498169856070384277477477720603033304671884482299094844624402871329333853219273164207632706264191745191215675091236960742853570998512385694407514633499809469775723193054261898657913954801913400130464185223923496978540987191513178976922497349381169686058197620757212604335213232484256629513938706262946509229413943108484528019498074584207787338440334550381966442853687830177757650528678109489004217717988935050035330303705431708168124361985792228672475014536486067741829898750616873759231953982607291957738132693589596392649809671649263872927651734028828996703648534680894390941622128731873693590852355354159257399614534160687662896833889185675000521239367252059574059883833750514786191250928337860091078206397642687272956772885807373666658534217317277537338930874548175166315165788239071533403540818036479573001347882930994766730670352940255433478024380590777770622987491297029528894392253553807886169607288651349209746055695349758309962063068581463911373948907924266949079360034362161670211809450796135959720316389684445846752804480681721873819367921637548328123857632927566361251450516472982960168025909601643495710007821664484951790367677154519685712570200447165758145379351492028906320486997612408934297143300569821118881130681395851460154644699585052396395543338048620733100427031214947425387709710405534354548658403130556287115119996565779234452452839047606624183997277879371724289096709054379133232591971729391171408022869688032091860484258993838789814153926694998708293801105389905844132258144752755090012580171508918333119352362754732877749339285055222860422820404231771948277344324161088136180721930278337021173673322898087551151167106169060424179093794445799013709358366762890324924518042573270961799190877508100376365286990281169023462933176908590942598350925006772038451494366853386485255298827006506133367278903966227971216506874352852233915155566842970652719029877264576154604915900547133665935264183061440265543907771569714962551463560882925936844890815945963013234392242639568485828895545999449583391281533635042601990516650694156599313841074947276066655685489172466141727440950138723471972518842652666955441788442332024565754804449923888522247359034756045379103309035257345518467977335858014858682001595075470636962244150509637876939434310919945981617333386319773933011147340374568821749366764080319836469768170355314703931254015332591161666145959405666652795105011638524589252534951187522551823542362083533712928919545989163019688588340231964732129560374099620345290375828280766337591402685629364768473739862349602938249903359729818125067378960589712332592881010732641549343617793247412386444181603186960231190266424772592948022100695920607921766049961142016668366969690099249212787524880052054251121171685287444999551420368654351626923258484731124405826630867556223507355690094553931549298213854407010018121334860162784169717496761139118898376569436240020203058503749661715735797797876184702916537193772783216531967639395400967269231738193382572952292302674858793902577033272473836109593776191782520874874385470542838174434021168542922090083401638811129371556874281354435497931526308319849965907098626600978025957670453363835089069727243553023984240033746797464279550323922906484875820679815347490033691136061336148197220697949041864255675854699722086440507706350262564847373236782328325709018822673261475640813226184759510059301217504165381955958764020679084708628732376731817413680442894828924015176447915799708904003354660360527629855049715066568301822691455757839521356249682247852970626168502572028943212122535556238168463805153802808588092137478213956459185782181564525446973933715430311138216195861460625561497634006218827768376511317923372996218776016583785564130307308785296146607437270983863702164566192367602660103902339571954750580072549872028064179971431815851759754851352181652263838451968210826536804482771041224425155276071247244023203941879633289418581116676631394781272678576576991026701334988606718879971862518865573951606398542647431241541547537570152808082281144203335065873421751772777931468888679297631521925050141519817127577518174940289016110884951092692859661270638208879108957947985379339886418369066177124212271487903976999917600318546381591386327477534088383896491900004605898426566808162704432185138924838250817969363581320454780271898807968356659824225416240435627083739029894755957259971346236898193007759026744076774727586938877928201964352898108202974496734107007893715017796144021182234643112001032704302144868754555242996287375252628470828394064317697454547235872868872240758925586870933515385898555989757021283101673673431351317122090153838544143236635714201749511103165967407758889017947112787739014333771839316942577075490656527976711973626309048685863997900238138987509183230745721734221431748161895074033536400672414515635169397145939664548018126345350402760636768246874901799339592581673330045863503456686322745462004100150829921235951792904936892228464363129096638314119524624958603435357719263073228288662059509607149438658757376229791682448813094657724166580044295484403625750060264401870438839315395743747855533229108080472077336749312325549573304867201263467773579158971548387778418686001919333710589782669630451393481763110555806838653501810321622216528263732015826402365227814335025193951002891069194669594830417782189021027307468508658046148020855479226926836722364860077928842280013332985074411434211461526900701150003753285880554456889226918554828714309202230851908101064419879745308336178512284342466121158342882584697565722979524523770219455350454989519612704106515295576218817059247195753627825087492136176189516960861349382599070385287915310397778799727956475201215253744437717756004290194075047569106619962616737003061094769544889957564202867060763745118644070299773129129564625813957508629987054785738293069678991197168845933078644579747731386682708195723184646675369468123938283307929709032212669877836607947856241611671735800016472347084843011008327436038429186411037317129757271811843321166720959389720438532514709721344439826080810331827613635284444549476213948376043407641475044858909266607002447923506129930765063548431019477721747612463744868073165490805241160025275252220824504286109469481823170448774336223052717289438140476321632345677996795556073067253202284149375056377672995967206905218425000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -57154587124700564467607233886112523049043365748078612436203606610106516769613171059487258896731187604460758227610527834322546373527121098885619540297432526726136884372071835120074306502546295645054401485725126635180578115012720018865512304813989529738190080585531450466878457519698864200089858058470694594785549662654755963932396491806867198155060527021677540878263148914204059064607338494906011367441666708513097902965082883090055357094626521282344960446423141730161359254783058564966216012605551866726363111720797361444679935970021665551717856134871273366228579015393599104379782221630084614085075614216102646226200295651969494876399060741361573991113193456927730843443843841742417829788815720743730297290326133378882784794817220771140006056629635505998641142524765594324942904547897473677126464142965607935073613674811061134829065052325087748130875560494306768079385734186169528399117625579334939117304899670824732531068495869406871269994327284006892547891180531711707456811938990165659063395925364720520638724124635266465085785336480155033420900371219386306920277421421060033487879173677902906202372478887617102775026641294215413630296684885203077061073421525915207550004623085110039085996508349760585646626168025420223125923556178663663898427635400505275177065771296581466447459183851784607143898977937011257330179279416816764773193075320086470390535027990827987198702954323731293664960029915704138834561395027305495579051999767360714474142595350672776262549934655231479069941538916271603051354522462682442332812890425359838262101652512090277205571844424842629345630038487395723948127517476348099029258234880092604723633001194904216637102345203871166242205455195458312081509167076543518108164942640594377530651345726875426924134489507535312234638288999722273436122480869239067981938373308605852313701234051946485578200099842780010106225991915575476563711260900600224493055779326841826593559834229196861514920937864259254843917375568680683985747340257855361684275034808673461900558628406257642591821266366106552385203901019162219730548498378372170488600003459816032596268519406531338299132738509611375471517152906756830162648521107010883414226645708761278334548066187662073844524297508342589804976810971047182353946211866162095026357554339501903453481013130659922006730615908652930758097113268095283208793516803479985227842904890563262120249675670742940792096069319293807285937859529070191086549417329521257976080865530151759720180107295852462927856076365390896186498639480310397981224553910167497616414720434447833909964125433510860451977383140143743877997049834913264658193400431349835369802137200998407740104577312573799559882509075139015043438043368480776126333224405276033638030330311963861530228105598259791365527860852400222147274283264517762296906205671442736387219285946773387286090633435665883242298563601720968565374022071874739639268485889474199689789266240039252034087374419943856208405226387950507901573753021547092217496830621046979586412436894573249711493673809785424193489372172406051450700107658524586098274400614526854396808113995017108823320306469557519297961651314763240402253081492550290951591841392478153270498682454443120541921081852392391563948894943948078401514968825217290059200535109481127872512496870410456968312157697946093124348059574775010443310479674219920788060580960162275864612901905853567119049773862655350575962298731551193051238805164134604736516445983180901201938809005930949402726443249830085539707498417047638401423181904506158565245210956126061313923966306979109145851445521414849153371546212263547970132944685504633680615429195799078701195887559073040510847410607603038948412368036216315641107609001560878307167724062985286969824070305537653958695540115003034619119534466659699793897834701547905560294275343674701050505112362091564553609722263509784362618639454809659093189094452147996973550158133363001462701268564433816123248125765056290622866323035368628804025700132344393598687525711088361417133805480488222464896144160034088670001360741886117729570221832530557386942449242841046520839192227992996505178857246995754491563070435217798768489363745917827604624243841827271103821255584519619980979295512306923406922822202010184443162081345005073859062564616762754012644605570947363612865123906621084495783885205841790586508704605845350930801977494477189804139911148939523322936458326454407683980866313942581300306873090731882250146917851638659000383950897501534751284908563397503399498042012231690728874001044272962762037952240257125800797426169423286187284683397542668139465273389681481809683672331007659555858742398456530936762227948203419285102882696757360861159478064569437365472397986765711943241414906433039247424927290673878010046631870269901336978825079776600754861509413827028014549650810205199091287242562201076045206592720420819788145452446034529567484870568048829142629839102163885911685981997458144975041096043802514038826515297183873833952550549867645848843541703079949460773534384868876524324859186496143508538893423969922060261660605933304081382316270307105319152511680832784167465317658093689715742542156067217410462187364247160177258061465057703262290967258938870883282558801346549429564101988979701893320312068340178019213593861117893117324841064088067925363108385290150779675091457171405370999684698476980670403316345513786450905284956614371502004698637333325122136534146854208709949134453759341897280548813723034500298846343198189701341787983911469359067300027766939699467809559206003977797696984143206690331677217184498520046320899869055013082919240661025564998772491663309265034840411725725232821336093142644089616206411800117541052975025345661335268304275744122087230820495383891261483074439193923775677268360541236700648167367985992173546109575572224986801932020956038195535215182742443018257922582918873992867540259046750065674776525249594486207559204374103891685673109122090090472660249762621420374517621731201766999354611730194154224126588683784940371626377288870422579816383148329985202088234378055663034684969190293826423040215935158237165210282351803360791794961306680481377613527451734248187020479830457029525169074698105596730601885310124811038366971467841427690788960683673570197224243718874179410347674109200492569264471550822061648471404192396655831167019354750954193236889823031581016752703726830541576477652980225250512687383509071843548869768400411351819885742703925523963676809959427300366120382044196173520740012872635553952995999465693369925313433758213847201616239276470600878582799384929578873484354133596564103419862662756602352788946928093542845461699176880130949435695095496220430529322611486460057465033213466977236095954992466580948347113361476211823382974222432293695992839617140775672059755582702759292891048745532976366045378020570395988907554202495208945000181946156543192527493537070509885648073716496768475764871010179606618578074536954347367097552933690440209389062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 79052189213827349381406212352218645300780055480678541983211710203781834896716776706105198289315293512610703293940916726563667751737805304989378596349888014344158455242113912980176598939497927017745959476865763767142242132251807531725472257338448243351210595040671813011711952607991900293411141175382072471057224192631566484494731386445871297736960210953973415500864269176391286256825963114663997503808903416444513934624410191829313281856057146532012172450292681629089235051528692031971172619427300442698447157785235417080297928198626054472127841685915718488173296285545394030014377224903863414311003010829066905251052618708433831539994345658749469097573699614402181218501155700708532404707475268257884157364784708290074357258453401223986401274162999100911436737483630099661095358216562037881305437513095447612834387963958410402870788528739788475188756570910838349802417639000436603452844299725714265414610405448047448145468431019558131925661550485421687763833503168072584956736125772432024790459646089827533922903817939547257408754308420446147369770102625334739742444779329600455444686329637581302929513679413838232398796808360428074602729741868808099608215421832413917172250670204280336670279088204085054343395430739759710911918636189726430964421665988874640357724520107224444561054523260871002235892567021288576522189154044817249969844582331299732269148711911221666866872908855628169101867507625478469778808471447150464307589399031678232738816113558729319004388981437578232168604941721687837887844092591956908591694954347935347575271876354733168046141970448910177279769136152100701615216475885925554702717800373917317191806241358654303448623083677050427608554050965703916744352135852084687614200491402125353004664837654445896556678529107483259062743397654852659387262202302252513816754508161955182115765303845629058917554862963575426051095686759594418254554547650290786424520901838866987368725665771343276694248635918957094190702132441321812802388498807023632152430411926715813507273296966337362981299556222740468291930084641987460161350633750769263290591836147373385196889975569456210540165104496386423449705813372405157890478345030688898126667883956457713643412990605776445466820951682296740497645863173789880742844557218158968050618400519645896997082273285669727020203467233045060471814560428010339290294443992370480208267401031613688807010578355247536348998445905306839892540065560414519224253747954456825678678925702381477461954530000193478830788321464901172681944410007876325558725234866625385806302382395528745842326339434466324733235712524057317320504093138022023591681839238284438093965959740022742373180784323488568185779955827383773685171869062384867238434149426715166437346359875214278680853710877073592612427276042627615395610604330049595036089581377944031616761464611895316697323780607388293850340830266187600468202928682176469697589376712474940705671818696148174992097533877608323904939014349819407788800526472963526290971084374212383631154185646288587543280110031861904648312562336071483172513379681152167331471366904608511009388531369328439291566773058190997759214515896710677808182088472952913492946253296232132534102769097465069119180933750327692394226412569665330382383310119409757651948774076403565576875156071439395294950823765732470384180000547755159580124580092517839426853846660999224544101315010807531572723315307918874206454821577783550117138767082961733275634986452405591997016493414926491510569193519718875215589941247573227170602136846730009935909814978474176190678369164507583249735408301088019687365242633513398759903921385702897252823179257349818530503535934419681170659255427978610260745814083829938468879903254002163859621827228462043350136735855727664041889958681678517000557021543970407171404753961958658665238683602112650427920751283793819039220902502518704075763545045369584221661977796072062748874311023788786954072106958178385720950221178783512869647130513043240819681102039298886639848921500301297743507317884801019808404444051404391007302827887127804729107794892787827096181033974166452353553429188519520712020806140838404668760870778454231916802340981907419240544985788846233262133643414517228150925755634364106351621390347445816355121246529806266048649380589962316599321481233965759906839987815721078686715421172084529239278106627785248964532623182286205141173653432704969044659485504091949357674103675269435959336836174895163574789484921372104427677557269914012896075876964711222012982118027220070794317061760004703499550846755243354821685696024875595891763380315416222824102168096237106535826880919845664650429776054855897771251321777555836386606470291333602794923160548095128320963594129628689738835482325513251944466430804823342080911695803395006950715523980561155692581075221397808986873307250286797551279885892836312716319117454333008130938900119833223439432217042933341630133269090235060142378592342214402293820075623793338492517911292368835525515994982918550422701619889577955773664496028175134340165175087448477947316725243687674638143317382458262536380698069542408808128818468105639581870129472123066103101233355875745964024924468519546703760926212317997593202397397836166024721571778734309981207046582601185769722017118981978758383766475420889243503475767029520294482747824751009755893246822457141448349046271083804419566248756405510441125122474863637483917062082183990539590392141109856257580650675068860076865973788318427120533249730253309188265305225913388828079386876577658650798943040315382158799007957009062452193475617872414070267850426343635472688263239134655774720495193857760135096079768062287171698474047101129847913182680293581882705523242638139398946426859249265572530022427977762850119645153201360220037610839203630555394219469154505341965199791922353288952149677023922899665364610678708483353758079944998148984078333560709106559011016311405655775500933098146565083644677833010921546331095412664968731521851560483899890484887019423606682714794214526212937701141620833214448081027480954022017014145794953613427230452924752546014528041702379174983724217064509509443837722500422191909030911687104318344957091405398794771689231138712739613127145455601564731084681845826414789482703365948475964814134509352974207663484398599206044040651157734671687411663100055643067460935111882725002598331805279376636457401118674882062254697975587268421877961881677818369387624728554366269378368071018649558562011008388096404086599525634888992389144349456047677797571788003594531157666575983742235241198928185730102840865037047054276039212876040233989701127615875276893260816461013316121259928364692971695355086156874062483055618798762055348092678547043316321584691789118148495117877828538689599984171339447627286369551977376529487371233480934269569876612543903818932704348684997393781185150386913738383374806820142481950556716485155380449179942397885612639638109195010825855835825173305085638872665018088860604875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -88442465774016126736832745053257116167344205040205636164493794206203553202897991968052550561786697697127689938803371350935002692819828861281487200078836697741118544753911026191823764008308074827511586387969189619508599028172640892641319666509482590882704285124048078445181239538696394664130150847249106676046686657255929153879719576578873384179775913290378480178451343971173577981775593647979292752734928930927913269602492613173277306419617741576080850779402422355574867086071510753025891905748943742818792707489574935716296027453681418976161814007904422127608043871511849631897776653715767781405894461358093910609473592072934948818674217805140658337567883206975921537799627071603339795464226520600153589321275753794421690942081803792692699727658498323008625097494890739227303061724891785693402037740804150512069349934415041937591030884868425729657267257677828528099626504127738565923319219039185169409171443962017518966897848521055284514437917370939148080384907182351000471044148303192879644467412388022608254400404022756125545919719407074463092460007734339432619139193242054103639985289937894733605924687950799097481087790629426986472768096191999534516903593303278026258194231662697776042307549715231195666782961026279359254923456829296014065780959905340537691094655309670906925583554645874672727241071330409040064577579790788674462705304239036738686647758697510211666686683892916393354623533527245503911781149698856856697914205690835140407620358858672104010694764817439205149827787193004358116770827448707767808122036835691658701561320599114982018997377253759484225601833523263123224251181310500164088486071768182273290978077426472454752054578688817653594492912695815853932552859090116415135255998891115428351229690105740860469640551791787770525132896702952157540238317064091198415302067239286694738763651637959052741380506273407813893905632043595614832387445526685807937086094889336272275764588800776149094055510037410835285256018664056260029873579550036293268888467458431679160459670555974138434127343312584094370930808522474904379282422656544209416505350024552727716615321210232226266705452032394564504491255114274730267896632142861789485731789848028218552661719425885502202284121553290561903229977422240989466286408130381963701810500159932154103305557950874389641834134984605317995220089374977157195752024070696527356566108185230986209826367995732748323839875302077005026231569832222661157838109835180833535843501844954495151435696172021752799473619017371393139392187134102534601064144277181104817716486155725719799611883023463556677758078333497593094394897282468773948536991742733803980939754833480086173334870533566825904356569758518546321798170431281439092846548475171695736661330670394757289204820506390310226288455045445488664623539455193913444538421968943455895696055196292528929234246901875020077316779398445837980768369166654121485341316582611605916139732529845789577665119592703660893256465771961592816260404483548569038457233299167800555442206781130251841366107185587978051191220170445415473758884102371182577243101081359588070538273010464066377141455000012457380221539042051376963945216859954852209840201622745432451205469414081085923451606275948643617141455147670439428168549514239832011159818602386285296996307031514890946810441617296373168103314609709788791502060916527817321950296806142345018380836488691604223275379789115353074400629267647093397018415148365357478613883293236766180776301727387970135737620329641766987572866113029357693747795121207294912543015833738784110102050903145660504128377605140280021201012935413603998291310555553463788003680038540816043840534703854636877387867601607455339014734007205292538115975013216789544915676534033213426645481943945062010132357833581756745629833642195604305568646742420952587629213813665876851347154073293181051425408822498261730779050742561192674036505732723173651113543853323473753254753095938137652995493832596619769043366906569408038567952802256750062415905060486842838541122523586224427173714317892964825513540781873147764937988826173661340852955283396445675033872874483202010125861670731656598768522670098647407343633056022878494578927937381299366374879198569983725640262733200478794709453155654674242952160008529446076467297024809026547055052484938869659050337578261394139208086326972222142380253565186916683343771267058856453750326345376601712758665513597913643904999800962321474935652244738489606522357776796042131737831506091629466628912782406023346075696567505190830800559000480438037806182091951868695162128052322167797250877819853960323397415227368108521651321379252610868662488795014165448834664431331708920433067803175950419471462008791136658640710022651063381654191388960905690339839396341920797426413317178694642570976615363660182085371328617547608340309485141325035352387148496620249496014224596937133636620053746505577686965926055275009832446519198914097065520653733665785200844608699073695756294991390526415729057401567453610396433284194158484446455748755463403403749802936304033663510205003373161273099677919301170955973797427291204718265158791130265485517324567915497498905657088024593761750419842219354272207237113109082068807252614786664903421680824218155550942368914177894664351611522607984019645620825617016184613088760394988176654517835715211514237624485743904676673801805553206355057199521944406508494665806288863420917157342741523019615553124425760000799562478739118013030924419591705593101872439796105701524441180664662386672326343930762154959937653966207422815755710600959626348852357064171140493444712795413777226840671202237555791205883595841339563722241691927187149863315791881908995703099034438575610744189120051068025696028940518915648901528806577886525063322143071435136171538923818250768101827715604172728050558042524506780551879360248800984178235470149307335009054832196434981413382925144995478078527799800221182160374484098342532779094834074300708879984496923057617994289832945260195438339898765916034252722337331199242790542525167676492898813446742102254956662758111214131052293672892648625695110478398681906459543593793088594547420474715689978278042748835123427420031905647852432219007247429688460987094219812556595387072019460039347003133251125569356033563814984466396420642861059152970673367029174059412139084373640071789222336197944638727953858197240323160384907566168217555055429101748466612914782121844384777115192774026573399088750886274539244630391733233767667160201923672146300374099435214134654942162353096207692805849563367019811604134493175348304650352271047386398007372358735324371190299589911849536762198297638125997333179136629284247198131257093725907066581670168435544165645533453651805722447111279756036456335614953788002173137311567073891902374974062654173879589043186829647358625343741736197187495578832848141811774704562190770900666298667278939235166708373486234968772924226534298103537397660836091998622319297535885570572569550907031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 73251654559183508694355372990867043212435072928764221640664762879491824915863110737227391056323342743802067757787179012808287233625066873593638014248308301089219201808272612632790389998282150830234500845963853490837319253345874430386888505475810129164983196766894760629579219940979542352606355548682749598568048134730512674957161303165695757349478980503230027001869740116778909053988317317162295055653442219795077114840564138243833432384440958827154802668254978293691620877386545120742227040195341091513143966200383711253960993294716396163696664128641848847728740187377143354623035724888659720741500592267406497443637359898127301984488192522960224780465257300904190503898899537803422745412036107019356109508739806499233217301803541990093819915683045744564845120981432411454457764952766146334498094601938047705807007805851300674249574539629141816671502887637466550670043362241939591629211770690813832107208796522974023136895186174812692862464628803623076087357896596419923178967584850138441404131297716808178033667478291234867792735041885833582943185827609388331383004552270943877856511084210106109395558623269014071047842739582757259297512977058435207172061044965060801749147539660114848898218999804806474772440607413695959361884123035126534639830835140092249420085179933618656003397408125666637122828359832709175244013837432315413683767282263125286273111061618561957053768196416285705621497465064262137347344918971392082563931622572332051937908881388354936764403182430355936750724015634315555931113124468495210493268700521627871638920303349695878240718595626349294331210459328105492377188377068334362725088840285463652020725867279085445685781164024489850612813618380787727444162177077597630681082027287846880649739362240631043023579901425273561564637340563805923181120617488799806510372246629448580085364194890921119589331056141549270793430151113433598450759532740184547761474972203687207832835578676124156299362436377935596565831971000657232646754804508740692714208655068224735683008329192649473358164458262853025888980713661699918136490469285553014997064945224181825247208447107140990515064088923866370412684936710086543379425937266739694996110323472097419975460819284155559818901696307679551106371889483207390298589284668061035714902809061115037191653213404056640968897473837386752995427463253830815280800310774263911104759266703596969155291131773291380050070283809576961584317903915426889582692455499047918468108904541321430583027095881355855265544305196152473191971451823025229469535558385386287434571342790997520363880377981226672085428324180550467039587960252730405448255006456544192897170511432940264469107820736702493615566992192553876267989416660724607774439077157039378022192357803373981745275527335371045107046668353123415195881565943398473514833582397496829724381035073913298550366641518466152780394176645548130352708118319361641424879648053930618461787360362854456248435589288984388540473004637073197386764869266935987330390743648271486674305657607326033560607734844700617060219185501546878931825538680395102188290315050841100255095570038823379000827861484513772952964653116400403995095104096155432275525001933581953500319466869523672966949932002616377148553958291089738741919105612844542945336013656722545649204466888968033500522537815874352087745367272488426113096475191105476863855368577580768502402134157426964900314545019897004307661516218296552080547671404292412896301574490670286359117810273674843286301641559213463530002289490596935508577295013508834087557723209079489262457481605339634095981703794681649356111049065397905349183770494598033738653766763545283721893291710670189741892372768962986330430940103898873088792628026120268212835313593988480364604988640435070024849524120554251254078017403198917275573630471541676252946776002478405567934041147706657919519203233549470667562707496624403653832497615097612397516324333695428844931776504220670180047120897770658370416375022450442335123103960177635809888497506737885997621761775622673000805067674112585130142182652182404345417175568171979685874778735420628081855308283173122875517188768604293599846312999215070728698314463272059705905982697602438464749230675169557076978929537211143399967223513005263991540976135683668497341504764717820972359709087818333434294818839846031611454654889572888751590924382534358201754063522324809589242851083249688972060088955895385834335604786495811496464474779469799630737386147192950311587165992921450723567609831069391340098674125141338362476420173143758543009455254031045397080558272559447549318078297460761155014000258342242468180097782668874525222361226845153928937488371889938110044925664487817853882441539697704550496010528306664048603046996120812074211052737550981881121463987202278438878409328082502215427517236045407705537245487667567770140517098275256784606704851498031061661533020520314565901206866863491947466563649346127809911892373318940337608240622475993110017067624902538660534016312313131877807638682288924748025986465813475297901203263829257441715096375690865654372478572071004440710685276483290548009225703832836684791360260354437482347609092503033220977297663899699522419710676718736677916410992464553880567290619340852389508655977827394396906526455789800797929069774322962494630372288609318809060827936986741237416377147301611000914662349657235671544511760961484451832782017316869953208969610364232053112318707662179065328918897854504133343719093943052956497321829130629395840001771199369223990694479629396112600011188491897902801834080391381696059699932271771783591035260148829841085959432489103038725421940200458967499318314649488040110893042859619498571412525409447713024100269483975679467397782543113766716202023550452544046811669121582299776959841864514446046569306637543576389329284029626155390529813934980426439683093578827180277167121082802034000106632039003937647718196301376849921971176841448954271530368192276522136325286905713386026141425951512953620321791629242210623949107316436675667904307921599525992036787893874999198607923755576910624196025666314690270458571299898698902777818323323639646531074218377984941119214894305251180971320798124643401578361480193874904220239655308880003304747785006439374028672647225124313240325855235004181083528807208553541909086527527713159153169390356792932718703148171335725156581180773647465621165699757773518586469578756474114617234429235921932462022293068889205363748838837172694525959312624087716851367472997351778761821458705609788542924861937267461473197071722135651953885957905189450554943753625915903017698458998657310000591955233794914884860331964593256974597170768931692473408185230019957064501551455203894479994176404837850990386448133425355509981723665040008864218095724513179849605302235696491419844395220518631384373495819674230281579088902445431597386927883859232671050108000803701730848164956233447198008216019420348352757305716631340923376661928649617868942232125477656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -20993800697794187608132442068440462582483911878339380683172171175817131518168946222293043462990325249110261076084048364151153453836195618859013268896208008149823330891642242086438866474111384350548168707827056116458815311351085397434905429208241718089816124014122391806481474297846784367175908428181450523791818515736073567192230109411452258405794178597440913560855333766221275260882186280945994974941200797728232238775802595008357780789040695732664747860323612319923488860068461619685610963002112768241778199917778546705276257899411113194715971948084083029933645892484256987936985505453746986872618695562793492861560450212443720244586929181359721533697113476832625203293667420979668708999311669270221369656331662861651085498088070102648940733255130461422645621818684628845500602017481193085643170999413635648469768098477945867478634914291778583698998672823760242063695699618476998157495281747657756324873678194455340298497391217215488965216989525529742330148666126580801536279403053310442106163723753052646884347145894919611333785583806551188562733051059124588951880054500672707782070616076607501805698837849874962805957790520515561631092114595297248033778487332300664937504745453785582442699447094281648625904240065963765599861856511361317239954239812159997289019032112076449234941987982411056679450000053830152132537405336653439085698199311818590565420859139003625218351324372692715168235507025201662652867081017976973741363145625343612283913087889587294503101128587262986232193422147571184361441493114960893362719191139517324568878458437039131171167972383679241269590612724576370232591407112203655272950000386719666895751555227643876433556742450257208038837695186416169658078439684993993680065573799402425156697351051037780733349408719480717382339928980504533671245432886617218264183487978084136178693381606178324688506294121740648781219443315398234635388084156710788693680657114096709936881963380139486181515070937450441460623540270874678472301191779002788156612435450304710303563396730408036271687887653755576798772681567150309957431113209954306884009065217684840765442136574195789062266272797634665676801222176489237647439004565025073306595756506240956731830663763468433084184803143899584460504485050859756418714417243537492502009308867173858657174089841177820973346195613885290702647561141385990578083924657245197575390668338622119504489685989526311686192193703460324002866284830457875790200667429666189827355903871739203862146313750676797391220833130031752762042103770743215232472536043421644963015704199647824489947472659327828444997705738389318900863259172519098581788526619751749566782968407492550626243384802969639618684613694544921955745186501574328102157439447019056741732135689196131486996260250729017861412701957930463906884652168785418871739495564384596166044701903392813624426746765331143929613900780685919002755437147663290354806455206178644146474121721465038308095290188195060455511556338075225499091246230252541955834190744556796939117876654750446738983880769826100227480578026748722839599907346456783924743040965184462762696705101904270605831198171780700563518614019851352939713310261135109666822414938523477051124624049421557540091209451804316950323848774959417933663259810492038671827327509563556812125896611144588710048687718291541856078294999382642436290727869833315070220711710969987812905399605048408639951236955329447266588979108987393009451818873395390877607850173697084068375095068113877179135012563409845250406456345637467114653687004982457723171546752561008703897970736988204414208854970933234755856011870630654786711987234996782995780924768628022843275380196218441773734722657050448957079315111998044993432881274988171238732247912824603450045335705003511198956159392433199029417688827256933289887731824972994422525859986274102271375982018463415714452731140263480737508535805153566069548017880477311919320682111179789969475130609755668808271500307327858620657192809501184076627659959131048290818971359941288296254054994746891907582436105577758087225987089187515531785656415401225246095734086472675650038483039579573641462188447498835113790074846294847922469831753116246281296345344796239889907884420944963608909525392501845248145906726924365856379627863836540688960024268854712533548007952642092839675588744847785186820701994494037318345782078856201236699572369867191881432670023408644471327849777400892621542469109081362979981121136467122639910060081422420429146985878893719179216669669531538199758168901790021440164036451675221921436795206620367642003171452283064444592156735674117349281906145373026610740609973628648856618038114095359143479960701186738094093752228396014267949017458389581864496043316934109553597576035821669748763369068919489661502877844663656151881920502184577761377982187532048416126286368304732308337057635049380505476119501737239286113019324018388032320422867976905051192595902378111962283637157303933911333765415832028184913057826959708176747532820871662429281626975403299655986747832529569554234032613501127121703299843075431820597132678780882608098087677975510252850196717656040800016341327292774478899674081088380292776017431666158270555268501023454199944972281826885040362200459225422593782198475885172972563566724038552152675597361512461342440375968824421756793082865835259110455932915756888406936814863820191104065604012085856560875435928764231681978041135725720392517853343508011391303360178712321439923645027024710518275883383726784310873597135075407167376944480181625569564943614797082504025059622947865291638408936692830274998712550459942292923869036697846667664433703811047988644411372663022696736849511652029737584900188149632340224975590853206499803347043438475056286065865980836358923719821744698205909374818232921465268117593357447696987126629498119359055785893624922888443618903583984162651103585414179125012866921720211772835996135015412335728731734156829045885374081628925424463132011697604684233760922394417353868764019744271703602160929970773867688222681129246128366828613843552181913353737685305475318731753854530662043763406569107391473640656098870687284950135520829610364203642874069742528272092575634283697243725850294758675372981589953879017756885629934204820294736473398628117825134083169971829142434793695356473797647349255467718504201569675162313436519758957339290238397560640305227787423904062637231932449142675320224902342822971689550313078551639602333539014425285348414106869168716434587480967483300299856746390794971512895205761144880940583168515699555432222724424362181389945833201518705535665485357214084019054455854032129791839963563193372447771324626528996745797356144697276443549014680151360174360181069344698475275198845292108948480863305885973657471574687758867279718101443519439178631304046113225743190046499077814404696481034100209715586100001728262736356529428695943560066958413589266193397478002007211760876522885116501526477107490760052122069937925586705189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -85186783337471213990337694863407077032742923474746089293461112985924128833060107975187984170898508809401189478157624605276976989549866723109595545757987869431387718878805129063940604608516592737905545898276228478262757502759314154736567389649424628391488960749356968313301010633771590038800528416215545626138791197608894349574728828907037689366150603965012185654198276117390854662383040157323708412552600459785293911467091042685213538857395478029925117783955078416852297309159748421692982672758759090606772504616423508671149690335274168164923232222004950297551322060722984089867449529040190514777718854069015556750797700039019862319360881438850356778839026911126292689611872739801658026150077932757336962873474290362469054017696285733666755724716591836488730339484419660384328245996556302035933526463028382503666065325808538162824247311966734217500092956012553937823352066086285529599261687706480036135738661412158219417448969375524360208929978653558959412442901058884101099862305821657064807407964787627195692382021183332058340769953403586511412050861845258156973064402785389488395902506631098552664069312613933446435298883875041321817062412970090644002628911829110552271234140307537615187774848639447290143181709356817721471816639492090381431311029804906718590446164370291688808877070118616358398443475338168404305943770666489680189441920325975717588419135595193588201714212051618566814015388657159374033324239404100828703808913653839540695897440019016846491812182154824480682448803973292839982622768189705302751791861018030948074443486352924358275893313223424969106327358335388778225863959418171143097362484759868672364356813396455429418974941671875942183334150726212927365046622033054105233363463724055332602031448413064828485814070120589511421834936222455078142042620449575515277110679715116095788722144941273118557508111159905846754307742168757055856714000467318579059018304554634608897235920186133119991050120462384860313149560872055086686693605383061343435453574210897040224860240976172095696311578134150228583333553542198621713585181554599662059936287446966614265290968472408906057138660473597585244351146498333917716266917024604005273043136655466066511755695805020979297434833646862430088702559142634961833510381092791631142880470601354749775560968525854900479512066268462869106474982024618702278844896754250228267397496338220456704712264750724756578801583032371980563786301200273148787656300319006522513005353937574680057704101112092394621800671016923285104668619718279855459631702211606622813639505810166865000156096988029549664917995542561555690342442749567106331593947568857759649649499120291535893941374326028563582735350182260283604328064678653349410594599603550224320606884058261000573675605603641373882792940680125588462447258772008031297747110874311323562174088224984661595440362851423027351054232075530709414928375696344404198356005369093920854452997819166906419494235511716685137123431604833909405491406940335514522010298267809495272970017263116547132506603624582238539497927156821254744817476927057062493216348239106340523574206523980711471873768470286758133566714721998285857238356172952624458119950424395760795795674685651255079551291461041592681304526887548930444501540519721140759004141372238599111094542387521195877210498464856487598558391711550452696446077316310322393669587278523739583887544424353684685711591101609299721817321395083234374047210232431810371273117708575672919763168004685832477369834095376085158301502100409482465826915191342063869562698123633065627495426247493535337164009617026368714345462298412603637895537013848616841569738557465046737939268775941148893786017837838156418754853503732896920155777505640584458073806336068760735725002188715520793610803677070069815193180474149390122967801302815244593188237262053432012633138318380093273109089163548591680661192668572762141138603220662517090985191299617756447473294801310266833953324067869577857195654272002476152570691831885724029387275542518617089824077030687056857346032015403482068528013255860592888148730764873183168849819893065663744993049892601989038039642809680925791329566270838008321117782149083475528760851034928885099195777411278638708163946209332576968398882918303707465507100866778247408142314469183831797785643743818175748696777219729771175250665571504234838491212727742025849194224893091974478189158593958107416768238946599016932894333102649781061867219295906167250604652451378918601530538198945203656396261820701064994099259554236555648822787024835383168861096303589077190662522131527055666447063210066376388703070103608131819190485090167807625346421426540442325550874780366612443689561661671126907877982132280859992359583609983373288422737458192664498608869475075987463817817486477256093808516866088996170406879808798135438558131979633594891799431206425288715230821142951365156245294701427360839266560047337142459637935258455771263082284193820085183769762418858252188409640896836108307790150196104035395759991058870111680458632647908407768432893480514600075176814627563313180490588918674216661725312306802707784884323412644194161920445226445301343814962408353652706726917218312996427466979955805786044585101932450560727764614984024752457127764925118457803093338818388871309121322901711505692825657502177594419628007038084104971481602995907170454848692724864902115910336914911169164908412817044796454153471467437334635446940389238786913242571533032700542373167139500049104395183948319992457251581734587122245487493676944757400973411171906735787338255700468721638345956787200922625912596808685366909067994954172579322565659134618921084193255724163734726297087306823682813823526844619012955246848916362799214456038174736506828192475157470242156348553667865830647735716195360690715504205599550105792889903093640357705357568752598506124700373443207644143865498141004787332567387419089664052657423452099847362510519189162852260013071547850975001556545466727206256316057489411873419462326734506724212455446216250882125233959556562513420604065343443637537445858866442228196093536709872929436070271701657973433884406405562369624757731994703727694658065838724038102512573526972006850187053963059451038589514561223656989078407490245333919603183779611340332093447567233705887094448143618295781070998188515860084670592269977175827976674492538611522103252358929601994159678502107468221206333699567763807387422855149280754652374420004530737617961780898174502616770896941306671094210841909735225709838913075301493431312863177542857484693908339496143619804639968280599695513266670957883833812397832946812567859419247821843277682369129194060685383194485860814291419554588322222864156767988328639053088987879766651153599906868611822058866633637866673001554508245848512907968855824262393456184037294239568226537147221173645020473436642607188766203591577789182712521829053571675496075249122359405748756353546294708046413595739133929210034095731874113124627283538625781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 254860011659423411997532713870921980325484008469748212618672577176469170813095883540952498397720269285206372367818885195080344453116528143842657697133433381641689353318134901657551235559615124435272995363889304439618598640430652241091817792363601710161298737322342296933795606929763819670861057666936743097367031779932317781083264027189724155977858943260869203630663179473502100209208924030429072039109990364809705175148817693558884985523021949840974967311676957857887632109601393243339032628816415050489741975133073559450055459620445146176906994001685684430943173948155021189181808718128239110223743051277693574529454910332629355836647737789482446994583589370626378551748910300222144752132017396389955664797940033707412845819794325651846990266448696833449519239952700395754188325902754366518109870886649489113202330934414386664189096002006313400476899181259064399964598245078319120058037973965085012135036438279371318152876814165957550352789391840239388519725554363108857177869622265690038166966076431863219797855706842159872104940147753836512600418490010285079386767332495908906163943373050669219241617851676637341779972289805162349718504084477639145658355383658663978757422628156765239438432736106626812835113590551847907593000426594489626784341426707566923634469012904828664144425577741607471391713061227338786526172139554565089207903822358465770954675014496958600061573437248985527772278131124461140699884966421339412665901364922159611451421196220806891517885027982579306298106464061395922970355230072977851362428306004109849000057198862900205149777107516617022272929842188088315226852533301407421807628289546049237933155495134556629162654896222321882367573148690747721542774320615145041536739742951881475709763968748338493231470181116982835814225630188077857242273258638930919681056722843050701471273881711491197192135875052024770023038623763830184130718254119606942361660768349653573222981959153857700455188746204550485933432073541262721634419308381838531530500673102751219454995987546817149603755895556532229506831081263299634958810771084859455259018384098967161941722326843491133599265692278361529986494766536473376305093408430832916801180757694717401851598461404877950036267946826218078533621029000458011979176905703911469392037754966793000199778322417567367568857735826249828017123380914623128836803212389152781775713892889712696418338918711645300320070347140946510679183777257050670323876385563645365274953681335552930308183694031263295873977239339959080566208140024220565484910909061848508585130996696839063325768536391224298703767346277633809657808922112075570868833427314731634640523848488178215972353989623280445289655397586069364457626427388075040317863122407731860153015316376482205888519859524423307029793572620993470874106973404522672697731168388059991351180920927446737153350524626968814681774336666040241397840582477523290338860011729103904516919042804876049311804281884153816622203186751750379735057747649136207940293810123249771607086023045060883816327835335966140479268223857074040925379371224429381921977112984083758644162831348604099794004872649523991453795291000049097169068456460123727020515688623337833800149704351095938465291679339697153975021925982502821267610155284406065643613052530169415082288697497898005406151765121252680108774906689490900367288852096624627751193610473290431544477768768398811318491959663638878887610819316633984573480244026999058927444114617688448995272507927848015590368833128118079898412700479049720008755533507341248912441394932144213782918918242927664114469679164494987700748667759033335574000410788979582770297431931140731427788068551004509089534925657907181645165274652401914899335271126385053901242957301169765231741596712318051797828714986371185153063760291601966846551853060815769006124558941576858967785007167565337979497511964469962227883585789079750215979167835608000556401640304829935460764317210873919084366068437173381156190038145662756793121090120812771273375975830662021295071879530620748266405762455366785331955265598059678069105530399291387226509221619282164087960720352449931554065753794424133848114639188594849817887821908692747679987027966558273928979725597861657012994914924719966698682478175345270046883330543760533146056276505864680300024149071444416436597956673639550031760194891327214255003676188397866396023845676871487356500716895406837100873288173513499280963458687753564161044992481063645531140047410576914605683536437520478242002416108711820279788114043732087695039152750321765108383625709297709107227797335760793825798469017881426884058337158328271193943304643683603811108608984884286036364103906816047153946389661615272381729800196814586045216982095889415173954432497905627430844005841935581226066755196588131385660886252005428476336499986923012325844603566864798982265221686050329441078627198223822774415692819911587977735213548613809921692322893568186713242997610790368193692984948442244559281809549781871505685696381677556890802359202386257327791486429680826170751236727613134384549944598137619738413234275740680317328774366084402704104573096357297620262329833505469832492433367541298818905191917312455879168116631235011299422355309879809486755032821620917151439719307300182969755119848372476952082683730443702143590264173305074892998558397793561514178632184869419952817916114881289664582549202028676766062039138184072292862360644571496426745130539758952398959981489492525107641654913922824974947362287716483386039723343420055859107470110486709807653725100582028323867690066358300816887890111106141489210868036372493536787315614836818722707598671676481337642554376465787899440435341781023874076760298469564933437285731593415441991643962013828932662388209815511363165449196049559151154960856735610107863332433035476028174203285080953193348102697987062286789521716079051724702925798146508120990343081733965430588765458345899219462830046646289750041443756673021430522975141214856189053038254935757716078084800951995047547368977766743191905800299901077984568974881870520730403391825902134505543048566287865400707791060266356893950522437924793274583415844882570724624549310678335342915576680804011164921857091568524528618630887916183164666401849525040265293509071317296692100970345912405429476262932531472621443697467063955609686997051023972307391626435608925559476392849927497552629559093597264976734097703018523535891317692383481646130474447091568305796307167977837985040444317977606017637829295258683094335103741732939305961185146676497377035094654591937425121473708142085586615770564585981720377201582357941200275719306578085420453496313559328877227739466141713798162457931420619745284208628126768117276383969362074659049004284770585620249075660649801224394522616997631541605472777380523920461630899822489935690074523934067076899306610844710123705772871666278642931544531023779106096080519539418466160583884328847649672950745008700871385586324122108832924760853559311523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -465977257284390741606132295266951473326201412146599146878321476094819218392227840917217616526384251618504405331948613010192261546765572339536833780022218866294671711085565238397045213005276921848364959080417150094304557221476210490847013781668561376861626378484576342907376569654792914465772980591515095677902168076722171475297115375994807934694322222679306238849608051906736534412593334506578177231973735343036278745928771653425032045507526606641863434427137182971428068265432138995517930515736833308427787991952786077627765640454799100766316264336494918405083036531067865597840199120056481414466375605744994664762887467016073166967520636775393034753495052343345842486015360140856819933018406479197465100827600428388575905236847347501215401999305862948074790961242788429794858112607485468516284859664526405108975916995435722441428317429268357199398343535595798617082565967587597608131552177269048739722626438033008100554315931890107001228524616474648412253348937779113011093812096608778846524639237867009668011391697267212238734329110800278968589025730265992004629501022575533382689693025767793885968639234010995250489666929673822796713344646696747683443716943695417807733213890258650824610659534299554349070911467311777564271764373686924277269322987081159532829611556524061939100654400921316431125754966512769957723433847286454701451857509547363946364097975222700827302789934757931460717928355757213983080195024944375729011120695711715538518648975113701110074324417489720505227824195343989466377504064208278522905780694157613625335626613545563946012375261887252407911121129922953791412543153340656903526730120855920960951441780665417949152242615370421880404290847343595145118637334402942029333557108871631363494087756861706926386719964161155726216776690106177944029192846821084398580066418761576302868225412532680029711002093481894578233763832239325401620847544786045976284258735415124490173836515322757280473296540179140928524318538592369788625881632975628458492595887205033056407736590462692824622072720783897357640590574808151036894860397868075283468525358503615223688113278640259327048549072392865677153800587819660460352384042653260946655842521194958664096962880852139740646226857142459596699386740887997278314716875675838266198353364933709126992773648248027808361022323518202238282716646338953136541519762455857818095701831228980136623346946559530550865607626774061345752238953275686818559663039079743438734329519921337671597776203837535230637564102015267835817680740994745039705451000285566983296785250293400648146639322942710543826775533998075118293323374227947233734314476049320684317114796697097993096317114604915118539312348766003136944310787494639162321564413684098118066979098944060482073675658233309305358752543887058495761486907123735403746308527147008748307525524728622427765216325106814450951742768012914223917259228893345142087682257482409080176188983112213475930147987469533011249053428082120249900010211961812737712409984302502792995684471904718379559186989318471904291021434579346110820984068921443017755176466086031153112336075804376936065891161686986338818059365373449943821838219730348426853738140960199903689007230485713382159226557548302637349208679134150446831262125387958822728073731639691686080801832554215214277000042050360110690227316398081519489286920098275117195454441792012101436569090514916711612760954336147769722451145665743867880917016093581076460258635937978200870306596839490542806740134836522973741769353702120786028951065709233578722391794699003618443496027260291973397746333002154964133108952393468023590467123001809752569743782320022925021015321707167124451007209627724176020425709786568755665865174277188541766597526934481195795411182386129516686915647182204945718877362090888789297779781834425446352594546311123582316245832810283408231003024105665233052457104980515214987690273251602849133581735961650986964607213511232788954251119611950807128863351574883117664096936347102746700734097546999309639598685447419528941052631149191237085392692052327865732064498353676910089457080942041306919471552231304274396320350709876362839140044618269643239687914268823214043334406606545937725661061374713469426684130166379808050842200046850495793108864027911671684284201508736456472098415602480399389495456806907354461105208694390746081880453677268329515177121818000363703388867045730780636058766408034869881271800208105157431026413876384233597326312685275695794052596731329849841755596846245830340304543269406672421007176442615895312918921294500726881750745436495988556601609315688557080084171853353616265430139639515119703761629987397339315916408894599280133134197000895708389629661345579834974286263707830217244481620230760341661693690726141833046899773969308112593944231466191046321359410425063294643012074700582031272104332535636964369203349901579344684284784901042792480680591578104583208646819174340021319895804950607808084734637401786373736743483724160617098764604431767691196351995142390023271929164990927823493304328587452100501468547407345076242016252777272611731903300455770421056645823505916819747246944223796027107730804796077751709098604141127633637956054966217598962776343215865423630443709782543256808694567453524900819950963583888386200697002215187356796566077783015892588418761063758895732012659716395540795128330190435687267863890131535515037698409422420832603961493363529427500559159346891268530688594232804417887281874965177520134844179783301156753844155533176527397371765388244247314743984427909288399390458870999125667509217400706631662903478838275242043549979079109402122848569297996045190439415722056408233884161661492433388644571568336890968307614520810060950229158510112530056631353282437271721552570298889905404381010875929488678898932420738311177045144317843002724085736618762247501061964764890115042809261778090360274106027124054077072376493089359869084266498735822347744442358923694974316404366142589905132460381361050314431561463007291893624050404890426865707562663805688401083768901195528346533286602646103689076471942626191132913967812137699064935774415226262494529875520938001752301883329387803864203626353717204572461791146456616177698761563644514652034644268651893487797067134055776247643621510042704225001942667494824547742892252781799582132849827930369356597507389157943410672599003599871649241352068168666558246877066155855702589402219804189706678697046455289782269673697685390429093295016893982955874404769137773867578437068159400248693152918474995260028073888852524637363899130442965275469604343049821739797010737718147251161864614667419093357594472752501389726719659206145458902614721337216708729428902017652210093652833931281590546095635964851694513570385029201814108630120413727046275785077370053309038785429412277484806860869260162709029621674965972330229228182793630376803397365645135834659410439698438976746137743189222776306270006341014184066669478407607987117600351409838867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 663781309266602573498894722267061975925732430931187274965321786709434293505899486166168267642884529729873865202590829855909434241976552513423949157582962986202330782601026088807476638204775025528100078744251118325783827839229763437215193399889070438621126909066452916449390209229906884719677041663357010543745202919423831499500524119295236106164751787735788258081953628775857568422299134232252801730714069645518945665981497751892713908833437017060868112868120754982311285316961607019229579783022538295581634132586348817979260273200099550520813775486852320294291701839017587595977545727135020177353068971290180596906531224627554538404248938873475542923861840676130242418822699200953362561920220983396783590194202187229612559825341231435216816629191856675689974083505585277880218454339120398864445479009835533366757141505977819806345027158090099079545854768360296888288101914671225411311626012622995779881849397428623961292967528223930331672284666608043219324418945360019171816833368827796022673639785266810022065222213729168581211358834575139197804041933395859485617540309400527643821266050087772418958124340303301091508292606371357697056193234800748779836346621187633520011400266200056857625895755765002279336959617857490394247145995838030624545316045546609084326421712189386792359289318459443226588791773449416485033573929564573654690050194405747534709369585766329922554482019313672830923715944754036529173015348465492433240954656105170813374980457118016988775553770140561085939632552000951816336858387198245168788871362004221149846179228456498920433266165769154769708663594187345595883699603460817410759288136563981279733896534505376589871049491853410458911624619349607640740090698620795581351395342850603946224119675894512702552408074677926716400723753896843930114358988664557761963577074333243465130520321655266815090230230392276204115064171933351394343592707220425868469570292085675599219535143049909734686802086890849602060826789695132225135349452157474110739839440182108436479498785873711730193790829515919142307976621715611562072218695554314896151256545401239404664351568772617721210278490136578956525186061316394799427852381384363031332193173449844408495047782051150605080623133764038382005440275954904364423176102253965640977751335270795555447673813191361364413810471109679983925083512739561417875996620775204052391994212321489281333053451342338474221930005433380375599985770339568401031058540725304449255879214159827298974533185488812145049754017506294964622661373954301966347856511140800105670588582565104136071824850686660403142544991732059802647254418655425542719066127689614460931794866352765951796474467087115474401265026277431739427523209330061013049011618075653401008098207225219615991887555073499146965065517398428394500966030857836023780945912428452008902690275332909110823066287849647814555821270355976196604524824695108537807527715625171444782430820252794891552872452245842883945698878032492109042340355581235146184664172535378785603580876510258960360518487650841866346615625803893626995532431779387812357866466469577546720777804313401474941676145963784898503635017082691161334284373342527750214181734846354741950653609429136916480394084360000026504064865524064394881660224265002227393293353015099477190575577930070637653223053435593231419608534919245355221474358147215506500316702118664555919348678752670958711234843548252628376862350951208411639458432870232735143731185881529626635566598821813742457821643351967470751454837395951304297783600443146759288655455932727894509389144959902416583308261719406419571804902359209402495157408630200523553532093760152023205220149412878921454974883904999260215558621636250180002708764269861118980160879936386368240696680279705058872625415881291925338743952881234632169994859355787770407434032387812174162825183920335475348423577205838071285586913529626766387715249336661746294860418168833070342190111002628350320091850805653243263990662130570762814663711604616624044819992015673427712299805402992429360289119841592174677421754430403883018780430497945935561677069038619376224624813915889963221338028490221540900226152139844861981061118434116205475917054742518338816847669314780664716526184925270410698624172166575999312269342265799204276804735989004286391988164481011855358528607476527663918936310164255953255165884056489123856583176192884802224255857146725944841887958996147901300322341578256972565266911940842613810135383023186046794992329888985693830760737867907261448998185228743386385201635752655129572279252664120724572032639813625460131282393762508589208937284482960113012113814584400942647752827067989116588005485919426099560179356203297390699411167068981395948888016403574046958084617772213391780035719302100562452462855956622253926374295881750358601440115196022222939952994102024395998132786728912231178068013641049236227986726325071831382415136457846617002482029253289855072192774006634658057950682868654217557139703399737829776228523156153196307381074473901804753570742472864101286172840162226946785686905857547994401438945176458608921708623364764228754078707168512440823946592407082129126845007760862919563016332610349809169946132041614162296725779093064112624026913929630669647776419340861606003538072570622758609449906211961887075719736888337364979126457077899821357260780630642601601055311309416284126039442567466880827368993800251577707392384284664244224725220182129906894197958127162877496872688547611864639967112561334005548886048035388732612694370876924004053156634894228884945653270679073695507977646176903404965040179414333295819201510293062549603949563781335693289310176474769700416794152415252220487733384555980658666649764847907204309122211289990829900216288526566842628644690644642530048846966603519368226692199021328698257282742108905194424874213668730471318716453427801168444960958840221847561100522126782004715586423773840755620703859752497294546773233968184068624938142888768292494977097396941566305291477435210449590167695938674797422261726439047018926409247368755786774776166932665799535500391348481446635497070101320564467542917142774349791694264237953458547797803860179326761492256711842971233627768537105421187018473478981471559822718473213881787317898395567299421463917617490101197431915276241041692106542488328285838293474642230144694251221134870409876335655017114007319121752065177456669592862470649594175383553734450865490057097411427368775813997201837905333950695300872644746095134006967300510862143764584776340767620135283630903643847304224156625829254502764495848978246636973747817027636761954039912924200189452209521338750551191594632081440616589751302807028234090475817469219194137661336815020748379534295298381984436319173104348425755974941761430818166816401462597022078035435949791634880365432494664890182883219616019247200165052407269967681648479722898694957780046297897028826014603716142462750171646441337098530882722112990660829074817233633433776855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -793135909574001173120113065599528991015133535281576810388980560381345559708278552213343324897880154563051188659775322457458436490435530545345768128316706135147097246822595271449357171063022003856890791268478532708382903771017406548442975128371682473742317429210338515242674402669206596146392841153684111366355675226939722096576445821932316421917824941100687209603155004548114628892282475614436204254276447945949613532445896200888633634762287922420593789505584711565891838447254937712998807372581030864504723140349958933135245681035802899601465360921633405605624538904745792837952974653125045177396510949681057181681800569779213493929847579150020067736593850111979286763128145997489758405724788863850687446282466192988025407469126060000076931978560118584657433764222742589855837327801195818105187663259099288645834403042562295897009072280687047030131360175176570321126752207523363460380974949238593619247323333013325086034831518910114991541855536557173276708445484121526952192227654942832958070586142389530134101101041390863164584614423160745280059791585884662777694882401710100607025002897170993414985874395296999937810275482461613050750966480412389275156931929218968736999483394474084715693776706593929803411262739664198554470970491144967357510405418469345243419428287201241086825884706484300318287079898404671779323471323865892709298140343433914493270643785695266550727265797753343004721769638106421374642162993396597293635531670465770784165970927597307331910641130677313629193391697798776292842661032306195453526348484428422790114905205943148050712250826633859786870776915109383720039482369940623604327193338296619924483750254673335576919502265997720877388139224254339164892673353925777137917075716226868690107807605967560095533112629391606790636743717420591807952808126827529126848265311065192445111028773227427835780352298588587558543193066513896824301634038400646648768352409286241501170493314715671879792133903135697984572300515534125302732164476779161355953063245353541334809316890985629128679798344625341151199175862673474523434845498807567488367763448111512984302003654931064060258135624401460802267570369504656310711958539054909921860111314109716581278087599373573526041619590039043312602737674226940777315044454865262975185723563499919095045450571001656860283352998175452847957889398788772977797892887706354686197810010739858205568926476396944323601316042583718058353543601809902040131842894534339692677604711515863964856960497578796939584555626751754855024971926770693654739870224156383235331601247833220888959465056306409836480233505659309163485120987547877500300419508107314578286198845945677252876477366245443120005230887908988951834609132720664039580201323336001015145448808598018129041691421669095484632100032086458969128411998210808330208445959546348034724151482966684990030869150497610122806232390819383122042824678948084203070584042481915604148698955119228129534226211066674514655320953749400496495930741493781186799315714019028004470603519547180402402364412501902716100683547081806556627808664350026087941941395317018168779711519405668939631081840823042462497688452975731803074591947435017624505307547042667222924777898663213804156699530889809592725845661151809531328371398050395516872488673984864587245954823566943371257542623870560197591964418463402525031629823738819706029421269750593908804745977694766084415942845430601297213429873349757241140077208481271092342287341037726867435516162981979097571569505126360833400729156882523086224403820532477897122403816485817327855053289989168252948254965336859778234461011619578071259304565500326681151731032109564502922758574965311538574574447016278175707470636304216917029010636929007773287870487161779615067808627241274456547508166024254703195587707431936834992706874312787089985533303916723915119180410951985296069670165015298557447219790730005696322913659642312872834843648030492859789118660066089528703990290921443917379394671306895189164202179419451562922140949305399142953632172950332259465010487106329310966331202179083803425067328495739629355309015416025210566538626309457451206864677031790438972471217704986570657812150969277445082603765413702737980746705810206551496097159162685266350641802793400163231618991514477464778217697986086191921811490451029026575055930836455409002853412030080401625028622571028139953179684815151607169884118535343661725129005433860734220641725842884169628190974982752170904186156617529251438551206671305291722588736446758072323097825386885253974420808109025665732519645384726493636906269844885580699531141652448677816104552529283154767903242032029663495072336044495413329558750692938418161887901832269014202531600718513279428773761049842841199637053379618760681111987289067572940039969633071794368497978729876422430210262772858314163997292284106169104474269997463663518747336745471573212673078689720939300132595751855142190501651510183441746907970686385220798470121985387738849203298091418413582439519967458005691863879841817334067978323051819333790683475599932396270946125357023912528138821780633985748962262709955521242417178361614767158710501103583128425285773039742525557521989755258111379817200584216508642430997029838625301372170879187774374518247440250311390648536619711595163200794190286010510947800163742410928082641366888493967965925665194749208987415257287613962563066884767345802202674617881027850239735828492980811779429847691979925719588360187307104973895523558076965121675010422674709338364036645782178879906569461157695402763943732711233794147146146251100196137885034489638120807049103724693451241874374203093376638562030287908712905470284180985603463393299441711716826820037512746636506976237273592052447092408400086533330383445814792717179889161176484940103324120093221374595317571662898578599600347998109984314889082460769181183184879560327078393338279506940829560953814985814611492135266122380589031880516436436919378950977152967234872325261546436726557255324275511426306639816501842391935913300749450415539211000569686258552247978269788670795983342009274372369680137279895671556157342362398593830818169965256450760013620875404214446005517336053229050965281341789825206317154438063032942860322644005158287841385796981046295037857621130382326171287774502165389112488617510292995423667352910260758546877134608373229566301987150566853050359267493653311969800305737347828709138136175360367495065517047816846934479018926566518264521642987831017663909521477745991313402526954778037134641405443583609936392718586569151394338287679580506621219600265069928605718413819428099205776107655821570059620392265373299771330068854692521041073545861686920421276394059301328805716452839432878197993129384907275264042256706895608844850105228109304941112921551037996912104869913380711630303135765191996949387286439998364062987255398875746365380323922716669066053937143206404811824362531957241259792804394183134589861202396444129194231521608445757583007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 818756238062898756480621372480029617362760675626231431918107976371033181626426742073029477298545839782119956584124602993086635415801952171158344319205988544087326754265846390414567871389089506501604943779038404597171735182972034255717180244963804048545770917280900241639346331184084075381334043451830817520677866015605962242188444913970119285101287178408724462066019224990143737208321904521746523533212656200321694913205640203452613798049268476357221118788652062580399007976717631165211253916252338225017929030970263162002360223647925441244123442560417783815946274250057326688907479649761666014482164013785349766047586276742634650474753620294890953804206217952672413325265553120065665111003970725274859897110601398597518398989657986834056453536830195714962663826793666236422295235116470106270248936282584394726411929806735802354598188583221349856722458747932125186014521113700414688438089307336633846616134352407516251830178111961728471479565612010125902656249535081237397103964317342026503276383204009568232984332336757223071174677632401202379790583924476977222915842360409749260071118695346129305131569395652715524868762550597836018374740028328536346867315873250824186184719171714630671791192136270560040171173451180560910862823829305087873540602387619486513567626217595212760335210101163564559015486224162915214848542166883141292429403252432048124880945470649448041266088341184428950364099902560851430941247526878810653789520427789183735931225766998349845204334144650102437101884494630622016928019560620179648439570787978966628294472091436364924696654323131419510585362247546749232017974117136069534211250122872525198410589926890207854033623319910056630138916130227299732844931252890312861237269158653744229372793579490979210956713099153975302656433402636449224991977819404468231095809394603702429028811335163033740490004735127739672021843908491845862608117018451004011341884175992735496017375332547338972852588184047807717544491712949568653012115157615020778749279754013977403468312658741261823134009712026942139386731550357180666651211581468813486503735789653367204644461659903005009263442984417044709175663840621409243486105311980585324922203191854889852954083499287387699834767359319237564044733804028979035719677835031888797130462009648878548804740670079367584218821034074409933913959507439457306202871720615570062251526673254740135364978284255639950596433152145272057388054678022288746715862504690858892128188027067038403531675588763484639593615514737678507683287475626851028442024244538687132285836551538877757645608189988343051829685543158371821321276829197662887350240873141425303595730177395387018651678358684763641078367033473818623109555128649760286396885183606380227411199908992294535504908191723497045467260383111339189322048846717863493600434915272166579007225768987587062000121599487701559477029360593348835083940245433142829024510627462361439662135524093567494096736110524793585140526965460126078544304689524663661669425604227893077214693240320485420843805600143328309849026748179165743718551869414348543830399751747043126723483357674108980972207253910130987926071509856008365453086911723937098499747655950895583877653324178849834593267724539870734491415354765644945088921354916894144258814493603616543716959010579188882199605992365550407580170321991837725996770971004191252287502480168186658625788382317460232455143546471874756825716083258356224249949591773491878010685964791106807775808264650410953825605447976098738911686010626051510575916987660117391907148968806302298144835750276982303053883850503458317972930225065281757082763927754017259812001353474330192858357360440366182623752451969489987288187579227379642995258896242812732777173930673325080507723983799542805027126454586244162235759185358083934843579232884921510979314655878142900441874987256162681010327885668151841563571013488246703164016640842077344843461025214919395722017008127980805834041430700457355014214376094889992134040342084940374786657957436526440474365175384475706745509615618267202173763065845888368995802241562740947147749322381212275716483299117940245749585608030742326152334351395664378036880649544791036170268050050440279900800084446501122186456591599642207539027259606262259101681019778781173756946255799869701982599239674214208661431334693330055086936286546933228273532854736920979785537262385734246776428351236039602278875114730009090123344110121125051347845838010957946467018157147763959952148795261389850986764189976978290122891709990192453759284506980810373505478458136296742268679354803630252772373287756264491585468611180479133338852655997819169499237995850312961412874428122839151008953532105144652015201369500359077449752636519560466853677180326101770794786139547961883984030110961962822623308146324160576928419655300295154277721941674125367265208525792416720589128882721546793284297903510907004438491438254294522289554694972081724627169438266260838679013108503915576641448885965250150491305134797505959899516143244145051579358765359797094541090539227930817550450254307008198169760846346320893039713598232999105751882586265251274876379131136495635425399535796976463857373418476370190611562342206325478227849890833649618120661525018857283626954943330962184661694661607485561571950706121583285189171343401122196972100955743812867027008914326940770343492299510978247862938174087270663347875244060004061299359720450101183764645806937321312522729973866976661887567627869120421689990128408217494088882029323390189871506057298310632261606300286547406880981076721674494166794939190406929679559719297864654139444813100706031381049755476484418258677617725180818308756570975591987662371189753636686870409774963864963310198126770775188742797551889616679861015059625135864871021765533624070625919026862889769949929039697148102758191539307821174691845569577533646430277204697231496875858760014463022895698254007731309987713712783592783495367143316131885870238680621253753386488553671021827207010439425979233855107364915526328610019612534520664379408961404038563792565189965812953829196143022434610496262004812994864658323930886112912527268769175907259841577340023049681419401521890369516196851492175546254921021992823541163093228429162183236845673787041189370213010645396585157602342095290829004353541728509546658669460973083598026723170709322978611982723484824058452266777899227965299575345076359365135203048078694395154805833666207835826674130496221358300407047053380817439965211065090079725546284447196814980923583210171593133886938341920788896514151143614273238924683218932118938177595614625652896095609172482425398655398806451152147712059830999225964123248169555514108990123917616338911024534054265048522845229658181088710375999318528636198927939934347739262196882644973130795276886242111016222389301746581624534709714245876770426488659446490664567170185709994784695221283794671673960375102795990670234916049385738057346011516820805176196915355019134521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -704682032943580597886035363807822768120028478659306737923234966639209336329827362707303350202596904165133335773054410314362543846955015027363439937154874892322435992480501679259210467910769687672278233349395118307376727266833757683106547737805188952706790293066409338932280036192771023680005903636763671979386187545948776674519949619802996283985740543504514948770186199568393205689283232167726088384310087838894597418271443644611991287001718682188750916476158253071202141753905394591336720802127317685341170051709927778504599371355571729630086653515029169031112345112597541317838300456323277106594405762456662426880070554416533313107711415967171433849614931841643990863148508660840192173083387030403528909078412581211416024169700767374593712346868297267299169303489764249317224697031507094392091779059919223372721643910345717778841227668059210274562802855632295473926366232153846217385229417676886340690409001571026049556045539945207266607733935508164978846786114435116016276812994745701097138319038960327191427493423956023792657882168205143236006980965895489233435854018365445874466482755225768441139221563107658348527955066171241797905285616885789515928216190527764995032385151685922882186882516735909196505312258332446158739014473138248664075264521121899736866758262936365802820304663516534768782621034137681899851631776130216386733348378269875295062783567386951097071985301540440271457896381723271610764992549253800074947254481011619595662600292543061554804676572766421481873246074360031600589838256512188506094662599612505235158459470142674978671903577447446669355802291757723088173968522850706999313885378040653828787886765723330322590728305599136779387253355082756568164565323272623114594302189475687630412211063027247193534242326762993218917856946415644979396557601148166734815011721917328816052997298924933816933150691021924905175055610475915644779635729440344010787070766936196914508156648782508816996428738571093466269170753461606175359299340054082868734035424236467796361177240800829204254611573979813328140424991248198528081812137565115332533473573983864041102910247266911656298722246560138837511094446909997093461716109750830562619735412667348064620737253378449733860875180154077499137519920392705844455758670404575357756238475427040969917888113649571203159445430886173478489892190158391295102820279991541783549216288145768163439460583631250362613809787407648887965250334906073005277109890262360319811588927658438794966241545125154695785450757326481324054388707679198541536532497478972383438475950761317442932734477473461609417875666323664703787233978148153257575577265875901341268519267119076567326463023423108215819490224922790838998400344608430312721594622442458263311261772627317413754516742041111258330528706419934246712229769757994302527210690112565727426864687109256725599923731935940983818143292433826461477512277392807254816449892736834831154360755108094032494414426857168437473970546900704832799217906031093763021107398575654514121545436405274971088852544977797060642345412592843213645815086419327285802701368622099558591948791096831436305041623394195780686727620913320653008788735358592342613097878327903695912101058457727179518371617179895087084196349941802447366295433058776362871943426052159087864640682420949417515095343872921841715932894503410270293482733630694388003823085436634493350439718090229340811108089109554392743418534389668250510678760610215858208971321512562736307902279367813342887718194729059327220811927074933190486989082596275950516764114835795544063090446998599699477660216836101834855951922903399792563904022695751638753410614103877933157997510849852470041311198251464852775276543801086682486365459837173425832462664232712980041847983815394077190286649457210628042792574828472429895200353186907418909157364644671754658933940513364765036918792096695566768859873319829505970072504409016115326316571269310281506316983736829291092402729732689840868791166585982391635009583895412114014127696316371077518992927774770435697190557570075489811026578992595562934114740654912724314838246655265108281932868925828584169560525767114127060937655150408878097180404708786278745164857271891346246398127031469169941846485727361190418005179455805648782901876391949555722946431113660847330766464284529955996791432912622804973121660834259332053035572643058263439154855460230298955401215979103289117191166876594516699176802505427440883357537426209520140542077840183358433498016015665854054666958556875324724487418164756470745845568888852438203177472086451774859648884310910068789891702032350312649708134711587582811378632614915527411035125638912937762076422820423461707598867729116368146994592840212713383691769882094003639893556834776166948905998974472601246168153384933149736948873899548340805168587743904646277487833186116473521534430255868886074516764330336512136466457337450111318314423488631294339666358999871930070776488953177138929621615321867995128532283429457779575181829544351269728665716834946234652879590618094498830191069800976986299082770164695962172228580416355645562148039011782605591656835757705349674995077076495674357007442763199352289271370063888010729340385877826708960153373806411790560754146879912725684158511777381516177413243171227624124795630854873247508293764522865318333059984519666346379995009414521136381115916850750032626363067007344658139509034267367195877233947682217098843204036467080110199924727765496219878063049325898503724640748470248383797442018666573294426391123733450056174122198127616642462364627215081835639856164771950795065972484955263821365701445776324222367832897915580585896251383926621670531685759294527770527743663859252375919704874196571822675756896428235296146300799107425469654947113397666515157673924356669368228701016160069725406969339352339331970870382268331952325459498529593729288187228055734585755915701530964875245989252590725096535075680048688329861806030867953116554581375844981592126250222591580832415460473553300772002142975895523209164907620722515921016333939150306282668819862844462140960695672073648288528633927588731935056352132537944823649915028259849009386972398010243639787583500182288642068726753506068620879720169294097452182093975046484867660865039036043002312876910793528661011518644578353525022877243573646799979097242801921546002130694478853785240346939957239661836530723237851790888309672697976849968986493275756027086880238408923109561206345388386183300424255237753300559999775674848790858605004152361344143490047137601804433115844048391091593782920532832292108089118452711736167032196962385987938285190370202127620182614935642703688452056965231370072577281446234970414271597884711135498541933238937281563205990856807798749104527002400608302285626275292313642609581740072268668848932193981397360713610206660567366390661342782184618181614534491067108028364871661915745078985340641402726239022475895398906576834534229669107740463480243416597746429443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 410199108730070531554535843093849173949816372198563219528188641750416944129287293701828288923876664292352729578805356120784307937177069247482250469856415724347870018397362527694436075218175705617959607963868980934881192104206525114228793614494857324976232729585115316739957949866267194623506275811797314085099045140518903767947030024767556698290459197968412704608672340558677165503318758052010907756545288672148958418299079519507740899254469907325885249394296014184497656060949247497692706163398197891657074580864241051477393104069345445489592196564364345920541917024224121065561948637107488647859471749839123081911332679052562478257789677721992704918171669744663179915542071443245485916833536964772216142847993757357398059769760566894228657432779734465656998450869685242453961007640789891907629371513576730771270633973700314041512632923326087558676432747618618699604601545880056692212677412550696594276714913267559314999892739721553115321096129228183831089228755167302879268862949209516813002203305148885595514393100129858137738779428268639130382800650819995318873087808483509839947173053865230603344091756012846957510729874008782223716601414902140507049947743630430150007339614877522118961065426074214938078739387672064746637097475802917631265748841789757716306320006393746496711828846849576979807072726060873403978854673064707930028971493723398894772190488830379998334514212676585499854964113351793975334271946752442394894072230182083661526684874931024989737660872605109687564898707876864439673750869744528138305147223730010292775515379551563005244556155917385977450963580583338689801491440696544298480491573458495570635432838563205275454936537826703175475874197664165658970982416924842356033459106339694948611771272632638139676261875207505135188843199829201985600469261136888312950712137448691307877083169706550139091735274187473889412082540010215478088710332862819065982492355450325479382325659229466166476316200145683157685638895185241615786969809820837350016559858369568002588469397401495966167308260245135463078330273023049833338201574724898902473247231591634075188574259148632246394794399315506660020334803180359819174565273736156117725198239033649250428531908102213736585107054587485007313038172879261436833069262699782459634502525209028599602443743966837595187902747339764714805250340674764867312384120075183714993701554873968031767510634727533480419926869461768015153561285097703251667532884366967163415907982744912882197821845421812372139214975367702720348788894466423925482247863225887985457202438724125804864586637998641117076222139939729847299094483653269037676100484046578129039030554958439421929063530135113810549700458213801321998010427723183636278255672165072539795257196965044111862723914226068265810060957174580836311019068190778559620703420205091175353164737676381849532136616078559635304494078706855139605753529847552792458863164305679266628010815355048979976376954937407881743687802828481949699109286269248631035373692500099550751729971878923007587041447304525744077422516580085546215958846642407070924710823700587646808722984381514135776720925418414870774965225890683501121424056139174128872410478285402811115475675576421191964290244914025788366268100344463819860031458003723090657791008562818476261146657298822157229144784866193807728339425685437499745389396271825318962469400562194050501832567373896937195786041278807517942123829310499361111402517800439939199277627377887228899480460763077358872840979459159824647972752018073978978441177864839887634283961666675643338408512359874059661445300702033456246809198415236754083934367411879389085388330266361500157219460555254059929893478674557422452245657185600483496989782382340354510693545733519428259746952041071571728509424687750317377557885145523864719064585430980790984759973811002499847155867321622735502751621135007007889781729369261484037834753006962158078545157323182546892378144202029020404449674089543135802038593123200508987721686860656014337808065578360619220079346892601059764706529163527179256888362503236536223092519670076323932624572116714828162862531350868866307933179908028290635589738361543626372144120842056976633986445800384173341817014179458994159397005546789419464156888083507929551761731337367494224106448149494630693871891670494201136955431885340796114170846879150456773692894040826263286087424032082521787140497186629660129156685586301183639993908842458415722287059722435641489892611386822563628132343112365751431543324214103112610219664033820614966578086620387654507512216323523115058495619798070962193953314723196532516867956623810161078578159201625273460902665362855027705188030111124311192910318853973896940717906895452992707245938129584804266043988233163119113137102795787899692698330710025591769754431393548066408216633272100024102173729862980448648068744452957146985595635280165960662568586344472653691334539937900137107198391245191149261416175631374580468269666277470569489257758154590938190471657052083548372557194191234379165406454589707660606474705966724735512041832290829988845793844141082572501329287479215778211924825554869342153999119111291770915103676065250664566739428994888951000405688635559606600160331585822880725736971572934628736230724378033249328010616587878945847880298939170759002716924076966610211043342659253000282220579971078070559273461795008306048211535552351300187117860182610614424679985077402216916943599802349393553117936663422397459923087498473176463661186881076744965497661187709446595937432551666033495831341572366001939527022467913759359615822920834710011378202917962397018533142705780890759987737019450209127492229335606811924022081818630313594454687030136369751213921738583026211644836864394755566268936836337737787121142257179379552005631968853583960804050831643432185671400999241379509878578850738041179465566497394081290453536931330879596335701708176775489427315771072597073554733170997339520034388153859745328827500655081947012610115825298743647977118318065070827282032335483278443580252807551833359284437712570210225118236121352849797398348133338391979159815775077831937775084223692582808987156743011195289885951199502685840260585207635169924479194416143339094960590802754434930583656359324575257869226393538201514297149708271581207009119662544468102164961374407954687630317730925041152309597801101351460258877768715203047878970705622847748266791010082963773156267514971334211935934633009199213742511618117726009971308099460615927744984448202524322889089058504803102888379941430108066594330301891062905272209911225778532893466254051190738399202002099692019326841681172733400685076256037963305415870845772526558837460691509382078437661020518397256118892876102195085827230519458256213119723654335157658479099518280281479079287951382203064453951187221911828428347244580870972643188761006341691110990055729573669691566910417732129513060834145496643499200741137084868980054482105656426704920098940709687308883666992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 61518572290499115868540870134522615888484062298751626929399562694913876764008089274884139692494811573725729679436654978393212387057675488573273071727297223182984383016249562393963528158391627185164217892255146890245688908606695136211022134069964438457603429732994227599047669773770007211954492402066004182198762888577881106316687555513727918685954411834312700229027677926585983782782885610581409560596679936668752938313487843439806087284774832315940918429432265428044547703710287385922040855648786955848291189563949011958766277089303096797111627834026848780857725272175006958557195578361673197375416229827197943581004821058608702376919991059587130790590746242388877781444655944055187502103384925150852790310181647988018593927304099390048542615341313885614782568616127594503580529927976097711558455212719316114206992213920108224679962490488562937494732426406073504748543692453217657686626467322024553975096219330220531279485652840451063069721795443864236191267806684929533806349667753571555187036126578490761416892254954569246656052892585049267569251213688408018518538824613484469087250699053796282151185597547460749016045886035838171210839108483216378855736436387057609981741119095457276437318858292836214840037221208183043403125704171076392439854024864883621043139142312747343892610425298934481214787229050980913686417059809632196152459177172620175425730423025614804276365802153523074423425139527216407669913129933527664397473957010228776720809786056809215528167329688583922434877240360730796685133904510694287582889534343873664779882367364183317326933387578083869734793142947335102176320010281864808723608312163073444722273353714398365636607630460731463382248192117134008004418603134239096138474897232094098767984965156806104439389120989356443413361765326074629885193855947042470173013471531066292729469925311803317762735189079178115181873577640046572718739929707937705249049508928485459601211330757442172831218945550806337478641034967735546065894230704791412360226971104728928043154159198176169992590226258090007681952404426278761553128647006927952525642475669069459846601669953988563835972036448580935577441352432844228077376405385268536858348934000528536434872313115756809222597338620231828338008807987811708429332597425008940703172337649710493636023660875037466966491710582934612391006047881748024216661233201388604902149242878118894314995043710221408334971869263799746934213732310935111562645972835600360199182637192724942080306116859319560603534122141038380911937433737396509349086562861624442187883746823043476594202197665889902089891699484828053838029930746449590711867209359210938990334774734169238347235544579696265045948971232912461672570742203605181670433211987150260664368217418709547802926075840625985825451522033940179618096774602821709410139696900342420587700221508893025778643354370562809235149564520499981238307907610842076521646614884456338407238204833892570018416266973397848926250966692964253078631341752099542439495958419046341722354069633943759113584949724369397705293423656518084033510767140809060004510172028628772675533154666118310332637804488480530844318002372982116352694940550382140465844191292010380014262099240117699006529356100277112182385008823754425291247757158451237509444411526631771183238928422636001195827216166750743087758596112301926068464614651753630301777107115319529588751209028423923285631479579787426546139568100874957483200920145557950393369812389950426241560525931118674956428255279606053514875550767980401251157428460430975608094471181493985118585368918536603758330675370863557464879716701837099550311623301735817685756118450078662709115472948112411830978703702015011035360034092065927909488511736655167364043890467921133942111018685742080699764943643037156799188320687269387499438542471155149308605171190863811586392599274674641354952997572825991092446588216572277032877643818292017884039615728529307493134323625229420820101202192911111604899061722530653498535735051094042923035549128075750960104315654702267445536944870975849715836440193091701109448598652760637004464855526586034222079353536863898184707292233932154616605577331064279165786005467410783450997448289928116800213428637240645260032688519181110239597171589813363977726393645931112863919189575215949830206187764343987723043862896350682780644895499602435298599740550481054686532595138355101736806294953522873854552211048884013085974072789167211090327364954264265316097269797433936352501974317713154296621676197085082438006781029531733060260479144248229730015300239684127782424821479730130626678658019709419267110014541880190769342350724489551062914183104423900015089459080325771655407144234390225939087978236068809901856564561377354327570206673884864815496981561884826352289286917694665558346782783519215528464433310923070549425545784724317921488694221587772224747128412977193758588865731252559770342933875511948958068946681378059495201047937177580697006602657938995231732925352748328153023271805623702085182501750276297221813034133157796728437662178719436720066475005354337983855849266752223220265295971625880898866743452757706048961626000257314261518295844458513334087132198626416972881179903458231298097565486865709902297423048417644221451027585885538808407010070570500543583132747839649733209095945176129832979404188938070470884218290977670339814009670234531227511601832757988150887936866756693818935124146478268859212797501423580640360839158094454291978400057604152238165364797669308423499861744123159349788121871954312914442096705153063247803538865380206393818256784531026718632259505071598974597435076279413795568830391329192029676266873939379967298049529665484079836594120898029422233077871513079444679994862280684850397239498153919870640360021151005194778704448241610514862857322911269023616801317624596769003318058039127975316311895501584099952056636348717373088255642653062996862123029573497495891859766213692375442926288084253815792636154932898549004456590558060567704512782467573271881837365604239721938450017719419220020897797700403917388111721143394332411099043264104841589840773470599341337024448923121900010495068656962414182182915848182411055488703292332769858703330256363162096637625588759253346345706865069675786089299850983854547112512739374814468744859391426224162759124608007340084933020323485561208271778685753541027975264782538784363820614877044250035102483715180357191913444369240356423081587701588935068594647365160871674723647474413361822390965160498855539863717114976271427641920707030426586935567358466800550041888139340039625644605466968316212546639642478682170709415294814091786869299628542390862359644103069834414848157996729526679595766207661226688044501329273068582060439404385048089310385218650061972996682514139615064999668639166681063922613582164171745313348381330864297241561958802506729949223301931777998000462386917461064562980000282019581833469149094370154281103018336692933251366332305833343505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -625523541875458057444921302669241870174428370327250749688761505621034706475430867440501349549944866527244300388381125428801273785584355792356647758891618770648259544243123627383908197438131904978187978980994301882356377433347377841111914375642968573312513273893078484247351588256216261052374758400167551575396683060399440458871985622380069587937959385965717073023873895208228045355361699409572390093841216913533904706581666622887599457315432729644424166420731157964941103081014135733289273999647282095944766788195617458541945834752777451214047938711867536062239719225862557072184115118112646104671909475233556103340830431160865143958073470733194432256404783410860839365925141367019522065743076012069257227501806876739423708764875262268925346623956654948206183277065607734639726226764802437429269408956175223013028529349908935482322438402949571098621100972395231641646790843692087458246914736483927553624170696559352428519888490858470889863483400116268509134319305577312775168232356495502955616260983907195639163659559847479666847195206007961555202602913343012056062182672094112985817633688987171432060372890749451352302314461643390636376032477941662552187403826524439590838514747923807396245109635456900824024705344714699498849979545420671598191019876100674977834798924609256875529751111147137167487160995369197451239725014413843407406791659181724047280188101631977489725564417245560887625045314681293950720608820294616335844765293220768033551688725955304907574823346192331365882148413641777655157384449046404880147555271748203785082166265177193711606004158012299585459968800920603156703147961730383761054999701322612906042151404370286316362404863884293158062856536651758215794391587405979340473989754654693180089179530546885085357395835474208129953808097011480086021662434713841223925888845128389493833571866185920854101951544560967325570855537680336908197072562515870621417517926798413625252145885509867845223784564942374305928577846765592015926989825104345173426925936095680988194716870701423620625876110381878993140248367897788604823417591878041912393549138181628986312898135596508289750354523694010533428225057245555782582886003177812323842886296561640967776912821915375519393726275808718847787561468532000755001138290982897775229959138194024874846849063641674043125950378199696424298453120653372605622778795418856483798913905815424592849114813588670865667336168694742214503592009386861113308402362780370294492505700306620754740327949862826590957495722144562029242298281900934743686940948205966389635734477408960062045209839458904127987176641993507464980304282385239990134981242388493177164943140396104310708949541949366728953226584694070031631662695948394552237487938877929551526585273188251594078633403011876131679189250837790904076060656216490577453584672087200235868853358567261321360248329737027358237241868754143373073455090353894039098374068996014713789095410385654554040806881287918036180046835761898493519309458695459063053096181352721075723999647121739889070121856242794141363732982675080113326243571509602307908016701908597945781254378526729555924586454519627752975253221165557975420330762872841040358789939575768265363708737668524752928249638807838486710998305366571171253110455580482078799182521596707449720354784171793185607007655058632605282459324187177607552117380552075899260499734529904940797926068761746034649746060904670006607344947964784856629254810555681943321494626313961426094665329042941833228052621215696741968550387124154262705528253386642809697571615213821264587025009008251656475900446014942446984127980946332800348941234606855550779785107489403831956961074894811249107070338138698254531069470199857064418227413997094219671484697147858310266822874388582034951810546819663788650350821732615047817066160503319658398124432912477956572961861129803020171403290249810892361399133650586756318254128073902159547269702413274351477648665677750757141455104101829713221159592292313811533621417270481941226785631760037455924656730626446599611934965913187574290446504356561917519001840143239407385744361521432305232750696095131767192656924962385610817038643673314627522973792572506650037248288710900754715327223157201260670801391182950125616871049451634748191433436638364872820438499773788497148123967995118847958631427109748016082568285800555709667048216254606183143582987940951435250918691955514103712985032994544091704611949991796276126237998008637065907604166352888374775909566350098863389277132106616426865617611402410463168038025016270739793413855794858146981850091740650722024680194150466635514758834417594116786216789336663057904986378126708762998979575046952399204811373955392782708348242734066318275649377068850974564539409834701388581499545290661629091919972080672846060099277549227110994552000558862007216710566394193461565324576126006923373676869385269065369943028909691081580995771064496712333942721277698716094765545728753480743633791852065120051994339780297426616830541654994614442286045284664669709967898565520229650957865700322436493953658157592162075238889967680489248855334952006208961043098341465903179241556547147264687267590997132127612361861894170073943798640392881561400415478166070901649250997834505000911692185382550726518198599422306476170107521095688540001479775622434554013842273598214337245365867792442602777446571755273103379400350029493882044760287787957377943894914659676402505481329766664942805004366157210825912040590956032785350927026904185760385669192374809352859011341038982794058809778381630895426076496292332356111619352568255751721832485191240690149248273364207489961659381149989652347045809955701739717161352908169684522555160215520699212394300733728890652990497477306537521013897839757841745569857877363992127087525049285068042358842195511638793385410371537168123541654444652887535018008819918978732179672862068871468890432027259032968884365325710439724763002191826732729334600131336468380985280955156837559465930808609413803430080083514894511640481726118152580714605851889040317954329267858664513659700521023792100578861152982904397318061344465505994521177860216845924577844128758409909083239125326955962074843735421703571473038917135755693231150930497287529989172890706352113801853362020504402184510524777527284062854441206987632702005339408445182854264604955379313343140446825791270070080039273481430052401656105962686437648588285094829524882937476274950424645109892914257076872172663918976894384269990836430713218934169163937097703903572873161882324116492869341489241760326860293120105110702594887450083216509151042903334137913119574347143577560675462786291527000331212403495339611063499202953465769015926665770945506830128882520960366207193445643871016745555380979234022599490127519146191346647104154751679213599973630276180860638483299076557263622340469388269189837090878954121119126229461252184829864256508026298567277865851639448114117084482796595165186382538706450384043312072753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 1158410639402391855314328274911763633197842671591334068999440284950461215819735330621959115534725402384608060616559534228795281076498124466932007398477345543591524218597604463551219707160400583567813246229368152761492729578475582604645577702027161252422484174774213159643146442122380236601325838589650040318592889228709456793644619519293844868622123881863159884983879986651200929104519806275572511185105273558996646745708090575587577379242568108264047208966887169556873521305635931004929384433651083513416451772770414869102255254466518578320688433671396137340123315793339620022523063566421478685843858512427733186697037631217683949723482901354069183641576877571525824808168558955201871027692776512918906473723497512980034996751402341496230515919327316302901773716931804495556185777483841961981826236229594106906579497446616638046848404688343324651963040265219773207462260869567073129136848339306122259473724395397515807631912704193053816878375516861293159506781867733553702459066706466463566096760442762721265971046750390318584678086980180122090498846140000700251711423554847969479272439174071330393892390098156978769016576811349699679023503514362697435628890021545826641662295661382563102539423352999394214977506791595036271469098187464610944950159793653301462785216365080213916872655425272269622979885600287700935069154070191440407914435588966864664692127157946716804131673767052921476566979213725103016267160830471373124670186084425658731006311312576802238750401176856615954749464279418863330901870601480941930533899269486435744280677080916334097928681591177581138194250922228843009951926148227971220317028078676331390771114026781055045959263185906033009174593088458547929602226230255493338427709819782647603060674000105215196270592638036019018863281484336443309354616864521236350356292712913465446042842285478377564917102393933988303452730703682315246238838102767441763973109234888026006124168414121008221253108779132827437904373673187708314148626653602572381145913897917824942913892777167008806492132068196795587855502594945383147731276165243263893705865456360421464387069073988207411716637655069455655799955882289449493654975300195829019851362425720707022857178734739828251814650146191837286057020949506825194982272534240176025317575325504689142386595342978387987520012496890988209668420949989214207451542781074828171937283684446309881572743518645691402297931683457290978303710395119056767265658745136869364664536470585161157469124367957906484185041756309682772129764621786508524460441037818852776438404201410427555364600949405785740804096963434657706758204949450590800009167033014750997172386095833977069811960842426432284141765172650812166510441205354542639194656084994318020273414439725844046938346513284271230862068452039467186248551686398304992251666050177221313033003431398311684039358624726315237460698573583034198398765016889141106373484392154683981264967929327717698251289564205641554119095235736131633147086008754004060328593239887174111979356829193594269642330294237124727071281073762142573044006497037430788059574370098656404873207662530345965014672134384593705995522457674160613410746165373158318700333317021858825948543153418643816606231147813330574687446194697021106587243274790472178971029291458579960204617845526470404473805237884068535157043084510253891403050699077484113152374650299328145401225722715358642763149176345341660090946015923539232857949466709983450355192917247838661257369966266222826010142866295100161963888440074471758273626682389944204809422125406634543253222883115480685019820627522606565922469059389084908711036174860412872052084492697856855440203843549762134189966756327534806998581980442118016660142016148230564947448822933599716334407602817186714356624829352661742641279605569350522667793266531225316148420590927807852449820135434636263580209544427764105927596185827165285295477888345319742873634924310748244244165920072702156966337067068189477851591059374304977695909440390018642012967354899874472581426146240581388528043019493917530223974615181649736970530027469329436027801517850037649714066534699020406744172961858369447487479307696421813730936610773387382456895642227735028464160797602728834922776831552057755199552494445428724999495980810583734439859953575220431361987259783131761838181108429979326814793299871433358563252422508470696036847322766118530032705867151862482082725598305657187971561020835602329971708313125984377368342539642114675563788967539097679307519864092829003531065651723797578911601672051640793551652716947227557252966612869169207017358471259816418393809210683175524211832375788038691837322200603775975899897643370397180005510339531600503852704771154617974746801898018641623626007986065315296813139380407442263663775888500688842871514524783012804441363616095445940433507988985381772755401120058494951243318286263647128813167378835019136407887291320158461932827863688497355650104648547088394129874586474255183103202418826197035798864127068505824572921324263538240806548097429464282722474930386678496151138970342286586534878573214154069053342871923782375510250899961189602133138754766457248084784075099114498359375827467823193069838964239202098905512162020547463836329144626599311097334821502443600367909207368929664962582594606058068754348742031203155703443374120168879805611854006615115787314179405316126404378157964096832483652377476316813032526358387609568284288285549076624970786659490672340331049014021492575543804463947103217029708618842374459863245105496111114286438949965016065225793084090084020883474928010673485587910729694941939137609424594471305956794269348918042558471433607383625229657615880479596156413799203904768862715120488306615147309557529793570748137947286661675801980443486088793288294848263293122729781212888326450110399683313906312992178514111430720904375208812213872498083225491289790454584497641693832364141684237422948496594701130451597415575688257329585694302506877939986114814438446231005124387561587183590007506390805831670689908918384056231262694229600257846740715445929319899073735847095294865954712066360649012241080095683618101458556969297688228287812048666342874626933164209131781610278283328282055765861806539867034799523723622427661823624568804013454419295480380148900374939840778855346026968490863787081781289626994726551631024410310876822951857436163347829504537868752932371698494274429168778640863996643150857896469910789314653225194548417950050996095351853827256014731892961863412701015551956787245755546803744424770044001153362669417125312149784392998699425354063296598470196504964006040816041361559548562806437126293413308083755091294486883586319271989607711873455197918047152453889889944434171076265145278565334447215008937736958426312155210403440764602340779169562518796866384022000054786047095180249626042160940295003046917381992473205921309295931244558075495674390599613476123192298177953473597355870189124686708809550861401863098144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1573761579379948632592717625645580999656301767726374920546761314643605550312558846036550110874059789872507849013610003057700398217365104976141917755442598123404561102763890531606585691217120622489983819240734305911764710381089661683549327150072284991277681609211411679427534473483378499347898134704492958077676136840817509321517278288441740109966168167770564342535164624569329368324130716806188797915431483538056307670214726067268940752486965759731292500690357950770959368929619613005648980922305418965816871759636964107332088774590343184918823909886683513738405403579638936078272485915568617729136675726926440952335062978875452094233218349695832226628239674477286335887280402785182990299478683314453189810518218772268617840297901566754319669066642366536814326748013349699726265010704769540942343204207152241270942282599660363263105828255975226537854079243137944745662012464125548309246973548199122655023873855538335430065075113966240611585715327074865408448307425545121950616615129930261202305456022398240097344083500679828486771898455727262569547008823805020272846402750455330411536218637145887456834222863414739886326600470708099281061378558517029235493288623128131627462912986217923931492054343296423255309926833838760598412556491777008546866315735208569435797677381729811858734210810803811217601491768650318406243310051659696718724803947830667670540457376360799516541999704366339177022920592873694278357376632648205415358407486396617398817549202749278228302895704051257240024786750620563625873766309816938013730480950774197120461637326021986710674011283105586360912187414281848040561930739191900041152656054786243777066355351896119298493304831188882115103990825775614179221925515690644722089410144046350748335888922103679985268076532668868560463097050359819694126559220068030565604503819154701745218875327477255734356003541841389028375708714477145519205777556346857251867679050513123973184130114138841520399516634332746198509540505969094644601675166199011900576025345296735572808103837039863698033285442202067819268764714287432498293238353104996367306332071580566662521121589242312494046081863452745096993469470634816421880950279810706895728342947648052015207354129058312121341871182386155941952978095909453477225479026316072324235560777230393499170229763891037866214288195576171215336982947987618122904946283143206854544544303215949665434558681744778456355166181939315302370688356084301147187989167505703890758560150477557416805399880040342102349746049369034226220854814169050334199853712602749164958238663448318468820351810351513422909391320825633403000849177390952743528916092634123513550496502482253690436376179143115874613918806913540838689921885685020889483373376461236262431938726715739579089656012334738281039109427669044539246703745340153566893467376400740412990274162338988437079953830506938775588647733768875881658023387683873453521328163514230579306977450133715963562907558856432999012701703960304278938689740589040774433309874148051315193250563674098252104195449224874709855303696024742672359605590649932805304439660764919345045605591487628159612480617458514442753155419032136479202039149365435000148341643156762583240767756365525269281747839638986368795419939655361034527612460138721459274595573613539004759625873200016048454813885874240568692982460233646998721741103348862190687541910827259532208846554315045636397939319260572319760877783416110854328901579314317621205393104785201319181066585314612058970821080473724878316848403131523703891639159282247862769667153103672788393947128204046923680181541150488528619636603092309536387622257059570279116515882696218063897732560839534556647284273040803186742851611870668501668161947004840228857555580463128336462425051297361213564761967727004240913115911536594137737724890578911683366196428417642846298346027644055888071265057039028814314590517106566235644316951990747581402202419348990574295940860567235268578091705873423577085450584567264013587406028896726217646981153840522930727885541890166370665174007054036636207595836307237153004890414477289812637954154699822470339247980923061695653354351959859374094184537123109391998573098581428940991975387511145733742228298641896244844970144497158501101463766399331770540159215853907678956944205251143391362019706613851700691934533587124059023863865272658287932323441904661336551353183739653685838610909233691168111840273156538735944173643522718563737084728538721807602150746498304680944827987088495261878413574154237874778983142836740942510736544256671015337845155019271833817674815645658152899166365574473245647185650201789243074667755709085241548405015964984833208564485151793417214909428960195706781113894353694515770686843221332806297981571116362047445236454140826191000758899185860798628660514269432117141039433051954812868122303738256936367213261288406898727404508403304340523640764652116885699127949854731700629564028865384626288505183618836542161835246628251696477012899083683264220215165758299915686686715621183480806256477723504507008599494284664316532643880172410191149968385625940151551217938569343948863834617227957218241840165805197693765221076567071937374814037201090026328743505647950105428083991706230044508803199904321643604462112750794673299060030514891352537950575472964461660999632584847722935701433319576412377973975555302054281318431982036391362729723994663947462160594790440314658071912439469394194305507685319005272308840198293645344428134170530293706900236145281800814135876108625219088865315199336286312526582441663911019933911612704062257885517073116893632848601842063516527762853734956723176869176611780288983357678296874422703710484497071419884989326480005461101426231317553945982610140407569699277705264907207044551424311670375235037140147880645355926698236080347312454654804894918025205718086805192158086117193629620760474769632593822272160262396914298460299523754475206833704386390844876264854016091224724644272201693207110529859332595906180891744751693642874248957146296131782966130762253506265623317465021211436522771939711541172334524232994912648272368877344214020441525725508379808493660563943081879563923018150210828102703340403451495910655144985489028392537561834406259951541712708584994075810432437299115064820646258976531985537743616202504119753722231262393840893266276437110298922679864132244390091767774530820381982645833794606318972723090267297969004856688200993470726960814680311515272826008416284193265085196079191780470362030565503834274191108982538280847372019429852777750866678052125246004644702768562308330650384795288319743258733867828501802954682701774283851213818058325277535262058555707611826650352792580011753192282987590913620733998411919406980619172293004901263573355957980899710130688506383568392319155527866146891262373265780759212779844543412560913429737980863788231832813802496788237724168339213834515693940947845642249330994237551141467905755075175740615542250123614986896514892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1838018043217151372213013317811892841518864076828507010169226659587895117001053137913911089203924745980133634107769109912535847492525483515211355044328451780021382037603160052211556386880801743684357441395261414802053089680605539778627405814812210646836879798461055304005494547788218034822808875161548611646208429210219925884867447287363859211709241737569695588513638810150120828381366075736236554301302973653645359587671970008530534607731969299511572017482238101127717708583340298790075192966943582384454212184685101923475340642229207980330977620870476259879210911354609208365216610984427767909749686938903933401396088794041417721624726421795465879192212935612620136602518375280588975958114608856762173109927827266759634383496695248678683652538655334676542915150929399143496502927910000484930808369856801963748731844766421191415792825422278329462968809041260483967120803835595644934381201415557577772830787016265452423594039121060138415256990275958391626390777299179952415086797199982354217973239147675672050619514615707169536995988468367502313890276937978407042945619007047827900006352966676559428110646660307959760513906965279045691386709679554921848681968520445038491143000380111744646524377039308441691370219322005983158961419109604106118490479393539573036177052947566632280688634081800757679136996889423558394805877572955840283549944296816116614687961624146381051025541392647906289254220178341294483768477906048607731894099097919862950888962136325599315366907059176093514301469420449549912785576970389935541629595630857011950067856278987317900009779391815544517041953669550372774983810933992082287769717340274468930335720943905801843846597352005342710319061817229659266187187686303945884747560924364238540613952538990361935022278419231955463543378714062180779428778858372564041471976829565156539810357286985586128193616489253720308451042223210871515324501300639697838726012924893110478511745702503771554420720377485953428050637939038065058321132718315858018897642039253653142628446655372412407085190162938994422186736224363125796015458780498680474014488110171174581680121876660644908067862571204662584366929463952694943863953121219826472485014881765135199104403058505261538411353944347108368747683050385843013861536724434708669647341231595704131736230374748064445709082734289776086749075331049021381317328889636632486171649023108552802297852134628218381451638956345920958923975306061505132717307098509434178341899714498716498602404959512049369491142123102314120463978138660609596092084737203366550508436318153978721663326652667159787098801613142233613400060927354522217624945238707171478201149809844033600168806644842104612267626359988027322856890368002261829688261027318053267925983043426440654933171075794689619209636607822639897123119430054690222013018698477297548859734392963179321164813490661636479540757903214318114066377156144978773389090833153660891096675763039745789436699386616807133118404269168525615039160303575793172353007081509225735025690975443603664544450230217530973671252438773941349722969668536565851411931066505273231214373002700380454105413069701159850469756706125052843654065304454536628949860303777379369657062295239975369847946227709427027221733327702453316753353106427707009363799834132045350491208030520703040395956803774164193183018853002263964626483368355704212158616700751756598320351701992051329667611568509445453023916867233878562107421526131682634378688164940096714538959104343052136642568329819059086630824216783866972828353854444979268669776038887158312693964989471112209885789889090616604214132207561319834827350372398737316081942984872936502288973545786331339138496253685559679265599695328249740722553653946071993743882001027514377904296906095170787695159779420067394537035186367027048682808623686372658682666371977969093529921859462103350740039478230544335752377686323882856726310068669225768754106972794339801680900405692837524380788313171896962264888762865218633423307533094713897413675753516933357838506938086983877062181108074863767702395885546944190151765465105364183832807220964726389348563376011678467946484215718308386875064690553865281729494589243501831718904933049517993843573337050056770948271760816530298118470249969745303868392137310075551667285547572281329301308739191126524701067550118286817427404991483314570748549009780794652965667567704597945360133403407574235478901370930916830626006943906160754861945048458910058997157265972682945347407191472654974063184790854534746989035097193688414184862274272387394008944056759225414527200331369947334193805510439463842756791593923499170493145209976508044243525820158266165252985187669506582962595095621901933308009878573784090938366082170407339220998958013257661008605845150414880705525336054673168630039696038169454960915491444945204529391992777187725148600807910147324736723830946042968712140356135205273944546582434148358682039992380249331019470681557606426362338065713213821498875131057824799159277217777918485937079874579764680948726252540071771790049858520625612081124927939374224257159257804615123526278414345196737249848792896924016760855204794171278681493575314482813810648501422932209745583212187208403313811178648824729645818406574518368844864552116280716371966945403076847330524329703021274222746174550427803753814023818964728401606862259679573842199878827154668650261940617120978080219528700393871189298746570094647094514591411467773686525580546736886826773656787533383851510959364345921055145509509073219091345152714341541769960076504246384517913221888562850344105496349563038559145436169902776283663777288994898862817919899129172824584278824712412062931879251840576100919157882112167534959167270531315694708082737128990576768783572835362601399015159668200012553881667020937248957273354337680260193591999546911673020542617714281495999347437165502069319474271516250104940652235117252807017808604508875245496697348486196230012776494261810451914013865601928470938366379468615171975227493765915415913368964863870577663705131689665813700496102761990415403025728733127076470052438372053203063105696771927614853240945315857324617696436266692590548757993032633889343817886935192737329197939137282013948828004814190122797786273204153403988694737069550434938334941393034679440214527059141379489305546645126056881086088704526244422889144085287515060470103950863249292096558909153048676334433341587438644227252515357333906488371898927265751630043573796133053292092007810903808576317971147831646764018575867028817281990117464585915209850840155119964433751559397181756183802214686936440205764014702924007190398593334904470566530000719495093967075097605549799310083362619981859646880050444259220421825911295655280852099843564023758406226906797139126912597898052655364907926927510770633844103690057601476129504895214646396385498722035867141206175769470611475788159382962110770888627965047057652298791597244171258318172813926556950830997101402282714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1937334317698267642941819254672912829780123136547606889651810867074932208918753234184409235758932124147902232894955575288734137644784975918145058659025329560190533623620497653188734583548136069753602750868599798774868863793178865696146046665092245052328029100848666562692871980948163059852529444464055013238996998810666501129815168144738867382246236026055425858448882408487984124356023871108502283801807337799804670549709471728550138098856504358566856118544553586227196624410684982469144634115571297556837301201805133438919251292211673773145242346549876773214154389867452990503743405390158942198198119173396347754253201591789110979530690916798329544475830631278047638679857207701115941770303477920782324202214952509830458300526528669485792093196427996477771529118416349703714791322541272229569697017364554516841495652306441594105015123980360678451270774095875256547339740471675257370177226870245273726526036947714423847323753314606341272444736178160156274585165115912987226904785625480848690412352376215120481239367965888351240507786815445480750231533993248431320501440365851645083335758537049173658300320530499179400556357947806412096941705271824560984205336060263036284402551335752181849187846733720497189766309836630778872637325423480459670703813460686996334367319899361053221905247575500332451585977617598180235691170233931272798161030646706117107677113282986020823135448246402709198673207710850315956652074444803912333778932609826628638827674604847200483197501043521001712507153845429608106400364697838271674279334314355701076882255148556138564858176034386065752959451825259546210162156991546530121921169789577435259775238804317867780876767055861989096313242666643831047241469436400688313864134386506691157027187012434911615417769563806744844529374789011504185670842845885697464629941090184750912240377543620382704562108666693730675273858427204373538750447158287655719387035216063041013444024931381815609010171822644676795684512868067121139037570505001824757761076003569128697980677280610207274210607606906190567546998294449035799099375839648320949203078230206897640091588549293946572386920992819386072743576070013179207335712143819625190248024006209456136368412386079792947602807690509103193282961796734339409997522875327519205012937239059970601722920069617233993775171541224357461064693894779906966973430985110539651588932301709930905417352242847019173380571799871142916390599787431378730737332005214364784194902394288213099704533085316342613739762608075486108424745409882511788383201923873935519369028460802575529704999815913472102541691595470785100081884973539967329288953655100419556122152704518428748025843618404672115224742975122851220590780409055014657201413983546634212690464365803076125912992468760962901123697826825878284561197467442036638279963037721634894033881134114573509713982887991532280735768045144045105142851017151808071682531054607893167986730981842245699784755813296458245467993857662290594869006047825053412491400623564326547304554593787610644476142309224275117517250467828007078890089465141216356555818268313853721958344154791607630513479659979348320500309398182695774392509244002775527358508104997487210417793680736042175391848285206760227475859556826418969421842397551759725262166170596895365147488566366041254569947564986062186572874969620453790289905429738926418356761079545514828526344199303706251814577039844263420475151119249575731571235050121714916896573234461172408578365902753420188715567891168682371398098481870173174525110908477980297646189740816739963871186035808369685405676148775044529512404410526228201346459685917558794551766175864362100821658591579654382551368357665814164044217138664849744257376122093564345502657163677228654838302172130447072291109524167659806400705250130494759901210048895023999638794820281670285577770154899209387874905804562245655293614026550509001389656061069091385260675884342220508754962483087691778924629173634684205176422886905199029598034309788131013308172120927116233842435216611013229036178741745292717563080185169540108324691338299317031692101918713419147908877234502229304595819974948200608106584772723873547563079042736112068716303755136140574998623349418734296160598767585724976336261539753519986891837137008421926928995117758200729043765306367039800049229987249862960286782561180569349087637721314400712532045827325450978485754881615376653031741344704880070819814112541701617767266159038511698343774274115426808892052452229354484166619561770796658261436920252357734765283031149384060595749045813155128625617225252290033192160781516190196368908236551243166304670002649728069749179758566047729033609838909483282381662464730829611669373638915175897828523447571966331106228413340762816002018346605895550827696233617990959394877568652360828670952356047949129616111997282324450001602026744954720298017714716578362027775035903600731320258851371203472210641112361974186016400343672228411982761955243967131409356347683198535245387995032049412710931764382475149099538587254524158456314776363597778718769546132382882608807236177951086148098313764795074661718172631770581511376312088171370860214409408109862200826043972629113209984853655262278001587053413933175677206642550726763338766065747059863551694853538307713178474947527471854899264697816804613029955771436408095376031521591959701940291772963390694776914063250743367768820696777282254437903798729366970848932386846463320572367678557681614552332874802645226441539600246757622093874169559733939051291456805601683786836115665144621308289148926594446307960812476354117830304252185639602731919722969584208314386366304149018311770224615366440075242632200651829148315506063398385366745906584995463681046098274284204592144484243107680996734211553003534388969370936344930510254513215877630201115881167696109000804261970429531418174241902577736508769644020714323781678326122506949773517061268923672982651350067024724986664640148269747533933067420255511535926088446515215798516072808687194596146680153765517615657668355267734699518791423624937728039760946862976497735422473804959380056727878433967774342626382783343671070882782545418027290047690579237427873270026633209412884361502571890731434604747449230899474570310154194660196350312437389692416921576718674548701958534387100774902377236076690289566969868671280359448320672805329765922699073066396084654335111039958086237135337940010405563197627654368731560374631632239974846227051839176282230902377318974956497805782695680550810883057860025738860564391946870204733981069062193848715194773496087361961425303994380419247476824905014871724368496119953384673666442795224450516424785746074543049033148124805464618785968877369127597604424892420393561683390256317306623465174707890392270498109902453232354897158976783550882777587542329881082868935098685717973285630209310582756746520641649160086955993604991975341152581223883926413075070096436578433944912490027398640561113096475601196289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1864110377933567391783034837746519055925570894560431515072797127751858292899153093455164342069461007321093764111205557474768357588555036038808963053237419572921253093373324172704812794742319207604800806377134764163837173166950369026821286239011068778718651939968017366569494254106438693720381821415887018294443183805194689850962543775016708434898948000220349408540133316720853947804953569957569890834878768255512596053468388885667960637435726581107650342612763937731045913111399354931283117575929075004246927500033155632005821619556378164304645862335257473749617085122034156662663470894215524881879131173547845422473647195624167642245066963845687947309891574684285120234649927402532094183326972186451872868885977469159586709463474500179079488583493082460490652434467004517117357465845046628728794456726297410899293651024981428735592238728172294443213817730562456074910465443723317008266163812994673433901444352198827761043660264807784161817358168656320912058989994543910123797112068424922413942734013017909646544330334853290252453194811677083588384552691911447396569326940213150847709546495648983542724646328292561727961459554418323553157781844571785372722984522906177440730412490177238460033701242248705176947866548984648688204918869408926271659419576287804844077939273431939107639586540220262338889112486041163349363057774083474762321844956662292693585225796476795374390217801824372004205892937100754972036630544054773748665128018296739218598888523686296860321520957235963992209088867834845691601586442293066078656369554856247061668301931746518523041242372815617194978769654912599927871163781995970210742989555489325165658315920312900153070915529238277364058242071406632773719097828606120445165056972707627811165790667420670808161927086638291598295844540923638394844874448301423132983044021378946669452052159844591931960805604515666529939825666930688771944116503084249135365045818890983581258020604786806872866787969228652088111892827833372325942792479666915167445832614638992480371770599351402297739337238834991633978998363946209086482162280632112791957327975243243015698491003374630703213693091224137949961490968656775855390300845648246786194636674281398399329304214676566620348327963453971223560421708760845740851741871902676921597871777660936000591030455027014885912778562407319924955264571239199320983577930945521639055864937273841534442084766393194358688667257239851548948120434682986589736269935277829864437305720284814324365542946085697098429958094748891747058222356659627857262568641135404117074747568663957033766814102632817929333928014243233226563507557110232927613223767641874094621814164296727684748466365832474373779732292419419211832211223883588931185963150885953148568477488113475811956285641310214585064163351693052360040691198057220250450180071993496967472268374447676114972570018974697553377163279375830543148494906800655191982628287581319395682988303833138756748533187630967411934254289036632499597521610382720543031890177417320742167679818996795748848596541919317183379738565947239146525579592050959289305971894023749318117619549923208710682685775175330664295193662624699002568515587860171707336718922502703127000410626411949080887550404072963670253041003458217999448944898802562260139275301266925198809882654367266137698747878556483536209729342284457290275310634756908225592223730618666048137563230927888354578903698980791444085054575691789653859575056959930626104694986369173649388010000403512503769714749927871285535167752565294663150133913342110702355851634745241147580580777353776011434642855867092530295122664248137343018796988370117246571309300659974250872078337989586308767856466464733495390669198386145917253323132320923409079755294644128352578715919052549989668149306761375988190270999936479059599972370734468232165437794871069024158534537896228488412927457696303896518523486820684218125696511432891520607453499415656070673991918902551740779414743955342963761484675937029696954551914967429601604227575353605656716741446115727415194748667244707503384730164965601710966119055559789472408320199672156145769429337215931845164881500644088409002768553764006872124927397020026605994467732399098731691769333568770925250135431146776218379222659449708637936532166319334586692276490455627894723458930882012718959164468067337033630366043944427517249847534807019959603055149688466526009587838094659880281288103377244881444685471440745670668775873052662169700357400363551844639607560184920290910266042782113038866530328552026310453280803528131812108413101371167372586996317067892146335181184447105614712380042976599312422784306710635426032847853039549210948742329015759411798492342556085089724047219566083251337088674511528074842149246916127742071000288621332563501185148794460663001775828912200823918105362310981882264229992093178477091604396063429361104074695833832238477471210967479367111961837825531892027807509994893366080446371999724505964528053606196732047666002041248366552441837992921444645573805467688161777810827662081226603856593723354436047571512461153648432159523087050494999784714859395334700544315938189697468456371876733047834017801811058111365030635808230006243651167173859681337997379786198210937958821323544888699709170899986244837789085488451370269437007379333506998512713178293472403145890143074529277601622081266663290522709286291525813656946933017928156154023794309984554920696677125866209649674717521224341408308275341964988971804423010994057371748090285352313353554841519722906794277744432641634621237350600963977232285717042208858242052750804387001742099190130599912001207984374091211856951250358613901582919973032184418857390411268517980309448158818903769160441374909948343541246578756208271710258041734972432649598901162510802120322895953454051372074916300655379912134314283401666426379921979024672577600130112626159937329973829807618972783449910156591635737932280262765123701035398430036871097052156381578380551864666178464192304340321502008150015451800773567790926942090551453579440700777763342237850875393825866130542047855976438511723495620294245947895791166102576772303855676824598871817152697062989861983013158219364300460366372416391982142467745535706720825560434468314129200934443379321540244280584510125073446985387431803993475816140598369449659799933096480760509912709370529464408664083975480330491799626154901808576171869012409792732013994814296574345707659270047655759462838506137198638045321333047475209826152371017461323219106428646724453503244896365280095290109865762497828191159009489988047719180276556735724847794295887877164659379562540002174203675759106933936090563877467060969436276893382364584352232094385641956729108287780289296454291965669133819951119402725380245625450986701282094505909340338048611703335646779578293657087277274332553164570818115163933341101248473334097460665363459728136803201555170269025493377286867914159331074495026641441283275772078645371624708175659179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1637396458013609027086138660690717887161418903347259178558448258188987803851033628787320963039301161889701868790443795443191329813803862544990053816979878689504503166186047698512961820973867926002596737359777628403106395250043155394414298179632082462583996154892672021854377329092312346921417926620964536306045594443167921755691236757070407914898622836029143750656990989142265042816389160004803089883186721441374723374372745998935808915097167120366622575523287460218411593258262478178775372149565473877095393858765013380215792749527869002873162773078148008284062992672280252208989896618627859819623902221588341587810555781162699142816253862406364654663649204955186042592247295932513061993698163175225986341324458651512822955456085192344153859064973194872292395870534334312624535735308914585998833627297931388089178730655471089353729586906494138742953851472977394175211751755864895427714873298337640992985930516183748824713469593139800825921095301421017875241131078721711078883306351295199047053564985173246888785298211530551991296134769942911767627137349253783903853492439861783339758072956985890463678901415618777498059299334245596596162951598885375370509032495198152234768174357729800328090695442700561127661346867103356938896802396193936624525303748467228963024576147706359881625760130948145901814636638554696060950231248817163925057392446401322482007806583829635128026436826738178387458573842291868370699302649810399483181559067134405657229912522974093923081982377664705470347373599121008589609950939131079125140319030791102942422039598639635302039266878032243085003605087600564818247775516005794985702630889930651958772479006766885043596354591931856111967727832045956040136929411764731935422836312588650710465411311561884705527645340051578389355941248555385657921831105468283284155201475274064297809981133253993747001688418115634494550817609948668122679927620552256993195507271554069287051470841295110609630915183550316479716423034239854170966319117531166047123484827945263325932407387880301633165039388228852373188382078593183957811649453229074038545423569009904348218942791134612940053548004136137857098500706368617300144758430306582156654179524729696447547016846255690803603380643553327885289458204435124973161015351612265342902748802245252360218271189808729425350170047307292070430551147050116699837273042255520752064677563014780563651855967663469752337498836081133235712575278678025088280482812772817073910781160023754487295855798870640240948761783488009755819778474412565675140122904641439801775615762941938046411044411084763276625601164508300416666768790530252944343664448071223064494996775779159019951636719059393836742326926058291898305133413622745214666572131007486877641267825952935422264946836418095563995357196273667003777364422135276229635494091570417420682290730624470586352419251772959772823544753807763224913931770472933679593282795516702566617856486526184563894828642877314138234151846168714521926504018765996268511664446875527837049623272569715539979295717109933551832142086346145536332606637342930985431468171616761547926148630145455380152426751279493196666647687396876269853638276466901908554676600979394136637834113601657902015654603607328736317078914087365767736519581940774334062428890086233445644938797562478920039358047954949252523039415461945384913066670161622921493480566265052830008912253663630713348606775049420036716894491139985212335733064787060939481832519687851571259031915144488556371089895864142510759626538031371640161636515504977518034180929262601264621467952724894370521799146502541957597633839323386412065117041355720716640480230684307250684095516361103059883269280508421382711510664342593588388245771269224331007515106543862866799369146623809612591484857489013769395802309962479700028314841375217579139752333888667832532150752212171788415558733801686182289995792267193625772695694519126328228502435450044125449377750028932730059840207776502942822128391187714662833767186434028957057592352188424683294168015713323360858749052556418428117571249361283373017684015087558265914758982511784597713003574872613269453583518002098408504611760229195530479059409565668980970695296306343537331254849641748426003196442097135231488564617000714505274327075172583319577488614908613406853881593040119919878479695101737042036589312402614947770024893420011313037835681609517802002389447313386541149223203144816496075547785170861198803776769852637130661747975042595438189470694442420261312459090900374569992123917069777044538536584744197229652323121405166412287911437148036455742421202724770358416728113309654534166721952683030545168455352448868450182746617867591361058831004118216133365704651675104020906376318400254447069300041488442805580280300910836475296336579305396410912259248767053963439626592098299841405390457408750139346667957761437632321104854761915958354211695063078436757313769363646618284304992416211401361259856420153270094514371575674857076818666098648174669633248134086224752361913437971627657183154304919759174041835246299668638172094663750926683381513244040088272006348248256808099413001341581446754160956652213800925343604799071867938045780277455780870268176273601702874618440995655027742258270580813281630460723673852663218292866001437392635272390080940004150118922574643599456387082153623898434599532614735638923103527604818235988544222489965811629281623280254424627246874615711738120219576707932477886602705141595690228666755573376194084537788328326352247647495100867911614156603660975941131144387830623543595025821700009463915577367321260066483976735157258912099959573359140951964776649032105262911638068964334567223494558853386412859805416890105583105105377055793693558663253741438503516721699541711757544566838427174886001489520733802697273654748316021315494662789088559270871446355129387827718505651955480655143934473886932479072596919078200520357640442786416073356603577566413769138368121626083957388153186102516237718823864412418519255947150711546292496869144099747208442109945957026525492572929936985576688518939207250746843628298309951536446601087016869327837496824194471005726778529705880587322310314623212567127981014152073592101262272808443522270842514170735485117855879585247765664218045486960898390602603938447227037410819302747813577104556252332599764145063739335707748743328313540293201201670205307282066978560857934387346865606712073407387477019866381192675505550681021288806285124615350181218792167706565120919177782278552890249208327247761344993930665925068364671147152442204128311860544684884737951899319939450259700527755272571858633212233974132916533191927618274853260255574888209386395252852674046194265306341108904272232308906208475925623791979599234000413594138161751417524502368080018431253893541090143510869532865943959378288158384575401479022352621764585738851677762021779921132321859642650544289014767419050912031164858306723832501337515692844535267812738618254661560058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1312138807253892216701034817202825281083417724380761273524564797391955869656103149633458962305944070539882788877904842178306226931859551415889600781718668011011818381578345742411716225715810720286293301539674856489673283698669437211996810919566803570126752885932406168665252060541494969849103725649719470978884964975453605111917697940251801124481896862676107163162142352739691364578769006680946943714001281618407501007486253216937815730532680498943150326478353189732346696241650076314172873529495235636201070174394133715342397851388439112469036713698223755542797809041778701681104380860987250115649065396917078548021225783961726844444751078423427453422259136484433923481865399796325554256775690057085187130487500324049469378615646888392659259688219974464493064465613127337316117905368151150955561034371603310277411282170622833846512014971846071685913424538940511557286281408761221173628068599503055381832011996541632407809681541396870122637774697934874594290911362165048330899567645495431426857903456287907937549804011056912349683598162939103215803663440598056893460975269279207347541447723998447755320773465249512688215380888946462447501790782034847966686685671333984790606731009441235321704940930059815695409881590086458621669903415770875077464833314781728304152409438472962071353371801314184466617231974927597413709691437959566899553048673365556510181866050051165736298717716349110330981273426034364349069824386308509387355492029733576287806117667651964693048989693100966291247665137463671506772217199745881380287493075767689341250862212342195335846492977429227917615376207261213737598181155544134567224668469930475052212649783433873004594161796592861972959547594681541123298509914381745373581455642042572009423132078413497557095300737398836814373235399601130872304185130523617004117320340052863312878280210574829116631785645422295876682293418858607880599398841602994414337908049420558106345576757241386522480696099904103168211999560422639486368128949388676582036443645052059905498829158491258434721694024293867474952597945492470218296220844110930769140416675124793448352989047490768011207175758756529770704315335855016370639990810731302809745933433024903188845178535209661412010391158097166089608997138313160359010406135580619021231349084350461175466396481906243861521095982656485857744995402587233221728407383027382983397116627127548828503450901865885535361755163194448827066849474330843126681340042514823082111715801242341168163293354271361937510215736991272479038690938494096583148715687761658241347931602222386952962534786020671864359399331550449151941242754107595281701324680040345879241772167627888511628960593384364199386440364662863017913513165618461760869842326806808107261556992209404700370776364574981895851043808946734190618348848309923790250071249466191866175872995324044276692911800964414508127939123227220430027479415347649819013284314726242774819261709998344477356462380630848403667578218109732113893652377777351981903076578304186177520045166074405171392170507144589697925215186236318514820602844339562148038493602338088438963693255787091396862784289704321079745337368087191079404742460688399277604330258364778505004088779747027183067656308511073813418958916431518389102442598184786666117054269280623109292233342366554035703045920383806429920190341237161077850700204682159090281970088640989600955252978313889762193319103433584319608340198826554048672222285719530680678122380470664562573506960613320465037365354989134676847848272935119188722615775214215124167549355036196915888547028134757288416987557666644124624752121372009763399116792599139862120244396882969787208923548330183740712115462618382117897441244259676291514349258636758042523592739436159159470155223057404813047538352364027417649314693754665435045259115543020652833661806617943872064110676029593758634336105311112986626559264649822946650013257088786594659306240924477268275682593860753217103264069420239116309548237801806563153991855794766024000116381244539200899907881469897036245591859485078123791721231518110698825414637405398247017441568182990669776939909001614059558943566468975308179361821416909657164499790596420235905433484437452317557786095795383358178204185626671000926709018925000595351402618490400617646395691846001422972088415285677928721874984474524917831587913467683515597458037060616637304334515285089834118124255210441965859514126333240434790903894070384692938750373250718836660955719697656336739004008665088988647122955182902560885151718007337235043500329317426680390405771628316403627738900573988203223667671151431629834503090966004300406682052024357930931403217708787136020950849306243961367280670022843756497210090224978939425091526552695056842181129956564293988034471826054095650593733213543334225256973480956219326773992099459065665364128939438538721111496024321774201745188840279722877686987356483140679652632064698694267129305614072955168615539292473141268590873492060718411120769894111796346336398032868318237109913381673573888369008943637202132611404080872540264499561563548658208799371603809830235321414239478203304822082105562387569978060035407395217810309054603688463139569407746285342518551319548725085247433539782219916781308948954693126157808791695094845633030628940327255654025062755438766652569991619933761547058177072449296467727523595292157672436553773503590405599362842859155183708428052154662196411552668533491913074332213958381035895686367983111658364194513891401067994540904911712871010580901883346145572722301149688059047142068322513913916505540152981329249329956219544741171867582431518497673996694851230797041709755496424086361608527039578697305609385735391934614204223011015791821142191277362266005435104234229546217986642295165078682196151794871375937251690262164882311538306382699715057313845625623452572026232389363302479722267928461804356693894131638537991129918219627836937266563869464250237792310237724878537036662200163743895880431894488485331400172607019395963259734999546635200517183289226495987737988279955940038026573779729602098022725174921505824667555865220844537101010779861791956635987329763908227862312827601794822126008844568087770923059917151105735879632323851809413604173698995793490127491300523248908627380494475361639082351811480940237774636841471418359958091064148312792333068249728269443977791589628407323801347879401748006093306055934945824622406091314197078109131869062332314557241618743262228780054573984174126929023019500327032043085965213766255885487397354194426649186638520875038682553499121313716115808901350001234094819751064487863986691434351771241492436882950204252603173767313329085115937853448889416859730310915908868205046805741644060590785632307702083490712128805946792232893044741938359824695339762853924175919256890265785482163833203520334978065050303050365810875224137155132327947380923645904251914279468621584510555450418592758824471913722137017983959694751974149942398071289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -959719077033255968731433676262016404070762923050132388794740518758044012358313654007073609539885926971121894982796878732072487942512757207841260724387660921937877064015558333031874184217618096895519015059116916568748260274938157990724961860060194757071685439007393072912661497939759664283814069802944471545098539399929284891432202786090775928447648753379500863953994467987571600674526722146680105430954471941968053496344912187394395331588987599945596687316778089594557955582281951244341947092265352614881323538017877742586369781141068751761454797077582695572657849993420082029444107478677358790334746168163021870158695241936981029957613705028632241132308286225983802846282284310182448378280634808283710745445170536168920772770488028953861690289170511403438590988586226781460080724737939688679972919917354925021458451143068913610263559343337283754412934413977274748603865278721909020218953603961666710655649421776873208510594781705582640808397239651725726131822390673701242423594287117781640443608195549163054345488211587319806140446242061906920980285267660068834418428918105589592665670012927885605141735718451377955459281288608691145419569991007326396369086335645972008480115912902789384749441825663288323679252432069384157568457308580705243905298441713518068964313492682488527617396840842233984913679714142141874114808346965993829299029794590994250462043246750782314246248993485314533787679309110038554563105528935519937720798411236973765586252702485296020547894346514287729083341709991902658933414937404796762990910190923491305067240945341029149393100112678993615022400958206001904978974815406194858549580903124018564228633864990646749063804886045089793381742672332398663534515570223330713014858594849076989776513560682541911712193048074846338489054940850140932290415962786618273973252943110368719338957256272094274548095108769147610258516652164935351510521121680065370893777090522996471368512341800704408943650418697701195526035507765965629342144244468380283291402914614380132025228715481175473397567812170110431014799927596213523324480361663672793492925903608843494949881366189299893404861706213629092450775606555853648297284012995261065748108618656510223148375999208910360358958131167635015564269918003439897502085808067645706939766298147040992671255164943260825540401079241288731244359467366058914142675921353059125527553263913537349139935878274525501017338775071533908988908126975920302620691708088611336650343517076737149073787379399245512696776472230502731916602682148599021758059648683069270891699632100441489080223315405013117493787549100439183585371482543483027977653320441659740054890974892840818539950525303820822988202480309393989081497724952334333882907964917786232842843643635055344958936203503202306594329974534267956363028500804076800220044288799541113833501496616387709345307775348284108188646565305194010319433767511499634647552587014518389574435870317202663953069382484341672970087540460450941936137735730764385329149928536756896776331345524859002287677554638839752269664942013929607646635368263563924328456823050002047786094961582678183581240488870726920277859474653906741624308365208847076347348652941842172875517038615059177825365305053541976404100751448382337599919332872613853669758988830540339819287983050269124746810409942786338276395883114050389850134474301809486243993696759016929554467332696644010799850220648175472445024910599144546619593526811061508584339998597232529566788638130020873153053237703009783005512984189898192713397745891704409162828921598641564085010487658170590906874752691491413261617995092758468779556587791725878803160200110383742231139172339707648831685409985867202023883158352455018451712501918625882403663028466383838839524662499677946069803205075603123033444745026249484599199338613434493392122771311932514415651440975832554024529358928089369361197067962429043914067788885859915339909206774113053345363016602258296238208807229700786333764925135528955931978346968943532359551719502797669287565780866391227888285418306320749599950185003464500648481450302414734239646563155889304382760281884399812362611693171158129397495383236169655780482512900346930807942942684297174788302830944434228010324514864203072847415371141099268285089456682898196885936791347050663683696967807357081935859909659691969678510227057498158294833771427948115544166247686730644099199915371787616508480260586077617747008247806333672676367676716064962659524088264060857647909469412165730187288629248793863168063719064864482058923753653650478578455282916546416720818315138531124872760600603512080236008247382881888397406420087821327883564868323543583926932211401670747197030563807351373504864219626934412893088881112137390285337251613857024034822272224380979923404424074136253097481268048950489230096574897945963094779550592428285283949388938526511025919536660035844344960306234547601998393743967663390423802725506467551687479298525276429050136058632302442013739816498976413452233096632697145150656235524805788602450322853343079319633675807543174668437779774685153145999560545256149510952928408498522742247769286176942746949526165587488332328646044331852012674257516321530661205703454212434509970078531103705436439873820416658815374415304467049244825303335293167996796959562437845537689556100895441466866269216904663146608061761716505021508630973787000878487329347027747918835986883232588611416668523857012018188722799243976961654034556658482694539188171049069472594998464106992962930699788625973347760968254543656545822806411976775565660958658065154933515776651743591772195503242983573624802244760997996643027264533404330520472973196390201224873246955824447102100562945151941097065080717994286695275102745620763596965461823192245495958513841312469856757429504012312866218222717338127260963623925293077534546025749154247106816657090329069704374784182399266118520683329551214262688277618465315113503409360466019877475574330514997997828934274868356548565847151935346667689080677244648717611998631284251568365026723538067571542996879601979139242834752169004318845609777230842982417874509165171950041871909520639807754109803966810149974505687434643988769957053561581141786831585412911863461871274618578458986542811951849692670942369940328550047373482897561163609693068081128633320102709449760583607438999547494711919902780752246460679207400027197655867492129037888973818120099422715480780186127950298950593162572958102675794437702009199024125002485415252704247210055910357069213063720793813646235377952852279708955058974737039028442588615652266750189361852594887480369791819801381573278422679568851195732528331254559138888097143537691043876319572084661293485915505685764870199154647853130013599367788074382586781625593026443337176150268416180902869544544833875919068687398223580426012093398572062360077247305288224988123105979691537658059028095010929518027049696233995285415141335168089126250504277511566983255438506603240966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 640859527808761802263972516999328643568044248260250844366410109288180795594782399343138647332036381246769756159743486000984876239677664399746431513526179557503130987433016374374076729562907040758192310698114742830283884838486355178023080805664480399640471569059336547209480943362659968203118128430480087907028860517912991172232661928461492225381213079777124137594109246113287740924706587946461677588813108227893552528241697278298366900879649946253087192404247127983274287430821190048887828809965754363635577160482636071563296383956981472491608056980224574350048945256665416249254270628296925702607077550745943941786491710863462732755592941754753698550562932982276227566075124256806311043507160365053714990538709739135252429854964930829380700840473786403427866037218536188621224193352557507935667921276937689483339536961386083354450907891534851609677612657825309170219836831173222730819012374213337174957733298242140866916269233706806429596745594407049985942230843022410058876513756620332050092780703307713538728045109004334000096579577860218256687430163690730695387049781939910154375978930750311844187593915998937739196036310744716937588117935928786843956599262502718110224021168462470433262677901138435407570401774102342742685164934053387568349138892268806910334679348288857107145001636081919349337718483497391874436234769288506445304794001890316141247324020440964103324862781031739863076188784074472849569880814384541427682369406692649696947368791178660570333350390565747890623220208679456068991651637099595285846714249739607790735500179357509350013300274993242879299458884077278702028099234081382387128523237849637207511645694850177789997656667272009872250552964993352117804658187721834520786832816174607158951563954397052454738948746514203612892394654911064581446369212447958870590434926509044644507391567315919280721465455348905931224480891504588815979084723618837482486432958169413503177099043275032080130818765628437961863939469510105345245576397882393795893635756947940626506716790634423684904278560531422855291795860093456451684947618807311078000869137062208890886000879720535698237212834411225836653844300294300710455401574214204291347192141028345353104376706010511797819980845102723930607855565671343284778873227534426512530262204204712269646289260325755709852145638078567346016677648135063923560173270839821269038076807200024962896064739782737324768675058698611925930033105650661917014340241875737802877314587563170621039434732244768090299395990473225682564822217553120646100314684097431769772434622242062339599560775252376113504867217035778860269304632261995752495323210320364080732150199440931697233655177311027346878654463245462963256554411967441131748854015444895687182599187901528618959471607300637614350726758322315265356280761118933177700263333847808797384896826315127212728830009092308572078161555398337619842152773579225720353862062357003249592411125967023803638928150348984705115197395999417290499061149271056672107682059094074737794438251236029421278580400610052835450420963635672410997666913221640882813471662684368677332046536683870932359301979354628452108075643397882219410551931060513158718546558695205442029033048163267732905831759707916636911529482012614165013905418990388086951430263179730846851579201878270386532900140516160226424334593926328052858573270661986578395030687298079691589583016471662890890877987639812107377398568902075932667901136732321131015204268694619559722470612781274656196354847485204577357565782424963996828883481948609714958924663285075704007980460620002311340986997185536652646387404805569925945754833365452821297015730957717254245283763130673972206336505417604268248821708391400625928565470313265089298767475294892457977857375316605548057884280965116532523513553578547335845319145995917282047651867925160532514978880623737134342866100976148869890415294406044917111212129621260667363429766663474156882200966579179437523748596358125687369869902835221959472734455787226882087529279633710854965302522443924851237885967416885194445522196667858009902810625697475591629777881151496520514170412585900002708547343915026730454665329191382569182438346216162397323578761096922473812892295766456135253707993264300713910918062841266917863993039796935637323548939345254138790232324938603283341701203309647468079667586264092880756179384318080258797627990367504212975384805370244917581727910516555190753009464319324352463890840465922932663362718174406207685769235650243151921562237598915772669442851631122679133009519135110385373849268188844028931144058167499748766579338486627936022841549960434963140433806025179172409359108260659488285916354313952075794719549008174881323914531079016093998901712568902068095156989680375441893646470271138667343570329784243140801310073552960806901351097056898302624150747429655457222962246080641230033342717458635497799163252090437456438765095612082477698468432662274682014469601146221408589728016364150877371853470030362068265746067789543976857589127912208925930438176060516527576218112911720174069790258622465537647955211691430803062131198153298964215133864848773844977771086168845254537881236472200371688669040412042084195715169190867367352711084467690858714043669037918525257816420254058646481860467949580201131107749881387074645866900516715665092529658415587544993642903256587137629244484426805349137755152926705123106445914723963711793662013304118166748790243266610026369475940558690686585815763881739506209452179495752307092072683158284864895854581698630609581990087351292545224179696832298942948986511216737500641861290693304276862885285054586765184291834324108397157511756391357198583642439329689854623321278782565749372340708813367809495238634892815970175530423655834536258402400198303180407795898734801146770028004021604528200193803792544378468194687299639688881190946452774894829693366705183804744228934657335472362790153480305813416671024688661843530894376352991085245974852821516621268951852610225359196010502169311973015232982421195131763604641358558869645466958959705083199887400914175833747213357276028630158286313600601085686220918906985366835316369444339151911253245603194440864040289744835705456424480230519017612603620276455778676382129588079618771349616614979118934870868181830873712262000967307310142801008031074416644243085783046711536043506188900456936123268033197955643413005037386521349075596965453827658962785508241128393560888546193832876835217940823372635923433085307648097706138978175438344552349307476081960066161313336243057363192686055963830700966320012159821393583717529508874338154631607589987428762596205358270098425905099295998211797112409763741025186325592143585046831837600658636699938164063971523305554747550972854681890461854559682219644433402691605475193275276645255546464912288814473750626381113306135224916855581310774395024291983443374266314580933172677777011000092900128572083992471607658928405091044199409364163875579833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -390522596358088232064818040881683220953480717008480118948749569247719710610351132119982494790039648842019212831407581218926501926481105275634528981743610188438099071908862971191860845046294835372346568293319488233176286553896572511134885752836778376674266139303156796123566333629620293641151074377765368695382856975052957138734354736067520392966296933685694754404877954782487198323093092480528250526304405902108572598380297361725515380886396168963250079124095088968427822933902147292756941031850657323639792451111497801254931398980083521429666490316920258954601867319126004997441366877990907426419314529857144467859299255446751072767408365778138653338910111715252125561716906397459371648870874632345484317799996534127014588911853834070920117527431464607546237377563331195994724604640675928672859591797694218184909526244726454975927934052444265891628128327305861552717453894557320871342757445794115037213472855025368458238880621176356436307188962827378721210661330050707013634352629776803274609212229456931090724161822406040649222255969279584558452522150884526174035341244875194127745325174764132195006410398262446396655119783243238737045358329014043751133264943378371195353313033554538057225473926159112086792943913782398045975602557757631052228588491303520485802187761941987371879805356137834087097149025016342437639906948704120635942566499005685250570793348404437350717220820477265331738518813621864558373194647064329309730951816757203951126318404014208806535005597889813698546058648433580064932225601095189413394372283099980411027519906801028533525818937950393688650074962942214513488414826006580469010605805182146421128073940928559818425555553258205636690331048663716900218758072130705225458248320113746320473580868633888331330641585802970534399370057259223609546241458351200217820482726481999531479099432550672921013673662771084912878955222703809577035482307558513831418535195910487544860393918849424108886717712545536498790076698805129564307337797514082609950963158740254876296390132379584307796844693360429547182436390497502598889836950101410174467408613095765594184723709177907493920841599581065404423316957378222882971864768788892380882958918413083352347546835163276262487279448846205660096917911580996075569184297697295032322530279867662985414350101800745286569164619454587536686177331009664865555079502104047596112319024294327333470059643068461386132066981987167077153200309998564431189234145891786955112696270903973730246613140647199769431071517948723329731747953466655885675972879475482102406935323692566852606608500591739184785164975325721067166286351046753781811966388475733949205009652787835194028232081539045413930488084051848519399449477583967731226657373540305514215668957344051182208534754203476914444680274031053242856063178329776603945886840532999788462879144546312964783307813207023380631472815315110659082699841172521573612782605624141067777990775800831392217934527838896154386604727026009078965718197995959664502603449775302338253014866735487516341997544241163739609841720585150530026567759600535180146137811023656583813294408808514486773586394618541282302180292710978757928798637471699942519524828029280278830979019964388919952415695741502331704363174214312146487086992392851236700928496534910585074689697506527336012097439606027347473124414920461526454727544874817746161554079856844794476686152749482821856992868716078289831221415696354022916313696004239024730319087948706919000842736195348110175389012587236203890812071531465008691629509044483758528763454429076733636233225133683089184733698877848870802452610093199815175937144453110573060847134343648063665392689417939892827355701635645723048415939150725902471801687047692787161039787402171356580627131137337114414968874650150482043902570391188215350410078431872604476479921503052615814093997320467230743649520075222783483538807306694422202762968793557835995899684882686859583141007191424418442661834200998732081225648931161803097909835194920885057050471442720702904444077797232452502706679841488680426644186070466802937297074321783304355844022497091191011422010944027872313261556066434977405528791465078720643912497882351618902225622496931893419533297095319775243264075217469697938947015980077425959697996682419079633821260312655777122726749194994814837497211978643291073238251678877397872145077142689582438416468609602567419473954202280033645314923137261434880767422706872292447929162832314873068173506797267073165041891812445720386303892439011914752646259120536059192388956833232284526811495991792254540892512844659060973131309500734332499136602436587448518522211055526031037435482815568374712903342432444585322388652153146866874754224614845996624011022350240274319782227339922117278838240649045421528335638722097629584422904185565699763624220346567889627488305858203074602628426319076089927651523889053918823958910177603603832818605662419134902254062051372862303736357168017808488282557874278399424695402166524344586514711332951594220271464527344532075535202930796416157600510541069327288330307235534203338156134697595897049916425835208273643972543820931628626607366244260295634995384100470927468284082652947511363212256685963937520624447084986594063206410056210332773519875309726934040812900684989431889400325120540540392759877304948448611007978723820331043817945938742360939047299906042723876149505133117996168253768152605088441334236909382474388626306129760561661499887885703298287785986534578701366804607885871488010956233360457861083646466506926244682109267711222480512570160528743046876384037148466561622868241853980601052904431989655599511545005781227657531099945896407745957479404850079311761902431401019047929524019282915561437481528778888581223663520853867778355899915292129202085785656699132105168706105007369288966858449707378753164307691601541785507567172107239166196827912516426386309721403146137483853725153410644032897474008816201506014600038091791594349371835913802876625026430022370568908693245565795088141501532228665102790565984756428547492909619845400057955389691385230722293143740853402778144698214300433633936766937365010501729617674611739988687725403544259433414363568430030877103039820848917221621252185648385536497584628941722392512648868282002395852442892257429689327461258595721887513544813326357138434488794913411805030233944870120365400936262979173682241823573494328473442933172076648744862375254364687408213598070897711381805999357660105877789499611614859266059928683034764625881194485750722062964257182866079984968050335363063799038141807270055863227814839063477968501253121263871963786061058255371959304323394212630554953632228869483273376991440279587769633977760187751761568019372395012735643415717447455507576324500807708188638934868397049730935037182496714978008647267699815888808268068027504761616432173003935436341482145545593497249031606867881504106913046605117763299052764110367659673005657408472510151620954275131225585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 216971562203332260733636876382997701724482912454798113933803953191534858951176667873559396749895951862709984098715631473884504304338568748628075418228825292258045114811398768115466124173914856828583556123402795006516017231748194226222905506067203818158771272123324374719496764865163868802931093571881889324232334308869343374105543691778390187231031236504702346583094313218658439153681026840142101257478719248789091465139921469550005851543659299098434406538955581997269709910204274480819755420324982441797227078921478192427623809531004469571452660625234487802499460982996408260339197681474030024872941386898606239777961326803391867635909853582059246584182990954641864534949027868387328713118081782696443307971663999172056546042339342781670015004843390503922790648913041019563400443237703448648185560745194998195034604326322280835298916076736036783537860788353063602769537292446753780110184294959554806183517665617086980377695574521289802067386681333600193868218316982344326689463162526526613095446796585580157866330111373240369722939027910292034536343932615211448008099919974843208447684434705943985512825997230024111508231505490239578247315791408134754642348823115749864957383020629007184864937100698073542385395599124190197077798361100682284233357381732735692507813103052031769068448255197947209755062514875906873848852549687597664356546654080972441527791782935403837278060552204463567154353251006362711560376016935524960193009302322247090109091987410724604274186864730988016420613782737585926610016964711332813149179692622636435171337090994572392056822904603466506297032366875050953490343472111217830493077081619124434753467285573672901526340425013164781991240027236986225508315286807136326601408595260300354462455758352542320307079156434265925519162767207227552622335171344040754689898266569528856922524021285377354524238954541299682644793039879148902108982658630762171583538537630892678273970867471061485434645323855715270417898918410849515444221398693786981189060149861796321992287257404084188425082002222143172147835295464579093834221403635277952697942089070849202090738267772528299299162663287145640211057210042190029832016691061350071973844747930382944928379470002091802992452563754979829258929710839602939922410074570667273179966446623297140652318645494565445946985529282296589414046025507011640565345598176908443268782648584094815877595402042502932414286403772134526539931419307203276667874893662162038463811809594276443739169163294104670651453543782636250870869302724083059871248129269242610772349866102573375259045857574949763895228990563482328399908391398039631145471029665164737850043056488415941754889724916130882709214373207295969625380082793996588721138931535987148700375185784342988324606303611881594987810084411803675342601884551212559438171314305056916200839744068417787378320952585926750233260331127420766163018923566088665408440874762325780912047134166305412747484144277786814628832090306430226227174902221687582436638252902838394054948234408537942106906377249871871492470326082598995113068451930528800440146430755702343271133009173194886454875820042134849037174149242942895127879717318156004104321649754222612966613389391296471887086194985086884333155951060773109556621525120022210283110341795749553070766449217829565409835486764964592571768235221345336385576571047501559446298618432893516310383781634954425460734662932603205641873795157475956627996536074763448413262559414001349316886184520316211926052290445939635085097174400743888919050192165047130991551218835071985499174502983200039646064643670134781099554240100859006745825265833857550530951805547678889470111708396357132637147843045934608568195047483601740225674804659769854438118123505981414351494261154057150937715882436783195435177680316278457361411257913641935487534361481658942992179071075665549475122153239944909115475324927694765774223464130648849729769282754571440593678488120337126369895725138229831488092347313588965635077459821165140477708044525387882521911246540240675201896431991323620122714629960669412305651355210915086240524427625866127620353885595854820223909526953426710644902571609746883908146385763124009081455184218976300118963337146706001878554149553941210063108881172988573163934636995728751961109177684748174574940819424933666790906017029967407155089348467378545361347047259060171634603807959592238642664834769295444094931782975840619174273011313025445554743015260498665825695501330373923248717147664727889259258362611129920559948793419435036156670609824173983737590108767282748986527747607982333539988556605302669015241048992834736399654479838683022844906251273050664892224426735012610279629164552836102089016783444367040272980839218115649602454517277755570738528976464970981224233415925701520543234600260082201093311059563183077502180408155341333735642650355812794869739841910751135880596012995273529481568010408012244582171864958044950230718201919344457445565848116382717525180971813117815743816999132247223480734323565140952720188945285703144763030829980074799449958281920050195534179005668988633288416741973929565822939679887326692302749571914153427264099007118053847257354754697380961421902680436959062328771375710471133148343355479909407381261657810640822117255256310148834867878810024551057505662558060776548842871654994609979666540984057554613109279511777562540186315792215217531331057667353215174210025482239840156243463759940289511732176730038624908483263505342809881520778436368064810406306929606191921160271635543864486390060661570009727225511203354221214099993251811331474344929807837632822524734928054793472183272253921326859620101524942164518748448782023956821910717269348255606027658841335419202259350108203856997482344956942410280389451224495379098813126795194194642592876391835869451829764001384586243241595507418590860213721343478546013777164611446697682731020483842872029234846552313070968051134714159769675554825724663314812613299014638005397888478423299023002821103934375564176663918709364126166353849562536009091546506766529599248516317700475250557490726757520323487149743505291178477962909067480805255016372881713442967962294827095975402067294933382299066365538908962017410058984509724428342626800536210137200113456796731699151941644430786095636040710161406505451044870645939613171122482924119150807457645256761041262739787654170188216874213036958772320597244799995452217714970326508279622176768204605941765054508332376478428066085462036273032008896792762947412988756490490728365957061092906726443164721225355484266008027081841979885671547531565976041499780238881543037737886432028038606218355468161248259241375390478753623764545753091215017150592296657305241052678243768470662171625463795946309798862846521201825891702411365027859459337619488832206256488419362041448106727808756646691387946753251829508396283371695785983909388737892856036143369163294891534709336773259752400322175110888065979041159152984619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -109771678528601694304286413887842982054869377346998245078076043436125356732462536565006978689798638087999007962866819293367239017401368058756809850219991679418629843299714526829674368083435461749622105199232766422831859152118675015957884153564646693985556572332914706487457755158723182649237269194878948776745650068668997639947453207567035740572331521440947906259642566702698701447194257468586604247989136634249095336297053443809372836103555614490778104318799039819512206083909137324196819821791808986308988233033938859882249028988035317445988544801673223523327383437170376384779826720430750880301434168899020466780280839537367831747862097654358222735284612204206068510344756979743466803838776702440795911419304312816284372994443039975095332059872106391152209066610181932683363751329891399416262681391805606202894349932432847462325292944774410361496490869570613015310862699531100005044368802342942315156635426985466808654031747816031256873339382086411070436086734992604659154252247059637003221757090336732263528470963359686464681403204563754528729268981330806257812732380375429994575979370522779315675219714169391201574482823967661067395733229422334019128544001673912285884290676075152726091785792192379187596217873770399342791583351665284922923107880752985666893570352518503258874426876080329352000660551980984831744702810080218833665238488623682052305458867189845363416166337962402454434362990508419949051402295837909828540364901940034344226464136374620352426265776799433027564266214167400542018188546851338282722366910930093477205033533780184876236580314109105508005947085463951387537307218746818326580804183712250487323738867623613588480948688252768489723679941710754849024077248412079101039687860118150263379813772239057110426513500461346270583627071222867723275909200809437346059985920812029810610511113274427561899820493876554976998871389496436750461117059075420515343095640045944721347970991425683863504249097933295006897559370906649422495268643869058523178666974360712165902417469993924717181932450305788191507376198855286823062278246014940166987724578852593455436981059309496668602893703333722871800272074839505636667419533844033199803999419547770694032610022278025640960423195434055288760842100939165735046467522896904306453301629983372748419877472780488499520768825075863102409928267642375254951578821883099870072295289411451339917223971354735545214375492197840030369226188177427724900929358495599504659448387585583149716085486924949876628985066630380346700264663954639880138960732537735964156912169517791728378929372320973537110081638885024919044468799885346733199737563136819747694728347311876270856616930213509550791434400453469054052092394169702244539944930589690341934114161626295941527784817196734058089091147219510865257492898102657337108910607036895656717702404399707321366424361518419807676437757283509142086860843056103738569051119778137325671011960642408290696811330405396882521709423200971076515895672168390703460538529836921415205883444738147945485300337688138853953614948250667851554590622650886035666394274461647680981331711920138425378629710772291696624579111181596601963107769730835659686275977850307210143174825373642333847671564157920643115003561046230769228383968672510332372166318737728431351878480756688028250629741391048006700182600223193401000112402503703473926281457364340755071189060410354613883145515908103878300300979816107816277796134222700712040452407898204330961343104236099125715981953952292625857803620629969188013336947605477635740225651017785254896163078081658242555732076506511959006557859687770372432129593697466885739297271515106573222813606861195066882685443078865194778294408962759821553945149165674659155295306097923112572133218379504971455376710851048895815297273983601364366403906455509810990140765624739113911027381949762225005459247615318039848520353116032886274024273300517127956095384558460750100913083466087024831999047151684915903464567327427852949586499737101995594343789524617350085254039780149646324065055060084539300719595897577340505610487220927205603865971372261642428586024316201932880790265825959431934977826035352619804094575923462681678503798444610768482748301216791203436747843956971386630335636542237247759003573292883459874411931322805346256207185329747822724592091551852691385501693687901677781024761163471268470084442132244898817033262566917203528881652404602740697445934380281375623480434395433167502303593176437529822288920261809541365320533721570312726224444306837394432631036036088374496681945784010547979175253043449357874603459509949840793441998425226130891147046524836707251139015969036757729829295800119733965283542869492891202193671453196603240561987397683778169704976321511102666411079215408670237309833829590933467760892473862157745610917725328054841683276901195606901026283520328201636510825309944152185040924738865450666517456773634433687069635522196095769785949588285954585936939575205465283104164002934225635828471401395821431290249005963014175279469651272320260497415049273894069067683158728950869126446313361079923291893403300728095736808691445058668071116273821379224678521754475840871501594582842294464409215399892484857115915318995062821266443501187240335424647896114364936177289156653045247232683269818459963685347475088467488674916912381210533738933237100134018955337844159036382799332055948186162866525585393487789190918745758460719837439488467030962668574335850203133411165055463714454451495429658424264841037435899793026747475527793646862151426399820461024321759096679392674422608279659297219924116557321484612876838356956464278964697248160410610655117950476074025987352369104963534804797866368455333896571218195596578793481690056472900170936274675396657733086823044030450592536727336560832832772458090388588512036925851123865192598448936010169557518598477446511051000731039063076627007473696544476401632694887201650113498471983295332222598956243873611514648691419711828953116752436730355648584275443204638227497312556265271428316606280363740114975279344482322053408678899122909592008380398078168605102456450020095478977870257646150292340582854524899868216469407669335724100102041384830743173827091103407369675774608173051722773025991389108334884081163063401068893653490621789661449692806737513450652023469630366573227016724160200540895170870226385663991251456598275797330031967228380423824837368733765282031703284779029976406370886060714848563233396499445548712448311693801512129024601764016525710093731068847770743825022853316352303293580384556524981749549044931762300810626988549042882079891745566460486263625980657544266998007526751090098196731267273566116143499338529134181024954648755676014184045563043714079931497711079901517900501275001891362107515450338097351405861873010552514620129726248461951238018449604379914962407149215905038807265853738535945991213644952612746433228373342907250207244268879191808521309307543560862541198730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 50506243018137070324040123007918809409120696573437489865163096017891869757639243024479851435917591573341509657403535472020674705289703083350090114592553485708177794351289097027389777500189852954248577378022965295995696876369294455315471913318968835582831917158504869691035863267622762641524377860279449031955219737784089019157115678756260329789631961720767132426331730643745238653704718333640671315102574481326559357454696942382800032643003834283748042603918572137858895155197365776239841813552564022915194257567079752333932119961290586126330632801927205098378082263955073398109138369991451090507375988090578450606350445686976119867847638190625083929394395134537288631440951657064396977273907918952967250533741858959222433758015932129756987537594366620834227806295764248005377299794403541800599731385511848281565147163464305029310460069368467387154863454699704749914527174264750803928654134226232175312887829240172403770456469615758965575248461989792407125542365821542447883724224096152052388270396402708288027209624121634872916227657744882645974861875084674403905297823582863315266603845489463098988830485741095073938461007592835811402843282497155941943139233747543133001486478121903377314039143159297778544473956471015287549662196858319592549919481286293703825873319167581080625026531449318727117425139049989169108569721173983153295395592577303888964311535482357962613661280960746532819665214554727879345178698262381600402048814430496342634956306975604378204074905842577722062621040850990207035897734053031751391992985164720243565479398394409666705297052041817357177494864854426817600950218174287379869361403389547234435439290338576825749530065012692016113303694728782913342621390213228899930926931116923026504048217618344904683789551344845297976605582765691770178506557969281029653027276558819365845149998296026405256638085147461029413796555580674168342432112429854139643567509804713401214954577603184949596172549254417009075133977362657349616615388372334752651240081539012413183328153288283180897049836282322401756670045257492178643563958849100517528254914533718683639013805086871259027963929982493684656353526242877774209939998812180864699560764645221638342674396290163867559717265293323428451751105133656229230612102036992923902606243541460286770219084846974827579185868093229239941141709973276993801146526110316587036306047035472552894295319513479738867996719545497957501019953207003686319826721589331507600128172819100402058451154129227400638844232692179474965709932133680821528987025936027103768741432700439063183625834711564281325247307815886803819726984707639722031360193594466247542749842311034677556455163176871770302915316385462938011699520090242374484614283880276071417252597779376195913877219600887835085712010612092732000969067012774158513177879314537064076056032461678543133453052251739303729662126240192893527766617427007935690873817118102469422194732765626423242387903561196996602943065960451182880460295772376173731179803987747232088193472504621001294925516552461693978860572188009497048921141549188519502666620804489382280085402396919807124051740949618856274796282486775097759399369614511044818718818562324539450854453144186262209407823182458786082159693740990780012812935538573331538358179918529182348969703639549415699981250736880932551686392300125794568275357842687922910819751466858119955714146568169660059178942460147964928345277296957727997806907068970646805849234757452595284556510870154213547029703564769030549010814235207526017954941199489650230626934610869808077402619902905262240311784923979989323917600212999639990736207102672184104547787014510234279641303528949559868892249202445130342354058575156804657631746157995271246213275662231169235028342675016206136389844355854824950282587818946962679856388903212909275089961424068158433970566904343471017343831701527763111016763199084552378971455672513104130243291631719938445857361579040906963697387033904250289141328323154898940829380441909593304819684164178211434729242655329878086766578568257538756089911498277274136772488107674926147357971814528571539338877031621812501124273724385543046302887821189936944100014780937500901605404010960059542187678150424553734877521446562749741345664792730335827144817167257577667273065893900224547327227277315431092250403137121038053278543732062392915337938093856726443569545500325748521069036847982479776202612715596305672115782597526189454619369337898199093754009944427000454236827768064808834062700537966889279674463514373276166530646990420683535324461663948954477474086083407849713474398511227648876299601536272896055901386921792020802139155843717831879672095852742692044849667519913247604583495161616550263969371028869018271785982188015309723864732975140446048614164642507040739992329827858163780356586031882252589214012824335562015316956216073908921178672059147627380404857999639874898096029497203964462486340544780742693246518473234057480004042755626643413303156577593091323866045474009148448277910732946711320089942860591602848195447967053532840088875331046440547330590452733108183122955408930940363702784562419462367143499254570588677606993513674887490112780100769519675270775186424628405974235355037574673383468981374991328574250623665882424988336016689219393099603560675249643692387163642510085684590139372882530455714801478272901336062930319625677632524722950448287619728033690376357822759393960737204051151261606986782984856151148480619023160064728360922158619881629917929239933170957488008166297017419900584610245539737336185691640310025728733225746992579072267603769396963080171444221895233657143445908817880415142231019939407699235020407041507027277803014927240093923506084658079667987634592960238725830205051424938013364412577794123361121410097764477884612303216771401190428489365300132593576627056125650140695840954254720908112439086740034124704157859870304515951703751115638620092342460321875127142598899298245632347036479004515857286860018636960231115077545918844112587906488968711926741748969516372386470591118682141377007075745950787242647362184050069119012629514392816077102625008438966987514928847204020006534322346638178601508076957614395411885788045212394812581608044580505158906325817948172349291641167234419800593147698391883289912294987407405843803347544042388000521240590049428735082666410113153141712444720772223588013894002291195812592707840355108956685043608835465500114397671621591359958535141918318015444414636029872730674593620334801127655949290957163749697365105354685176352577020168954983846289289341226236554140585545770575273535304354423347477404865800548386605718569515250201994306337063055070958742875869773129580489136059867017035008093556136361704873801231447158803234123315119914600376719428834440447282453545819788472229345858563994970805662465856040703246035853552629473891392482297021189981838806447941207366897041912707727562573644878476429450689236346287652850151062011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -21180100290960499710230870185832665698115431982989148795794365200000911363835466612117838779338042160575752640836995248094321376657379269480959729942000119021711558068834018086252577583348648273596483676173207109005933801158550703423112527471730847170687893300296841987757687726759296932239680963629829062253131882725686297456759981422776471348228923533975036995638120144705060889439568591749256498437673917102617487687023322955988580839345793241906525921757597258577614583658301773665648719105618683586877673312142450275808332889978952492595555685042518168929055585155785451863198105243186089277998502708213283370763009485717426402603119487322071746518768646720157096706398024040912598208702392025229578345105533407602520493519738732575610489764471616347537096104606415877825221774885452893133151052326360504665749655934322205014332206043690877215797444140536928689730151201696891960721906322775253976241195021678359001814253265773464373978194340480997927431604239457671871461152319737103434598281963303010149600154062226348917263030954853080882415796963077517091796623695563350702650226961302656970820803468911406973245166249945780918352068488595115984411008929606314680244216043366894218075265932479422101602757847212154565947408927259000563936331713345424705529592962290010274538090293998847155911072995391120232437834029065173243688518104228816195422813504030901215586827668471825951216879337654685521936171428427987792566374759767918225355655829924180737903479943650843714993756637307125608226572106198553613735193994847418337974193820800718989900104592361744102502026973617903577473925261064323209340572617899139610382472554463225192059868729725903016020758351579691040622880299822884438616146054111667983223604852445097668237819377776367712639507685155930472959715539342422431405601328505842664916023498264608557916143402040758893121648292436859078741174353446076583918506719814463890654361080245580166115416967344728547121442435622702613346684896914274698148847925873506135927778540705703823106525288091424049317438432647236502165879526329353639259901772086000875276040250464995570691290425410970509829185435573991475549856617533744311293223554627344932073423552778092555973347117472039974400747391870653160080005176348728753419135309502327673578451045261766330627190166179674963151755414654350159619067894576940304614002189370386865222851780321691938255447743821269663757522743507663077004105354603361996722762804248765548324750028082705763822215017372329522595277437463977694710676070977952098898913239521073143551731775151769081181724985640002575656241398488619953653877958970898864681013541747432513810102397932071212411423452406145680460873451790736666652951275657764588998785051130356289010125787700900999585721797633034090053991571612734108747725052555921202333493738753293443918603591295512255564970205359643349304346777332701124401275942706012447900292828387720037016518739703130260710642778122713714201045903719592327764350774461488150411850693896182855054391983331995947522881990504023259939466520413327650524982039335551171645241476252502955327838336726677235732191963481492981205378695798410802320456771891968652933830613045954098121200334637188922015684514472366546673792747463268483666625932876899999082362822846155318939892152670907496098412505852629519286570666441047037477093189191853329537217511456609803297722812183171072403841878950138096398404576979780437631800402581096367102673847690506059374070782266365540883101840208233927390993622996628557375582794238331707830962279119051532658972771264040077388788880557278472532610098971213041780090638230498231587883445105158794242643945624105016862498866142482927087181401413668274816202259496353981302954963094199674788204797206315204604770658552739561900567738422423801623928155661098834725176208505777458932195968367370367143213118039493268285283264357533816106398946767381267325373846417018762388348839260565687511900672182199119822049856909572191456073872568556520517573371066346218263923472182454222446440607871093466202201935813579780251697618471678526937615144547664629287434655513719790339502130109315574545429565887886534029702985900478222459513219847646423860711806969641120897415495730407268587003886190396283375122675970471690941851102232350199993998524684105225537041996604471048116293682191124753233964090119409669783567330519422006618523070675733630355018026289657905935286454961656347997916351654707709540015218683466445787080709437123707873457474664823479371824589209977963698064916132653240241271082175811812508682854437401803167967427517545835047188682292071825380792486401791017091812988071319149201424152303648098739025930951702060813633004505610994399753450376836623936415972081302736443415550998950412300169417856669104528709162740224592516958663349888319890832982096376956543676046156464362649720149490225983161577651993134971596719518537615391840622557759715752797339312012311188291143103921969773100740506257338887380844884774096886111282758345695438895455243526071088326856022849427655312097117774473883066952107862008699648808081999982323834087772573626569308246868064891466022855312303503390042113240436421656213527345955470748327746344424733357614671992121310120322527904616403386718454987852907861179212941953183659117555639738646778812589802026033827420279278075541393231549304178773312282040780855719545683698737302209369406296544368124145993065721679979081204570584321810695619079354521663530501940816907648720151903444900793703335135387881964489862627937863478220838634303075219192556088347608149471770734619246864940698691091324506574877073476579217028558177306312889043137949512348355014557522561527059220124102606790004856336242999840170128812485593591840884312310633267676381125585991692920941865462235842669629923304800766465377768337446713252934495559189006283657942251104352551385074938303328450755768983225600763194440461386346093237630542751378527366912479250184345582273959097057913356353721854918302404262692059847392374597227846040178712219463103296613047075944485164968303755614264849084843525528867896601082298886606639857424401147244170309002838927083431916373118740855479656149900243588733955375962965708993023645023894787960891447804001440216763417461635440315216057253209279667580770844254363454245891246921876849305723863600891280128830379168442555683814504679875933325985641335707822976348114233947621072458962791884604219711025104007097132646712951054760505350554936233853856594953739549504570233535746139001349231158857861295665790627939076507303780784659939187289396351603875903077989512146281254918122662561385766495543694021411668920798081767953059427465991554099239928927337496158953820252142338397011131500157229779501881527921249014064337676472182608170586668139014050193282895735668084760694637208535323062887492681724027452510302958662973659699831241905282050130693511473670293926261365413665771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 8168940422297920654420976050891198414219584533464374521152235685288248906805296199770791436794389691981908660628317509275537830161298815083285632707561033177095077699468177663716668493187822683090686358112607757095657110851243701129814382748503092525953323831277591679900492157331368081758054948263215686562428656977841013999643804836792163281545531612569973482047204200389064231359039601256547183747500843194034292142498666102847441716263985266670390077312626358576727606309557754235650132328029376704714708933870194770686286746221993809145907051260718011986745427027223546982447060910036894413638541546137450509655651185140390602429848381391037120750299057237917314338892702659078423217311738528021134878059565487463309368840107689953242195193752108572403264067746213645368988504059162804196442624403438545683435481908332360124017846012665448805322380743976665583106028165082397986011078335302341259948728067906700429112532839985432748894129109024538840186628674976337772155620000364490956847631594016591662128488607517026930902182558399420965814082661394690639911270597605402471589663654421600661082297833301729829891368588045997659788248307677196492797556406970977921518318297777743187065311336417053337829020105687231578213609648592794820820938642085386953855931201161964641663789707253987756449515388574433829727831483736975415571600995629758145258231043066784689853170798091066541284142018386624534159226232330771759667109516512289889142629561181785815817783307335209126185222177534979510402529468664190733979130504416879516001315840230745449540599181937579997942407700615001421455275324613098889915324809544788775160926822603609356275768999599857243789817063091983732667939101893565517432657484093850098081747875919391546219459401785938733434561052138800979275082963562789750079720240295592422408038919509877694485343031001412363616167857673889638610235662017838398802657747422806413668895777458347559860877177471456444777056728760717921421062575172609610519507646300667116409867069963477496801621638570137954359746103585203389842960408903809385801545004691445922360240984130011277879137658056542245377595344636728142998077629446983514869646005458782884013525176386508581629040937388068656252547371490147794374658915315480624760613372513677190418950144729861813922502935544853984498974035248039067548737800783242248036308647008468137404833676351855077926259332491738076536955300556399475920400403024248973164577583011729288929217631011750451635673799906078709420318899388162784683836543551693220363224713186768440556889279582420587967707488148304883265164376637656018166340089480171877755090965841946109075924531965924448577364104295617189373016096954664455164732245179366337753016305468548099278345424138923433541482583723697831584055302548528818259294799436737016661620997716808025819336322789555371724781567875539928590323115547422700073231670631892261201516638050252765966153212844083911698799880533916137249154129723521221407288942603342265130353610925678494460516505824113515235571419052862687542149035238985587143225106426012536158603328460603893293056704767197184702756593169920989661972985767581227199611075969597344411411506631989786192949729640579274362852375577445437740303636677233760707470539144387989894366139472981300233880594746172726959193124501169715153307451093951883491875487016001182900331231888186200153034607345140073937511352758833543856685282368630406318360195954783284284292709073439531263992190694653880821242112593422821606384984360593299923568586960183549360177801304873803524618457913436861414141969680626865872042206575604503262578832539186876289314113261596530093459583649081116620140861291408006283730205267197034312233947286617662612588084971873695505200691499872309066072415433028725296494644094315876762620507564753191873346162952383657079087760656827003397661178219188671380885478150668551833286456123758354773944311956964387356807219504323304594829916253113403029646946720355605726098236281318020876335903041006222048437934475169908804321399731546902974301845619766303931371150463602602255560304580536698737947944863617956088601167067050348611183052613767358594393212761557267816441678752022756681011808478565886378601385039974916000105168028884128360473220329245846114801879757847945638159568045895682149075186052150214026837915032470862716171608163499470265211083708262568577451775656384773023826066945362050045035704478088208954409720022177641683500429921868294888415634373061841500475980811926377661044129393583015851643472122612920898891476900107286558797107206624786804543491695484942539488629252855835047159174398705133343239247366703681168786639025633062037380479657115117513310737014160631640297166226349439412642676794135338753995949970732057353451431216604122907388155869172922634170170660271653479599778266438824611875978805145857919371354970897496558652121462660799110518520749099383034825762020302020906986559355758460402972970228787032169950132496087974344176221135031022941611938216242419189594737334812300354986784828127112051137336760740603285738449746359197227481225412862355245613864958770359716192765731538044599898829113814479477365936760640404368991553333375398001282864988766649220019954432397191554848549332623476821686454480078109993973611228524149891692859091484210165700292969233142683480196925713025695447034339155393868358552523203309224311067450225537114469505451948261451999172300450910341624819879381412397838302528972155156926028509224335294177833507389301980632450008768890851531007966666976991115068629629663601887132767883076358029230685294552614535644247341048537149878813860155546970809023413394528417793011590203454482031985624323128714552073329944416055146575432521306976120939445028248751261183820741978963243928251814465514148616023811503810720686364135171800385759570018539511307256518448662236326729148431299832827089331509387317642040239472359795522074196832921835046339201745136550552964701871386578369660334232145282011810320088605299989707676337981903393600615024518877680855713804987081091584978473668216805256367524314744458613543419328921918298394427565346539137070700269211644220758644655676463245078101947728369977057609544858643364076216335699184678089707583377105170214773826804230702380595964600456686242811958120642072339108047385553786889843154856856316958525241999074244494499009609681065121723233493577965852409991093164966665081867786700957430386161025038704694248206866410496462466930331126499243165542277284554326570618556364766480378035619438546943197476429307487437800681769258102994312416791166281378315141725510859924425014670478553122391663359888039331251128804113070060701514802265405006767189278190569209170109028202072783285096272671176080603912784823082424341497729274146876391437587278944129758851291854428652982383846852489516369850559984004611992456414417354966832570896162474578139230679243477061390876770019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -2940511172336387290746208531734811906090374646821170618868626839067218758353977475891926244600697791638739140447967884248480598878136547235351392614575197429473793162989464660792936733376469935337024465486456738558072350699303039127380695184444525813884052289033049468430357213796277741079621764215425016770235326735081410107028172442756843171611354053551613675773914717680455224457150961058386337617391053390911652547569188126782808963419276875550110133020481741351650265065473651599200651868661027433685612346208636585931310606851495864937606559538411102015032913333629331609740742320660237974285847177330375761986999364506750276965319385279147112911019727729416288604641163254021364919630130871950464387759986057915478938384377431569083914083140091566341727446296886032781602590161359292631636311438504555808412449643134094674136819430215400183824898239483111129979082422332624819832361778017394926092614772160027641919297594580501432830484568526497727584656223449532699528407474724109884662528510551587065219419821011101776641060326656884858822421875115766779354904672629862736584405641218469928622055940898902982086198349772758506388798550977885368841635265685012079176564870838313656447869487828165033028013027798937911674219318875879966425861397926652925481501451054845862746654664754185694804952132273153082106261438111353850526280955100829349029069748673680591532080272706561825607043295142193254998924256640025552669693022148322563375335013826123905607192765083483140264732000686795966187801431458481521354008587399775520338321475996150443614720859363738095855521848600134381725798340333599096577116103602533301580111780150514859550795451954472386703824847534950349189386928743773266103579255187026149433301206130884564666392152562493703367301813680191999515775056873219264009664086831452745507126744300557634065866745390527553778450397426280023910181238203549644747252642322323913874758567408418439636182373299065340111259147247178037148097419436335922292726056762803736219570483057101494534214565679459144893369948214560606620604928476336146533749443751567104866808390112805600103832599054728733915438335914427072405903610306477673608549954991201768062668150428638010195012550279743453218868064456804094151482352580914602753497517588211116969089725934036863854662611288355430669258955110290739590901028752329794043004971522424251134878023060358523838739853490100712972285467489251359947625094286920233003123471989130635314121258956096227121670786299599745148771778177427098520749885884811737876717182532344090635719354623122059429501456020140428804985141464836528732214298397232086193397252699228921250729308788912091077829227529031163828175160291865541187984543105840747786750957756234908388857901437059025752603764806653730447196044571794916413367504416146170729027845964836796738088160818006780198928354023633998606296694199886523316098811637220000568250839369110074112361174299309574562917267294617339807020708555554119396427222907366570631300030077596896354084765078532621172873769052139049535350823351009494222269870046921798092535816456232690046506606154386909949360011807558859790321437265070123715843262652602257639678760840954109905310977505434502137188709065581869594702762770028765256187902998712337313817747957753417440468381516479344734992766225459449113475754283126608901188774517434642147279431137589853205355249223823263528929917206593645886197657313371725200990583721183602428835527699090723607304818098470782453428707811815414706674246611472548070978924718666424309391355231830012794147514176226677314740062344332468982270365803305820833363737437382112077809421238822269944429149638377652124261842312106570595728327067356367317430700931465405528674850205718628530511979004714903284668172261192549048818690305753588954906883287447309542745240938364523083719547179196381741669078750501091410813730299318820009868760099268369924767831835787034009546348643770871158389606853650424736881057775122227388511934584100672656288095564821006832469071337034965820056983994365330789210820391777262554828135033441685979025369669477282702258856213193736809128962636005357237761750151441665370521865089609279222691789831790038320242423728507254548669569541591209857563342676368069481091511716930280299643393204002601027035605119408627979055710728565287209693678837959610108659819707718338416212805258145154697172899908922252572627673510456281572987135535498692365888767108143031170382837924721997045912081784833041230659559807488854406319227408681807633478287806006538935088946154258198487691607303824111454790613350645179306871955790031042078094967418474641365678621460127412035020585508693734211541042075261288533435833058863688780200803891475195151353896186653860751513141877160214610013739357870710216310848303778298338153248156482145089243065046068831897844331224415824590807061671950222680433077041054180003647022784712475098079304663063351486413011655017727880525576423785092981587872427565461336044266654793096522696644155030728800509471665902970172626755290106226268908628380011042842217451200248512872348857626374739943764840225012658301291160583416169075473540700779606817998515288399644334081522607012649689763139736040921334771272913488704812354324188464810754768873400739096216099578782876150966222945443981066428444391765017154506881683640106534072821665210701596176960076518796512619555718613321871882889346237982018351777132924132804427127523438000571974073681922762060511142940549915079235364787024605971901477690753850454812753138075013500993451798379857495245219344889098477101376376923606464797940197889559734855394475498639782544798711551933860483070364901352390507506772564989310700282342406529757399368013958109288162692399614714957311434874579091687082533860153452132250039460502732129963981732779039400350420770618574468022519885351949823998638235029319374186275950343587366129610249907051476865694385331769372323099846374596292413888906901316675911747290007388178119962116809994438816122126030643527826290738783223021818595241848681385895944555902355778864484424123413767310276511982297434270022849765832790853425025987524874190020712199755094258309747913332279900141619288326612527559469462658916070260861629095755936574345587061428797405121370569472618054734052621209830687758330525102977244986916066209435343038253218195586886691716231910186927309444091861143634099984704341622924538345328234185915532130705892506252215344233252367849077256695436468336616735516276256946305643829286647431410961706718123039735543042406731634339809758956447513494798382060294827173780628736477586318763505357324031533775013517308624095811339352983729552625088230973402312729428333349826255333271032448258930477699169272391657841375504571667285034405591252048054702154459154268466171044810260893405161096255990125676852711134260078577816760536669423622738239403760856286675239525872420961677562445402145385742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1001552952033240913932099572588578398346470621611089173872418259742362484904387079107397516604794343398443170306083202682301263223180080306614263344810952821456545134829649387117940465498264392750820801890755821075012416995333102090374671765045184802759909972674121953594130476186019956978473095962672545319474377120439871222192501303772880212970963668215003246362814968133401641996236239685726847071497069873675450790090108511789960462121224328090201089618433431774241260445826537129732934650288751598094439235046197460876545304652441370932901263884776465904830875333861063215046778245840846527996402864891284915425933457425896903571184490782722438917235025418556773410541934448448629492228632145076043505350817499626420449902414476684707818603005852609636767758120000545953268094903212493811797120841584216526649629100977575095253650122477515736887410822341362955556586996545665190145119621563649093379077939217504154286404556890532401910868106159668144451519944973049404614054581651133589402691996360700160472080449954108309424851006201627419756439588419462181687799000420449839896478867077647613933817210861904739426520616005913563420215380980986132193348256264412449473684013162855710151594347675409060546794926012548969811812683049719027911603170277076160710320753560527402013521626337718057351031019240537398029959920362767459316516674876363263609403167499393919650475193289923365102820032072770380119718239352097108953659669639327390109433960428906723206566640142006919269076379529447498522082030016755840661923487875494646239567627494641827724798104673388363157953889395652448893571683419160047084534217806043315770955216461291819165884815741107621801059020038830027553808418884155864768738429182354570783570624517881558796860265308172363067869977525185755933927294897848992874419917054799922357829424273624320853469581513019015846763047896681292916228143431771510279564467349272429557370005767142320940492817817185149183619572292181606042530871668704441946014924064625775345210048691007532878851383784000509713589901205369985794090102065620763938758386858463529171563042186108529659011965822035344045282863406098971585966789617543016785409502568922854302824445016445145472084052370771389577302775244911839238281745902892134002565968404278768710047509955910345593334484330853376776639171657796620410191990338737198514839572728035373921589874079582589149776415678593751973728410277825164096118855075588413245825120153442133107771249915268761994052614833287759726818351030213596491458903524291877517167984934423681088827650592543082620046513856149210389312158890480563577755943918865926916165532776919144491183989361369809150425062936505818365019287555800675688676968107131981802523392931222349625151698658120784653247045005847356576009720276959084672953479001176167812706436552995211304242980398034798902041516431758289134614118165010809074092958555717386693976358926104833389152533499856306953811779109661485861228719160965152883849717780655791758124019190978296790310172962179088179388840027477930460083917843771304429458361954975693263974310429380411861223751044706706035890618904617282949397401179720336796721650111402888370836640196720616393432822465850426537048251790774896367475859460141837674387870125346207827834761941426786181882981019765337644703480238031033363145929795181957035969937107813312653882907564732758646516715531196821263337253272589910665131404063237267558038719209411651915804975681932297675277830381328972737473253339877332284892734359669481764431819450304159522099994180741174161282469920460159739499503031538992030907288770584305303977390890947838813332015306948726662019617755998654166208393886503528924326073037305637955812455358058410187881733047478747971364615348417573938063148600930552698218911626261659002158506808648254058046933602413151221267854715731938219560168238231541577682476669963052004152529785905405549008062927126066507546129234344157192585861614410272111121964395916767354521990634506183267766493259251875010819522623380728431017627905411625781115679406346231810460657201330037700325198010513222798195219778306811360438360855688086763620768425533740190148964609839220352841727506676239947453496363241608285031481124615455218979563454590187327003958094113199036733767368007454698183896058602393556583707775088253620705146184002052031650670866988634345006575235904401665454940340734934184450021558174578754773818797894014745419589826095316577325793231900830863134021611999006873667432287409787946760996236074996341167859994352730343321211305262325861752675037749611668291131034063191074563903793259516982283895190520612948139756313806298081634548335077176109132304631673350093390754617300040880829153073845881236882021296207693373859507746348967461075817046920846404480760036958959390528778563963966746952528639842097207523766668302325593180230649369283298623847993947628893454079482449302211833282066943269122320646117596755513434489170079952562505930774301558714358599812726085079099544984522370126746052792399144876084939651047437240806802283674860134255258405629716721978249399929862355498319620645430436880227880300607151047583348601949197957177664623845066665657657567385804307304422809830007173736088059389282738455185914461255384923939201792195459444447959349870693008203403213917131934909765926916463638073821300816081454101402916062376142231680311696097048380497797216184847741478977169193291722659178276333511833338824017021465291091748040624966044744379642291485637518600599595081357604748387923792281934094332562949152200412608921458020006700498229332222516130794552786695972679913853248334263013915399735967649566496356606027483501444839003972029316548699034049301243320052783336203164843971976983300413946330986665474493493859373520272978810403814250940311974434092366106918389911918298839139225249190925778511363894416012792481763245649160373953858291172075792972332652061623070388016376778399799745135542348256226963103097396013671434614522201812370213528585416727442063579465669984316857292886173938305373574109491812362052591103210449116850480209411353571705231415163841058203994813259430662409154669701275615147214549090040408365565052559705722944005562252903371736059211793792456852050209928727180776061819873286016972976972401328171552640450004875067125018778979978114820918766790140758098483486219589529364393750899458036130404730928756822597874329618804645743993695454203930215049710002063845688530987241190270488178133693116328463119337491890083120993563755984835811956060231065943081956409032747116652961937125375552622152448090301751215833633996253158214004226065807873025872104708932915497026708401396518393838734289750520282913243963874116644731653018162418609632252147444487986808852921223025019479038880827669628151407158640842356278613497439490008801153067782540231941520063225482911710713250685219645441271023464815909505882707890123128890991210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -324770672760789494094948047634693245291176281157174615513699378751903840520170164736213319878851523366017023874536044533442578900930667175353531662793958278205991451043266664233029007465576394780273379869517267723038297165869417058267556273482340956978780578045151236883831307243607702157636686369307404215299882943150653007025733260802348479411654826802772491972210790387326396686423998079706991982241254233603887847960469008777995721521960510478397482032627864783307599019703577967982561553520231592949291419770729975669182640486460207252744088467823742160533123212372932789474021344541737017658206448018579584913886707097324076117776991413716532594998756727639062592984512751220147334447820748974557932427746013805919471641468739598672523710947401863211979097712298321590126882315107911097858956970128542262328405029642776522259037453549646140484259670428962330814923986056104445673330248676291827560584368447079930622792039326938529861788707007283273863950479163778997971323004956456699437310574204328324749095967939403752334834404681667468888038579534526781413353928982050878449186872954065604293355163020542802867859076497044179301473261073415540736875791748572228872083389685337080825848665918346690308396198070205492525672357714211564844026986841285882834750780083056374187036487961552200232937651865315248499683085214995350510880786459897622443007563096201409078268357788506086920555666143878834352295386109141568234946758837806060138213681023315288300302800355916245723545473992311377833485944042778770300526182212509640083464127349034030588200355674880720449900431614492852124251405007353946745599278188500054696221865370364767512494552453123366436203578887108562354019388299631289551717830691832495473070492944849508633775943368502951256280724341664948526757946719539422570724435251480312742544212998585020725662580992224015103284121697280366224260372154008133788994689816031243709946366718520403013531862528800840585196296300141298438008714915037474889437386879353652807527596576268255235659101474427379415192568473955018482054399415231808050057660230486788077234496959304717733412764964345596162010411317403859162946824090394031845972798950973507546881260008428788918379384173816741588587333158285357761917805099844712341893438765532072684865489176174457135344656847714547848033985102662552431024396504069947828258365268638754901681465138509836856822615664172358794217135406747286647354579440004836290620712242705289072042844013997490750829057698486682503828987723961966687890175789381994753745490321764282448807541566291394799594802302137795844126065110644974470157736109725797920952336628805609581882069664984593740853580198300678079040215291137861293314331802421379855276669319344311999897986000114854376034260946033022765952177444626197738152006436777004228211856349660549457117763236326827694548652757345289653172157625504788428144573126102431773096699262315406009226740745371822348413912603761313115499391147303431461298761707552890620045667517496870092996203188663240705980316146712527124546961598329207307303243940568071235763464729501081679341867513925077794459523010110465083895896822877585877357195414321637635812402201692509533017485076347986185648237846015156929532150647500481500748758814480573456996632678525244128650855716880417749964808040876216400458100544235750874117296425348332595101014476902469269928647344064108189505850607938152373536366519247601811317073161452042364389716421190937182071565309733487738233571884772025312119369664547499935663422654670275999627212545947214491720816704319574625678619234827096133571722137936228466798951195649364090922944753770241888807922656030612109940712231371105358298065295420675890555641276290928891996878747451774585003958597299325845537214114433336832424991689066153869261515477050661100691882154776838404263666773067164814572592387286038095141322263385197293315156324190466629678977672302250156558172217493435740390221558887032479591244116806839033417425876194671131463895105719279548305884215487287387661914361534767028827971145537580057543886617084224639297294333285370714107909133796016096874884736407757124417935337098485308761849226653818942586771807723108559134092383225593644107204231814785766485765517578625757641370496250085779302600863714975199269823687584702918706713743110737710507385340666709847548890026428787072812159289190448838368978891003431046836185023069281312057569435728886682080581248059324907587609852894823354407662215154447801299619318856218256562811087967918572294878276453212915576643795480742509699133824195913904879746197290221324884744526808906155665448424498281000603394793515191498632855884030003484915741755580254946874626252602576310018937969258439458792500124028697045050379495858484047156159283002711999240089023343943249020033922506350002082448824387298076774944463480123379823477323383653424546163171697173170849305183391389223474397309331341766798691180883652694838898985917888618244294675085184574457392710773537727400842738821425057671503976104343681522536960676907486041439276110947453778656194642957099886525669045365171122517268607077782414954995270036014064785104127581008132738058247489022307334443908596161119264365281052501784802695212155333404663274969480303705395522213978941993445754555127487396801437386255277522972594773430512557462891831831001633322133760606442810483940799465853617743225207992765140572032493764091877216620783076901927947007255019359653231341794692266315939427852016905616748480912873752329236958754430244912571444871709343521697527307966142696665947964473498231162206917550492348017745342325002409882059620018500673905402187525006112785413918195268091219755543951143402382344674961449116128716375479648823917109352434538384648281415127066980664324151907507794180103120235489362989701968757614590375412467056058832189759251161564577571490263411613943501616244522071974420639001707409831005402165471666124360631832598247147611698527881042670089344585661653129092052421309053025626794389666152016797105550660373937893397719744118624393315845686869808532122679905004375129942296327707789088580267486610623413991678323932597679421723752467149744835151209384348250598450523589233388322650601892655178075874735179383019780963528069476140951880116835608546177451534365786701823722857238107558337676652321770774969443399645170966241151325530200190830924847584872752219263425342999139707794426060403105208994605495900790733357781458223164952920319565160076969785639168694666035759339078553348354878272338284742938778056365994383132741002104781961306136094743704223809864039305409174476924937435447587119836596222167888575729846552600205319495387196820284605494813812424933755014343892882706177305305268792242750441165645698925111631903511828121280716865700720784051655950397150576224195717522494811881305415681889753117573244635334440953315864241767621183110905406806705286726355552673339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 98822876078456003670002992665287972870141885440732612243939551878505032633074311099084968226264625679634963562172183480136428724833009729585869114844252828549102694980878228836558985276950956475639629242755744729517728015115555634753167850746316931165558087424350285724122485339813963866188043387382110022034712916370352419731212634129611485164495978487330405415736872342223470600500091614321827517045342368743153902998479595625031437702182807087759220973900057309260793459164612735170708883506315459365639301388446345492091342721937243543891486151261222872383662912325107544318891667264839302429445600843739913538082870220493095745161127157105813865436412425794754978327886797846518059840835221323978668924889310374192490295626774804638614354546190003555344839041104513514910737203239771368838980671486992853777542378071605337752143346719952458606720565604111743854177160556228351722046703401866198933959030030699205245062355876268979203287759701796223025347328848791502332105452748449777502699709292186689475962810296735865858971219939770990416353302542322767195364905088843704548413755668925919858314250436126734642799857349766507265567976292779852189183005554228996884049077601067060469261777378540864703829771064236634737398045088817049220858954391769923446253361279715649956175187225132709073736430939112216347408835292303300245846007450453716486817217554682550677453843252219169076140491509810365585016858534088919964478886634222068932675890390182338064453543957454009320494960067593578585583140685484579418579116773140238977383886672455634823238388991099551905576591934591680686247954650359755622650150214269170062588529282848628040983154169797793597506360787548262993649006865980934028920579770600812284731923075513705260969199673037972587290296261194914828413542478721438933894026313734044944684719820803035641508843092273093962769117663402911637790233102974993910918411058618344375279943008035755744689801626491394545282981910119888530109614133892268811362951333217098324200903027458109269234089843448448697142390662351404145699629461579041767613433752226294679360253433013963117339101030137869523984947457010408336988937994095184020471663264786142262694017861441236936564958987541361808802851767442149664028677722708180063349759552866589870722011946096347519901323677652611124860198493706566479615198500877833475839085930196912778757757399026790166650999153121725250965256215878138730676102725485831010438425862723512389689598777223140968645012417819583096425072591324467833091365607235740484219806433212871749251969600007056207224008725093862130191548268233824939061150979803928607116514043607321072450455813386879341336792407940807666601448362129520628307820438068186997695326585836198091952056048790971858176273102974734396406375459430060049134298383166555134294107891903627837821287580376457145614914924144786447648610869206052369625563804505085466932608253776739850891441844520267868441466665773463671054794240623456842990361142605558420236500085487429424638428837890575444769041192125785794507666347989677989681148879530614036047070836690842901454486840759521255230529666944963900314350556769753438510990076769093559234141423523407159848592323719522207015914375580121383530326099191634107934478874057027954894875898462278522567906661966033964818425779094725566925607554039142641128316665276273092316304125485767493233097302021083143273041856689083292450342343936743570482543049214220035368484503872201136731024181840351306409437066917577562915983888905008423412255455500242518540900450755750830633256228417282360988324334501891491323967316251717052258260144398193500393840438902606376204455435893937124171256577903625394231208608130371311480133249603532586651815613111894113385077764422398282765891436927991389712679903439176620783906449518226129816584931475679249922596428078490707086013535226921680701658379211175801892686876621194979714209088211403909339440766915375926922475548190700798688218214395582529867192138603935653083220354397983341698713681929919860258064231152974858061885939818490643367288688510644801197981104502967081331968782291514402830952235169860036540841312378882905160174861579935604788295091156216519443234168957027829124957552259474509178362089158334013582152896193825510045983061499561245341344927709758316889660429397850112531785568671801305176782675365864019021760567900123694997168808447582920140081162339862086211104902429096732548189021722648955805872134180613783968827864138603845140324664699344992781563508073974394954688487754026474621598350785213237583524486222130022605449893657441165524863443822377350018297063313826971003886817407977973853850419250492088277314642999940274842205395482640021069236543769399650233701373505036155532318260061184048225558105486113570764957101812064257291380638668859143885102326950362774672516670878025716073108086060858273928227182348019276152782946925875340212672798653618611201268394613973815932710804006615041995670140844709613989286891277825539031890932841774782106140972844009084781012600256602299288531935883933996473288473561321847241894461484563525263300070935909047468483471298557993624517355452004742940623796129980473314789933663669677060778787534961431295696402181651968978610253154003041910354959405545171261804298710856986044867834863177978103009982858533240932013391545075093562311979960390651247944846597073104482551058517412063864725960406541471861405976303299649916276907610728685050496037985028480544878422368382763028371073644863640725547503299802452291179910437431686974205817804221692913326057595779009244355862791091285945121191366440912123030280774512683336298879713906273027246553679441329462526155435716076639312178473958068079735490753761120366295525939973702542294920648402065722725942505424195517969398466660055397917225815015514345111349165271467942164133691608160482193310679529678490853393883212190080103965697348278328819061439125216817759168205140280439185884786513433131228606985771499404916063757597985259352693366720406053218094415887452696706296248119215966279517753781603847296267353773195359790826905105455064605799638625894288581662048677494447882470308814651307378620622931456200204265639832492196051413264965303220343936233408680476698259825881368037606248057955370245330426469463701978779223143384660406228453933076817115957611918980853125487182162782351714561142205152820091440877457261191722598697509190806174726916146154008960783747876752936254898912441849175378976866570626426130096291989964705151888052874840150849846129293189591413513525843690862544688856227586104645400947088672874008714299125284433936005631577280577300929240875249238223851854230654143357857662803435897015035909415871919096740091896581306466496159521610913029484578664413941945028928206376651863954905420536088613950233140570232912222931302331740615178725793801969316865695012392711102661701904689097136724740266799926757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -26442169106696890565995327417396836917981092691405723360779823557473721263855045273260746650411474233361208557579028593588262314203909748422858008212961571387642807621044673237617463384017002212837444433040651890173543796444941690520271453975689454171261745257864334232011633580814252187350510374685477139200917320983076297715959042971492645438422005687608721206952325888950243356590509122161291639744230180061004718229084205657699645748357330904799369315030552203718633962876896431666020867318608649065638903327242790281716852898151154913996263959052743050584028170017688459879472576676448761720931542469632331816467500732808572011630929985423484629529810506993273128670097082455136642428069776596405733233911468859331429826295827116962868685389741381127525434146345847204586513744518722853218160978522445391204638061408514428053950637154425404299761740222981832821070501381248896071749924651405361334621452235586567044919951088256720569936251727257838769151323796740392839077164838361099407948048226601503966435541527009624410725467756556416596509879602260216079604922064883493403278035937030097735164281290167420861371289735888970296410277323940643447360484036576342873741399007271333223151918253632587481330942236499800670280581207901326692346534808953973216552720723460898561569609632749577910375019456655005831263332128243755462687717950058593055862374587698880503605968157392711260645358214272708812984095729961697023698310217647837181613342993748242805464635978637267916601375256348966709308693005667018334431468691464326448603917689046255053947450079761642937948945407003842469237561160077374651458460035439989590801946219219048245817501247477236582019294337587018565829536499656427724696843296767862898844739435623935789795092922936531253924463587290322851056636146499210448116835563519319551289857950404006282882090544023135504680626310716348505046660813032255722234133937553178613995608174755719322639000737794901660515843862960445729647496319214210357464083671743612640709817024299178659905687037719717897621013036324023926794790550261936668082423288709238670377790569361462041888677356829706922086104161447972101962701254489833380808493918963287437828256254609758879744555438176420076016609159927194236996790823601050526337035322555851550730973880129337807420242324005653392100467244658006348882467395949137039609543408599422587343531533251698200715259234332794929749601922326172453379182696689970672423527700779197981921904608058812324321616299262577486981276845677674042436699987051488084708983197370697034526450141417511865594329983894481847351681239853311064986501698261624896310457570219684655050133201235699148088520735152204610928804282335962576624530977556565637967869163352874202067753472317508141545314606901026946489896828490530428928982854562275262014778152419984904130459855847514937068960068737843634564082496774093892417215227807009903049271775468475088394147958954067597268896321236622368132539198816226783712876028089195719390364126372267437594343780243414020510143855900001253819259137147251532754984902770131186180607882793080045744110311977162719702873542822499664598161896226874596076323609294436166651450525898673454375854188749647907760603605669308694349304918193541752243737417756005875677016241371564322531725810454978149299495424384408308023212090881627128083745137941054568993886739144035520293549112644313937573777775086386023038023382569439415911731082940386014802270801760542484198968981532610432451442555919567669063960116053721461486052319747281380932644991478015174505525166337298624857463873408740066899917840251662171210372627087510965215702570906618165559269573052166837277294519200836347648543507660531642866362495073484720144398444651034358862722439267044989391207145191081310608437039542587373225417895370041137635134488660356822830834616415740655279995697901193474337934313719369479400074876573022370619105747967277707683816276815355694259730584995965189158813528572454738880176389202863882084159422245103022666900691505109769934098182268522465725980986545123916615668692772225596306103317909527979863588752586874649214986391404840237149531507833921605382519176200718499637764435790789444841384842036554200814096993160180480579214294247907680167822836798029028650881986414184513784562754295560027250489758038426917185086529466076233854596424997091377766069735651603268223025210284927066360732218102522867197431664915595368516658375293450605745783498761156927861101664403815648226988017572904114022585252379064382599497868910419822916618808758587109548308673180713967996892140675131448003864599850105772975324643052219905471576153296983335268532715429572427800254148123447331826138079171586499111194037061930533876750356212366870720507627917500214459031736317259599092720140920675311880653199490072274059717409598834252085707328811032519396286047953030849058831874433709932620669228471748555359466297820767949278290270506598359113697077163802884345913410181737163607187222516445946661581876827025473119418101276822937344064080344505544568552680599911172477440997317134611212171676146354884961415377517268821741338366589615635645518274719919117983597398515641695147901912488899744020868501008741273773964219088890759145301089968212668331568951611222959087624165730723395009018990441956001283064202971520134500784091346370992406018621806695868980748273702587777005629191702109763651322638141681270738712183568156061264257885620854163581242054711847409431161799263487400310947019185098203338892488687864508835605186322064690506856614039213691983026191662699477544340483557530680096186331244504377637946203749926422195708143608901538458526004283221372381325562768403233885993542675941181336319935475629039411612713882233960621504764584602692692842150367909734049935429374741537157677595006853019192519770583033229403486276360422319112384023054566079333566778936272381259907101247422754833208346991585537827370909044079985810712457155530674201732812208464069980020792893949376724608072811194142006128375804928478829249765057672494054855507254819500402528167707702884522960635651430108205184509151889994959581643423545123273896634494406946197166974741009782890844713758419935181537812909069091906654983560301167579325099845357644101293733767436816282045969443360353551070942803702684879351609591315460879140527160417336798044796934190291000067278201533940910068909033496298894724879719318388107431967399976841674705422857617180913398823198188714361443036317891846211086933846790607672545872065391654480931782023932304881526596735749185073308350192646438542527341886506379165643901387631007143538993429826597876265894025335704720353326717236890086788746962627757507650945072450368570759298209719362999133165675323347761610615795515412611990087898010135305028870879539541325518936946918339016202772662928874834388248133817183369365438521657097751384079074803592448006384074687957763671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 5130357675283021097370454044446406798425348497116280813586692365275660573594819874160040374280417926986257646203596827860097749860577221844452287826208237891444402589253159982768964461402710185507435291486555964832050238263108730432966219380372591795194271858370139901628891559742799359727523538016709486102810457660996223909812256972047439306980356937058965202273956344002315664773609508336773464886461620105775742658027672354408312366726203904114623596298129804700483563015882431024882222192247412602485128375370088648282270442671177369747937396895281964342828224696977266234201345958011820323959649301881983022600329962689875243144528509561593963227774814462489032682575343311040188604241291765954636533088493271671246147879534872985176005400941063480915424268234021199595392010425797120336012080034919069951245962879197619170063151266279714595415645275481593310596920428177139287337366595593688069196137094811478453456701924571256464635228345794828463108725351629918815628680668824420733467814331214839655331976102104616526112568087878366060448479393666786769770816009804647305712692017633112149814303047181605688797769772949314525090078896898728713430887701040543059962384555755836397053620297565259133776253349938261961308435940904659119781551142346221303717802184833532651784547439093084070197000893631358220631362092446912545573630326289578074912870466873631716909809478213353448669944728423568272876821701546067008493753530412029694530012441543789581560534208038256610336065596398100853046324265818471845100544756525335019441677379962301625161512036858040744194062798504126335363412984068190151446964537591935554061746238081140815030809411449878656965377653331589115199669736165798161467640072602319913868244430679034283153598409916392579104364361053949768791947781330172536493973994007786431106224427713156445827954485457724991226684790251047483277310012201208809024080803729361032818195220428945308128937462110073402304172055081988977169680024167794460709093122553380638946429364436864467994755873593688042523771716401071290744893438302137339682085182150724037432726220420627373466641856327054843551473517655408303290809740140202031273237020417918035618513961496716184294678328689440716064344738361399254782086164033661776849730735223427957580225210548557518865325706456022146139487066982433975398763868944095205255882426769391226816006680077243704379714301905187185494064527125418894617084345674198370451472197958578082346893141123248144927532065164862391304008871646149347120695637199471217278640879889395427778812418289724111926751337755497402116298395934822958195417042345238888326286053199092924444344741678457907182649619036010157020763298956208603808396273067169296965085530494652422672890546316123364336620025857396424212538464728738915761281715596519001757966301071942758465557974666174423562352927920802901276970502336927176678955193773793395651154432717365569514961208571404958398397599298150342430163999888069590939941247285971368780885486722274698404914002670526980332796896491670279660141205835460335911164418338653068495926086075587844921184283655776039049590429484359630180528477791349665491587059775346853986467566665914416748487512915560465150153399791536482866619307817235390367719804943388506499548425731175819176717279021023325272551277384632134384685309262608724477952844484888273209499701334640934526689028650455792212013499597363280235586045682156375444440929788121627357687320986151644541584936940545335040853933604239683032540223902170513821815779642558062470237604391346938022439449305012257007851862077021897504340641633137312462444983492249201102046076529987930214435650264048467090214482552949996600010031362731773807018302240453142114985428183336906256756476329773253319778984481049715358323838283185976012293552686055212717260463292640918188691780057759649941825250629052429869191474980444059100903198353048983267789341248317275705352286620821168348974242687093410731321228170189086725121479212600110144712930153515960609315804325889378896424678211761498050392941955379822235204624348053253268036327895408162647481079961650081367597852228350982805380002585912327971265060126043171332095446977367379780288297574630023438232870663877839081822205822693428250659547930581594855460660697259948057319799362517143080324786581193464232420981201641817708207678069853209898776824411921568736171477821081333858974826164551162551791720549565933952968628085862662661559147336031669728168699314240439671874375182347211420413892603103172957303709582856673517549714674309970550125739488163731304542082001215828105729491026845506113019369850639345653986546746843545693840311521221446014456831403722460401975589450068876545278249170831657509124756693937771671837705470928360066876439613961105985763973809038662994520963731899249746958542382855181078311355402812921643288662597747941590956304595515354754587534946376726796469602217527547018388524864250336213012196719080854760754111258102838611005078140712474705840213388179812124292207648725747847450576846996677259368560924001143081755269480514665321924448266555596451853904964396805352079189451489038336087445999943757378841121675060428306825558236455414191230522310493507896844629408502106004261561105829046980960622386918177238546241421916571195192121766172226092993245736435328135913391623846890753496497146760843454617420395804441967464725608597618071505950101950943210836619874534444517657299459904471161077740808305646321880471281501882707897187864867134642105039738042253999090941278568943049061682647880611128170272903969303128206771372394918120603039514523691158857582743363749764533680120339367144593933549001111000986151704884165841069985378033459341699812840158144235930033828154589828073117444610250373092447389156078796327758322234407740237181626568996941178000522400585454168737843283432956214163033290525921819139820732716992547520464042880122629633885564576802470623528838436557706508360972635800488441849024845568339586253806360449942538480967826636385877017215112330496812770447238113700671647467340541488418282791724279505547598585158813859345771688450917817284716440472828192387251404894042184028536733705856246824691600560765582481611074621570394330544303365811158770755760320951903044596955271392782272622037367481438723905415240817190971120862566199609060659338161656632106953353096596472471445518464988768262760168857252571844558127225675922707041613504019309425223223446955152129988940139477230229948591128218608675095561696407599440606533932240007419961876264154393169185592635640752588052005834262603221756379487510479752677262286907812083855029201372393748962393302099687896324828286876497785753680568008601467813037466923718777382072152221464576809404300289950178757995966665458037764684196710210524126234292848793906413138825747514329574120457524321393276066214959192319790632739138455135105980662046931684017181396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -317286725760168701680498212974218355716337781192283987992892271844459713427820616237829137965453474501237102090250492642943058562244305167214276200285477800141986415729199892057780070204355927439603568348498505598977261941752096339735500389745362874429320592770172646847856839903365348829078907513706505635335865658600025467085791468644585150025619716926442929487735061921738415251159969090383335473838855941572076927504611431248495373079490373108939448553110405744326405785528743444407270057850279482703126219451693730443034544006827175188597644076054921253322444207412045030713442967397646566465504923271749883708723544484543944220516499708289019084446426497479193389025599157660883848861126289357293110255125972126994716953362086972207807475822202136329770741749367801389172004183483986959909137310691214961319291068710767109590288655809582089252504115020967129692409303373619418418821384803655269441888495940909903922325956881774384538414011713527212991527871427043142600856133932745938438706063782614645508803395739074451611925723131842871451221209816600018293817390604444860861442512160842912962517472391524977362589181801853121057764618875158562411595181229193094928434461671253708966812680813952383499505455329333745298267672819016690672568175341577405334987457087124330245654934188315405368210474946919276363948214273612617860087613100323880628680924552488606030638931990028550202906036665478772821439508352187973112240110064160086533447234977884723212001691337829133878342322183999101489447637912271865845355730010662728171370274329428156983190052621895219112305666112219050571189013522862138021094939294192387086439500934005401085213702485357625166241153690241364489020761323855455741553415156257199760426734258002843397151841720660773896239384902963393536531919235304925581018904011653637707696295297952736982722613949546693710761447814783176845580270857844169270762908399658955775468495559759980739340290529331751201098914658717255008008877588652998274349584736040545259757062276956267850856351341208081603834967140625743172561922038617262609001891228004012670274433499454081083040456057758868724774403709849989237633367534002852707815980342251424224414814362908186876499256281040828277925458920167167728008141987365221300850898550607481871895267278493905916593667313625347191121603621962041511343485643138692212193349544498153723625728938405279891932221900556186554934249351483060339214239561403131169197737390276351393815863887580526645185599540750664099666801841234764305624908079430553518906912355218669473867441579607033209744737314525693085963177177850081141861545637126384953749669448021363889610083893127114384961796709030948890735394698654338314879355808740865983848303363558655270550613713255701176583480168092694454428327582454031678843879928345147819093493529519633307920149067384006395218136851191411780646272004620343669400363989703263914687916797949272078002324159334073430906162771473593660932199013609399264683478777667157891534782505134185742420151369393575926874918664768519750015538023735034318509520460196397005055049701971890204650044213881428588628570785831738864760150522005617772821505911333739722273698841301056744047865232164010615259379410557923295526596445670949511195592817152149647420535630672143465541805635029671216830359958341251042573930324438625222854874796429779453981776249751711453816740904676892177205755885769559577895468160904009445470649266479837963600396758253848135291456430200973760951822882812442960222515852783867956288280412721610081639143118861111289440725719907255937616492797163611866952948107009851076160343934802133312408603435949706715618180813229078003817619171923424451578716138610073409748196988691472866275085859505069142048044856713712144818647481610150665377251217582363058714314925368811704324045326507645660621759069815525489949644188800973095091383405549386437134483380225204076619965812639421840710924522877897880587486842254407477255278819677000183011992008022736982642844015456304301393461597597789926310200508259525966635184995398720338379545128470086517717572589212555655325686838402844485191417889012378262538962060271236233554158442951518454696751558775460618844962092198253867576281504468650703655436679653745133899368801378657550208038865737928539715044500189693650260652108464802619959027835440628171203562907077681060714808561046330914722950889403091196328028808492725235952290616898293863615419908270964660907464093071191164709339781913833357284164977094895654638802572944506708131854382767774193478803490260735390327151043597570361840998876200425565492634502269812282012430212901496710164624644147265620072262131491887111450229290578137478336524822725739464542657791145377206945573591495391597483335880279159233480533984794290221150037178690170068932398400698505886888601638916377711884942002182908533221900592200056107048962408057030493022320441358901125643835853873668958307126314306741553113646403456677011980272896060295973891549987849123910048793402017373480196576098705835890674608144092542431196519560425700611873689651737665420505177539357626623282027730240550570411056195789355838475184360553879521583176163244490729070441757257929156540954437916194093719394452650772118461014868001544599322566445707521593291357903647625804789839752234236887011707278408381408590188090116995724561715723091985292126338278679186889493300027359602678709117360306467204943631644618983948875590983155513818306450449668454083324113022198042331384826322455720320263450551580702121685694819475762993951378626143307410133030408654935028692202930286517201108981494945490834322333761914172725038546194545728232802456309347445745346658432309160128719201699659182096561111168084226497000341858278210409837053404842977615207088390828050467908787983736854589188590422482166986988825143632780218105124593653069278221265964201295291228264599510211181692546393633823715606258769215357213250184813894641660245309343699691411362337344759121035315937783667714709757492465751136286226491143984124736613928254520337963342530357225644212463749265202134494178612396154727103805282824056673900389879941849959954018471527508707103385976677010208704015311540260764543464878739396112842145138420448260710190055159146776206028568189133017397979599321070968643089971923427331511093239324316406596863415663679770971620353278929650420237178941959067777800737928327015547436796159795538671736602337882059590029065804564274086433705504068780315647419220090375842028234068930810525959563363082941536546564349490927973815028481327029374491846343938920837980279210748008044640897190194676130142391496400884715000478713927572769236222514914332015809283572618258294205892122982067852056895082428555569010732080514302230424667998964577811114958428671006802687430777449248618659201157637055265697572449298438277078754343360175678854229444822212598707645980971392418723553419113159179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -239421508789945302123386545631733232327068846226901079587382608149213067456558136985318855668819403716337148227336589244754484610207578920083545558732947145148139858449469914067113670281926505807081969836274333840799066383747282216220692085301752175528563479884742666334541176205667675315100015097547202578704067426478510145685282819519829068632148619373951548358368717512548233183799581972361317804090696278130302741590593929741203318678449877512393280198778335587883131520357907010266446656924998189940888612345997971535153131467176307618701407001344973102800057409381638210862716695092323693913465331094465844880493759087827217314490483027676279022462299542450022571292354215604434267313381551091851224435792818442528613869043208845536081553259462495216430122093402086531317461241316027025320650230699016183983536955778000659241186208070813890704212520993869633386195800748187661811623641227012058291269496060132969378430817151614667269673722778715145880460253687557233172692675815874453812893038871771970767174643276316179644585526898141109591943449310991507920176233605928157110709598930797241180260631300939833283318661972416747445048659329089690767802121874639130997763607446891551123711868075113396205283144156970420753854671173067729509473332258773850213448784403426042147151894880012182908047270799067019951570049207706137787796918526534450058691316114606678753984579497178138658245392645486399730509965016304465629741839802382967169712058410488297110153597098319789100486691221505969244943207211517913345769887318128827906461122363645692827272073984686713728378391502070816146491491519542729093381490167102442727990948182548094566480963969716707404134489958001301013761153388982374909778589678672292016847297385839310627211297316275851478642221552618242932928078927727632605896899990588138950945061695921722871284444445490388027723335624387291685837584892198639959846266479561083149978427128393475659716004731537749036253166385936422906764249910506219424335312570979190206732937619601397052386346013660447808380523781393001223165424561264820880741559894698011449088144217627674049056725518211086753780192043820610904749579647951596211784645714714241763346920739155134917636171989693213089230325810097025336022834549107722039781404146925744491347127025981566964269590102069463205826257505389213291083714873378347717917465802910347139904643031576351130586714266340182312715669740221157923249697407454409512330990528678174049402140497124049538265261583934337556363149840388353840648811666334130698669829571251536987156395893383431260174218823746714018478229331049865077910511858831629795864312457411754961137121466188116164083825782737118876314416367176180589331340691848855668305711427178290052339236925110986359078176934050131231481810024001245506127913377119415377153407840512801771730005773578224031188058654039389514490280608775976653306779840908893643407408843942367963184359267306603960869138761685007343926079156441248119347138398043763729847140722791901964525257085034725640171385397251345066775987531471906953972399048351179306864115698157964087013662566689212468748276375312118093737586186285690878498481642710583029632811010353463208738146675088354466627158900782840878269218713410423974124178751833304787265327493904457843348215995635498391412463788535563975453516359319137865428671347155957848549907454263999842563023908414516129019343366184981095785013465989179930968411505670248891709563841459834893889693448603323341629374245101466113891124175924359707454222794757753362250731590591246345435692117904833241740045468523391633448129528649575708419875038783115377192325556779263913688584743910507510594481050156758766194724696729904294582693800255459430770164556529384988381356337863071713331292735254972224961639964344963423018118602521237858946102858422102885797616944185307158098143248412520813644730932561673232815489758198700929609357050237643741307618408021659519194048311708001377955523977425977299257633665169030912044538552150364488377603056576511357946285376902214305994978769532354796170586710526066667915354677940000300520872580308919781023888692117204066769171062487538502572571240513729693116745061677579099005929511413274187640767645435942246773488088322761268036054878234079157525363131593839006088058282969068954314558754767841651077558209190268181411141299166619890292127130287728737463690640247940369742352654959659525584618427220416407232386536800025920461026874123049858651128514943314248470715716245841216274474415340859613637990120113920231663934174923243625204044249653264057631997621796767933820889514634539408705614479932397189673330462850499739106489811903513828706860410485407180166425761999678641284714146329769082264980757700132850857039371786509588489881303129663772267265060785517089287176523061199045138055401534244416116752926392028495713632662509538287928871758308215025678055076241202727540663064240274418286785697324206359644401579568737518795120066600761195111562382411003390354547483697901244056333458188194976421738855491010314137831264689739375957222456022200548409313624368438498407399435278047819415933617099640168074430858373473189117109228229945954793541192743968613867128386864749068435592329535941615409197199977805889323105914998542088174644903914377277403748256164564322702370825938677015219880861447596158409612536000288951360143669808313219495450334333739434948205820067068537116629728373912943472386373164406426214167467983655632567702272221738447336652259155992254535941030679884682687173414332859702809308154848586346072735942816099542738750608927607068922483772107218905077295829347454834412642530390958831224815370210253831362649469101449702058352855754750710452265669926916539159750052794532699586110094168442632672077893646135473268310596675657834698202907262008967415629306897640687316567447412711207571581471686452385745884730839020665979347250241215320319155289415680197635266017371605320028072663308175247708141764227080919007838375947649364051900828346339693031960737399319086243881471646505971923451854473607802540785958012678932351466419125463573292550956463633652853677817275256977219040720936030508637027137794016301965621824938130746239218865399821608739515881540750112260230229449193095949148513594570271368615946642202280299960406729572365544310885995575123122242325251474125331097646462214868931070176670437057388391757375515749203357891287163865528911847203588105127383894166386194662889499241330875731302988753971726904015909337533149488173050046524868401158647269883433240311499566992064757795538455552959451567791981797891606974055501915670148066166668552132473686159386220003553773157916064337829188038842228365950539886914121504451161538641143151028821548115822429564745908650075674738477511348510523338229086102092636747798193353456769643866473477724029417806904753597544986212786145178805531269927087123505771160125732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 140236798412890514351794689040495462153275075775776329759385937590164243135631431954667388714612447857436765836889616296474666507481301226413415387486523840030777351889579694200556314624340938188668378078455278347231921164990393491818137744437973640789104221010791639914272192193775751393372907729523901823910497047745759009928953766827130582474914423891116687142434110253880547794794378226596631896223684415127347517978099915346474403272597562220793811065505805937034893465786910702193186051393622768195471654684870749714417937078266672769029101167030780031808808649363822647892872186137809506068668154019646801801558477347101472932559870739396972860102651498488687006664575437278676079584876036160001412882962652821480429553743989947279059906852955861873233361433205478226997625757446780349519179850864089475111229454817639001693523467958232828259034606659444463518625666156749401095223004617054052123132906773439563223554909794396509220787928474552023305668207405280736913283412024775213433047693020193015173899945577172336884357847805545309086725338963830700731588693325636593397121799636838179176352359904602831049899862521349120562366837857179173990715022159027320085380926537404789657564471913169634743228589457761300494210433979165353076333294838253222045932885301614604593101937873903610839915846069510567919539072621450641734862455624781960006393544367098232250395186906168217505040802013558087777193432082730782863610403166664227959299135119808290022984285555912048176764768779540572367808849771826270875972481665855691011703648559455774733568756560106970636281709264264026073778016505482351017745457200693852982933472389307814375032593680852993171481364968173259139897918836091358212149645198010820987335144146225094309868240477438204817352158681823035216988197262266035427361306970973728395758622083724574576259210713491306296998881401726528255812883057235361818303921298185787714570642745469509718142971216821759054298955466044111664906751580463016930456333710477618098707853657850547761528226718166143026274641507534817072039662395808103289288881800859573868918580284073830398051220834783124102365832558318866847638569981623262428152513410148452048563026903627568996009567796338413736799880485548691078913649791566275695748702471604095375289755490057490235803266475107915118198754305955570366496533138149924896844535580804408445509777635084724284161262491602148417673539714719043538872208505832348821274785239982401437438340571836622583541921566179662071287243440720748379428788093113108716892197167414202679595109229251729202716749217812778018456370427657439197390241275627135993307596647830290092927826476098587716231410626818599989646407975740407290759526122475148511706245995178751143312900349671745462478002696535300344536825520157772532400504868509215786292981064705530316031086809390482384762714215617388961696496513400393992961837133223790928237458408599039073082693418984135844857399581495096998125166818014841368514201837237360562362184945753666352196044936716078360249970491096545065366755298274297004761142326258643371015639530557964241716877212492708970633282798696461807425931737829430324051280393534310784155828186956568485714360999087513208500687008263393877048864426870393070070630622944934442033475481423273798635889738012992264228160524514207272789970355390175974738898014120252459061061166199158403526863431637480779810688837195340599857715487998837685403644982019141084889215898820400028429462447301938728526032931861579264197660446279602392560314782922886425973857425918892873296142411508339338695349944654058037920418104893414493979944269863692498268848778668076141350557908557657530242184562910928875712589142974965648464058669232452830310492931598763731033710435366457369985425966897154454533987417892746903058186495369191478854119906361873002466450720276498277993431509110800953159516907667483593065827618402210661014941132264402432822407697273595122611550929023966722239124703414592216085404885559843887486988453632433051585107279657989786009578834735990834606441675860698573785631547407883314320548278526507599291695902930470604047411322817519795172410595128460191852510995050673633217926041592594151316760686160772173316030649099654848201833526034663775595447226799316101132991413287203839063071677435799633421658077913305740627118043375018695009626214887297311780242966989052920868775239500737521019591682733401383030004748648435259291031257500353686896297096736765008331727954484478359943209100510426206821420582875257549434377589486845191700579424889610791943904147911264378240116111657272844376360016190679773348564633626608430133311251176270154654149653758311986599894065171245910623185570192906687161561410416261871956313656108848963910362040033167004258570963396530494485015098480056885456902371487297180422448502519120359678648224992800878289350822058652982889558834376091976386930830623127958113244492733230117323902952819533640361646757826179173413073368360752163258309429801507681950556471067480059337787564452759415559518915453772869878005646480753391982091225628623117007918918215603020661711472683248419422029565976807867813835690178645632130519662540348491440488374756304387174236419189015601781093600196027525572645642547053582803972152091600477501824155653123201104138584047329387241417810492751849623100608570653716375715542558078138101390324823462259098445168759424184662338000981309710152007645131904608927336092222868570503633284275551288295305068628428773254061288947134237271452665393881521121965842952234247823978448269580607446273096459783010754793429196879153163579516787651651986046678232383106075431576494329110832267001758466568320509728236015253529702509290949533523099816161339073523650810168223054391537906431588337887794643794618674558879093189556786797399928595375932916722913736203905027260630793692422685272448089603646978470104583229108747653795872379173372761917051510844015289265328136086230525314518452475232976805237229243988285676032322303622371300889820282381581547550423467985413995671146989961308532500559917326389962815907995335265228405525825971163378958306941323931217704000590472886014998612717491258180396374869543513842097889684647380476372820066209018617455936730223398024129129588071682134426982797822747961718408384203350492966467836389414323007336679206703498153022681606791604532729631876243362849561276971307418444871208655530750867522207461246099130954899083985261601395043380070458531365073717868149880181803859359417416087356718777628639368406925691108938586369953926714467240572153549966569107821716236350028170440869903056835728585941884747338317803936954014796571004479106978006921322582200250780700217275927323203276619151030855713789477821159660349665260870293452953061663422688766629749499448679011661036416349731514616547181417471751279683430203795823730580130713129303896575669653813349668780574575066566467285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -47697682470761396230866175662276200323749999246576401255850703134976723533437612233615301228702582256194686894293368179752307091372711398045033631343530092731758815815679624486076932096003738961880373115796606638426445826785131704810180973297716468635744306768538384790705654039387624392442606793997973145127707848200550738604435230575281696852881143969327348969115446304413306336548442405634334620299716117374995779506698533540853494606301225458963805645252803211010382050685668437334025316698071258930624827174901595711564440312432318614025238914602055885910697248454966990214798545387930994432325436613393902775303053399475233037590940561573553992571040755876142213562301025309932424675083713813727608407889105431332003788090794670482249585602333716279405798063221578767024508607749290941864879425625645980448437328703063776561620575760774213460894781528808006505094730746411643324745410381372871743007651343686087561931301280534549766936847357914245869377191535548760262346634149923101742026648735392880302972352623527826566683534878892362692582071404448994542682367625482304970262920053854026860132342326667782327630032393751797478208805954237146586840395337961971999066982395448161939874562730541284618470035098916303951895951015955353791298071240220395281702860538522392054403391094413639521308471720665365943488802759783251146175685361175092989774519731945672856378156736426085803414218314445734283526641048184346907636582633800318820402144736117295476204695853982729514750692070686554053944781030850077773304194887607124454358815934256616227316767515451040856554887822469089279536741416717295265969071444865849312273945155633986336495453984467362794034849824106200910741707739177632879456410006058774332874909689074034580601001182816633610780761553560909302783953693137899199305865151796300845088736325383236235926617902798173131826805816821873863341280416318744240400311657912976674092353332177699988317721120967950342284726847887528727474338106661716234445412733928593679307203201301850606956509018705874682880330004121211856686880020713739007130244332107357577957205613569732624199622011962586236453945908765685719599674483829604929415901264844794299215951340382250701235450421773399794123188633369917391323023441629354009329885106199229580755235085521548036504277772794742674906302212089385593680475483134215917297073718788431308057658194092977923504396714376451758278378263173886110257888619005246504301294589961507894987917665804289623996829975479775118591899645386528767766745089377952042263013340780416801188919217367114250464130473982821603006550664629829549408833360352319489048301985857389020943425288649201587792027352655319163539109227056243209177983769896205832981667788576386910019289797989324154121790481637673209495954144259775927250232956725753701583311311872500913616022344220966588493919625185555236698191866493779170502925649174984199284633129391329521247131422367372512227307811652056381825541266584168210691272897339245601863535388946572312866821907446093825674442566516413390282336881599871293035148822069112351241033011164955737932162703945417039404609313061279114934548500087959135069965999414559117892211223086869478643876171857351014257530632623980653060761507333905952732896263930883957747045026640988212680092695598301534344122159514763890734443560901859372313688903042112977622455735247797162123058808267994580411072395884068469137312818024129326201051250352867144160044093629322797772490073884942756005188273557357372261105534273188158567303948512410917812527900132937212562434451173712605426271869941446307191323322446080206460571311372260937507261060416016995636979768750731243223401482762723742751475506971030791461417890856318417658318544526631612833069263377404733558291682598486957800125779219650090992189135081034127826059215136761692700891357244723385640711861567067769988015345311899453712621432880535969237959597392618064477428646450921895330853403433710974388180186326673738137126433097635101926453920581334959378883414852556569047919024297125374177097660916369369495757013734022496029059156369324685221567011553167855726230202188567863927987982056252165791827135861318203284580195798217367719194648754509217389085222580057647379040907027874216977559168808847234583346843469291089720839415396797584574533621620679541947455100494658343289257628132577240632442277896027527676395377962943843483356552374474464730229408558229746880087492692281461202418313590666373783045626941825245615735855699044503215903552041738522970626924784907911508625914729492592012742286706331838823604765208684101012386130978171199212091491898823556190252989233051517053103994262064575629137756305637967236848460495295788643579448422296938272305924732644228750158806715289100611860717019330495440299514850671012383759927429484662279424988036321858366371997188029518391271746690554591019550796925365385428049851986395751347429378060905062027816887232612125615656184792201484497895808285492129200778129854129482364671978176301756416352767085331743740441867973911570436361628156631202104892925254131455502958187431363121814957773158209276910798427092335795701293565206254423209490872425546430977744144697556058764635576007976081097674690278234238275425473673736883052113774112107984559980967582391537046559052333983255434877966426707172448545485956493287477345750652680802338046575010982063339765428352269529185228351654916326414627374865118354735138935335553323856799334654242080075341228048535525592837467279277383176171585742341751349102748760056983137527017406840587739913891955491800016946252128918241146716024390505425296981400435973845424099150387779512023421382393638483501445918017360986187732317821622185945742191706699849969209331748218474704735293790067893535113864526419543066462564411261223627581221472193653241720260534807681863095802642122006140314921369604864618334351214252717397417689684183494781440330732454916269109240744876665925922979746475037360212839495377733284060770124627080245164717843329610332115563067148159213848530497884877864428905258538131452237654055948454745816750468923558982566319043408325391592564623895490532861071562519166279639054442945571742123202767718932672991123950286454319991703180503032540156461952242159313125738869430861238839740387756080171603088434189193476881722193031541766060487437183249894954916502012544979671439163908092657842070070386517641379047183509955706344548911932126616123536665876434324366903735264062001525311339726014008248740189837225081636813727449104324630033837498416113322925170079983005276732996053824297232135827045507423492386063996675884411168193245357162093361239844784254980739318558741928207020980847898144840356359052920223810308789578779499147914744856192373287538145407912250714241330950317730312490101243894418470105131047213162949913018197284160246902184044843114794535225688632547146426077233627438545227050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 14779559149118775746706187604560696877023232852042982841983084057480703474747517750287027340596151484340335509845029896696961298114329988033048122838186047547541053827422543594203994336216691009643151164059347731654896764258915041961994025429231329770053136790541977449363349536085900325186554518297704547624817515192274628969873864017586188333413657771980051791011202203807614359317987630483963693937898758113137644829054071664887861504242745913595398399223585597582284543566070805446179760692011290862925883468920133599223052208030876192589928167952057858559395404995239530910446988595879893022715266700875426167424684106454693042271398425385401643712541757840918598339251449325305518072453502317770078877760869519261364813396739492157766808429457962288801593455562387853023544310691891393785499396242268652531297411126192187759608216583542212805366023389064409915047333748073335512698932219980659389883792833670877031757438060766521695988485784875095636465238646782489010145899186533918588647002115102160566962150071650755682797687142778820694635373695564236231442112579139383852702774192440662878697311973570154418446682794533076266695649733200737910338417073842772789416503111267550423749652807427252587089220962074001742976809789309299118447742567514455273112741050663837596232250393736873744864471057041790168475266092308957202640870769454107647837857331090556171385827233241051480463173570413919015594374973810192022360163475107047087946610699064861941143905540300985281084843242981892248587505420827295119378188229350837353268222402833172561385832414336464112347152626131322368707177598088433363715303357051549000574313432898545886192303249131945132667855478614062298965064047911341242231061634957808055488632269451804338265570676569002843536363051695907926331588541962131729513915414775172643777081665214534367678262640257800316794737475642111021741709883506270080515512106217514217969639768472885522788296985703599115255273671027179301199481498576121188182221515053786588103071403965987504628702774924001576132691356918748115092971391814555000841574481757310241178387077328316459940296701417893065590105756027738578528861678332861411257516344409252550182524314965690034000207209721985120347165080825468235587204364916366002728736559449985496637032268555398096680810392666420008798907216316654451081598961411982679809448213841684753728505140231731167993841344886224100553378252159622638619851937804006745568542930050752865900935240673467497520499139088902707716715332890565866747158959738249586760595929418491100619630008752769764988508474999603582203945621286201553288509114386430309338439361082276306380037366510442438553736920214833406849734886861759938981781138824253965498068839502907313672090625637038080724397389066038875324571526738455848879061911940910364900530829459371001497924091637394737294965214736148370183363970504739418518940812186582247579129999663966520426845294755429450288153777353227400432274758953996223063287657650522535227974408795453007008840348108818937810967177860461858173044258735111909149586218631272416276998328482974995273494483145606579213643194277177721133020037059672493729106560576109999395790651798239512904291002449623738265794253260729884461515574473797526034500596523863252522534684890009124410683721538394104649900232723445456111636897694634466654360690230155862669746047846451219088713843103281157129452458141579973616096285287022999957331720466729846505692173585531488204827587582820944356288154608272553021315288606000255847382589767403581395598888482842625654851334446794737722728756376983755438970478696162919046934286412931603171368619901832198652228053675590015003753178321055444214447469892135244562217039977192101299654451137989576723015281788731422839317169813046953244627125027987455275741809071304902648689982817214408993576458883695241106993919025556068176836841475342849949234412566369994481470717349354560491817984564454966482136848047458264954636544672394795014201243842901514496485421689954049055393578908596833725181938249853732695444755085705297048315934216304696171059150960616743966141753694419465048898021182960435639731409023492200837807182509998024924682895210527537388612384987753339100180473173833135142390037233769512184420640026868349076658043333511130556630450608044376168070148248937857746261983336177313814830048577648152564851257775421941148037320728714607726696173320733957049168987617256275822162930440553736950776975300644521059536760733763030514793964950573586246755381981845080302382201529851682257175214764157680222551753637198323798517976658044475333997408993535902926117378514563285930994198720834038572084990732212898987186714722607587645542031232587074073586855521016855239526466242154672148337018478676615140909994435249905690970572548989313425479402816024937985765640284181506070778211140040140745886854153877138127413303548186970396706755536726032013490868121157224519476283243544963487296535777358320743069681114246076231366806228429321863837661551017815071047285323297172057165757546399179670356910748031953740032695009194459914543336643733816361160315706931665041927957917244357294153375552297985247692139380617246438276439252058330942584401680515117725426063394787816944064710594692050802370951621833369629294849998515574884974235010577476269628110815525126304896076870579345809191191893439712772657036253496382598630065732659418094781578978048906223058675950258442731629774233824041565554572082644036831479149129623414906464126821004909995993891248708557102374688139542023819847533197286209768500316030470334650438500367122591275177968784375756334513535897677413509060009426652051381972712979008137234717631991931183289481952819682432488488563092603014059331819162612101531544736955163803057826619341949867330359833171464347810227294495683160965453362764728053581633238756548169050106997856225157522939468055177663127313992176006455643401548256189515383239554486397107814203690581210367904620648259766289125143769853530710638540182313278275585607335659077279154782805888399815296233923645962425856174322411234552574728548464313482256053975261842387092515260985881910694294130892826160321838704376667521278420440580484308692043480778096239804982632418309393447349338004866584760786908596372764883460099774078352098966595731138039818214288934452162431477124456291007431123622292973530912632369790571947038820131050882182169727703795169172639621491897858742614999869820092469873825142437432638055291809888312315425139863683873441460625450276550050464284638818767834566157574909051523949527339631716078189706520478098108216948939421285011422589767957838572388492331108644030774963529611470427595875653334484529365431106680582414784349194326405086852139026842177323002126052269449173012853189479427193043905314805885358380723832299978418631752959184647065243999718225933489921753093260331713184342561362427659332752227783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -6059018128444633048435866848581020274674008103943772020107013476086724013912482523088021754820339020749196012889891961534053677333132123434061427967434381738275634982428764202191249142987358974960098672258737013112347313343645996782812220502117422767267397665025210042418085154939240287386634767850173413626335518803138939548005660332604245099147795068632713265573443326008102634888668496346295275431245986094026154382778445004624931497295770614845582448708387396156132360546916770542760646838553907952246756921081516415832593824328331129501270391711210877401143959204124133389375649564176199154284538368347964604534124086568443748027259738289735550592192634078689542186935043232067891496792095396717856227928768383353126932058290176735264736092972895205292322929446570875034850418422230632174931967576771974170014029962116771849141313710004464842917022048043049348632020912786697442138997689080210271544297835154231041327909982362243329013547295057701678828004772121680281823226478234569055349561215380661044257885147465639005571740211288893554040600247456000584358184562516231815476517145619807842755624583565084243404102789412456237391554824948816571780045323056341636635584406009952682419784015522387660463788817528585335002854346255841575863525097022409993425877967888599618738915164213824173410117261926630137643465192732676300722280366722599782114443650034718232744292735052845947826198251280538409907513181163119381752306452675090786105568987692485997961193634694407285978630955640605070980088396650326149926741153041777460812827081359611460329817167839980748172479868146572297073648948513291180959823797873949730925160120070686620161412829794000465675959964020612159725866355847826607320999995033318842168051864873235317137311851753232453102324955902399872037958573046144594511066598344676131889450509099760085542075525907026572396619081105487458032381002659318460360585909264524276173894594998535061672692850473617440955386264712610509908328978071518943882759165282712468875990195901522605392022381289323464183692450473106732351188779565978093812700220410001490972901841821490232001297668807140969634438919714983522973279370857863160329552004266444816772194972490961805663560762996004001481171594789518493422403317091204523473791889469118259432435060329695813570413159787525662503109786470194358306566381001784626177454913871940804019117793931690625841110470191800516112681875333031374684360536041519881002058553188915466256693877393168101197152901513281343145543446705957994191554761268396577120863263783085844878429638167437739867864722838962520463105519725202787948253508999075552762870340524283868573892549251133643737694144431155193718053850452923721500847270216183405982376870382938430082387237816798922499124979244490191537698161875577672090338595305607050358617663213147519881585423358969723437593951153964156418927942527659560587438629751234459720629510725312076654807734926742564147701876825112748259632480327055776183029305259098083813674499305349835021364810722912609078961005601133765308203381940499125069168293608223732851618389872942080503349137279680682034904954328161455766575252314018104817376107733240911172111471205367672679110806911111908393348813900782188921373317128501585796044318426868469802435485034398871246525495614386468593468722338876007841130487808957634892888567704400417571593213344439680503938591070810967902056299701411243533556414843269707867040373046166661128635617978639772165139531749577933501515263358740498790793399524648932801743395221407983803667340014203127398228412322391297512317754529727470692353049867044280978607948217365487803886541335150732830841793379368893866099626938579063603391079625703614704113697008477816948907631563860443230402563660876262565401619901455824202386887294936237825000613960797659053774545941318647151628624702526196435552599048593932808600935770525371522698677262291842838920836948404736162140187354352559782288161809055039373308931100719420068759539761388977070313988349488433160617794603115251885150312515051499945123371482273694694420442022020595977113652969668651069671044012982186248653683373453983297032773074609345639515280371914511242126487635517379876429745185203605510077747968287800505621228240246907052221733398614847951202072940267018653491114768147671855869388792628967922803607732533642445624511688035889328602178503478709674241420434422278068049368573031281562711693128999770610953244367383006531628597490133118908030329920582133006096330985578577736039420393826207135616087188458175800504151188460758941561263364029548041292473118926041593853946249985949751735663335944174444098997655047826365306539628514290263042671956290301924826378281402572870633972651571735005436313174555959377015781595227270547699559776586499720111452966775971575976004609874156370291815434357021547735553056096318688120883269665068579164276290829978840493097718633868286328715658616290842159899675700806013974052983310892127047577773557081260442139604357656923859053660194736352592298305077537865323807478397018999833371622389223004851569960181282679626372052284511921448267817762196614236080117892259735576002113794041750987173555316209383747267337561632226336671372392348640872061793427294749080771060425573625757179811584070551365321610551941886255790664376274769606982619364236572861710101200819620138136239662089696739569231071706250557744154565532769797347328745365353899172087533428548291520512490837196841528805870015574427062985455224893084697221989029769453311945538546384221106823222615133392438286115922096232885790313449498556893391702980444235602179655651960376161998671858772372559502370290150759025011265367699102302749125341447569102245065159571537573958785659552786393665715619161653812657211318999060806428902853385822863089210787346185900264976392871793816495238731144397358797299455544040422145074640004996865760583515514404128186620786878021927890378384190804189826560912963328570785613598760384383520504161279234039321914826715071578071425393968068531400761932340762771759041738357345644926897852646604522655249470808723882942313136640569055958898122278979431904562374992022103156979043654938675965150560139890813797804850020783808947559127396764779129165724696503492050751744891946120163501635500256011027458601503402361906544310840032901696736010094750531498766422935012495568918220408470240433048238996779007909763007052553638957699471655977664436706905864788000821193180680150811303396539768257576187337470649266288930586119254099121723414374001237649288783982464212874310589602878081665826664574251058262911402637062449313610262966202440656462216143496716251810425999429790891368570709547492125032868592743287137220578362516281648654187957540447441030174294303864797140837433667639973566985897179210182443386065264224475724108897548088896314420042874282670453703823309662779377204251966304582310840487480163574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 2365244102739199335195855068234678633191465691116216561232161741127527485541849973620613953343702420203069402911080867195449126058149492966282430201919211257786235085047039270241653971322404305115893629013551765200275113826528464868583709134122885791250252755456699498208985184230313467047478284827496574186532981761694704033126297051064329947693137125467696916506143584704655687901880330743945948755502058538895389950579794945252455071179909464324415890655952699731118142896022057887025777549681979716330276847606582985659606769360960963872894705018543122929381226240099141172326021646617783119115482324737863304121755026023579794543645689608207489769613488664606761265353816642606193488426460146516341737813168775972491413143055737712586552862123944587660723632173667070290496271806041258136734879098752588994783198645577062464282294258550858908262825074734170909224269204003731460001799392931344969953938162550660018474948596890189506267956675017276588448058280388005553764753494258154079472875399292761312140713773148427290004541009499186998807534763515300364592203595179159053566911349311445179103668051496543870527565156194597708080433053263566781282718546082794633004144079771162940343402213680072650725369667489846440206993897382624583921421718833247701142733259888372454870554162819339770841037106288349978531639784819845777219794522651713113618058020241682968996396756274106549148337251054429985041766245769041159961720224605296465666904392877731261972314784047266114732800878233852262746327629583533423140335530185935034269400815299543209387468423832141732817808496620472300726416829383781744678823340726235403281828972563017510520134611232162960105045222840140646582068135420303188677714100096239035351325725689760437855905886297817783827064056676555525634996234112880312153343346914390235605666686882942035665938808876604864455117738699205062104364074875472510798533889362565900730805286126102717181804546682794742792080909823869003840851273909740464874797259058229514926785581786639784145083407434218054391222900274876332130901030273446446156466434732069045253487876384566179612556805961270006516409092387835976229000068184385100785642716412181004742965358607530275094742478149576104553406281288963161837618375259855235970414826516792162226893907741472793209992566997201473866381511255093821329686707356656918791158681025173853237485318776188182325067948899138909346328834979450864727143604090313645639408343759920818936176833124760300790454999632888473461104236017614689030349740026687988405946191713694099590264900448463377328078307630352757844882304357227400224213490170843949804264627419115528336796087636524198463885476310195122644298784851348621207485239413494449840981225431799496004454502257692594567695350990227235098653827346254290561253885947264537038516184956066708759838028273751323917546035634829725244976981564021388521468566859578744232284272019840903314265786397170910633695372967348794226973450013605600841378198109408108289253402063692279726767326977006628984854157489883358988350142245220415166744080286769357316481710427395366590149087760675824917450745137703779850403313696141264676973031810582040851779178578592453346709389886848557812552314502488399231890571183752060269988420419136753951489858090986190499767087466660292941840552778105744516713733020457545768367954881960352566480491865778363464561629582305777909041907743218939989025589491099950173938052159829824733305802636660268171810831695427326422253561854696522757088425494372537306847864373477879669836151687015526821122782971299100603864942685787868812557480473519334079380920716678017301133828212912265828933513454620755818145059285478568903367287677346691644299629489569779697050662384531084077631031972805695100944722253533365016334734453186090909122385553551536211346514101578576264270784550888329456915269452276500386167970005656359588018081855429806190350339848026364184503655337413464527506770386212750764874464936599747586412478475913283078279880137391226562521096762122693302577530531746784214117181506336500485718977763341411119132013026550962887832455086398605370109809400744683071963497293520874656593636717695314798740935145621180278587880047976193234726167021376418899956973647367961409457937048622879986339875689805663873307435888005475371659270399373635351861683410177932478224499825289284293475262124352325179228589382151504045807411823850931545603471945832109105498609703385633674031880918501336923447943905358846563528385841153940161373395554786171092789987151107841052566886334569516935507044931606421712585262631650016172182639123216708897699846860107548551569610222914393690529018473220647979207249693953170552303547839758275817537928831863706239369749612031422497896221914212324405975037549430615690561146593128669593821185739746835683899250180360749170559052801295386984470104098249133865780752341252045613436375646478161923592841024022050124445307413927623968084403357521732230165585257639568023193959473782198061293015776077353360208321111475528181448491109432843708708581109473995762128941662868315203134162485209756729334748969748989376953170713265002231645673227195589524156590806905606208218279916220539332543803782467816532473442532962884553934613808484298663940384235018163822163731635141850285028791259051571430552557897274514070232780677481643065958960379429210544680204458346019473960956356793775018956677592092498030916960459355996878953190189969637134732160087789830338106651667861673117812345325357391790344069192912763027900189670507421255556532465140016023027529346354049196981890320314214970424311585910338519336833508527908232485775513330424224294142167889287975281392279072709724082918960067336295638153968422839205738253890933446763571315319435414702500222097142525286804637954669480802109828394993303902394476017067219391358361016323644130358802026231512948042337376287466358793181037704403041273003901222669446382004760631949679476936599570080430337722594011135412623413110264838118098002665706722490481008741506432392738211447651938376266857393006144482447402596706875451529572904671276896935793724955348665600038390565851661189339858750363980844592906971819065651207092150962599363178655314410265886282383326439387409169862650953697792753686436824102145802756689957454166317029893300015677761409249401571633291613331568340381024092895850169186035226457159380086045945769333654766234658967271722743034780441913914690126507926261564485426306042868588028559996811732047576190643380093368549412677118217171343051330045452176230242238954545774486739858784936143414541971510860832524238660488964885479172433695880409435497427766048255665167109223229150972664810523575126244973724707257406845518432281414492016970094744771655246135017857724611789677122809067934953011176446265246546688886753757999387663931941924004847105731014585658756031232107866131286755262408405542373657226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -668591121007304300876867581466096832799128716215030674164349001563415007271415862144292404058234813211056515578247244497000424265915961624319183966279195453179918205154421280673433510195248460423821870776380468015152076865021840835731176219114173967764867999612548998972235682829166093364650563362584454409125383864428615695699521487897117972252828746477575519008734187089212712516321417513321576006677434841045344148161270362378858795317381273430143710920438731037921729397794414195017847189327403170481297939903980789968370658125093085398722799251116914814665795887821244696776151822822436036015240060754978020483560130570596191312288863444994642270220068275707613776934416375835161383664713794469484236151225262418611260062346580752397309313482266076763843057232887209247054720482664198832970485250690092585321269936386284573509900797085321992334028901734600653313905639695963469851514064352266332016339313531447882095011767714770770092658248762974716946830574527168383237477353477882618703236301715729897495658269452904826414469196749043255574056789762069170597481801556257764424630721935865275597513535953231369332806600720749658497931015817509880366951436891135054948702332571811438810198500308699302180372226737808535608193957432866429059861185736385269812657035132965180716335043377603850928911441341368293391887477611892074368084324787438137200411118082232232631852835875541795455124957207050001687525185007298997341335466566181186222576010377589328018563203308043171877011093729476159929017304777588687819278978573406620577507046340893743696585227040713349558529385476487662111841711273959862989261889038567249838638871174597525943703572908184552094540057437284000942237600152971899155762221894705909449855056272612643501448214565960842539093311773270020120754317509107414286464261781906444075836206016495610470263131153893392794420082306637270859810733294304463327558140336987816252710242043274849544958941842788466995900456954612060631902673536887513528839047287990054518094081778823094045768977476288660826962558143929243720038615196723116677241228417964772775266532654822920666228961763634689546218292297213145547445588527582771668300272323686248587869095215060158301786129341560979624159788679020709693852495271646737813372588652482238687935481135580460533813394916619093078152518059932864791100585480017149187765552399219560529559738863086643396636666950916324467233816564116766538525018327831333619818573667222197527568445930559042666577132740524981003273910983650846172500560856025641657531813671887230329014900132668588412724417823187816943834825778675818491539249391679705593016933549269400905898975012046390545758884347440779855090848764167875485917721599382319017676742374467666354496222010767722102579876215988124043523668816722479634779129071692712625380432269359845523954630303032728760246836430274174666419237095676006886736262627856833977309774645954070143722326044368846486312300125434697947400802992468441543535043475198854432464187273957284909435883326788068369448338515493420901396843254238976811438914955999926690566191279119928738454035168313893129919277928423408714788412611273206738887881938906924711860786251142034446545866235970734247790795774699124859004226035088613682311156347441079894038927130307235826555538239451222307137055925913557859603671980293262460332008484634533914717690774306605934460499973695250310686657894927654950044103254760550670646110914952280461712071936270208354246644055618245680287637433189191224063321175558505651536535114017292099674486454488734146831055757858994590251286669549166845667793420315018519707380857703967916458427826301899935680494577288958109341513839405614141099950177062297825448276492922333766737726983179673026067439287491299455273272370466723853837795077308069349108467407438607593102534299204391265012582335036139432360022063088918675734325494211742789975273510235688572029863125753436381235272600576379694907878673980326610113424102322020274980509104777352124157574733626053440836819026906304912254407007834603017022159167267122961805968395201165178149109131573215109941271018280994092924282725091886803290929956000815109536835627896084545879730177620789001292599260388385116047376221603804873683177929253893019936289285738511128953851875370962740121879448057925819123994891978420437900648284306164737811010319354514512849604447518019456578751144432424451771848527417827298530593869767831834293842136458367919932122788641077876842817017667530752979942915366844117980804592800329406396986891375327442361667132579871191336710589368397877793821418069106615657802695262742119315245414274708272065314519412119141642835480784830806323185550307148917050095992022034872143246706345165101330382370979477374386454599366877132661133619237811146111788649196093357905287155451296816696539818708392622875371374701069856568366904046405764023375007398071392701974554959193770034755940050304662369764090099461934937781545691697048631815432222592772312640689609999125334018047964106452147402413295468095952505874133629807869854251845359999586124271284308266013804184407301553915256603488978627066625917994089758425407225997437625715601941447093349645554208933191584476713498716466680966063533325166670457601355109793592960924431905639103962627873213041180371641315841265726023273363811688019154617739702416152451916068844489483383504484754664191720351672235350742554017798447307589925617880183327437224986551310551510071412321531556149906185720072907988187805356569112413322775793597768723731748696336003410312104538057742267427740704111252699502328667616418518295004449958281165343060918121438501965778786478055443500185206117736268728911579552258468118117842116814401320139902308634687495012927507838198485014706131486591831772235114257287274802980746437014750862570674411780555547150316617898188432864631316403653366772402869688833790586324095697622764581635579143931818332603578112956489213964099134096118644160391050691702752770630339497097303616223389528428863721726543614284856544559295683662142740018562859754576419390081170284740254383969112188062519975869780986953269327899264662305904011507824391678317217328756727429396427049103329127898112374506919849044555114895555290144579616791753671003784022300276683367055487739797910701343422811838181003002691790584705314004114303301434731703224578405101612871158942032988831833568980756839990401928405319091781880863918408878135889632814627132015367235989724410875663418833014617702183335711168361886575603267120752194712265595012422445631216059918425018343034664954704822301914410505805926113666119747418466978632413236151036774230249591561542030463142354501661850723762041889376707947826076405490846216793975442447276363738696791180180287503235676327593017649237496723562362226888206957787158210897805045220884278104508524646354087492352216871268395357805140875484539719764143228530883789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 115992670649022290149132704667907575521015063377037308921032222300040126236144604425794265340116634993817683897634990790151627901760756929761420799160825781251527739814461998767747398089078308547478230927784822581389378901690866871431030910855353122375206128182672726731745572122082492974610600382145190484077811386509999286085719305079222378695450695155874560056698612651542116334395006499419005670483505525941448535511433796483981821850313886054102789992376917068908579128012200295329981712894973668435475093822342119059440902482203821825305246906839479242600337025448008242744195803590789250129559290017770441934904190725352869398260461320561361383926611742243158611759289396796618089870224682111073477590417353456293237007384110913913690323016056480964607452668887190312048651117807833235262625129049913891125249526912987291691688652014878748337075217523244975605201140603558591995113739295163375165722317695333129223127962725030874332897782638708776319105292302819895200583783564888410904354733764356218332329595557541758721069800330875323721626640930701872070514477783678835222257071194204197080089095408828068074845363312927683856875262618389572844268400655326986531548571158587052655106123458070121731285450214827373861259429078081409817455480199320120835930793077280152302308991845539169258122860095976369828670535405446098188654095432465722465742119837826915141497373459631298341277284590930907715576597981285916501179935971401193338627250704359675840359317898863732988076637811090930599327260039519750051240922079344094643081599481010410497514016447480376457237280498668073651034170710497212538261814426368236033130989551971948948344416790758365356769434853791680537772877008153315041645089570104903578165816376722657361972900396688427206114218552049895148983696302842331048059773664705916413292788060364179054126684579448344972758003673612323978797464814710999086216728801628239879169031913433350907075942507899692499298259031532952428402507257139638069275147533224734587441971450908722489658315956876250135832807052228570282989106950859685019167274214859380638909638365059472888794878300306462494187278224001436794266157924869493613288015225844692681433070875758631228807648432204862300108970338526759320003158571457887783257632036778162590046356599151865358800029687664055318424743999631957590264737973197040190742528985957299428371399109376079943849909117814261525385074426675305393484405059267131815619724427029266699666467654750698741707323211484682956150263772053067175782377358689247528147354541223898221460109834033764892389826225684108640083126132396223833080524515011770024397561288615209990001325801612991348978737663536955940318588069940261022272405387209471593414713205173278094063813372901589002026496334646460212506574577318023495227192356998872995841485524097542030713479010782832386306128431182975925668902632676703589803156012828715448130203752050007316628022681523419545392007296836480543770437662126334656294829220140759524132617743797839275253819858418221435697524963234720926915509616586789591056888900119861006834490387577493316653539290849728918847019330219282904998980339412178501953532332395973972527139266322044003226870004350794035040953140442994725733274917115662936323110337987616889514668339034055156549861421481477222803857213765466538275331987400539732480781376227568653328763936562644962070242673667682506436572743324601893966212243789594922361820512463675133151076902410960899883227530353070357435312789372256007713594978500944125940563516303873794669886014292819430996021135269417037708196872624058864928094229419529890290079329571472217324870089027264628370413422180433845926971617545326727018878618154316751190006407988025627890026586702316678305854327491000822610517210299744319167642047401337023347893036764877618264484453778880984849633669050986675378844640529435943615764375240236946567133206753893491240449645522528179880102515880169556602206480819585852193117241743129274173193735718667797022306672312977466766934982229363350600483177629915860065482896568077983488761628257435523410459165295104074588297874206364431273192865977790395014771386958653095887200036475044037511684161868029526131207994514693525487449659055674110173575029329731038122836959264485216327838343585468399399691934696711000659693640155393060013730856216722679688338076196589618713173162419587936172555249435379727827869957895619797382773995751518829516566694030161009713229005102606377200193595146301128869091721909461102371044209318784890005503200964075497015470711552486215217965227321792464579250908209637006638597851014418219660198031128434528463942336364536867960456664493098450538841145683504235236039073326411763763005130457422262111010146352388443027090017201091285701206527196639725531763827780220667566293951151238804468488644161268805121791436590933496795942410720234986352412677461735626682675736940534197153297583154590992593651321769307392643268042807832705361923382819613517678244334800433461388810186131132701417002941780416135214306413943820714047772016896473291816896297233443852842457101381671993459509104198113267393139698601894618586461015913411901043761415537328914417263375412464858388140911667964785818859568649747508205113461410845303161462369299261809149169967766947058248084877490901394187203045651407828187218491018293934441333273137071966202523392056388456098146213992563451119118707525167050346227083567957358959332892226180316328519764333179603928661145596021563279890426037223480371613953425185901544106867301943575973142140165094648155245135610138858332627540331342736735556930858712394313034415514055180498963816530178906930462736041809446159750136174876866289069545378324823765292015395672163445725128179060221536318113128122605383813735065769845287601632475665466152488826225816820456232825064384397151227422395740480614701438117640326921967868381197205194566658482890962824495552269933608807186457922269211825862678174219437324542013194988876141977375329366597982992857905508526456941677186319353968106532903338952175298091774283154831047902011520476862445000178714773410578154263569581804172257654074404849620433699516599174302890773513084528070603292632196888738613003500052723912950536236221871327066612955804003802733167166376870998916001927782331073785882431472787026721094760317304300780362060247481991656641347874543899921477793680019252399818628783819983342763375249151774361309381160824335686192111186099460990016493307474320121230765856077569454490963208531135091989585994119449434297598331864978438703851062336422901550178173436647485371084077999350305565614540989702653848508874317903374964637621216267143826858621934180542806268820081412255555373468926313872321417912149057889609559037280530447988746954837489985401384004588145697182178438694740041543759765660244502232877878316980409799315367822712079787272898556693689897656440734863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 3543012139698375102201876317153088085359498031962553764368498566794734058574647207614267360723023341216584859684032804043139818432955030213054267135839334797910421369053477091478756350817515406686454352615863485482658599318137841293159308548930869961906764856522434620349196652070478580928177586099656419188449397318725531583320595768463785353128738759420347687221712988939651612823788260164955058682176407278908351004226912948493810003209817545698222173846776796512077036454464629123410640886705294285603248093085221589471635633187453985499762609185699736256325842107078974606693659798565405951066616633429372391697807303717245472698541712344674852897579411176998143995849658710293606857719576469896575526664790406157598213081082892842336557431240690655313911797041800611527946748232742458971927316698939269042185244118411618555501342554830601268034007636174958399867217886663233674081325967907993743313469384811103922882979771992748763811969429339708162167275101064334586900875203567154030455408603810292517660076124336573708114752751291179019271519794795792136204870785927205888744565261250540517207972754767065749620476888044206978313027028008963753513778272767761058276733672540302851559297239318991159345589696972421464797992118605496627801325929481504215626338810357490661246252116239402580678698779119436476818083959869148416803438562249643709328781083856743045947514494859596968922164155311236435539304287697149375269893278163835425670784937217527598051309264912108189946706452628897408192372462178402331802486040302576063628589536110999970182210553151042191077046183494565458056410979841598934516131251619016280230243650435862508620452869269399355224577605529373542672832353520909926677044363522710132104901567670790548628550967689831392454500712674252602486132256143884252122117308371781391826413822362945487303206129599086885509852780572517752323920692043702780762198569368477353180295710112388386747561441627744990169825640000548853887280209650609767134440188274827328772350310798655056205073651960343420781764453792486099270573982527760199060381850635906027260812851302775974422924088555250156577359042189496781839078356398725328525879954318319269208999737171489368541282365680851911564809382434263926167770101308744056702124051980864101161505302338715827041876379194881881257503473929444273286885786895892866116703665207453984340934269211620094012497669668348034185648094695138209154066271731220094399252249815399435985450064178183648084180562242892365398866851283733734746618257639144584422962776370864579384482332038984278123844187763659159214228032709244207504939988922847677302587248722481393844890273559372676946497754128868036670531268504255929736006948710438060732543793341310163884033650729560898378091307870140220241710471919097307093347811688169268722641391768723660866422887179874355991877579553674372500404125563716228973970299778020934137334089203626879611685675484651197895142633957664527644857881982202039929751201815983922797451455462240347425324640400527974308152688503505863840894612942455400756317117001158777448506336310122052680147824072196957623744683538689688869324847728430296785035269368253074966402825732090335336141859300960751544380729056561101541895078970003827785717322986302242723271669933178198040078952872623490527891546812117250737405838861669304722832394648985690591622417565471339057026487915697946971507335612506331630073569623276489561589275182190564931987229969142652335863622660043582425365456643258591692207756398217510905762951182213798843642867211049142512401322435385451582458261822255098065576665560098814541927225230791971030260815508345938729794619711915869384216763949910599274738784889163178678474641815999663793754753329356624290855579418646315592717720911276240459968470474526912293981381548011446373465537806783485364208994466568435332126385562691600753257149163845521738835786254585373083341484559571510575978411260129991832324689412589122247999960862534118374190142279663738502972185518826012353897023577240762902098085007492667762436148414318752291290009794596744939360210584784264621029201887108091798382803673987451855465043741271024346277769106984788032638158213068296214974543532955538155861887593782980072395368830296230822689379393647343481266914251860786918113840624455558581607504602379358592015708087595445594114494503829105013172314434192147065665194394271693739932584920153534398909386183566617200740912843805357903127904306504074394615394404257315184558059815864821225770042034139118533863813616650503251558524132235358702670812221664771459898553308083134026934874733882084460438854993771826033347781974610189924773079033758360438477542612440279379195557091926478895218169621734229309182370699530899158718222908097868048882993212776358182810697294451876262427391515092850449360297614670189233781104338284780802845123647067754982044660772192642550135639927341394710951169839784337519171723410811476508163155819130904984060259620058110750976698357926042764229277980456541376448940293033326036512848263283055585120750475630802076925273927540475125568872412136882780735479662187325144778824312604836297055230935961182551569367324203304303208156330281691833991181942424098333256816887943595343844938757500691144113671291212731128587731511187651190682707372661873477710608822847147277061413839743209480759792393692287316196576312386931873607610534652198848892509799236443114379944803219878135928058839821191045456229848368272531810769156310697193180061598589231254430723867765177353494698391024088252810717072351430710275016894116983264654011851873071032976283886177776799294347028925271421442607108534544929792875254422534802579864471470076484725111814991671995648086342168531490543669229232286570443589832761600324189316100366290235932592834746968678547010567960887961854405461498928024563019356753343996117619064049028776387116841678317733100853747994456417286332098228154795823536090674076872582136875387431317961386224948523361705118577819542096595338007346333301244884300995431712308881512727364420966181379664771435205209340130062854861170383693360943306136256918872467060052249657245290185893117525759488482588338288439146461438765661848698781366317329125019751473688079597683852782907959122433257864577495055409959959610383929791754393723559828348087392157992623630683572233995890892718969722913561905712747418029384906068371875994757074353682190493664722876288606738602407433934334138763173512404986608426484193530808707146548939167680637070643171693545869403360893434603618991363743595673138737056078677599517986738154877659179537160500729678030975222148350281603726548198789533772387639118590496699106700927085517618885565308419552476330375841170027696923505594789176464079348674233131809448967166421683996251371948690936022818193421652315569810944590202524244638020906140554960762227010581355557405913714319467544555664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -10493860430269522359935063432547192576511762672270145999065097345785031793738744764526155814571261227796543284852875610392286015561295764184161445761261765404281646603831839277665116981616444827580588472260475920488568547391643074946259861521074834723611708746091884179371192935529633642634780177285771290694392823844416788797366387751396580992429110029540016186575090340447305909178424837849105742457586277491706986285505032150033259515534884581857042083926809411210854752715223351959111226991449541642237070260173044940247397779237027887332048960269208135378501721226339124763351866502927085320978362523595252879447986312032222433724184521107733411004561194654457810862005436563811333071478874879485961758635906784998580752218444442248692028626303165385218675410027150002757141184422230109334395780994961119494514657171682057519822844113887721224475713551311077907840327952813862829709411718217371508870036704708185926536472802757044960479926387193683655257096410283268248194564601360632370277465672626589697691611901544975635735697024443315505903304018413186863415484361979652380226784381777898869037418946030010062399221335939367474563183845972762975812837174295149715090026726610854596272189948822913318433298605213685893348754519379313385485771516100392011051624148668220471032446728721607175434395081149107284856066677164117759787435788829921104740049927936124890502916943180077344033763122117185343960616278525025303095454083706899178885716010005578288946660927662452636561412306882880176521512204839268913894068706502978678640108783591287770065600981360528555931696631070775941225589055796670929086444332901421391905666770399175585467723503459288127002908781706222447599222696943962620989636500727040001882722793272656630033018699773228644534991551561304591340472615371741283134165242067870897099140386648372075480171709197787298847234076000044482460272357192648740034672473195666074976393549579284243563528543342255359872484260586973348551994022199084904912445008016181439126448703245624892289163103639045675284398710514662036915244285333806056677569435549720425278519591889832017260650512853897411382059309339864446024900540037261571819385619014206075141947414278336342025127980669241564774457964469043125747050659847170737158765872955583792911694325699262140145804846214531929040115270854681870169117655304021468971463262235998448531946731232421093988116999690903994074681908810853483315061662940125295262698099458196307754072684845874635830746400271665257356281913986474827699572685752590867990918935560269483380886466344980186871536893038522697521921292648755359843678145322831683066396402534556222781416577336682754806750514704489121747008846491034201146483532996219815462541414507621557372415589356645355649224169556565750946533667752190421071375927521207424063658262036524520688894746266291544412086754697373771845892057061863259004056888053924528245981683174837841251961125028952548900775101266894697341630300439203992531046667991449745529167334948291027428493269179292722077418937911290860989100108712944195913926229490315900868823968399340876859782779336897891423835220055338144465552984970128124831299149796854851377609208363978459529477756408955358285111150722809071360969524998738654165181444732366945967939016959200826880798972376998586957730648802315655482075440975782477320539867851018655818873891592476564860742755066437956774833279881189669797359956318016724986722472380584875569849089977624521679679207884284235245483527426751937078827997348192458212290362616964360351643293836170363556859966501724034170638087354187261682318148063689873007140812246392312800751536639221093087766299610772002618005278835833412813988643152353974085705910778348917407359437499777315364237649275767270425993589650990573831423009523259377762863247238104339655541080772560558715341747079574629745343017107594160977152962387955936338570323495649103674285171948655019086534407706573800614309121091297443701168018102005141438926448300210576594308615478631481455175292927842760716371894387276108606891809418742230387420988202314273138325619726191999657661254456212670792595848198347358917525150629154425830986928762527592255123064139505765968245107463762905465882232938745480726841087326049283875780104457055699226156048186471550376946097006915634427485315006640395136641645649280252387367660793747406521963971392626478626865754612024351484694792890591147034821178932122126421012612664196656135669944443365572447918828523892265485798127347744976078002446640702403364513723241362801919358426580183095672593443330863455311018796544576634178528598501923264759499200626125952984097759735712060653583155093074558499125774779609701052974987618698100564433762875622123893240621003267677803533413642906970867383952153701185751147824688054075651934745321210496936753801687501977895051828158631906719038806001044703682355809649759870415285951097085075928087259755662200448240903172944904485840846505871581816008491215732424064512825578312986841461098158447375433718209579818785278626966191312704171093864101032547412272452572350515686256739840340190438728073384639757187904921348168694076656885285973951493293924087029050485794886026265123924085678932271554220192667657601799033207298911436784017966239297261419141889081618737158972660800320557503036585048844115831695357641853417831673987434743481873268165555569984411552856715547602749004136900039263631264704318232514744004839482304644407290675346716051171001858215872964766908254718554661009579884063914361706846879505587304234239240814795561522119350449169971577831689843805098463224243341977020552583538195218111463504464168924682684723434293503401679966068953252335790012967487222064058967261467779800399881498265211161312362415243299401792846698150512528452787269157925589552204280526588545871136698448611416793077192955309098572415220965595684509949317290736160629077001155166781232131308287222519043181130256269481894118494825486079264073962856010744330563060736270818302987503400441238373282488910020380920511827879445850417740448097792993094502579011190122874713993177039200841933065333554743806458654934376341353562179420561287299493676397020439086577575368975958794304744565595763819134469300783960896718449486574957728833683797018646318307989996582591383102923423628267119397737618818458330361267309232480384883269887569764242394729025898771395959667519771192960494857600886989373619007134772858871882905952494834424230721282672863338742814743304570075579921139072886456967520526171975531808763728961276028362624968529943225477665025908712607084591325450392208537393134907590300331075973195396026727260558292356778373444563207259960352292909073164962332525320780043154595562287755142268197046956002391403056654784519318410027498347691508721295702287557588676001321973345453740769458599158157349952446280212938283048209624492841385290375910699367523193359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 3245993685909575731717884730926400101945906152339940401455034995037589175986584509260958641048617391209306486391811625912806889416399419033094607838507450222965478422824621418793764316108272521424021926018342259078147690283859009883200998942020605562182012322329309776697224071781128264255759813431259866637584754489799820964249236859515038402953899087024017749043473354296240146242681940163013313675726847083073816976533281283639416125190056153436005598269699026185803345937053186494168915560810493544627414918793674194303253602880715250468655256674011400407695657086410146760262941137302965418848863644994594901706612884254942661882725669484832947567644008483159002084410456371022466663273202310587519930970343058389706594850597614744868855880949860565645875341370962897762673236219530438972086123317590842937415985315253412108062168229187058762864391510006923699479060131746012281762149733566427344590149393251359372865222186729372906412040901210717513968296953739804731080209478947055151013632705837055343880256656240108697513319818164077659833416911010456322567865704299720316151015197955866892286740436412207666430055856858288941470707944817294707989654135781859235474566355218667957498468149161132158702701920318306126834151173332680257800708999669997081110260301813859904783352532150868479771826206070061295647244636643999511311208768635208595584189866378521623209759099196873806524093601571072160188629431262598247246808972734697857953385999796268627733811668742033187253647543257152929205603145234161360004245401258923549876425124293052699381926207167454719424956480639728213033061128626306785309220565942253428791984763799542552733813959457077824933877778678569909430189820423916139211639937816018697850112132258256136424205499807717502704091910888815787986181760050396923390590800532983869178184243893125877236489987042848865438991099120924127965941217250194691079800463922188812697879183748261817249346160372269216259981278057679343843259781212149915749412745763051432379100858287885941414115186605356289591180429070145911183282566655752613644637632378739179737975192524653295299896731391159934510627377753833339659569554135039962123784938531213977589756199919664752906993421364820219245302032191218762285513061529707050198650208335588051312951351537888741177224887985936295631733642684467558440071020673283770739066541679356884636506044804601574580026311126354529272528265442646256859292470731014801442497009689032999727777834322200834730761247040573194325841101482083930914555575652551838073626938862057023922208649800036509650797826118917744520157296109473057320829040718425688160677157788955899119439182474111314477111525443392192153744305480786258602935012440764590019099108932813628483069461930422667279019976311645857846777560655916546169758009082116223251510898208557617080973518549143912470267253739504410602212003628697882467006692793933687153095964175894988048962671639961626133245251173839786263542071870343813008344437002328113843136497926033759829999277914792130475877221826785479795339918113873084480872939158632544190373461206342950962361758586207064133971781814091051615762443349651455024225062467177031549016142412825862182287724688966170471954940129438761335196375510432115522979003859823465110805333987224847091481016890976465141406452376932692377358151014600392875351123318052470039141025183465183675911722529695070569009759538804047810813772258895425887340163642740786758672896859820923677020461951229324601444594929949493870724877969205695280596415209635745224419141573221016571386699234234800581622471369748428059083933943805732642104314630476442855201059897972992084037124083198080283017413607421107094585557927196322594101199919038846813308481890572543661021401991557852199046680321239491321762942520113230938729265669255876992153396460010512346839885053626450178488508350033120929467505667783323132655535170729076794309156882238923378002776061829694208630932823845212667133818480253073037643217321007851823142731833699864129955484707399159212109558217116062541506061178952113581331882475799559693644090440300091522186946305042112127707274241173504961628301573540650897070578950333930935258163845243349768137378198187521489955442700897787185636068442398111338321345878807588437472822380720503522476237828836514657276274864663556531713170884047407820119580022204676477919086398719614349321586127524274843392045053131342313293330582495838628042649882979019516448780251101911444177437484050397942771313532965842463291556795439931821755032285562294963686699361580452350408535127948900766081185196815794452989007572983394121941508294899988827061614675905465064219387650951678529231251118537801177867953852275428431117633185165759385366549035174178668529790056543793843477102613751425040416766080351233272096648835341418067442107210153773839967788584856655022341556018363158707538731543984102859145598358024872252806700015406643314327624796693021728405265791627288835177185761986122415261047680791554929892434060872116804392446021003086186738984675693138520657004347891827861415960991236041961338449833998768713649824242204613575733321174258652700852731073807431780644522303207710395139202136187315069342214840496304834294281348481417559069457435447160217162522542748564352743568808350157706171723824998566177562182847523003768374244993591956653951001948973490619846356654327217381741790799645624253834161903719479560430046132370814439680135664458874295693547350796072597943195486788731826313045210507374630342215287865653996186970012777026903610447083760986909815517506269460474804203440676436303263247455391253610709997564859388339904151098257112532206247228670523089369331416231132559876342846821366603484409219959993241030665019167482920285757379852061934157355639603813809877670327654583187343910287563524254005672089785444549760662265917540539826477684250847139169667625333782196596007563479545180348515197892341831702811194765551207901270531453456768980649055970471053242678826182892879384463660742949528504835289567403124144235934429893977392999483503566004537674835608007478500687272446908256977080505514891909014106687002529292240473813431156613509384689798175729724462405291091842135878146572241275325747262230781372720092298532962524923728132098177096299411324132556086484047322734421831208184018568454778793260551658694632308018896753364914209040971995240978315705235369150650829075940731635670687905373264536357961109354460294342582293914632555172700767528650775038712791206206277137312767658832613809651682693786547527684304210396764545482651097778054362284068873803243531312085234018715419080967008652982409892124143128552273925236952423429373428469590802274368926080092367533100156737279724926091193104201490116254296167788250676835958934397129222045493736169512295181830036479414451604671890846962491590067497254991887037695885709354115533642470836639404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -402267007621168707291866819150942674318554956826943239109018483710245028940712611513485596561806932452194419315813970581986744708047937927620071318613860807132246119169570776582206867779138226304059085122614734326728859265361710007166824306841688789310475143018215999817228715497101987416585235187361498275200277934169181705723099987536198172281972524676633762319818945191655617566059559524550986161877776238332744369690659760277008743519344925366194623223964256794748781753640364044151476900822843078123825708322775355645270440624504340037118793465144324910115936369065964313609136068673123174499458667523330665143895657188499660871760315273261232866643077198129982489678502295583603768791102668956732509939420155087899891731771774643331356738149023465913661656800848080926543472417883978338477845513359655099917414311674382902701364002164211808780195847077839737652485326870593166578096252261975139553256916993076392476215913014885461831826569655265561083154999362522927418986697501573435826703430920249160181908518917134589751724774013078254777279703496922258053015149212467252315105860300944267607548798922854143655699267381952404573494326438308667305009895051265064873864804751026532262561747210038413802601729366598273108215820956197792153243502837828366724979309341129705223333773497038787334829316905445241179776645973243783448416317257379414120264303835117814058285266820441150293649274550006636414543418607493229601699010675471708878350853221854747676230435928390820686416610805068934584507386341505991041496796041974391366238486769442441139623147454242805571110017608122870577001117878182062941888709743183998854792393340635763316412628660968877052105892251158635996932119002531633293024467775506524806939517317258915753514278621255710946714252910188384138640705998676998175030499648589378117253840710457549845530478369310023373009239362707694319686942661440366883598269003670243218603768660672582633593908736354483088316392458528601302931019308644506282947736070620264135050400781717519358889494118107673472002080877816190453768184411899151496748388162471586714725806915786788926699701979696690355711630112084708077011227548708713067545532177644347098011162237284536364359493851783483386262855280870756164613519868488672262844800810566087596637867792684326777055226097715617366340732197113784891171117268932780077403173205343065418276620370393758021736104489456374447652037320842596795877360624838988189226937668055066657774717057272694646332905926032673686240113966308247762788830462560662380663751029468657464949261572810379598801195224102788024415374990637210542663952402165934769072331818783318444068413657804815974990386845407701909694633849466804655014609868690808987542601717291047257534344651683145609504779587552159007161727002439149184996384973712308401486893414984496741621426349525192513332038468966055205302406488840046572438053285474022361673278553672411380614164998499641276811871288301109754815084490181215094101543478965706130000108361832040019269039665046526350554820592482531030555488159267376207739101087079403318666718008627093252392804919606498985947359501891474187390911326738234441863240825969162306521169397879605570872502309221316156812482645620298443097042944652441465777745050488171468751095755815294455092820015147949240179997121590644006916737109882371796233806115081677007648192821620497241212149336280215071324021362041149221348283397097008102390019931397605520511040735985963472571182278273409341389308375369788718662748696522352597966097522321053204259275732158901939434541690760050934418425927227022118847829307801476971269489805569282530057517439314184244801377749159990448844818014770273851165026210491741994624041865513645770231959808111428595436040185628089182933965196111053563716954463121952003672544209683691440578404661147562858759526577114275028671122721392733020983378840258970222218259347508595521454163464931119923413776393282068868938146514888868908418754942268845158025035670731070891291268677633990998157786924916194166879678144424713338759485613344464324943998262627301334993596919980963611539829337633400284247278036866013411272059544867022710634031090706997586931890603141123844364089720421544974987397886618854271177401863653439177614047765621747651745688462424696809273622584461983314224183052181394496015247486508949770483161717213047677309633357110111154993038071200870359005454127447152569367944278333967260115685722997772879953018065805161357380137932991867979409017247610368236710435559387396092265824143520077509978998067412057513904248243265899684800998617209008722068503840351907661922885580140175506811378860947684755788363562041642077520456226216920219618053705926983572502526232645140833527186145706264585846710631910617268843924723953423561565411274235578607858629519160548487174640886408907837583485894427372895192483724937814959340099349514398224763227547586614237270655003462185194023002714554963784891300637836945351047409084141837877962209786395363221449570062884382779267177074410660281937063915658176415168079696415822795939291408365873131109428761988319376754354584890748618546545173653065248094109590254703505442413021420646216002995270168661207850128465446535757785487512962097890646505827827706220366902953708680171126561119309479129879550508537673595964252228381435769366126324752959262004525263098373399263735089915205519925224919012783815025740507211160545354654199375419333391736222789481321517270211868842905209711185790881128814845756935544877525252665822911293814796946598498054310568544330728958640927606533905435720894486873759413376497834054174322496307220738650792351832912796140948948534806875064127546215161605844995147037514566457336785731493559737734671700769617286429427596895647248139997352481997972372689909980771299333888082065810943614251472377029179535034192218644412180354353802579324237544386864720897228458472277145726369189520083375742983779171697591273997837893180404317891061792971290577555878015946361554714368104350080610975094979983899716753348490027794690360177026928274766687244843551454518210385623601365456128434939116630959242687606998805319170701531244658847930215273679539688232179108706019899734759791151533792507537194168330454471056484875975581076667384982407189983508113267459651585882245950398832963166115809005516986001650934470902739029273934799461325742854716014144198443829417049741681505533974556590613872635670176285207614548114520110845292478614010811185598455500748851478644364239078374819452220023457357622555390072392573326239154802885984930973916276133945907083611418722738735025864246413081327086132044531070273769628413809941947180178342038216260759766840530345336675999981530450165660051881632222723067442592030319500543104383236590426775177264046523788363092466490119369741987932035310036801342653360263110657029450123808530780378234226191125344485044479370117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 75589867463497142428825933201588592825235509379592330996079305920607487581751509780832824147457899221501596171022161361386906829857772928662202722551561786911299235527537271797043772867183719279716116413251349788823670685388813228571183308929680826806487607315514100261002494879268380258105249590699890768471670952902604260303121359621381186435264350076424241882265460803947893988768059876296887605832610566055330643238792243537198125404765988267835909068700529081623360142738841846953067708424454397013838579956550650713622271783890611582785518548343506967540093062080637689980359018892707764078821462728417048204833102790817362604841658406229452787449911925333760629833700366185768088661392972310645895014848325372444890825299787178883148360863835415731502298022736600569619178445974136780206668243388896882631960037510080950474882263088500819093281479249013740733060880884404568568638933169942753001482002401220485661164065482912835727254860724876855823835728985035023821020510356537331460282709381869611472868882641457718388832983947181100813295372203457578860376810323462766403558237087187585842123475056124469596230053483225669118109849289592075461988728553964933081932063134184775018942290361424989299346875826025378813991648897890247496011031118316717678203886229259015790804321022090535450470437362778594864045713821919223566622224933424112917155816596454359826014651499434824994631574762988482245098564019943953030457665665054933534869846179854894526170289441788996407546774063666011814193069236174374115963638508938527877178682799049199244703762122699044674799955410471576558429555158808466170612060313253552515750366564524195909611387801538631786608259094988066418252347142987290621470831284192180094406714155229699588622889410831673156718096792287846290377610100697053474327454714487935919616960956593694241279286933842315600721070348418065051237409443905872393942920776012874425261700390274290154443569917830396509138374782818977659393981204758955237454413984969556780396780688005377030014833840584968978625307727200475596364849564545726060856592264505997017460301149848487721484767180230635770928987215787468299649761886950701234464017616101926830763394719921497754559960961387889911967336330919610112301014625146442251015130122023027070474335106742589599920361359144486718909735957481567083336617109216782814008611748904865782602453062259849398124594374576365545637633189426551699592737163579773330665637803916934404417416108290127265874835845551623196090146496487637711332719140875643080914139637325540059663259538575711847725336095814448216163987730563609581900570670459557053125769042322987213927779626460029114548245301728076740942069899069689513150668078071618014708752095345823490687581970380458228045065535852201570894764644315244454123541909054412475596889971780164092384346876064847784649723819032779389678095116273612579377497222981098710370416074039117558178186605466177461804772691281757688874726726008027775721393467387428244052054152441082896164279378907063068876416122958032532198424672321415562521018452838569530654180305026265335854786546665295219272994400766438302126857605386864049781061007665079510079410178985897346313069540538889732701546964392151262254756609624825916390720981178807303934031359346960263304281642122631311038579519299996982498841567842514246334067654650941788605802654274392696313688693556015464308193181153152382291513743355929669169987798244506741131439213860286083809379263736209820811870116887557805208733877813757307162912143556032919989415504937813904021464783051217904036583720975421444699314960168186347662485826263158397041036220442253600746473468611215523618716842723234437808988072896168733052360960442871531178812321027734297990898502933981216259133337718055824240288255904097923575301636744790801144222205748832029214167978985502546821429996346084584969125001148952963514426775929454500514601632284159624660013097016318726631779761017713949552621304289733697364999272139715396878089119458544249847250389568242919311007310526258233505541103864116471844276487563135059111340955114696700718964689095563039978987835702543345819391392167043714833313879323772220371091604941417759335772253820038326447991001204380536699462611195093766273748348674994780079581918441744577913600642961525886115368329330003076830269019064712112161370729537574063456365972413467132697542462386252075816610298893767268953776243565596542351397860074781423538543471340559683349533699611008393276287089552737198061126734441504769347676406210776910973710237471150365526091675255335556425141116477165703825158068535898221593959487358162604830270173545711085406938965275767065193168408459835593798036839735776572111703920733218592289632493800837342110470646743757832119831674266898819844405818776497949088189933706647306408591174381511014801602735636478180980886330712514324003823182495132955870723367315442895129427472258624289312381502595600341618294264696849627889578799228679570322986225842939045338091811932077108840919268811681063919357993375670713826636305212029184335732598540109825304317058955761060982415150706395821209504241316366056019809505337889607389594291220710695993929605077209447033622877441018075515227762241744195309037747592536213823877946588591690536284120904015110744434535853793617816248554380096800493689877718006075499621204291160920995081792340680712733772491108362215951396529564891363701859774760440123199431630468743454305288463344762407155588512913436767795941546673932708608804266822541284410305914087498545118955785171391188182543152559813742569870768349475687875386179305609516014561637359878446756922315847343143210498613707049613539172000262140323739498019914192569186273198655989025795217996675960428358947474318286358297538473702131541008978041707649406570366435401947934682607605727252600346375969012436699970649120681658335591855224867383125950225891589152831665850613856950159949506246881901614964562044527658035943049215671881295503541410849385118470089186710678716153448126969015596538421131589326069028116484864881293066764445333407946685977733534299796959855946335165034266391232818951000726464493828271187431711019246404328219552204349143094118712905778713866304729754065582459574722785234003386946071060062591373638818705366824436601016750394678407023313551541416883129067885534743180069179419738118679391711314602913982256073073838103295548005661131485492599157272462574390473523614720316510616311924555941488526933780119739878529382708754593734474642010511909206620543652542505106279004918517253842081405066933763936731869593512968423930947024400923503836694060461708455496172095992500609739587883043079690075113060907710381366582868326632030229373193842190287596392947977234370714318753655918525999672999057072201168054504914755978941579701072048360477011493408093937484176981199489303353544755736947990953922271728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -64600800747676383808753935860483467928010897873680601198691788018973225705107668160455934337453701797832077027172637467848808588122553955434052907516311974391616526223391202570561072083575551542176688793823454563271466255926786630478568875464815782293934638307161471278377460257943140716046609213614115399248331825174564303961118020794289936991013727433153721802407063521707496406177491797431735328766825569869056656898274023238051717086781209013671576187489189655022278362987017917189399560685919006054238442889879151017956436910797610273647909906723758171488284798894843969198635685161677691271253092119726903256754610471022937468538753521768838817903782997486186463699007201122193401963746541041678345965858899256856791121181435464517545729922045654895880777412534108258308259132900742274098674565938127070089830867582297083071137654767767855050953200572851991329506364072458654208427120139564145492924259779526014067959471436023771728882980523927034018087461514596665553477182676249234319816281011650605162976006631343581552678354330959084125932216487944859563002934496104038848342159615344834739824709375257912073416521960249815580803939496984105519944807855491956865172055260965624743617029932621317076114044621046593795400699780602958015974729994800558034538896155066368173263162372731444573251717903664083221708707010165130252399948331208396471892352800756991372267338886103350813380275769317585979016820722146915464390245947835260474721783747006575766196383279014061921031630713952829274607937805233787853753179180367420315863930136255416408295801915722653328655827930065669319993954420682004318047792657806408639552619340359208738405897951784964819115449270667351787403439829473733203700502083618372022376735783639349570171397896278831771640977430363240230177067775942328551632371355035126864489859220677015301709135721728169058041257233503863073879596403094283292033391148548165004595998262615580063569057593700009925353063523639140832311231925016325543645644948709362314909890358925704192980749188058856143914118986625046195342044181008897184108052078832498055007194624703465500492342180201660783492719173056428239375254665381859077583453557750563359394247375932384037930383706372081182852907026122437884459397911667499650384065327283289066098284046191388278019504170204797130655571628997644394738937935374787425080588742972224248775463689760198204414102761957162543502560199466910049461311480762196312733925839241555358223828482916331035830671229283862595923109088760632610933618756054181232356568682963532311947921645313378515527099042867517619149760269783980730732774655912942667602048893430210839203202397433527319732011188176060551731486971399729129968219222615167879628857103395819302760055240922796852654481303966620329155482301112939939972178991251780791800774072692981465737140285529411502435372239969593690622165491500307029592899891307317418768093996266244505765452911903702928882535637985705080711065119857234907097506332587266132545241273755208331493952917592165704716163600248511831578701610230769123184526457542057818560914445734473469886125043386944896607755137402095386575440444207172772981817891171618279002172762761349846364389765471476471904510141304195957296812761362346102544629522478225975921280924590985576805577403981835273204214223500110942914314506429466915140704986738602129315761520147635740732633796233250306554952498285038358867767378226574617358556216720770700812987499219735382092425636560438769265304432122005488633503650069894347425623230225943460780588726082521804705342102102630531735642169064858833607848894632435111125146324410900083307997755773277119547711773354224168145859691527525350009554894515581072587337973750195705089554636277039423590953278019187746808479573724658597210563970169452519168297920892940762914995998286675653303896170048976903466114316154195438383027957288185115859748722250639019854618898084064776948922933562567321147894434454774557181395917502545282416384702634701578324507528605969136166404182697972971523538444244941644600640691599512627637255042564645579262765538742720479215131059779048478195429510062881817820122418487864702727554770737555253177030993086291265683389242960605055485086398582030712450872125220425180078867138378753023767078911306794848568340013031716924850962927688112746809783413616379813439632359572478322230356702583341305710441662084936206488913742816705069238012392270128394906592072067204842384395332970480033030878923734181861729595257773878512074775429554407118318464706631800354271781945826259556682126911145475271630141257330045365093541905189069113904700379895833751134191131068271087281980129455998737592901681480096136464819124231679084083157441613105213914604095691653376990323484340711052664090427156366706662423950287814436003765552929370795721924853449378194957060710231333618456430960472907412169992248901011951653836048314114462565285953924943063643868519670674767882025994843590342378810405632775914254335150684766672153013189071489282071397497799317593875068991413449374264520749064920958396776516402285906100983843523525831027629255373203580041688122978020715949297740344205363918728842450721005102651475926794740946676697400046064548395016157490180912064052955631276292721343244944142349173918882357537642728990140805550752082273052983550983238532425726819343509700924405289919986021431136976635989022161274886146529747190320701280095935165477833289112177039550305996404673715900519260356264433304225449650211752967277783736805651954636323440817944055700042385543810813575094613816037803935580423592503766329779960814535045151375933354901113209222908969315473085740163627271613140914411374309754500320652159435968603131177815408607098584798735062809023353353525438553983638519076749779694107044284760430076816331573966904486770891530217096268974378075254510387392682787835924337269068541949861596881301426135789533694122591954532899997572442263524905472122572139653231750726585340403466173125038124197619548908276240386915124186264401845383736391731197717056469629087522534077169117198019662066382724117510242890370306885818928110910257888039158391262903083622483082650937005174656742083285087566105091030041284870292823211569043639679516835990665569981970637870087566607580849210531925354809578695074474483197705051318642309710267110526403748381794727739368864954586416886623689488523486746820873935163052579671160512630986985180793454049268509278837610649860579927095761974049480970380285913199992724911349870021113099806108077626169847588208424168527956102563693717353524923310420252931637605486992401777132889583841525315869688619834330602686176174677543052342676163045429142854233384520019612136338360024275810040934674683085117059652072567052346394779403600766629320844357200720450402623041417019910815621071838550139590439388226003668095957496730896707504143705591559410095214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 25462067792542798934931088945449208614727776570373785788879957142352536212495023033383135386737980317155240903855854536522629392145026373804064986676466648375315042112998582220084371516911113774031949335534201297697979667994363884191574054757776271161740668623761206612492503139103374645046214307183018653307748187161406779586473403910010309420509467621793480226489859251703689118166812398195290268659732858369736633879288798516491838394078320191139649312009081301643076575298097653974537051980062724494268685983541497026048299148062017541992787340833571639167038516625486996435460883494429162720232205903330008361216308160319691518910020404839920702751627578591971421493810577248068539859330201896767579151312951841158883441983878965518591352155783831510161466984961784623185017756130136494861674262269723283424403734950487007467911434643550508706756136473853965954517507457301678990999022078803479158447245161092183885611620800196575703856704355878938758768220705068555238860020085088085501355169764968084296769151255808519845637889904474312034977620047498834786663672495033133831504462073057615315886234776022591205399711329251664991351001973907530638547224079756741541350081969907544712311521159416881115313866532970428190139063817595632237834308295240416684190696509376702859916350683380473383512807085287986397858807666668129584519321928490705541281195434334719072741892516658690785635966673865436858648254981773499075477454556801260294148737714126577374034117189416838866686056617864118569242244227727015708662563618856562862766250697213509033123539927573656920171259570716095016137078018477348005906867597978721034795195182974818905279730944986430466013206532081082841000345898732792117930256766937970246387311887296449072472287580152949914798606170464715011477330085874675065955648745539027095809303640285682955240218956980204983629743794015201853860274037922832844072879725966637845310125015370357122904162469338344735062858994316737862130283708718503572823570476983888546005796082922341395425178808329945581556248981330768561930620730303040215382842618036341147542582549249721137312972456273322472048449409214244177460823824654061446491713233923737938581532701283157031757369887410779620231988109777257234929014462432496793050185837481139586364177139189162010810368239307649896463947689146056633141911983066374977140206546256818153663319143397192926638368057678560914014332935863537894404296846343165833010454632985843619005357072399215650730259273016259976295109235410550971322528995730133364242965947004869452251650827620886614028728590716322320436725844089825514390251595022860002701539593985595938580743581208688838970786159600611229025240389500128174275562270877519932877430964169285251261072441213995722632321133959628402469262164452733104191717663002913294047322711435536251128484306026304542606330317741144526552234149720298648616117288777185392696771296124105943875611009588104789402698995132414736322438456650344490858671184927939092969125372704616561805516952442936476557071971212019126844750168855995067236522618116190692736259777253928701061622935341840089774559058613013864753335758344604092540568691128158406929856013253392406164010622543793749778505697608637272278976253872218642218085715059996523021448844027558443698462808380237601480018486756815663492945177301016783652234525553390539873009452250168306872700418551378919621941399000303191582358803062527734290560461071707483125850062909888456222444602971646754085509757388242697332296722202702390649450271465320653202397133665784698185777844101608841163135454025154959019126244033380207454651300489873127517181845278890092959801799870814781624167346400385270619432076140344423927838159717629603533336412420978907594551943877127467460517781417260121520035642683242569896244623067662707640526414467569032893388570083914730872959993711043342884783576463056839714084932601137768599532882415377019589094221558119318305045562634910704948099386332721022162659729263146875894279454708989635907873619393777860426227536256769100269143978840003360046050672758254305593676237989332079525578551019324508868263541212100731313694304109338117460538614639957581772249422751416802602606349919236946124997925664803649395530257399243340306762722354864727593554930054053077021807402414221149513212270356276255530965478820203901365209743348024950977760309953160719335361968856812849132127654888326653666165495659950851352901052802465178208846222589529097078283868422465438587664673710905158225386877330758390043110463440557341505282218865821753616285626046219281319741890878089981947323487167787150260936336548471760685808396907894263514025825168516989490677877866532631563949393443954402672105093579464492542905343342294844895341315987873955516486421945636713386941412380312301398576750429900494060374859453939282770855403444170567797475618006506756021004195736812752572047150785442625980438749901058790812867691409977603240307751771947012432432965562651273018271606598323544868796636731872373576740628747034935387594039488592183214829086012342743999635068855530536514891062428984040406098315498017042974072641778298126645083494226378293708811541687375074038420006107532330867126708172630976798478074842078115805153608773741009973333541159214133640964679776130616481751729406576003739666538183827949561651341733342913045543032697494237217808049511569820537273653548500037591134655502533288236947349031696641751948351295997810554368059912551546155276908921707135599504149291437662214966267516004539392692891391670869282879431350844604236908725914043942074243749632775274753100971261858641970134119313407872622937871312288954899724340720166281818624546004242764393829951213198770028513140575394064396286157809539476414382085593463857887020280562866249229256663631274709897080734993121885383265043905915222866920592038099787267884362987758505787034150430559581312261171439270987926984027474047620405859752699026239357114366919490606585216537057895786779374293632652596194629805847937507577637080631318210594253456343138821599495583629303386397917375015705520588043764293257419512016853576864511495361061756642465702727816847536199723341232102596522156826550521465424273733225578681592969555555094160007890598856951415289071877984557604869337781358155324503574389928481067278792270489460754035141424308344778712403520708981696988050118930900160879083508567186499133955772898351665152741261216430310346756830081049813742601643838761244692971858503354265583045265268069326612981096911767906850864711198062830445650539048950258340131418868176377434794541008880444871608337683330207590027836966863059634400568393097914747037497653269369026225015659294609203724949103280227965376694451861352589876220832970248852344298173145156509214080984025846322466589541082695850880911235496308614021607552485927461866697961076982936745594088279176503419876098632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -4803866316609235744852824172808803444568918157768850637290969885555864893818569325344784817635756977743300669934429438391170639185615305373979905235519761307568620529238920806176193436614886527364289126704918298034866549641969640092253582367799426187814130044749577721798032612715497142118449965484565035571105029098948074810900748374677534835173256803554093065076497216998716661920655085517836076436779571383661463263810322158951842694641091817765547411352206696020614057968649584917669642042390774398344165301460847357901435634907266912698703496599509699350902727673536804455252252709753939871774116038759588420787422808367052372509331166461240962635324498304343998036095535419231805624298472688108091327745375592411283036044340688174358910473262992145574835119292038968332479319324930198003729951951338799947288781055182377469292416942533074141415555998659959975932543982351681328956176402137093806595229169578993800520741763110905556004281652639999421817960827986924165398408856735081224470508703180620060301925528909007736982373266696856972446533283964168728524996643558047328606786510524960283532986085524107968085840752574803497437354076204581761648544112318222901000665701191267714149074361026091771022937537207736765165992994404541216010341587913015085973711497141524883695813710352699630403586432822326242852114787925701032609600460196253829214155058604177300938498405729144904085122193465693859816866821298524078603184598650140740775654177438223276271564973405140460600450204218442981108001169609434007432968180559289080883860255880064590066987925572123758007265656861980686964432513948051721929483258655160200351945228898096016848639957754497001564948911540073163929246294089363846923762278780853546920613756024133312429108242900017095995581701101115908612892547021512994958216319035517431970938814123549994598261097395984797232513173674024891570872621736495444277308600989196244444430550638060981772505008944566799091768805963834605322961156871193959464467819837097798838649902977175032586270069558737379232877833574583244255893826582770009298027635130371441883940348200894662529542641878035743022612202011890004185433951390725846671600578878272698531249164202092571909509732899813586084721994109896489836882685717639732908819082511251353861455045766746817303706444547979172538042075022084530300339680962299745143986665987486376797147933755946081994993743263676596635121599226750631884122615431230547313225756763172839785329460403785731145033567688313875997264997113584947627598310412695346660910588144939597489167140764573434578249790878950598883841775227678130865860645929245785327309431039906135867930993310908120105920054347189036075463080390375885141583821930875607459207006448571448240950999327416187021037152324312315397862986633728949380938242438206829576594168965140430311478430734220361009651828498177137806528832314582194291034979716773944501484792266352920645957391252718544746456498923635361395263652544696241568448598808703470049865688227540838911297916878156246874365126581445033233129821971244784731021902509383066295693601844971635727407583820463124197824631117321287555123531455570116471913232511127771419505773621726517579259386895525301155273777778271005934387076432214021142984001761159108779576508510968823844800369603533817425684902334282458740406082702531050084473785656630108376633110250835594023143598875498990261869727002742406663536313161957168515966271430772600675937527216060144493064619002483013263884770022415225506291503493994655798241806595415895351763225932075310060309295510192342402216945262335058938421607704250534212907015821622381751385153970953524580328847191353635706364627200752854169268840780102473295962350198259691871112473289547148486351492955459257938592917449892405715763672951815477548061725145765513595794429195444700857519399653182311740662637038135857681833527398800334078097346940197824480221714011574420624757217138396014192892959455005248027671681072183674755822727124736241784151342070246617502488221670370358232964015586248466194666444232219668494603111265692523109926590128183659580809883101966502527045443620239696406000079985936598920034008936112866736194511148215021092873047884282528015079659369817839424107953722433084891233672949507175933393559837580533613328345287158258763172139797222144647630518881252279569144579000837353501757929367864458681124146376786109583304156916779474192701337849211145963146672561020398397376552732680103603958872063358600478371717000271804197910121443971817530272914413588794678808450228325244851340804644237538129375947998864553463852793271152530499963874000914366588133659807818533600322714934416785703753059869940078477749540234228083476795643138978438068494658571564374287313230085450142034345402280600540081906513490846366842454695809062450323871891584874054992122183491316551821568082136335788223293303212600082130992954460828517667822041492286154041048248878919793074718446326613488900118268382278762884481668882198039516809355853800970409477074638632066306625375740085827734054674368156328981699181640882032008315597130968395273567198665931539606331413177799468015558394941773538856405705153944394984565055225365861561882219171811715489835815922594423242105379366130627649184434760621293654051147458979871076593195102839894722731846548104322438921958088622063881689544889866214815050731120620455543431215128514453599892063955009164834113201572434464579206080680997638581539257760417212743621751106262338080013030123617049809057164941773888343013169542048900092752125311663373851236938098371481893303912189712705212588819057010053856632362547189934460867105763662067314880667239998705265624812688898877769645204000742686539618424869394167008332416901665447711917204751623824323529214155739516386594691415117290196049753985804013707524958287048390992844210957013289759835531330466769182761899695260183792418941706769458956230731522880023835918684884068677443878124129758777597441468261951130740477069759204049039108677383684287999988124887983901886709710571465666921112430628982197669330181124831515335858697797048387974843808363322299166434441105965678057790685599888191365119794182138731609586310884024769679256516912561463943808880659309974701790308157328678146279531388135332056994973928091895808488349338377488249998643673309982158785487998261413282752616505011940232539412187539050320765629270380193236925431793243278318243566381123687645873348938419985599181950425940223473122922444040455684874005817638180734604321933340407920198621405518325815291805992694068847514472663731588231774822936437922757955841475426261099234225986275815192722504247394771494181217206418125636631565816913115788909985916727741132597092083534820525747513776954362851884639934191709570524060431864230739462973166352926366926183740071882645361825415969349640577485726425366330261113034794107079505920410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 491212789828210087888004317750908436684087200667434575823100952933078506067824457858766497717870344241245758253205215067579118186236960626918613509066914393979286316965113026497119167050427315038219849699027492699799535874183169192051449233174574559930787437324215282940778290154442631950342710886724260726598847905518602763277394244410944504205703417624130093665983658084623942711166582504258840920886478175662662042389454185613902001778867591475569792836819321848798287910104421624436837185018984879662341365173554580664535724053632098865708187262529629277007863828323359079399958196695955697855264336870890343094036076599172224254181566010096648622889107756563414916357910789563139164124342106297556122290029983206167806015636294067136378917550321277818535418155780213335022356301557820198601140915731440788510883422218994372616481764009484297858904021211289881910710977140325648706688629296501769916497160498644252914395818582421756225052415459291883951635946601043777922091367795041461072547752995421718813322925544117351498575025813695949066388622316031562299438706095109649369039891975836388807649109377181104771344612535695674744044617637361856851796416720708275808229779113829031377505662932535797892192795126764873952673706675395361961434129237686305221365789265424299459665310300244922514935334908775765708810665152746281294241663355401203341048642075057593697694724434427456983012374849952294890320464784806998238571867034643630725123123296095514965142425667218599059183866564896330502229120705141256838953018971789304922202357201973348769035749486922355591613850114991013254308171609483295586950168018130840249284260107184952992702194664627557787594263681381050523296020344532058452758367799776313101274346142606264177895477967519495647967815298298352720469387078120679123807496031852027885956845646459166522539714811902301480278047630702134223092555513122418842165012666964718108397956629105903706541982420228032460844970156281800165606928639053385902343484115361947832165254192269585352227971908602387875407189864890260455567223400690549661971642371997933893951410602463241644390158769363524276553078270126852981181817420258350048097707025082967566475433433028239966672457282204333529144833039004988275431980453177316240215897357261502666575092166550202322483077941133086470049618863882096693920738512466697096778070587779329351025627461092134897767773399947278365673427118707529650138590292469326812379893892697100748631565560184844419441846185139179920836248198176003369369108514680659041024536205521882736859582377598473756465221873922231345490859503795041900668147564925115862882919597948261965765068869855227286993195027273261508572861236651360464520975427972232699389308418137300186439113221036169965964675757835543716216992902138255233960936177816162045377777118745392086863259277206164972078231261719773081794003130794228647740598380407527872708875153449757301593182418250049335012232224718624483442116978877329777300164831858057319554595450126233892633176048989831228167989858027597582463192295932988187125190727223378523281519315774269330512679368594826230079514959048320635461763764065780063345423650664825368967286914328649619702222640423805455038751353698548633345863384044845171519874853668888035836619228370403294154905835425038579922275154325918971929465227095278048971135367434125548822090813549536754359012219424272790328794741828891258167521780011447333830803952370186127259500472840776920402497487636192907598872512043228609546691490676602504919860130883131925992451101490737634354602210235499592223707262616160548929033105617534302579701312919460620214863599331612295372162416236692612865368335913156424791879696300363037192255163345713730050467774801230316609016755690147940632553712104439937718930730739761657506661593030175573140004830894603156987788379296574047026716299776966121041566873419167951803629034906073941424061047735633354485856378713414234817575869696611951394234328575516007656669400727170149457212873957607809154508427485361546615678007276443715248327324776313044774723305600302785861665704374612894383936116053146861413876927365741695656460297327290407343870382049254684016336700630721398334043755396155440580141884315442852242112721064281321918643334408623111439757399993120861136661553774651692313324117264714702813169101498722516816267813230485917734578161846100956294067192791284451736614890893019284052153404541920604666478117376581453569412101527813275139148785705915776267033307803247750945813835229939146791327661344108798959308185435405081027682852330811936856054639272450040656545949727428813014237734211099772950414894929628094970813099239782110870997174614482732521018464749081905201019370686421007053379183392529894406619973919124939250813562697882249411873353026881770142963978041758529690507240999865847903800588395012392922869440761377776750792232808442527285910689968831294722108038096472311890114008054838539446719930897539329744544758694212107965735679901809273294762334234536560130765074470606595020394596087801163805663550542191256360920708283207360678725947584695747317922478495869515320698211857436969943642585298672144999686498940343171519039444921478608078718953791757334659220271546413227756947735639454890181229552557297789585887872271137216586935637706176670590651240237515122639126237771543266380408482942896433135070419663570505833445581234814279962454848600266726095929363306448687195259165648710198428792198523676104144294142591613982901657553281420015195720571786468014476782658997562600088668335930483342330829978123373923740938553720665324482025028815563478931440084853833524808448701244444459218586241652327961356565675601109336063388265162080612045899086754617941979653448078110837530797959134188256328060413560856976350377641502808302321284006600431745627702546674714087355263951600799061036531664038297028071410827070398864207045801750935115888711582901239363407937908131443042212903110318548007371888173791318214714974907854036308012216914836898415412007845948661017921556358949026639439466576801630991391968686744448861556128265254354308138953376934167414933615085109773481804703999183687837039680393099926999476466218440356864919912887261581580180993166328173280185040537078334303502470748612163424025126033277016663413663984673966957990275646852097941966099104568529238056713600563476069267362817436759169772280932550128585223791949929601127736004634496642189317015744771954546311854552879631991300649893605243325614237074274959919367773603641700835238465629248740578444300686546429575800798589421834546411023591632284536926675425943031265910070621455119164623153253006805500128960352190553507442658847248618987401652004815041730468231814670664667034073143665904925622638933732997921925968288118805084579794420066565476110723920245419902318040663708668435571195226563290248122939374297857284545898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -77013680739666359599788275285533609400698262641685096703603358381469677082058477198161269287876487245224958796976061261534056219480391767531638733962869796204690602028452440245535333011312567827473061826266856538397579953548579663455457709339321627453397946343336996666490472660529455176497353318864418472789843308093100818546136032835816725779959599934009398729296828915285758887413798541977224896098717294509091415452585937885451585988267523882772149609733540428805723083065817254799852444336068610223203197221796799840635985479031310815754701876485101275146164244298837418231030519331354956318203089157870022516949975227262056657517274493655020010334259318626818766866483446947552946509112003352903340007239526750296406778416788116383861614824356747523549518424518679683828018861664310492861735328219295755221281548333305985051276168283603675749479580450911533526380848577697914535168039058471991110972237027824691871520042058304274776255020749930435345225276313971686790841095108722781696034251244756906031132562384839517648701687850051973116058258346167465133091537687669562871011302021790761733234498175154070864869709325115563949715651481077393618237696891135321185720621577334346203204364067462404745589711282199356057428833480460435303669368027902328525374241008648184168182934707797262408585318720931319556984245951295503179602561809699193301889550346776512138494015208772580872892994297853831704800724052782530067353833741846374021896590196027166509646936994932461310196830963204454239967441135952194894749765770660460113435759889397454659756774824433838521479405567739240662311231647421403418449546897276253064775798697756587143781247634933292414383975657816193921880312603661014980952552406852526292627876183514671330912237328995032907542657936692642042430421928695335734562593356989598626943727146025447759676149437570793436840117137080359927644836721177038159242165883232577198736236993378805281766995590969152303577804030544108801238190057668128231386700640982216029077718533864087544292404060342807287804745356285834506387171312169835553786294530805884443564708738252994879322641052130227867360822065991125856265229638312202463661831336863191589726410775679794247620710721584654481562198582888486221455092782741909090794937148938613086436246344521289223515195854119931881415643169037883369628947832366540178475418189262471745335566356524811135206697647594505789376455233471975512226286249428049956757935307124055853927869611607478904191489122249807927148417952052608852919840684883321443912825655136239626423199093291603316156794154092908380828229200536436209960246909008967942354358664673136930982951098143245324279906352964866133420619137646865444207168459976422654900024192331531463200467864850398306058328538183109414903622511548546766198035482234365968646118140974804768400963560732984299463744360846947241997834376221103203000422676773820512978834674850007943000147326363969862646621274823728542876851060466921126829025346105970658432737788025591005679252110975336843782805307412760865030371225470113327856141714645771858205935353543112403688098200986659761029726228002944397807969297854370271194647043883404632443614253333630628999056254751973145897986179723325224797420512535158807462487529341594727217989855613482835509798170978574377389072616121188444965963696065968083898428483228672194244550257505573762856961542229510903484761957334597322322162409467145649357844136964106327851111850983416790740986540023953015478186561459212254654975555872253823836850184593151654741623804872573336592532252221387948449668668338039626777665987446406451250967249609802505335411895597245269566987034215971891379516590759176116587842265839610988425944241961791347861509271150862906092186956059237609790551311901270271421227584765119169703818442816566690752833234243682335362647238517395422178823521797438282160437815121635728033173940091882250460178212529835658181759163034117502798171246389078858542267877741646457750133937811622493676172438902822014392936703599897967089129879113083744169605375048746411165344844833761235886189562677200113193338353145067339300604421429481950247957385718914381960195197803048318249196687421292803876543365598357839017671978268877644901917426967074928709818962810693170778631270705700303302742747892847018826486409085293407175045974166838302864934347232179811886938009377269066487980512230504551889485851304659746802491718246228311319933269393673768582722786596835690619945643161827712519851700870786420336106154755934671566584078536339057135777422187430447113483105838948378677072247461420639429545514930504503204016395688126804111856236927239904378909397665830312469666746646412874367857205923092373707368894060409136808379272145310472315301696083031285674236690019562845958398867074915662181912329699296844537703650184318769808142437768272482826841123255673238252641244660696125474762252239583444501990031542692674567389264909867435175494471329103025748405028164054576912642976446390261159542910720259703728940415190414381994707743897248447094632494450632053956367086997335356165669178630237624778737966221682144492867540601705441924461262949687988810846882754611121356218026116176553873846536810564552642627783354966198733869699854122899500763934237730137704098090349057562471590176508104017533349561120047082837673577941220288852773241169807661484228884603646408587130032787386439710549791779652950037591532193402014166791244549396570759862589835648298479151484855509434129895745535601051239200319691166333727598087271195609892882821819985123344115906901903546205721125571683139316177551170851792256129063527137064583000952143404612865057766385970216301193114189713159943032699679492358934810246267364692379866412638468825595551428663434204286661359994286915549312756257899217553623627924679645675625455886713853611195919427115016506807113603353767473226762279702610357775428831884528001357545280048475157486458440608056078727115073375804772410011605758354987151497517655528614582104032985785272301374563520782555107182615260850707041449938437411249359993834172101376551469416550127817859953295909449380582847378512978430573042647402559104116666084048105184457288171699393392836696590172227535197727323433598673752206314419396644497131975638046954680131936743222918057983377259142908783828744480176817127455151347289172505306609030533413291553301704764965228629766032276209266013882977766419354976127028715544758601906616296202233370372941040612056525656604642101679866121145029832584429631289112097475602407358639644960379751241754989262231876343126681551478781762058943036027618606299294544410794158414637652933651483739630164930058046840059063949310379813178718658789677899865613489368748875205776903443256768788712931735854268242895988866819394353666196004055709942518960057822418434803516402897547976209198516972520565104787237942218780517578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 27900001461339097389355342523888448213039949307400403268342700183621850652707122491692317495335883594566554123183818650360567356045612890366355847402337703477894216982197779263214644861327308225416768823817717240986267794101672951971837025362757510250965760230639322373976492680216547451265872906392274378855412036194048413967870521284633591668608736882997538249652627444187629243530317587922263141857017831161168838073826176333583404638347102516725856980343721163686176212536744783388255953245296481372039711973399733839336491047039473395884865218304449139417134916772995979782737269665410160871073727508142025458838879808991116283791433323354566026805490496330180047890379771869948562350988065507141804127138956943140903745924273689261171811584612695527247001158638061928533892890080656930918757444591773330129850976604250641149140354010150537542624164128296862941889424537004976609814928740048766116459514703622602030625910666670871604424355048165162891531804285284327870539497962846413203177599980037620821831876528944013235167519506085148129830084419414262708080346074358010681190431059817885235688389849018652654866464423532894689396703269695893685182631523906058574600359044969604757598911337359595315402020055499066155657342239916091898256049533329784357762587836751797452956639514381390870891025351576242646511473380465194263473607041590691658685640873712303312386220639870298585399922577431041192222505266130379847755947444276033747051634017119710589567300505621986863929270528927818849867119729195386687424472475319560364528896149855464365831375123194732310722421100991349991684186390020913613961906449127591691744533073310402296153047138974092555018135661023283223462391934752437540026745502911621471927367077246460391643447585515376314324431094001452704761671489940328447921622879171994034244189191058700983214166427147338811923309530670838289819898920458329027332115282211505299365951100482332991774214714377733708818484551818152678133590897453629754328567028096857151798212905302739246540852025222983610686505510369680430244958605596266771592279322947514684165690100858181087838117304887764126351166662111898038721020707173359732942193904874440111246161371555684210829233762647835391085488022413147080584998124969863277324733246791094349210485897523946478161405862155504325772285446838618395377258370998809068040735659951289354899450102443670675909417725957452553126814862958714239500788429546872776115217599348068719089584135852392674495138561476255617818152934347269068473387934664200389635141705577216220723530271986927285056480200462804317320793096230823844716984785568308383358337404636890733679612061649336746680584449393263309172473796052675985299832631170626861766730399921479720781531138239461651678746547484337061488821198418833875319512461604381659157263920183133314684231376565666652919934536484854990111576990081443324268115077843045568453013055966201833224227716598108667080112300396420181688159696885423930271358815508615144001426536714510863930063773389972348935789824995676063182919136919285940782103941200429805345695046989346379575740251392826287169987475943357922941051935058647056403066570340139445176297119875485067266335945873612251252369925129480203317621501949931465585301286904692071900750429224902532398081123467781472130674842700101115561456601869230279076740036005613676893192731684918505214862974695546400746004280824666625054463242630425873920663691896896403317305259626379098815374526323653897457283863136180874732650535618448634476632424326434246733291406990450379589557555799539355485195784169026506911173977499857749270188851561435179124815902478466325457836407777665798233287184249403566634466007002934517821046534353140981317603389486394442054170096361166705103577746552122934866823734737561913654338524026281725685750478354907586636727392015568827529502901388403332016281051427645496527025016326218997207167547386811669483724300339636371853124718322111236531784637246897386207490349641555855822715451367498356217761319931615236313596351778474692900192902666477310939970723834112243800260388241691357660752278049376342659543518636410894317036196199431998475959192352833217422262302296026999122686024161989608121509492868237768770674468709785244336099677063816153002030475379841148014527737037072715197556241278463729310687971728930626393456691042831679110411458284516042330046023236417134687316720572770303633898626888668101709301478958438412631127584623627048612031759174524668371972282771185458682649635356027680382466663313829763810728395356687429729843590951361841438581410488408751774423280181768437069158066999222165313110934927720890894942093598060909827815133156582597027214306341907095789794016533396373827356632845456866882427690061152439845124402647296739632962578575285624200720627609604060235083804350045914792477001935501253751660884797302769444001888724100231306888558496264011772321098014532002162628338002385563156239778240657296014071555142110886575372314682552498090067490447689748422761606516600664366350727798986724921240196783547300783831160032192298544413204626191140817429800411354284977511526869754167868264948766316464648206618086263595581502076352755175367180384496309602018175776537157073797453261801437462196248384938939503586339227488738159000571236708368345351148379680097840224608223669670946191462276698922376887491916974380099780076949255955204856857639462447908791410036328032934975331957639143477843409668770359138544927642177932287718149771653158300582064543865616755872082337208271798720002863028964945580469520573546473279427650830839477494635506848063401551746732689617552178500729470850679431295826447438402417792361495078931258195605623535403226678536706598535629596996809798817594898894463514936697382457840513290608174358027420332145138777501544262023492686630132102611581939232983144547720795842091514778452914911374736627346087699216995215662624647766313399823333707880251256720778002478139230715890449032579405487004550793906845198436851937606503274912101373053799291606349512720435356394237650234906372941966376350601997674897371083438562730427580404099516547986643534138247518876352664008686218268515420394436320399386412257844935904963152332641696117147310831583152033598675980517212387611005893454177535748492520728418890506173187538303603557910749204684730374992325386908151674623241493903289098911810089399230785606743080814150799374868411487183143513775642871843855158779767775914577945337829523190883344201722973449463934564583773140672358586974346361152451860355399956809106281194161695917774496104022562455051641392394762937431514368740994917345579282813499518810790149530130705735025776900101144846755209543150799274040942068861326423774133306263338323592796194237000332795366085787903699322803932290644996276428002397238008090531260935592422275909607609634122127317823469638824462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -6612070856712432849785257634366958645298340215590004619239938656921504562624722390754723558929370014134777851850022616935940141533856850510129234553649135188871490700526818889310574072832258115229751613241216627869044162156304804524420044256336436778300550483238844155537780577326595283878689631608453254325927498682862099435178537355930250077331523573966391878106917344042037973889745874880830599946759534909205430121617379027213555185540389146935304620663819275821573195865679052573638340141756364831301122969904446819503952627935588084572966465468356520220666023650737385577328465001531617741980468669045079842513880822518891634927527364701250778934326338985233064652241777017531097427231326718781415923669794920054419374325117923892446422908778666281390254593766825384456147863109552734605315663132168603674225241049927176441954947906834945006641163708991489767110778498587788154565006593961392959000655555390423097920567233192949370846135676533687648730181319962465908392472098200528397697020122072160809992641842834403155329254418059649549355168547035349208274617728109444078932660408632258173898512106862288861710145370588968579308545476581900274455272671123105729993537309059633994302543109716261310023459830124076361151566716280804601159199161264541761892965446055428614958430135033969672180624041252658211440120556363241717287755782188201417034565498411196994618074323652287145561253216760575823067316745813569435785241463293030448518769227736637801824073599263669510915178573860694968994936003665100730295565164115733528497841025788676685004070975768346011117666416598500937953562217551728530939389958509521960599560760638015624728963951743731937604258220761041943274887686377074370532089125066308261784035416695850542604469451135887483201156203788197342173426443097966211706657993237325329679016052446738244339869245862340264516754556672743913389308637852345418655182928625855482795714463544606885230538143651777318192245209024199686408598216566954383020333568443715854279701847639265957048126912341415452776361847936249808538370431249461623418143178888768510113065405010017082088886162465318274814780033626121633181109782885928273653902068453290307115478655796692784998991583260747069043258778086890893607028153857771235711032578086827130766000549814730164516854529224227154560429269315824653856800838551486905421263230710526780983412107887178813067450208669922064923674410716904004417040591095733260783482374245917511382738996662970780261635707679245941206959282784110108090478173184051148804061583099846704945545334379481948104216238324615640865327565095530118973727401635389416182935992906482629601084485739838466886636350855169016063158393177105255778152851073003805111137880767967545564511771083891536559028774090524705350412637998160892069119517631676459127731837735680616949818474947466663865352182063310365231091172750466846870668405690924123259067219271729355110909045716898088515352017567424223192573057348077460485172900632850626058829524888032857957230104941421137448822174084704773706530701145870617014718628398366635384961827940736393774258113108152326971387272740052476110053629033556400217409476444400971960289053565408558755273260552129970593052884155891977451496517216080841807569321205607818168969018060605454674500013056420565043997418086036173687529944594120735844417670761236506025821411167844372011416429599681093917088859712255007654999651655370311912960968295275164243179928835171960707790065101620726839155351137904029184121134516655999709409754670565065115089194846348861223556603290322556622175664782086193130617143085602008605414464264212236253227414575303484747990040932568236794005082557122267375898488281144872425570217457201837434837672670233102990295031559700805608825077430534478575539630327617788891900649464381735621984387313113950299718306834513029070166990484783417607739839590351347694514876021181350944338111153678156253569202686686953781311394225807637012987750856780743786845250410643361336683244028318168631133736071926747266356874507228562053400252086005020114965146641041551376290040531005782714195432361902268902985671992876259900169311752864064495045595472080944195870224111459218318174944584522155366512682298163967745436052861335251781253063182072765294278941262603505482925449497849951866899765233669533649825373867329030115306636727821701675220005389493219599677098814704582308962581134269391848904498972450738385079172898222268631820605109327060081817285987673310305983154532624575565221847016337973824769144004969878247307629930621587898161269060152229113343922091439323273760062945820276048245456416239957390952108810459416325584990431052267103002425177112236069330132912832760145621938829459712092747712688247731123567010140016609825425596918688744681528465906974904683125993660873799311151336412654967476364004615045739410018518775377968711467118892067798044758084326227940057509386419003613556801845563302636518843047922165661153501901088849824224923604775810280471977728858576006425108978123465836696682956334655767499152782117771294070517499117180556285482353541026448845932212419077947615867694771057609794106754292273589619514637369534035873266771985864930205223063468459524568679692646541082149702151323542322698430171816745552209203554003070811616235811997527437067652241947548966197946563010181700058225469498626676933447094762529853074573031896520138300407733239402265962393822133712734768420712581611257200217030264375316625271008961571325246124703791395442705362693277195655795717868208564467181846538112124957113754175681098330353200920488333977945790632980044882027244640723554577612467739287876699638452276309205473715193415730623700698126608646567286383205974429389664299289821781357421931792562354103479518305542002614447973733793951150211427566071612708968755750490016416408310073576706438982448211301007465109268259420693065526068310777094680189265486788372496036444972894072859498238860400055923775386057046200067381507535088546487267140059809683808739195218637956215028648422814557128979565489292750239556890145443523216833750317440404524664518420585538637996232828689576865577614407364276282838064119917371456259115839375820774988415506360378159426191625556960270046886552524017424685345879782843613836389390323659154169642135631746337596080152619101851074099479876640951996850256378964829431616139404065793817925975469088391282119117611496310228350746493935848347722556072043110135612755258314941645262277981167965515807190533161569519938704149305929446651678614869905293841543868788880269007097553276319109294417700962110466980906906131928572433181430670596636663499785231698744904850536022623855886512868763665065739611617386421892215218032439585195626920099354981889898767608483459639638056773604929005004667041251825512928027522279398139316095781842757197526664475484281524586549494415521621704101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 1022316412200790493686421174685560510985735896860549802758065641064294535455321989770089696322205377000936460188862401360287192591471785828432517979968362042273326661388697983181190174906047576348895162090730962745767188678087780887865212775416016674505460439908109277895063039600224652376575033155363099844032862154324155319465192144715182691540725108030859590795781290621943763413178509824066393076030196733049750255280230114405739820543709257084979249810858361950717019815154746778875853127867144915628929846539210892284687116686490271110668191857862726655655818516350765450297379065926887294007186946648664829019268701616062705403494754584180824769280203855521800974174188007390963610422947586380254734293803352922086295604472560756583894662438352205536888469659546193938687214086276989004640573598436073238182875580291471802305557964204349106395997350817085206146186042959628532387957148653536346897410796118047611274747791814487579870480118853251073162969230023185963364357805771795740690649040749103835292111015817200888480663339230188705986534653202879445371161960812872490159553476901857614521816777631811484536472620565472664878985852988932907480690379674074114926376789284584481169573299851061732447358925093037493200503660963478489883918443539822372463063715585803990756530351993433461488869007326632398491132362005012286625917768650737229684421313090911734466563737305686844157280802896654764141534196593379611964149835288630140114769998116165757358186975284591108087603641909456189738217142828622316302350785272976635720674403383542811419717641110293877904085697515568049141110176560555774926357673699415740431685144864053788855148743767743129315664025343786921050279765632013602168869584609432765740701736576329320108452747438388525679112344082736653366845159476009869373061083094662762546901133862506476670331199627513401861014526557149767817271279800083557429149448999734600364018496968574333084226714560823520324545265790805833786357787227592979152576971461569869106776648704796515878604911047152111633274109787327461411218677066209819066169738226869081570776877155679265087395444820854174088381468192753841157172700795258722222559887389804723277804419889311449344469632840598253652497777829920198203983902137042430553003562370036286501124788375071830321853028419945534834585853593640099028410396075548111224443833740949017665485810240402326005990944360488517588438354967601983294387750460936011548393937725000302330317597922966066909672009861108814039304184613644325731850065460423634660139626827649809496438386494736700160493551898827853807143219911478095484702148517073232202980548641212248076706735396713264967797189361471349360113434786417467594417406785385662886729980800978856346581102407011237885657858291224507526625838537339253318457591768000547875001113674554239978586127011776496966761370177046021338201748266871169101587380342642725452355097909758180742083797051744979901301202534494015398387087433004897850525546053064885437176714156853593956702498507702958533204099874704990976034130023123276864806948449652165096442771013661151575501381770990645393788365227784226622876759968270981581076212896331225006241111970467461964270226235085184386137279963248808022127212645264883430054779173301941178536283950977825192983379352056541594947412793241957504203376042152416673660483383409634577910815492410958228724338209633831281662319822360788666826559314363385620908868642055263400060308250607833555734711926513774523519453573759235160626255142528967761525174308184498312945750325362249520484957954055401027563912055676814046337086509366306306984021693347414985355951095340596769756861472016546612429573930269054059245606615390984536167916252215882558304690324238751995266006792695402556647085562567585754246126135186516153791182434639837000932997607812421968864210840227294560874643602216596800051745097421854890296095450004488931362094216250337346821986241614522362112936918705465664177230397433756565064932089298668319710177691730932157763096696214393975344249754423514545812605388340073887223703961432885454316649330092678947421926924912578476612158958050680413053929929282855573097654956863470488570301209057690389679564174689184774000440509491304492718729775859892643475767388382668197330115291773871313384312489848240629281150452257261642056725070461314866668108951833868243361058192965067561701365367362251538620189892160071580719001059880817699586900355208700670059126256178844064830638506508273884131458019849232619152809903890266573232536840430778681588138947079643368222319288219990305006234342605782907660268403521399844204462756786737039787600413340197282677451370711928626488141122087984586941502453225048167575543966397974472836159280693071329039104161004511697753918423913609548230544619128089987767212803472468143993223736193164916109432377023157873860676385640442687950857060845042726862929388570266937740515671687910203619297896219529312617453104136462672381527764122725727963081451950551680716195326910303937037600145260591534988061610890258883182210852842683765076953437724959252383403925682746245049588378919334746662300733500068320873286565368817679755682673120763661232129183296861614160648204688797822366843585320384502991445786659607482577338354659936647849426382807044628984482702674993838840945718581201688686255967068671401701405736881159162589654682316295873363555887820304094937750285768421717762251199724553460567818756641875777038016560784708349772648975059044773462092603285024066925271279928077328452574061964041792783245834247681109290730061321292323175742197963779711318877293445521040550125882379335087898740695148847017976820871619861155310005466811719307885691289344665266399415771648451197287825505762996046407753574648640464324571907557283005366357384440578804538968785238951931058293541526089487150876614329333777539774584306390867741827352109345323790300836112290363341971504627878931339023544706224354903887732926726461701173360728471870344800792223567925868969709678978871265445694823502950351677717077088124964142017788648264276576808036295379204195321804949041692574757495149816238276843979872550303689854158892358424106014132223946525590121652165931675656534470826183739942433423320676284786243977675663743776862190398137732726558925143386979124392701467170750633306152123544466261545336568214542354859755906801948572702223078846642760472869786811918562088071207889331549178056735820891299826670029303718663446139207089789209749425576938664314286765665238774675413401278658881992481871059557302343502163960077177357052449676318585817184855033263039321413622614343831022328225262567817044936303698893553962016499727317113368230232504007604936350874032102136029566451472438618418534782637389270914053192343987225471508407651918204970116301728103804032702258304618844206687369977580581714704521800740621984004974365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -160951553623105356980788657752186672671803459463105931290671048335701508739677965553156931885259899568357060619929850959271147623519530375841375206318244507299548928116997510852126041458852119809508419668340646608190474313037097509903494118152655357644267093728626443419564129573776039835335758352464256541147179091935521941358541790009417071300649831748656937737969444354126312858778026180458815204519335683783060512383556551179273757459329196116263024176118239178421524146414093024088465245957806065389732833576274367677250546521871890279706906947390937666348339984851409480843989710781588453202193780517271248888035695931906060397198114787677013832992324375800118934014515138256368711450446869763404719621709127359312277523602100583460722015109791489447172671736902785937058986996112657369192869926041130446070501110182162074172966953998934353160735234606346631826941411135712654822264171886156609891516452200949598964945525939168049698216415371251977782988850689917563778433869697686510789655995065311451838251908735528298340438417270418045625541179470741280011225306224763098132077131238025203296096468279548638278268219728601470171955688507672585321166542387489228557349023307827109022828454579601484538391749166038144150369217931236223208722928522965406195102503871914952349792906359821777686507738339412005711263087848924414259402625106249691282807450759878743790622205569563423075554694611497188696547087139610656745428454754149900946276715998781820614975924441357752326875104570226630436853918601428379284663953086052056588377439061930639144847696991677782625183202384074732561115808263093987150292556613124934596523666071111028138260610053832049897091375451151365161372278983959738279036874807146875364065883445778633230148650678932630745827751187393978991878446726507244129118429207222401856135586890377366404865056241332337309789368210392248957321964909307529961629333554825650054495270760445888475416076290257043024874296718479609337454887158916694217380226725314485588889353865215162616960877268297780396174620588569941375281520757576841573325571123221053621366636578083668202600359863157622540480408888040418081647761426917489506286001273798173050609902555925837979261861917039106364304979703072984997326065749064170172900133854486008072422722545087860679866901268725207275766998266638671131665036885970502085949320049188302460938878417101008069969798991253941825458006021474677419821911312004839897146443032087320685727177562119950267903896462293812931014591487087193893124623245394607984348532828330116959547916982781808234828773468188786742146132310839611249321757997672887746060308937212603541495066468554079387817011059973731330696819293519380974831481120451853730544568485740856710625304911981823882563139698084643214796314363885082146320661520948634420969398076118830470620360465259633502965336729478769385587556050706083829831411734026751049661210010905553137006224360426107601466952745900486212396689080716871512191849407651874690357320720852575377760396540851962699885374954312930977913317206255608096568962386064397933968894957485663457802465364818181739378758171239984919352892896454262972582045481783383495326263441961377772525557715378477815589369811947856251185042950310598043059837870165240076816649917874539263000996769399966588166709078855016042290754001826183510343932970553040524042323136471690039049395876239019368873750586689949640929675100907977392170288709698599681145515750889395407508916503721900793922003012150745934286836152185834739416487692695651155492659886981796095707094475510047151998182315363160053518286268155526578411320504461638795301441417429663198141532089809815608748906280232374750045793679190930422146489816147066598134502555431645357593686778635121473256188754837883086495542972061814604248333177322977660926236729130325861076652789812020992526536012595701294380981915699368907832685247884768793056054213103576981784948109323348542032759003398769442085351685000684949711147486701506138861023226933839201903823698787590682633258744403047827959939693560885265867218583582014793969205562971523872200297873403035316170187629011731818689286728031113176971628972684496620572477175549434775945756650704185116605582755944497057832980876510845758639447907979316956886982974858947344426995615622632049236917630541179316710399040621939111505447619792649963629831084473103842703158653944302073453745756030205001764177268233029752943029294902947671386364472764971903798759427732992686772152697507069065156140685964153650248868856884446178247521130126038982930803132113090030543926606016032185018518033784039577377372176996786950348854676921030014767474253148977079772123915498074902168800985415660073131756880685698308743588295131505761652286574727955038765574537472829660560960835193415295195678889541517714744072031973986095556260701169570743658062007509089105894395283988292985640463479001606451502304828700453690872796987286312243849310564834869389499106933465564778777564078454122475320033316881258102353552469735557878345731635767466449714623826383588674645651984970721748117944238875180207353065202100908888532325234837121092109636038285193741219702986995632970195491648702204262467026167716200857996688891975713937306933594586122076005174602124991614087908115988140156752831211617739112876527826409136387009005331902809280178555740765240848329531018030805363602317200943346383596197136345511759895975069757104724768161156252658257901824710093890017158850989917070723299478970150137068437136317907346912116072130172031685559615141419887035463798931088157121777020562516423056243692098591811604206902952331932724236122499617654085764457894652550287829760138665761063425315624068416207813510541987334488472836559306235164383335635905791591364179014489390706803208376414250667745643106132787033355317364839511596122526512238405298989575674903409850820026575998627387032668823570600948425980704084508351732975583220665305291918851830310583248370308799179924622830348147763164953412953778326329897334742173107973071838137114856226960866534599813964211113584161634196888943948250918086073924825204355017863786940030641503438693826020258076937658197300553975757168484598594891551467579302540441647279021361690917775687533095866755720622174208619576659646079350463507159911036030746409995342017494542932273825971939225921630280504247424263024007253479824177291472778796474310073705075463020088271748074135112694863801973211695875716434206301132028821186050242936428847069813677128856872550541420470287830286582459838966456566843603587133617091158942930540295031773442780458109928566043435567001296318069199997880700780503319806665659652632156623847256256340267849994435220157013646196911733318708657925634932198739810044623444659845075377297599413608061469039615392184682218556225963259711341394598175314313917572128787014662520959973335266113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 34320240365838628841894018118540570883995232813345630389692541655127259076515595111104095021441586089231767520240632305888845152901500746670284891623126990108189860016856945594241230630961180505315465798689393127155020025366417187747528682449536668961035829846749245681820709337863528063340097104546368140323384109298483259168089171734129583625124092550849714406012272313462623666877485639245523005446495039584028877567931309286812057420754431513651706328535427972077249496027456274221746418547508062768806548400189151982916622671683196188397071786336999109277682595593393895448391661883191696312850805800937521704078518931273052551253103104185196781043012392005308665776614461748641456177228699606670592600027637151973934217149009487795811595448448724511739175361951945509798422078185915012739109402489799534521944456312960517674613759726057670825900548216390133284241111663397561966824100885368806106593877205361181589672527133869659819676879037223650381765673200151412428339024080785663500613769286136653427237002999797056619997303513553519105071003045995708892471505221678660600023759601774195963080358393282742792677907325320423148755109065770613852698551722047240603562712898048685720962833747589777185025392131146069771491983190554883900565530482550142768991040481482157220846788025881914711157283825834907012798661614281043196652328848282900896036057857491680902112903784765165503114758843484305884915911863430587725472724257596982472605171953251303646509536962321722656115610380494181546949770138209624062016317520664387312304001445310455273515343987048816092718890569487131410637727163944248417710418418311759303305227029282569922400171950949450437015812073090864786454366257559992738221488106281742599035170246281536937181417539448406267317735791771985586310610596817538512640187816460215221038797770194613046380755930440351814069700663028782983179391304093597270070341706913530780814165304642434298082173688790222760165030860485417283680441935788723487580253681961708412735029467801522720355311022019495934520466466359382142730423687107923432693346081095600398630092884636112082417774941355583414317178350201453919335558174666880526298333692108319359628283143484560462029911267835868842492526908035300508919012698751888001743718613693177013066957055764726186425872614852466764591244395569773453894469588779626191861648193433876108595235998983029513550353247060729804120646010419525729323723446606035151506259114383586718383906501389563692733702792332670153006909950517733719483097021017257724958985859613647668036950891872871879669202039156186133186377974519699161877544124978841602888590805867790033030072082742637112536512191565605893315762407796431890376757986611409080620495941663478565310142290787657521106146572022698388373150031593612046987524316188264032331383778899262383187559047826892425785352644547658174654451551167547100129177373988011556976305834870799788832375702590395269903825222979853396430297618832435219364563029693129744583447155203100845869912687871136620739836778721291552907395813597051838557536137421153147896389864887178662822230949304580475519050512191946778288548101015414519969038955836079387222867401443671110674290499756191148975302910119688470285533704166879192356165075093372600499984375247014549723815312606310201383470015846592248062241939742489215481746781484574703085060921623344991222153713770007173996778570108707212027697969035330116625146173051294697470656545102918727861427457423813873841126588662066725101769881808099337077154372081955352626852820021886046189507335044096363988300515282940781235741933246568136119844146408462916388582399971975103448584874600717578152217255573589747819970865014649208738503185549424327765024072760037831310749959485209858954836387938527439757041694374269291202590704961890148137034054198599727287939179694961637084781109994842067549688727416107545652419035030634992272945844088115325669722584989272716721327162194721614616637922876805007548553777008741989732994115494979558432872499032478371590794057902755934694861269179243535008600612155010942046687225129709683059835893066659996714093104116525874597171426293648989612504346418548211121951656737097076937175020107202251873752298499388327112502910489530723821637135440033503390994936168305042614366505927203927871068270122992571697206753546465554403428965509174860132236620767513367798220519368455922041429305964034283985688878703263239155681784260384759674977885804899195408212305721797322297342070390722977764545923154147834780903940352718401422613849707531426856293033423104751526165086888375016227017146440558178058248213879135496070826343274794784539426024180350131667227474208683424591961937003190520984605849775298927027364897557224121333188628634290352973163714904367225727532703260940024789949670437228521219389904354092712012133467015189297301652012867218092127139903307932913446046525953659378272897690307212947928425538164325002576211531120191433831181186400705311508658082392164633333634071424370755241349574225823080963522111164560599474577768779237306415048223700920851115422648066690152384945104450989869840583686897133216969359611659856506951343611013996010003801170922036963319470809725769149931632835505098391858143884620837065804692237911300932033837210482055054036108865413569636336311388652600308784712823169219237913213566923848935323918406993143986701281639168668232561034071123642943140392511409979891020980479022046792590040224767335279541173999834465943995020707145861569823852983861799795548548859465419567085116504993377373102011800946489456175502228579385597698516500464729472514463881128141624085960678861197733033973914205361332355105564925923756920225227153222385304193426112689236148481463096532152620947774958225018249420266299148803819646698118945110432615059349810942302058560851813407989140656795290581017211808171984559497257702609880253523832850258447914004250710201440770954656835476097643111642766609922654024591379177269216471681803639283047626875007500513766772541370740623783684425906292955049470824368081438145334371732935129775357555817958522577177620693608312389645400142783618677807551482376100756229145729642684138089902630229077992457915506497478416685157282445622016326609767759480356416125531724309982637789671181850640482711923207049146278790730383435603294253768346008102808529823913075501363226888346991113441629993308611215389947929522685106049595935721163411071493952234017890399478378368767677544222279230096686249553522925229157554665423653912344711103897372719708606401937210685811773788939724937158745265216219453893235627415194912056447777157633694713324846530748871399988516897841336626726753996907729367995445875066618195788616605339758606929952679675872704197419625694733394186378665727045166528013370684542197456549136168484538827877675931697989963886641362478258088231086730957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -7101787984942284222116257675316530176328307809114029128316247771244915235560100701336613448570183795712153790160431089568747320262977153053201925560530412283252151975193785792154594568573847735516524070448511611404139764527244718694243555608801364413130219455741155502307838286036900943653763190580914808730966435748301998620650263678116115434977184572120729142782892855413104861805182552496893133100325235527364425264661051742431869116965801045832168753891642437246654028586832507674302502752135395212899777603190281793574398726503138244308253121396242251360505521545241589919492939177528299834205907834300291889168476248364431467257622368215695503833513218703899128536289709164390513983522215888608507909250482553261106505683209467529541937532750253429623124446397522395304531045616008643012138896359458403963342280426816949218758348755755990505585543619189807775146606345629371228999170328098331702414417065378278850732160727533744141866904722132605124750655355433975345347258272885013009102488522097097763772135630950979635353512576257605591235846805547930635696693391684868265513238584554196387018731977511252222950747941479494504258120556346589839972691415780544688659342929432539047296512297682055445416734555422594217798531381742405246448671230038371850291086510053731184353645162106915463393068805764808484120237207397366753011791883145017185451215173223493581185934880764217700627780679561614181634198818384901824808821760550838354996806939523678778085260458153604146717233763756966127293254115046210497583502173324400117408156681365943942228547001915415642900666434422455800486720041153315972618545730990539514022575105675026484420419867169461536911951973403795163826647085422932535540995270632629663630971094484593426196634027054540110686198315365884873089197688451909196667971179124567071054260496432957137292111191177025940466364624963647628108961743251082450504671938793350818233134182759915496171514732084704272465454571795118814482120379513261210277505659396242768534707374202213252978426985899563231070378516587833165341134079152969606829290529863660403744377019231715765434254925120359788952938833009021545120093948448379463478317971174144872673656055019169736148972477693414863575007194751784045087807339968479420182897211634906603045322578926421498035755878801187943080768152186997110529460570634767449602371277542213412233478130426170830326477076217045113083739423961929810821677498126017328924649565603867545903683088658738986877978625491142453995023747468456408691159198594283511690394171648984692483746830630440083515730079085693232964410823467780525438505659587066106014653034456298867345915843738054724240678635741189173190705660530548529616045551592775617260935636877754219809983453924959336027699335922985603850978084466513559818857873541018513087956712916337170405979330884113077753341051242918820205577199894771573509197379571991038890362688224815058195676891989762439621695533904826936589326902032823460948551046817487451523505705824693623478098985287831662758260348041623767537511973650047555987454731965591940855416571308123748651550611190480954274358144424338218740318308856942035276961772646567798379792092495022426729681611097172964984218618216857099233920399369205239842745423951515255796292727082193347793927291044985912608394935449726429092209400333801688472687638725045746650608246404295778201643558056873486235464331714571102823251310446078111313377912015169055100175548916698811028071633118263765869299375574948867772663126318020550057078204051334717651613076319996575138258537430149949949438344901690604407586775008861775206068643213592965926966245424112820692074927525276466677324377420700798737629390691274987626730880430051579552602605728078736908243811792026467860533009815576402333866651741209687288710639480041462876894065522373026903523836714288042568580201342677426432607421294051318961326974151473808742016239654384100082805563095414916773551188197206271355309919483120580361935554246739735182145690216210103849912928171652393720700491843230548126288121528224093821685739084374582785006250541138202885099560378853559619871274876572551049734308053113728150007789103905249296757699913603737871733805393168001497717728250413153389285212383243743029784838883784425319859899951049615380208108524001094819152611035485636583245062922219901268096161321032686152125349632250673264321214857927071995047508611928612720939943957840992646381526694991059103846285387809076537107762545643283556737702364790158326098483694522850495764864896152156034625565301707743084701573482442739945150831635442346184372428361414099328726657551230683085156437690602188751944603663312691734983988711414276142033594459170495667260601768713662141460108985179741535171267794069671949731849382148073781470344427832063379145252831107413956734173562822953393809342915943702424489294090918984036025177827374044222447925257798263497109401159173728238308149671796470245758531035157614800122941519597924492316887251750393127304665766585878001367422298219006814786422196053204731844176186143458197112513990954281274055893691703967741216890501551387748406082675614437234276600912837557920927736249181159777440521240809631953219830003303211351934371319153156549503859482379581175908068427735263658712080232448791532049761290143826283549578524758041757837726604437195538679469135928518737512004933352200276634888404948017341236448555286980458399901696334766002931154757829955552850117515712274550445350973246697396357711223169913769699922221039802531498315815409683040299634828903063307541920376869868400424173795031867225704893644571909265258797842403610938673287481230068336515767619728648247737394174612220138308466291667920461752533953924204863053646094559174924698551667578162998219105658851018000139615132832893646564825218375247976952402121530248468333966290727743580585990643138837279698497375752599934702131255971779092785430863046686769107133043537598010918832595900515680143725547672744978724964521550687034591317049638819255187218577297671910782026324518223526056001840530669711922859492286167960165135177537920008542539283105708621665526001301970461210619030977424793199206907235173709874446230318694363088909562439136930014885178439204663258315972772553242124634861852669195868206387768519309263387861119820920633257092780083382970389239282343374651351514175322746059209046050907954122038340725587593028327819353983198001432882289371200186128921880295588335046122970911290637771929207537818586512527806451439316834228428667994368318290207590545261140153692511014567057702025095051902699040212539166440137124462560417874855623683520278332118790886509440603986855904445425033448494543653580530687460425593883515652837180132238784880133667953335130705891158703887285051198432121594455218991978393310848828070336435449088886736322169535018389296965324319899082183837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 1213615336931727450847314872581009697361071241261354025414984579504483873738383811784017752589468849647799562731622700359511423909116510718361453668046466842517576734360807267081668969094429551908370770056677838462023523792177057664552302394104071617160260742619267571904648035720654106620350504904482301792999506774127135043224030860492194398652897117659722407259258304032435566964076388193756663514292179449567931267049432272454253917101327308559366891648304126896006385580077207010811483435420160334395224851182503297419625153376050456145937120078392231396037899169909847846996735430773650601054089313435994022804046432966196456535422268871250066546854453665263747779259872572591840710706345259130374567851832291374187806737935632260403610393665491368413565869448506722951537854924400729430780144982447432597406094203382384778997576151639171504751018687748142663655701499949141310349893679260892701052475259968611375811248093550056162636949081754899228433816624507059646038210169806590450799951089139572122071051981467901787359184167546844721329414247094560311214386521855152620529143113774584080749520619224512070917611470061591420701408008571363368720165695658251537395202605576965942982008394233275890976649994001774247963976223231293296313617990670518474543704213242755205301782736972284832209475016583973688457600758395165268986479787908266003830516322109028295048229176685297442785608538621361958774363847145809441907103940213526429477727095936185214004845753084183447703575449494861004469074002223625635824166123248660406127905090036080423260195503372535279064995050607235666817053958143005583093591067158032962480123447317259382488864060904616665396035301004851064770210895324719850044523956672350216095598680869964636501539634965320348504541456395997080386097667495761570257094251440080664974512923308099143102042153028135340130696361710779822777878455636384633554082012843765010092770428344552148166594962878776646218148228988921983476969016971348719831143117923898443502503100303823773362841535492021405741507151269012980404422959465134370112438506512736819604382680192395378009327663227101048964592311579862173359233704413443375488629248544742707670738626372765650222970070317989235123902751050802702688828472787060180970832174375143266535549931539468986465930405828106727991153773156476782707816660922068114378524571389256124823285636908985649993303865193333056717033032143253761688090041734354990403062780896531709943922282674319248448629700659926488682036710093146969063070819235874709857470081424292307221322893079879106109561996957981176668317684039554823499539951104673496861616772084361334887556896131537874129013591767780692635152875093279434130859975442568693388307392948432916280548256650506649186734023815069687735637336955870512976199050194844445579461080795503494433828104702233617068015550453266057169966866730103444314299606677067114407279685175870628774275092671848841251746628491445010080251230995768278838922992755216425935886140893381317831168149181556435101682270649679549964832286194351181188348513418748213430263018820936201975372587148475406600709416322414615823037271265719673167101450332534204118608025988561715998085171323093308015802271332539392214015781442278881937074154255491126946307474129748953203815286753455239077819214564793160239004653180097890521908555018524046575576552167099837959544470871225374342527024174294123654662206389223955810465517292470028621619640015428153007612117034256462700241504007968068946506850910598167045931840693841851982025262441580206836878293439551479015529170971653229969350182686658122893492496668697264385296189137965457194975682352154333787090844640695489201509636659617261382809615453921530171276753405899589846151980984213842381236303248416043842890015347717530408566618623258492675109005642021773549509095171395928790995081862821502519430906303814787713251509684872384131181634037647253943014472812810414336736385092263406963885841365804165276909278917624321955090590858971067496281073457720791096385859402881870064626099319693423461528021236448494668765814821496250107526733244330163289214503485044958457212494325295158011091266196742505598473207044365602324679326015084346897535418784821323512475589282932146395070967073824676602800235705833317495624311131278772443769411345924701383922599536667169009927089591817963522924641534049639582122131997469154815958229501692240052263343025555190733923467961520202744797948854948550533275570201609729148133782340489071260775979775357189294949531972283921465869650801781401195010152851155994363937303081308510267404796066016377593790050460042937101871417807988040708241524914885192361863816233365614532145568924216277547195353887630115719112772755211008195337095703138763895131147610368054033697436008819915642410136850735160683055756944325074846384465338088698206623550797095158529093495631639982233244439719394889433683829533341240419025375405795797968595100864956568390230255428065819025513348574330034748186627178016316305775694196316525366676230597310379145786672704604906519235223985762564735664317806817756453389888566111037408904407621237958029530062332512486247196365917592386613681943000527871131079813342479660408991182122918467466289505452040974749954193122152871729011241085861681389372889926972301213210545052672693840873675298761895767151256806630803582858472266090724213790449734857883822870094129470747185695472192646634867260039007296089069588908862458688083885171433876838982037117593709149321762691406747090389388579210785697376441634846969935562657652095162750398431906429474808156978126985328637679387848134488500471901039489873360086039689534351449631627356192478447955498310009489019428633514776788052050828515646479595991473708185306917783420758256673684356510382397116482243622150580612485418174391490971872745814373509652292057320758182459552405851725120955943137850237294830243645609529218085126771566360187651284565562175464835635023481551676086843271272834278172013168983782866871764733289015096982485519949787365953692688565868622759001421595594419914880724305135945508850259245882804409332672843634280808118880439557011285847054260395797623237694614499130271972356772477684946066940139468645009172648367800118177857898316564729045593679905502197572260497960329845239915951869718051515793251623037416975130379782507542524100372817756856649894642994057225117677711512351825875764403753249546283280501086890910926894857740585577515008949684487251869586533748333354764478757260579670953070752353857909102155874356994804725098583404902982208459475542307048465234274884347543417393015395137201690238049149070933123780773649070979382854695779370140188307917209996393322059711921592453430859756759963140746874279075955452721971966488041989786766854650360887531367503513477525931357346325240335535577962389197637094184756278991699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -181614978895458003475518639077887808110774109394211041523843114355815862322728022605830461971840172185633635213317897427552161867420831570396981854887690815782370549609977231239346952536386344497764834706500224964226851385335589695780620660993370235973866095804489435774758322146188605091487823471223394673386915188477538624885995594561632031898793595528421274017679576225058200458352267048184950161309729930637850547946656875883049107466362679977069498289290204613613635263605182227637986204451080428276699750198195998959359930515034781853203654991806876066896727920426434218814346995192860737658654958942253589097605122053022360806598258743805946256852233086546097833210537861731808109179144406111779816218524907990869482564945021615214255120094577899663630686430016213896526279165551022412250622428500975219606735660491970806908354657385080122977932175326762954686132079574254553308815681009405634222398190634696187476161304575726105925616568222953018363020766678892412087895031033183070041054816117221797311795938913845096224933933891294619555662642718016052080638972737975677435375170865457905289037339088177123512726370644686356965070054523312375032320675402578298697011580198557724325529051987515061504561252376618161057947069312591370651720076773437700962064293132569875748295569667448268940935162427369518870403771333181661055708544495796160617552956127725093978360355375980609909501130055001015751414987135618507923025714731091103685389995646461046329563290757063053726005821767602034392127970540388057353121126749384177175860811105636143167581833597153515427450361957006535263497339842316388548259749097351376287338167887324398695792688752923349311795980519664999667133297760649022217196642571140548665942681628098595527921248196472074352692995289057875869137916771974321535299799968925002622548128471710249209980423386327754638224586956019718379788054769442846287107615922926758337475700777190563269227779809008171557353021370933969594303856530399844810642337765499371838070730741826327787777803058654911063500437698440011707098670434318974417926621301286516353302480817432084840723035390384953160036608432930457002316244127907722652780335575377877738396915966736656257542674028172452752973055785271745344393925588910015146221011023039216024008517305143737351368609453959306812775634384435767517331793879546489565316463411980496008521505638180635179852241660918654018713516913020186901683402391642490154407926307109312851962366537043661570407659930802049266291073464854833707569484315777378059153288787337593097538076820727718646701739378875119695500515248510211652646215580419339394920373948976618780017933238192414381175968343273274123341856191739901648847243399128124349151642638069432091925893757686821931902919200025898136566799537649716898815267975294161459650739370647555476799037255576048767081756197749499001460625483921803620609821603932489358854006489580699125904128465100571412510314938449253252762579026227537729617656518551941085902869437464884427611618064972786223214265217366342887111038893274231339929411985677864604871459768660872654755706796459902174538190050778231877414619782889352539172999758438581807260508930029588400713185389145575081100493006591250064163500615071948827988366435015963030893390038122129235005261172437450250247738693835626618171956362588118448371755569398009975043776882246008101322975716469695800019311390729525350866566556639463416368441115099104379414500593053113180811122826075786308471848416116924521688032529222210405806330247871729230299040844332741991263402075956710430335434679547984658735287108097065943977848951517521097430490922240063577665374360501311872967235659921611055489371519463481157161755203926998216281422481878385176517966822007873754227171174877944189206156280802742045206639814560363064527555782999222534732572559126120564087649685858050302240934543999997851740639152875596079987287488184890866719077730351819870295733519097733317470615047812103922824056892974777357963350757579450531383544313492141270343431212343108354744249090236253165360796086540813869818665392282783907418337363746522538341873798633440335177571544612103119199036226420730298460242894636499390249637310699489087207108977183226971405591077466490201564966778982278743269114507561847365484299849729818612384047288503051736432722022417376673479859738263840987694359074044848078644073369562593478604076601341302618751776922157085242147177010080130660588806823492934280286564831876900488232093339562599807269071017003299959550803261451049337267572427413598442995194613121445599678883018236926168396430605288816253742909126049364647775150871476865070959747404532226662258305212869907703400741766775966637589972746280317932595745804242183106698313632681267175444759934226064503007786082291221780490387963900142257472735200704264941217594346811108170341469364552797680396698073594065466192190481090728356757810748940069859070736108793933983148975864791949316344312401156594705402904105450850582871357064939886950992545278290952192543147932742830013246876099958762136827511945842917544305418887368356674089497041617713967124352679310564850261158412058863373114498820732697533243944622832873133091293037326414157232812812133744831566728813354297729336638080925411780852266891903061989215797165322222798984174171372149681871855604309823870799892457553817619250480036696780595186094551599650805966523689408865877408826065668820713754739675303819872505581622276564398960372723288036186210753550792540448079565451089523665958755966901731314883893321586180198035941908334937860610453000237210278586394853652815738736417539271185256793015636251827262409632990806005001785372325452924924274184623385072190085523420432301474885168422168012760280772093191426878191132515697396157968375621351654010576033248136261379610465126734059807028146795450539215568561652257601574225069820806434993596005656621941555979454871727504454686522502046220878955178461517939625443059863430146936369991152528386647244558053721664144603290632805471546204463045105506785254280020984376314136934436266395524380809181514654222271293663095194135481283523912132279387544333127780440124207602688888309856245602490975133165750294590426803400888724940079304460083121415053796559009301964286325661856976278946096268888894307876403090613637599577763492264839681955956778527202336313632544339369852082736132122377359133111095674523585865365693923360608725026768561011173965974649716188568715665633861972160207969927224735796279066428526114276735861781768277382078946872589437875664479341587861497620672753747035673681148278065514243345267900765695628475785018539334913351050818776159564906890830836045416691986957519817089033264204510344736879900082585994431809796919260386538280694763756225243647839304565433862079983497764731242027352927006632766354643493400544684845954179763793945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 25671865908775187044349593431912154884405984689750654595546784036472284783877077551245187190929812733801429114006049867373250799695041204920773929402519194279492187342120289255048922452954469896372082403318038920278674834081597910699822651352952878057672398493347243455734421433091521722887215511154032237856123973783981013241267067056173065571289762067511481571272274799683777518553561258226136076578426278876922521035470252816304270477745526533973664880372015837015226753049530464511656264607255302615921532611788958195570745667999186436654151551028690102903970453336076436393066014162131476197911958012214481015119111680740972686851454363457110807754477304631669652819523096958592659883909781203246548031614737529451588336973067303651845056620591499200738431464064519067133886632136136707147500894229535021979549145899025278777053899762578338776660208932156183604238655778492588089592941969043744827990363339230357955704760257806194231963857192812806404921368737159059734052901673379372076156333892406161011645893366835430787714298326048689636544372598506005590605076851892689456930870977774737713723790524011451765333164873248808143077545570092032381934885634995023078599648704139952223858417792372086131237599031769390994489177288085014681415155177415314839432382101625705644184984600077045117889413055479614511628614442131719177486099771910421275940742308799917437176441045654117152703796165771830861679681546180940669202831629873451060315364126742214100948286624849802653721932954327774334234586031604051006092951051477118925853603188895433638662841782563698537378085631736522559771170904275632849898499820319024020327817987830165172408960575907283245078204399706763302221529909641813591075287045408577618895524223880150823905138892941983448816038459728499209323515094137278321435960952318665112402465854509511807783523711473843223088306875529275248202996603170795744623069861076916209089865374785092853403564813253876546158176391936896564996027991746300216022827988034615899284058976442131558199155790040638214924810355638722642181938204744999050320310438577544481624911899260199268004664717053730823645307598562965319014856147576185054808694226185992030412838482253361663878475876744310174812129608610965318617388919628356988883149681042079400286333883089367059787875267439323188419603397106883504581300872234521141534306567709178887800895583175187158938322153742929077434626185782938965684781485713871889343000024458892307363310065806698355892707658773456610081003572089279378468829153994741046071533337927989789013452657744009803801906407118537057956025459995645385001767283716699096897432066224674529886699586297929222770478974323281034091818231385774961775726175123556496240571605055750062838653240906954180705588640566202917840150410646092811934166142826587772939867346296316874807104958727046537801579462667387629607535849163100006784727904945034287350851581666632289548463855353079442135360300941587256761937947739455770719664803623074705047587471213544520472562309603199648082458548421832081449678771590963567968821588097099293740573034639925550141911431830727000829405027849936385723839537224440047048557747831913683240930341783684135986084085426945754238459086399259332410614763222982405544239528622442895405056898841640830093638607180289601688626638490659427151896680288385462704952815110638995167050801634032503871953953517790946631212817833804827370273251588975040221409031649994739251647202483400366026235994448091825836656104812429655944635010231663168017426165674761855503474585349166632116957665677307896141851156606234744723422332331181598525271708061615239748758094365324917084949911772824765715387565080426995043010567213061330837520190431215403145333087662515534273323504786365368398653641609574502486865885319419829793701574813736911966088757825254210219564564315655398699830018734263890912567351247617204684551814364295903395947375057091543422548337233531522420009374654931999249026093616775403102155391322617881705097522891893264343553568443116381329768882105653714314675535334992083786683233926546072620052377526043801989172546794359462021874599319409869311246859550482147140955814859877784803486672220895732658517667958972118460817461831564242136593866669824054744273995530261116956711236509196118027309300080747314985606051538234232986045203834915672667192126840646484893416364124962123907668348439628556956922939645672775895857373403257476200405113864738068459515092810358664112958126118276946744086842878000632588960682291695280012092119763807605423676668381816657785929053741713091050280547175577918476384219562424043611269013132339577706337844552525943990723976860400946833777228468965162723467874479892022287041129855336050797479095586701350334216698947426255817199250934878057892613595799576069563081824471996808429675129228143649637637340581820989917427696767341640726498807194853694460583281819157152225645318524557307378444329623909895789855248792173089710075624563327606567732735620402128823354710689612615501720784190386466074251369030911279846226468977439362273263530694332876760621070251089532185517440255247264435045644712006154137634578751356107259125594145763587558695392035073837446463813258116884450793497616616401728712319769276620338638311553056411193061879409191531826089627810106226443853988510660829053185372704336472557908901692336999204580506487243020879893990394910704025556670772375740407713259328815023261953580235523074653150020869761930640345092625385563409763601601118882397875379143718302396652779293541842596777394473759637495765736775227945931584345262683590030786394962792271235610125533950906089163551379594690430698988552607654096474357129477938837992099464745111212750800316485126874603532355488311809802282628975358677532691831899387282216443587192859821943749928636793964208685952302879387933857948635636878767276497585136212430704464358002579913482646740302817418010534133916396053399384975602317876398192727013158358158911787034320336689134086777581382680801973592033666172637176477144922997369592099615036299279328381821158348349646192095059982300761220445609014707951360558653205620666992345556686346188007701956053276012080763728718309172188211707162885253523991973714900665289427517589327492154800341416497572092165748354949179199428656359048281873707475020647402496391876870916292010466487079837613839422518392540244353877399565185104976267069877698241284610285433795523113366086627365474419911538322291973838939674632118040475111044517876276855616053644389767825564678216004806945597981085202101236562677228353239083596189524689664036126005727733796961299678405927609019889488529777255514631796538882936488873370977685891913764258987091035537280442134442853115835832751054406325682811425171089056936414976565437924503874574679595688644729953945913174027210982425240004545230476651340723037719726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -3492119114297357347265931219486923613572022043440101501004195564999150892797569169775098852285957564741776166222020604306146986601817278148505951619702761182146786521352530910558954859582842165184092537434299187765592899986507783653567391420136012020439305887794025395409506808389283513809782320140500365782663881802420703296248238863320388865060055139410343083805028455541505840341784116865834465790825883724473982656585096814354736058890994337394508123174047510525550244771627824620463195829394488182261219130965760047928412323831022888488481159708885488165389907167285525924415284541530655671055409826341505635281438707090661174140449673299313200288735702527248248411181015397969886259874893930850337378606740607926982597284741765071078468689978149937114480320307821126525635364363762096907371668610627754135653470482850143661901373858912067569345020331807907134303327652622671911639605045615609212460282969876075360158922519905281779139631782283126669284240909813425427086630960061004528539055332968940240027729963982949772587808332360398134590862699738660295893927082083473917627055554679770253669488662587131595932774559484392031348771999353685423311619100933513298945928523964308118825214737913050834589890025173637337214170058374200046812618494242535800286760457651264745005410849712710822859297309834785077195823607848821799567165361332628942011945861816712076491939471384159163557378851220271145607255584128852094566278528116035869324022302601046320403283226750530777570385393027840930417578421155221532440288319674946832143992017632876346972761152648811238349073076927799891373157681768804839353943797038363163539418897697677587686194506146569032254009373372173874627529307218424284068856905313624324028232524195693080103287984538615562607947076753883407740496828405200416740201804452867179298039144423476994212678722496287133890735057180193403287508314971100680590646383735958830418470427696625217592040389050985800918878336117660653878550974883493720069552630001347963241533639782574717067357742359998763722654910158364548089359703227383516492992799937117236819249610150853932512634950238706752445724860804869506130335253447917032998025327373338776352893875796651413629340022184896615447978556926333722698810238127169499296476113423000459734029018561165355046846201816378498607832360092745158639709513321880097753601724933872068487457098329996842731369958378996777459376116458516892739947290570174771177042727735533764418953631821919605694499498177643891149092201929215291371814709021217117222896455275787252658196702003980765210655644072359377010679945096413007099770754603342985641555540204658749471902983733068067422759597928024155881393827980181119707029827117272858155323296843730070262662279423295463504808077157794281962699301551353939112721122410760035437115003117282595869431896465611808740903958434280006983553879222456903280670813136166061693987005694115814463205232036507588187534618452032242924143578755212015930994822914361586753088976457008569063519030094355286477833023525913140902063597500311329205581919777489007618791093971700130453920376477400215914929910879916387943023928026011293911036627327435320731342993507615763654238058824631627114651700101117862838052187564616404649911546861273052601195323899554049662538183547760022072093072157872929295957414148947734564120068665169825886511232720007523363329538541156819296045423509665527319281212523041242276339703733625589041271630757917964533113618571420281184476968850506129732012953363853716254465640644254267106660471156138889762900101343075007853352409932062507097416371719015474651553698266555169865051110262091089053251082222741300083249673421999482838875187795070619568933993987547438372216985365695651895187517124583674768119378148075523365416368151443321850413954670967982704860370501486737534238154429914163312573934127952504837128530782018599149132678542775295189821678862442721708960893964066184537674764702109938668269478812484916625391715959916257626980454610342400058672944564988808710288485081292159204268690587696111238620632120848932564934334438117170225895317677356288813675654834755195562690710127546335841232010637896809205851119352791721731466596210134524209356709543694149654088735571997915000129560733067675237189929844677484208602918241395592390103072020319831153993014290136813738466025976727017461067574499127641078574073329565235742036464849914428576114624527398445777976566315864863309934761982479820566301883596207445878441241421755273565530490723807494835239350353257438393979714249639746135765886818499861751701402927479887412992081872604578708289762031382013675536077691992053566660447133258201296106693614137270673685974643856354368206380265232004305090224044449431750628939226008806690076645583513562387632949297854279486681951629992603406065025755516623899293742800508454871052029304082882757516419511616146109962124323057630518333421383884501661693709966192478040826736043168113782163983597220550541105365452307782622580524130684459801777136668702802182358952074619633273906538845178282793286480031839901089071228744739336799717851963684021033411031537703210379687069608226062678292485096880995731677321315636557526117966529371873821329463993661516827483080610040720856041631066964792803794219726809390694996881951787821346508255454539536602282708065996189652902490067796827951094957208513298561490537279894428356036212854288207063057222205682536858675796238180490982724026397990957750738516188828130012680335778710865452265885562227565536844239740605841886763383965433474310564683074474375350786186267151700494027136197148168292994589102012367297393017807904720973991581559418526930168962430390869986491221413331033651657962921078940045164691140618618700104158327183487316857236472010712682971950981586888364121889006787418952867374363097112398577783149641510847349625573835426716096073066114591241651012007687247482840541573844277323295668939742370799888868912234938821876132791165928166052196726846150704313892502420408299048601777858951213968878968034172801481590527532350417512298852750986945694517896958881906897147154889445175311888317482508458447542025642227669985009804163276472607999575877696839968439132178186270870572973984012511286308563304306924161480991185814505110548457215236759861516979186270658112673204473745288340180440735569125066655321365183899342307222091816994316059596562821634378917363697991412758873426007653150216263603217985284737799581859281506132385799593577081457175109602716505451083061866173122625713561738953782479200340009187326391440781134267704282418362593954299841850097024275728125974864401524422185737384343177115646557960194160323292928545717998376920040113257220450329420040853474766795844798439384607999763936411077157034796626914180098951771778024695401971149749353113832429787791178377176493086153641343116760253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 455070678490495332079629469992066075099902242592053155011077219575131185816548718453349307313800668146045762262119554438506814988357416495580283221170832181974902676625800164796895322752916915847419572157807099940805495306598420965387910051471082606322854136044154564035115648816266060736065500397721677715308664807502625608894271488630578527145505179751471084349447617298971407973449314237757022930938218723831405930589148650299862646600832924781771401195989229961520548253909533684212867023526319898471699837578034078863099628478704074845453313667164409674669015382161027060338531375683997043309004949900419046282729334736134935467408374332281079623758151771162096128776514037915415096466225527148759923878657109783062338232623931238769317755468617464945217072562530489608330515759685314865491912246764110326912841619922923843873253400036324112780132937754656073020479243992840635217778454523487301357298084032533572550366744756266169591697239359972090387282308337822620642660820101641483940169791156543306969208292387348441832057826242371134982374925221542573182184824961243496661189971277284128897015676652904606787765928666944186459913749056676818188471972757120722081719398753573515599034758627368175629110692777434459873798386037737038488923626708674203506962639932066473174955922736517593551958010144284319548397916822743044370062905546811629303636513546222469452508097037841715720213406813664828101736145428171968171899311366696898067569883593073297784054231925698003089990836212057497765498123913648689935599652258410175163897982488083202642384340140465457226110567509343554939347644257668434166659347312272194941633287916294662141299482906508933623060547534498117256739321781500507319274989927654375572709240248405143437044081070521404059450288365525057464743752636809990388293660562043668367835612275889723409730536916416259970251295756103634318942715937710743537671215645049239410414408357339206720014759988355482340871097325235992726037174622742468991138502242875632799487052182415500746602240889378112130397419058555622662813191063651000697890035553907229463880823926449172730755007467706193990785094198078447580494478480337569755653761129771605078568160222148664082409648600717290656218595451038920269716762198177206390891653069757963920932201298712712182877006442968247509272009057605311580822089984281168035770234332032028581763261508831493800244447880829573232819677730075384701956746751655676594381382426163600242821504393806980649546965601875784011828836463660741828093672005288536995751868141795836821917572713974067398218952471996942502110411925287036692190443328374950202946757092498728495140817545904675837766035503853206273092562328354319662662665252319619856587473867839564429706565030563678005889763540576053522358238226456846956795204364608279162010033269630532903428314018502804587430383098504063644274809385981942892773691548093501817226631280969846850529162289372287325347078688205443624585501244344214092430748600115982310574272423981152229586433199913267319041918586120589244639956159105771263067574601856046274356231762768083047005931729862526385323315459097284144346241966974033256286093886193797916326325859422304366609350108458958327030171352085939129817095333478932850196016520325885314269503205951509721994463259693491980243396741656931284759957312971201607788984998445254675595321753144032608535784502498869399579055060168668889933558488220202554993885060979853407394865010139590105190783367215845336127447347521105306731085059095791233660321653644233698615696668647929549604587686927971101453968207903566153941974813260638515829792008446078223537919802568003553246784620087015404784801072574025238066473390318230755256396503768536618710121691244447230029004652852429197923603695884694435474303448418609396588098967135267015571262192203940325156964585941044086291757985909583101043123715724732994620348690097830508955990963406227201505573303113298297425073082256645552604169904466765281483734778487694701267809933940066864613575313549661035315818176051300130952067461653853624333409696049951028019476616350356534333761308400478166689548741609214116206169418803093164700023703400852460057581115204633057996614589795505278057035614345942897726096464793347964545115692512506719483873840738120213439284340121286331671954795366883315279337422596890512402804428796860715004699547128026425522295611927867482396428514657651836065934598383475853006909045053674000882247201095246172182757631812605965861738268881488369422209251300522328236843255199563445964305989406606237107990606563340708279717373567858680887613816533527456661447435009258650504897799638232230814126282579530776139332278177654500915487852914639547124491582196666294305194782589138063783246723946268161923713588421003003636708335742985762926782636252719565625114065247366066333752123499260296694009129266330891910264308677591913725378617084487430737260781981438107119594754406692143789194292736833350457021270205491311411393507472966161023743807489183186976850357836086949031733197456781146002372693483025199835447898447734530147788982490422959587480496801224263655501899129860616736709276262612385917425764588097551703963709322048673791049820298698316296809178844858321524329710009256365753833572646525345749526603870872500972559442064571299203184902230738084872036503249149862127272137158556362532227852457320037956627668768406871919402596943916910686725425021942314636824553854567236327309968696302710725305861596751656597208729109604742804387474861876327933343194145121210415685777370031863246511196516443073234370092807139623635169870904935394705751760417027432965137656671681909598284365507224779725451875146259594930301297273632284435715771844819876938925276974603891266264119966019214629810147295627410197981909627127451965175418489288192826325313252931796363051906973930435057571481700079468296241495110484040589949409419476505159523080203820879679491247682966489328072279566387193543076152818695857502242518070791033246514131928698194564328159642464741592896778864777675079644766666557907990080700596370230817435749493498798490290477075045091842269534419016744013811025661027773141286236206111852505376342998493837737142078175058738993225360068529247822182070593094743939934564078787427891013962672007913448142707991501895520470989375684160660148902507749834772446578632234193767929798490791616096354774646610260614921691827335930891686941740346673996217827150250130612822747395580426754467805918607853087283879787366491569540596745891176034995413972124282689384805612623109508618196590066405730160871577206301594822140775466974645989623460747877988425383941344084793777083669297191634594527050093564517275895200955135945111349833746013419836700845157877282008406251299883503320770406890941954641171511091942739005398970313683981031571690323289658408612012863159179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -55899383143616286408937859455658417902220099491965683095541819206696780554146082920649724008051623040664214956227239329625596428566005738059122633260506521205575786734099768963682049787568406296996275291037465801409444607893890145288806209375803969756008777937525220449931898797375508269007272716625160014527782944291727512019354029811488210915256458089623049232625847294544176401194818652768122253873363857595749286514914828291785682737051983430472237577636869772302885102230623213762032422091193210400247011768794947654118623012831226899537676752708715398785657828901153149742385191178701079371304856098752053841276121016054569419777079878608100457499951291199709468209602585136102511283541889822428420923516732922322097270928217083646261331081917127881575767293188952673678931781179586023945831641114344322362946378180508958964377649197328997196572947270627169255817181179000247427511025995234812193687988024015631060845840155195358918746462842190811871432408681772209736726813354658771219762328515805439353999900440801879212159668965001442899489093076851493932044746178772545321644557087472929908082805726726158904127944281596081876925889037798239098485205934179924375020743202855542876798685795181961813202357537187991905326588570648537517535302949399888829508730899000248145740224309908142701178562255201779720993054450856283551914643936504351619038113794186824090765384881432531209882847194389429348354455361203399232813754536171054778116012592751609861467485344707798618782428896320346884125028484434450787046346580848050680106118514959664928341198199502115034105045716840832852316356852961382187688349357175539617881389001604472776850078204686319516897796253101540852291985248533844359301712467575789071917232038305221870728795877986107445982781207078582968578893614628504698753607491783905591344455896512108161591310795911181118638625523530102280980702777196131327751689292033078870916775555608379655562407202794312720219838993963308169845877078472662108099515065008322228296002843313292043188591589836747607526534440787729228828835651339982705290191968624744565389152582058583321367826590819548197237349549233459554217443015888061235812424512610650064681545862606936166595211778130476355770482043811206759523434307191003247287609712298713205398471086742802650767646459959695076618926873317706065855111258878368992279908942618647979872918208643682005570136654891315872670377609019050410534837287696103142069719107215109368664142492502538780379788761548739869005704730596653028626510071377109035708629798619092667255923559939980341130251200079132418089176180315271324724586980589693567796013813155095275731196885346822248547056638520394741028366379327083616246512088323489874775977097652804400267247685219127907013926471802754992854761275844456313464730453755553145097318304847963445275981362370756984904076161752921094239287230716287583856708960108397095559991757115076952583403956719141341013364371098472002231534105350305825531882243447007882251149838354982161194069755332390820476052512191622268864266671877408788523174598977459761989387693847783128909475455237749132216356989051535328637892225941300003176034825662489778504216230153829821844430261561202323257485771780635851357737386736753748562933150795152796361053216544289289274682396271418603440519642958882746775207014715452096224885846696483893337946811286168998962890285508679044996805934251038665840123210153999072523807116732958270635724409890986373073769077686618382288309638483335488667877147251498303796483912933557360433521290026403395313186950148436740708726879010218018761610899946424417556536259351764246537201374684570092139637677695074157264388426325905659571128123261547217258518080219463873233152227392772920364751886215372220814486014816181683049491506304533857686173514434249720738533127873819068964445475170921626562823049748508420818883996812554236096882493462350961638202589148925598713387538371267753135225482383038638754835834178737419999992194516954482110352610581655491942606583836976339212263835908837362515609289548475504478155042043850104922099299104680239988134717387819951397739184518283627697344007894421616258145120456609080068370409807406204561292108471037868976967774323331157416430414247283410696434487010746018683541890166621056856006492420928030869172857851545801396439188825499365261688175492259542490392327133591745324929591768016154697804866970190716953984194146037712734339367093093474640307450557392632134296231019040927122144744403580487753566139492911191281508546692056320365049541715096416270875531875839409675740639681062902239198012483919300573263768408993221705612255429271484226605705561160467147618405066544957411828852326330976802142189208011892328873918547446529514811058398972335442489855047982550233703818724330168857544556862262026293634863820346223929233162995204755511761820287745370840305672820842319662541976341853488445690137024986050107574286828568875006071060047653691858604366736640743225126519544345592453203603846034781203438321028807141127344909077668922685370702632376966563167517545341357864446224582317604069163500667840705890574698035407016549642116905444762912310277194708689163563213433580931842055198742271892536643935879163513265174328698998619848594589868980553864625485200143791612014080247350382455115210647222895510031585690330433778745162602163137047454894344988815435391550461156661567074207704337421349492600592855610921966758079257485621635415619895280532023374632479608266639210840930773545155702557886046549334860868182578066149013123498496489492408345077628409118292088215550898749115201047333486628938043909762812840287439461045854270042278854824550577958078695713904019497960236482444339121620422870918023409585757283999140794225455836623805538016070150956054100844121548962031383533633498992117599628007491359816624731324765405752858841651263233561056621847265924975809012578440889803252311479355643862671802740676113638475737300105517519816629867309795958003430601907645368391076063381947227416011697602533776733723210586547314248093537137755359498325146378004276296277686930186371498557833373171802241225006243818888703735880916672457137669352247944575544539767609034928922768998766525361111317094412587615809182503350926736797313738392133725672326190547039414524708822051935260031782304284073148414011719668461155477130232716576788082273872468095121139785763876585123027392518255922700541212849357229371930613393574989258590762686446853361830541263286235113121678236648180038882226816318373062805085075908109202418202660111870781576629242268787812531311050980510159013311107789590643812949758705048428087386339130236095363783158926728767569551894734916702280296539082691137407877149338237949819878471046349572803131689024985011447752600369336360591503233813037909253658410684982744964788281549772364087402820587158203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 6422929779427493405854743239139382066142210366112749478332640056062887321456598326505852422678969150579224864296173677542698155633617949064430302058174777322604574880678330325466022039325404967853886521806262322662103803982806768211557445627052821871812083828597126002600933214508481517812849781839604319282559226030790506863159370760654524043117586242588327466836746868095843214996228641266765602444705341504849892884713364681738010227807949744268534931497398249606737096694704076339408285169811201857390135946385344218884318904307575422762874538886716178119123114044703000336368818326939618920493727478641890247097663493697820520053828383247941589607824679432791104925338109473964060685977806824744954007743367229631852838746582049095279316701179216388779315597717720099284678592522168405777960155310835602811998251509806045441428265164799283767363166828978881441205555379465610097419262245459029595697897979205038356164112114540642311200786398764297796182153464233364602407808691766665914521722468655862236168066223867884058756003809842820864437478796206079560999731385865225414315786833205075860636632024908797287699503361106071496244729714299464321108437689112574433747216428103737688250434820243645942535273443895791064539847460177498241164194980714148070132471816958043291138320237003611967401753980013243223640962321146484619183235708937457725650576681433226081120770526696007378636078407899731728857701701883435378767311589369928042222318345921386413550412262679196610817144280623566621420203578356671919257132176888723411539940399597243573095003784587708507616546723533281936644657431926230923858330565263720009399701738847593250050727531176844366493585813679642834969371569400798642416601902121592890199372770507182349548103427006915780853993763428077461963668730201545357492565917564151013737977642812788672316325299053489370526780396457253767281215659645293285593978526453538070407151653978147680947010389184884250862445301855990643952558701963342908968046926239872841615481597237901968780985592851507694372203921210362150926487778013870367646014710350405197368693796205007948650321809530891544715555584428561440406029754584192181882596330715451635999125686923345001374568233741968855205931438731631813229763806572646030201845784744529312723963739104310947189580793594935201975859790471994044984781318891428701451828370743552494495337048504010457260680974480841708862274831890538351271438903461652996820644083933150315336008496554863774911316983290313994184614322333334438646722349942528544111556506281052261335796591664009076696134029706365986844109161208382401771662119743122213806710365749267317478007103309683395398969001959414270910807893645435191825908510092331009540815117471964121149639497048050586976034151187233782269556641216607508688330051378048949234899874535455547411047345294217045081081985287413397753306541468019192164003414791552532507389507130899023572644240741085043204701393588202087259001227946622852156820433668402591930210149433778479156223865060648629562259889125699162963846216510816065221665135752403147982331361767030274358213899211145910334428083263425803869066343107486334360705209853068418084092543014371558287625405125315647622246919040574757245044787834789479862224146927843599770479418594737059152511344194875497697159377758163999473475894341120119947945406387181697062695670361218468318522376855767468795234128637835317515626669850903031180710444513052704388042455599071226868511928130126317089325656725710745365377098147668835219216629943106567001142150795491995865083942144478983114317704626693247633465526147713366752669127135800228402195577427767397302765744731992658690325003212037957055391033210958469559616960535662457036205533913689676206453009411696621518238598570488340355317512907736816783362589581243480344310901525011087465405232922682930417844209112923066314500756739145832287107193578142812051873387376501661669360553720438009743362025611246707364077321208892243228543055505901523315722209052413084883623649849028088316833145804152289210676576152367336531794716267583036157498202407221691567327023773784244778517724630999672526454588440010807468822555916937950107790927809034930962492021919854416169835908997112175178088515618059584167417518867194719321677581392859638131732336842402916645098802943059475154696594490152988569930734432570261849226835649286184037315458308693984439121880006607990174667977067398342041968595574869546357272067015104689831972793540240654296293162261224369458713120928917581680272892590742352963502367614545904903569534167010583611080046983217137827837590730748544616257441587749815808602083650717115080197143206832530094483401720877283228586861656125750349956339156051876368603331894334551787024235062899357562004693906945979965098769998285363629261166401179307940241522022411102991902049469358883193381743144767774789159303759797535977812076230323278458356645083461962662614976801555825678967049476686489034434230277649180874784859516976085806074242035098281411737791094902749696288468528806803358023917100518159806309911041072156748817177367694946962072736984590048404109279193162055567609946185563873223857216893473204046219348430287171172333420562122372008504170387198267374772594643884385259468986570819006339627467741632056391709893330399901232735151838946340764646553200335058798439565462669572650359107391121476580721760715328752815869268822107107015117965828695521782187782277634840551401854577305210311253301016270662255018320991211709693104754556105248441923478217469097815371200278377151113953044422341362686677383664920123907077266159082432478227484019751229341177677499312652766387849039561207882816053254767111946587712850596409768918897469908610785200255098048818938393415815170047691475888668734014664593043104481593664603942704915054840581690774371160361659515382902418771079260432790993509890956241699248792831931352986154809292727203166276780484029728806054238076558146796792861204229101803328248681034876858466230433538033525106151626279173842560936154510407625936916066548910150904949358616086001870763581136418967997957563911130999945286826934337026889355893852368104635438351342671957549202720546991335052853166664454035332257202429632828535842378024254068641371134138284002220137819785999162684305726937414735979478475298096655000677190985383451688750082773442786721733678744647995311003876805975371758578091187148027398340439478117353156022049968159267263895867390840037417871856851466351514238153828310921326586780638368297708172306034537556194329778656073633304589486599253922300308443219551517621028585300246675228425454457219813928456795710120248252941739354201737551390600798325991349191644797727205158326516303983209444085983426852157609450451010268743534986443687995608115289936703808712999337400475063022281009550429331511622876860201358795166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -705988915925897471716262089116552130883840208308515775377209775954954495325868379526156553860319196072516433903246076557363468894140808209413341122811457914980217222401179907119898770990646368565034329460258365109395251672834816321320149006196720532218131303192759233566603939540479878208446931928569185992341007497614808872554229284821845466049049925278254328514564827699688148012048581371576281527523476838033939816814020668490230751861616901664554637714795970851683031154200351692796329091226126183631319942950460774427996681974865680147913182537517547533927028083953716864487462618177467612373882903601461714009960012168285921934579460603979194142678000308106352897392832967998959855340552076685561294833875600994208498430041016010171485590470247303752768677788731904454495044653063134172672481813196583275189118193851256390990228466974618556014545105550563865787400448802491661194498158670571534201273264127939776006081221122010649854352602175811278467704279864290624247831423278415722567074306441124746617885691903701721474701469248863642662886838428059034805600710085508086636705692275052674958192058649737325909693237463515295447782889269566944108907954893758863151743790083834253592510156621849104302589252130447037664439300920338275408395582287617362028717739176299340521338804386305905076178326188286324596784169704469535426496085549479578977798059900889694480539948348940019623402230910632972312066715503733509379552823114724788375429570572103750874530430550857545707083782261873356097251542205424364115950100412167271706027872442727914018210661691692999944699402007793148113642956463304950836857083878425716037665306225165903480328944883913319600454625762317246055361967317031359794029676389099327576580170921839905296722856718284113165965518712922677742813979668188916294004575360150430688889786828440018808467869008808338040705082786404179998394211014792822360345249749968584541376647914498653127794708247042150630619859610591098762618225974748041127821887664819045551749814386418583640044154471616266714249108730748116447344864137872501395786036590030509863777022885073429131711041981766256817436313522544910645199239221738387183988676313157208503719980012603024661227025387150790275413236732111485858831937035143244937276102893338509827793032882419622373156375939405292530239193506040290202442422189524852721282763529135899922717329217585292220135979519125469623742514063705466330172841149713646248670963616485590990835682278837009433973484475389320034370356006330260423246627077482047775071788252132458176841077882440692060227977908868441164502411814921261330880784397223971948702875774754568857115302683981391522921223075230387682989862989587643412603896754761256043191537465314855311304763608792633079165962679317273920230136898847583017959876633661758107956060940011967302938339281677622178894244152022844694752632164367453822514121093655088393029752703124758090073212588050616178784571130109749586105468805948902704613830641203830129400394547650424869885099190907566464656737922915725372623319063760708045507874958649706891961812873076775318368738227282644379362716176103162384447250789184170548134602892842808519233172942098704682672460115259340056796757835210924321654109407599455711694375013203963276593902939163681385536247011877374759527835136064738585774349549414665191415087046291283456150231056097866936161770936664111656848004406847654765763443427112517924371123374214598760539669795222007891448330705355723971807584769995551396782225292891271513712489925381028855376544928233958329431313507422904262549131584288618343981238144365645583426207140345470935309943160907749055629159419794193868702200076299603609788873069519719884705522843545966529384644547192807041934555250408484040027456031372396783422104201524008497904475236946756829046647831105629032480553746538017735853251487197957747603804886366130299061833453734237939538656670121998461693265405365025130382575430125352175413331236265926406776696462545066124321261829392497014045123380430714734163489655232728653422245660991270488308202636257599871135049506072001025489865672048050757951317769342930994876473295486221857246908383126255792431110953219197137307532901735389427847791126827679737797530308715481542500136410557822018993849770554093487947918475961465829969047613608191178831219089928946212030918418000068587765656315279694901736653932317107443254137384409874127906517542243767865575612727317010591096626867133672573024274653199992421652578831399968426990936700837982077722041631385120023867250841777157845301656908888555932922900489429466408983184555589226427660218140443206322000304200510470590135643641338707118395425105979894685517569870041319655396070203868123131269784300923247744530349758807738562331610799265626356252337875490972523097687078127123997478844858171333361834198093347281301754339736875385433200863182980393547187183583081917621040098206648515189577468185643142997058719418744758000371652041895690496908466480278787448086522194185673495477966527283332172052029012218872180857391428786619237116832172194325967545450083215153792229811323390775693248612663624657111247348011902889505510353590494087689744558584074681563871199407814815467447274683425788465712365301633241022417901793035756274997817040823408828164915251883943471375828726962240129557795708772067921502688711123336696479558649231556207624180168947942536722355159073765133222891886576125794124699257925397789841733755172204602049525519210887928971567954751664794490842199191537082366778265184883571879719276499940242467931179022091573085828029314205900933074096577473962717018669026295751335621026872769686171092607446015859862949738259105825570872586312850161609898933443019700616547065724891407801628617483894635861853529751737722974072320290846210528171633005268585413316576878231591908730723151911587846944858589305694044183396116150928324736089491503009746510104970246495751107910164525871672231302739292733079963836908550879430637579603906505410908187454637401600103424147911016150671360258421531140645187494459947484648019005855561044129355361453868679193560518829888503311091646806041788419478180607047308877117628414145669714823856582085591110121510189992824941374434706771232048998395363276156550634989795242999835744767777394061024222856343241546332531009230929866508126985102898075007026434007788828247517979808439089158504939332033359065835713344369393020467085548369335721688933248338158097642801188365380105273562998408231839518223367826825815185591847185128762192521148645254745368727287759852880832319150926760537239134022450236221072026620818689887565927605930158024975634193120893722846482450018929924868248848395540974952188796162157721464848126134212281927727867553011534130347757108565592422729594863063375274592250714777485570820575889322556761840132821816951036453247070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 74490821566039578394075021135179335049795412726589240437203300263845525031219142093875869463696329536225252875490015358110776046128070799021474266122616115317408056870718122249694663955030672825016925556157170608374042205045984364181585405093025386076495451921082556462861845419876453165058019722872301349272599653091244494548138686031152542229299435289355563667166122936284995238711231635035994850909626885192693599684291398640840569134894752186580391546004157919104246879111178790780890933651698504359535633511008043488437495924922569255091532981340019574074703836044679865813397564543442139044900616687605041573311739978607545974187246108156849082818255483020001023192362935695995454825174222614050003103032790345717973385395407314210723049573963359646272372393911595536706039372391111151270682754564736309480082707745520012879858777002179778048857707809234282391523265802428606527180685451922042272099252435219034260759525579391013625144178433859966715735178250496180705244409157352652477584772577492844996251190687612092716889397261673518571015065375271652799864521376692951605485873937958219072670431759724640281695824978995233207947767581098690232247870670428936646116414981547617654896517674740488502935269985097315551547403965732173381573335862360308037130982014240840614429767776587327111334355685225609781679901283664363779783772457706015821461176814326798668382804375728754496753058881006344087756923954910686901746585684643393302306743018915029260926850381133012371485042595066025279551400637343308368839004753766094400570598796369755137757051245509629030206385403766977509172413871942316946438169197344941560314530232082727165827988205014665396437380559839980015536984790657509459820163133381030844884495633955727212666312616510047912332225041684738846608891081690096406528836212929926511829510623140855397737079041309058946203397897775491810274899582257504007206671821842069326546392411522005535817298209995447399986890719358885631877601996495421230148927864484229647083611705105788513361296513971519606095863441704271549574078768531806889060349437582676847513651589389415913850902967694942515818718987926447225164900103342148329924217910430604684986179629641372167064890792407177393759993826843173614018697775794692269735560419843061406186159167987066569302601489571265612558175039756282636870251482751671587430558551354959767079830676680922936171090492717862835901251367834708283752845543403289666334967368524359939549070153355314319823756181678370342893896794646923717268657380938107073969441743155973254755744954038223840238907746006073068388373477356582977410045642852361489395556570061730781038485868701497640160905523431638778407667721966801582812119225250794951088529283618786044657833135094782677629303087889198022114701770546414113042504429299692534897701150752876544903831074356786660620345106961255053533998937772234942161348127167867703682201831515945089096836761782866983996627409405104773816542948783668723924615000571730690932942038520796393345199280850528456293532084896907371329340571072429062759299632675838351424814240305854799443887259067174579837561821659151074099568107197718611511279771496488548492625728648506794934621499292319440337790957963718612107921801307472862558104210703326885826174303158821769476041298023120176875281011714287238188260375636337578804018599327185607461959669081485810798379668663653405950152110337985592504860721893834728515476923116645949977113837153324609028049204825974645314326592377952670490918791503014142492993166908251948743418158327433312418318774338316629267405144027832647544345102267106111954611679787761514329312079207658564585834827627587553331661980128877587511927528300139935995208565501116344894861531204896531849433067463978439867242763778116247641158232482317549480984132092934098390995976822406505443358476307082292351953292324411323252655613887359974772486336293236415245333417542008855872773466043635288156359247880584924584977912381371596504900080822073928226801055929096971507829693303483697218743920250835236069896847055322316564497973473840496157991756180918792574850437238650226088347982937254551700766609815340820386261355143053989578951305817060271080903581877539626264699049821364564880030305547614784083099913893946784822243206523206341092663499960817319626731669166811995195356236661987200762170508597176635024409169317577829898809233726731191272870598056726345940630030679247306734970323406558428217567831455423959643609859713050741355665348411332805908633184056001430382589542219656170123570006193105257295815747323197730736891573433575546621084587383482005102075630233104817596568510276412018199696336434086887051370381521515604240989571430368591135784979998370661062884638270655875309206876291630997317460158254045593004974473626712672335568823179302221610826702870281489724994861890063210006216589915924923151163356041580380828041314402647423616716109255442781377248226771159672359217980254914241499305137063804307528504614649544713403454093806990803103436273002107665748669841489805737810590122766236130506597873554811099013182721884659035871866691410841279063750570056353579761670506666032921249924753041265577823755552244391687235499607429033999468560655149652974913761707296253318548389953498543380561675737461606192556354938305297681307084214175414199624083147177851249398663834334394045860435227038612267127634132998792352361231823109652304939763664150887949623000565695544422978970692479053265751475195197744235495968556153710082912564124479358527919268184211905625963972535731869252423398074746713153421062942564425500639444482407778175733581216132386947063611287531175139955746074585732728318942034544704512029732615988562991614147134179353176217190791547065833691065194815320902856056413330697255025333387124258496396966807249714557344037467311427502503078770438432272311058332973790017211615822311181794700385244063490518889637287691930907966567212668712959822449529056748243244923812336231002324280989642771947988089465233694618996324505402407094024345000695917052627601679649626361367222723496340950532098523021858698740450075043052131241684837415081701845202618720686024883558046178337539539939170552561428876844952590112567926463046988651938523672716206251613094130748386938689738633320775259451009310712276258539573062123575241460845186202302511037944682681030285220394881496817856881582693330708949321438240198223163927189201514829287164660414228735539620413491817089601557591502236252081779024216450455342857069831301260594190343715496326291377335493186359001035210082174400525883632248500057215758561261563630982945039865528677957892013682089998126391359720284655331719849677166973992549182581443317637266590824763251596178181182609874062473993790678608332874791362943934786018549579709829689654463622772401047711365862369348178617656230926513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -7439893207197718555183877831181187236175270344569660538531308347502549856351927187105805437823298015284967053352377411789416737387234082732047933744208036400353606584055952626547517355333635850872588595543596289062779783392391669265425228494193364499811104778973801657111790111175649288341991607863975679548968613699449327072411220968968159901632591929662443831054973078696441167555050768919634266829013019281340741588158368899777023849359821290884200232153358252802187776507420081455615097150163296382051969952635408294031199716558269966757088026135049769809510901794254808079826067199668678322050270861489375905337039644685887504484910135816298081377844256009132191329710569998665229967623895144915792655464879792206303698839304266151643401534379419297373250831420095131701540607927600933611660363420586085718636410935411397426717101557065590723550044271344205113871137248095564980666345044506123413176765643050515091313073349567884750420936988979489062403065098312793286499308500975230836106732900919796027251892577250274318810667955771953187834809787197969621130760619254527853363398704791176630483334808507119460201450736038139730181231300832342429949660550283557683665479528493655854492346243950253178680326301125925247688101697117781103444919704474616359414538808144671228004447054010418899074783909008356838973906593909652230378391521294822019965530301893369119479914393519626627521370231631209940563765215015958621133420354522073268685378448028766532613541521605648743614152799264029421639910620236761218987616228587296670059675580088475602585186817453796060105522079069113716928948970489055482483176232616908478142017527672329761726613932037528247474705746311983045427093588639548535966493353707316360279496552162957225406559454961646379621613077849997495102704379917277877440152607414413338921898055782945110175045317140601868683536853259356524784287655459352000538896227429212851054326627565661387255590228625250001481618673788512526430783509403058568679714940519925782042373547832466772531025535896407897869090103179980612840139893339853416439812225320278932939661627757594884108846872481916348227713526962588261996818949740078083878687212211714774451307252872111991749857454953825346879203624138103659881678806861180241938407683354884027938698578909047453295593923493592729514743770837066115188036381996262066659688193845335422080651570822269142572916038269694507902053812665668169749775171055550090262675024832812287654706146415905529837787863037716675887761618178664022610884364932688406280172306761275590415904791421273487765905272675782943567659677764405206329375351269369007526544658238833270634024115011161126895807055161266481956339705340449531687631460175685839531376933218806470251330890091338464421208683399782820464848529622628599600291076279859204749147529607125941805235030769045516553168673842731630848184714978898778283886294761758678571783275825891496820367209052668849580000041895629998267509992573357407999698225166226969686331774773985160052988941591257146309665158908656544301685659136101193105042735316081858098329911268174851938447929347297419480450367470152411322942613832144391506669525378775421472096289066766324486418767848309001459486534864816868495639407624685778183243051307866657408867935345218044513710161964046832428578550763628262118121636953513897497908980643588683480392214769198350163786486374631960104575527663490662948830935908216843050047520039320734742255150506969840581626527746029027912090723526276232117782841138622970390100524480239834634266090626351981764280822367716126118695619349593660292912555205311864908662662063794443996876400185226582193127556387540398826700121957823504410391235264043930487383035361719182140827871470040515848980871104441110960723878160495952500775667155713348610643657654083102696827934294173506854631144510764977753069664758591491949094504370727044122112967193879366352813566243580041876488697329457710464372630438168497496027283184303272424132773183772792684980773314932104703868170194497814871187633310955300712595204900627629866580557648473644471907684980148942857163931748532953680807140828051426406157647856033848915274925999562341528556792296729902332547670236768857388566704824773589679285479555127409685754911214392296482937089857880167140906712185081317553822425176764945848383982014936750201310752917968174825667601669734146471027488494020212308424532445156000774761731337062607460446841807085228927854073703615943245147099932009780809824269679801830813310040799387560345390135714809863595914985412168391873043768600019444268807077925590555807006575585648440746933258385275491721459020944371030725828283355386730867941028098129874865322229821268983908393689014711731506968649899075772210142017548250501123495774726693630840829360814422696999258261969024798992688534379882057252018912598913988644640586560644118296761659897468413229316070063506757796442959212288201088242695604763745484301949684969387228738247782814104752208593909030963291654411270231364522783549759482793990659408981730310293152863656149884636870940851181025677253404648881850614782920120619766088581335483874630551988257143371080295509406429664375325304281688730465117931528235183563472393572740857455959733241546991160391060402786111948141743399796721336115688248169181384095430207584602833874097116129812823964526778889420178478403207796263504372659238208846621726574874675909857095515128853782565456293639884837892098247029745748807708129610962717562416761562341936541731821554121816249646053944145792044100928622101446887893760665020596127176989099839977569684840406515453948628506528376782396290729776541546015636744031508399952146981441836914721239250629114386101604901955238688617974720077836057065311749168478409607650667371921387455871329236754349053904055598868609201792287338866049095350680702433528531788459273562414097897254675868029833101002613846589127066489651978409622577894156188399987710948588496222950385714380683045462283723095516971020423878072903060620127310047990381200413399150809290321258059738570324266031381900238589796768963090242390434363817427042973031291773069940321567720065608518821210302128859833314251305645542875049654740268394494596302459992874467807102502400184202339369527315407757375603026200685855303057956619964386701968189739290348533930978937180657947191452216438518586412059170015887486159076721016498806033742543433060027867879745658700831186935236960126601029522263442410869787498804632605387753241271347476684387129348145227888446638750199190731946305993942425527233216733947754255259946711278515243051949438477947083371555197164650059696580898936641093339340729424023745505898829918510535153986853941290892121730430227233326212805308250127159389871388975582926424807571388558624090067889016810643891575958008534558488222820926694112131372094154357910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 688936717518047095115695397511784891391374132037011575394569633676073267452707344267190074233275360973194836801755120824149091612498057402571348245732225981274958304902952481511469039298535184521292252089791905617646276872237011545927690795566641774143517772356623923032505632848495062108859584848144804284906916630490651382090866735758830757574065119192015298953795535747563450972633544214470025206961760334875954660650079708723137971902031161384441731099678775182013199485306815525636594169521004882230528900760782003935940150835355994179695113364519271910229399398865402739526116888523832382467450501664992782832587760358431865069064151238493396837103666846352948646687596921939115277909207157102327655251379593835883520831362854033258427015809153720024103984453946117773615706069390462862778517517221828414709745600983211787142393643489203606547141302540626710052125627079267828235284640653535640936579074376163246205988415475135105760330499204826474738728756018583190173850483146734165191456746634946744744601082074906352174992568302690550432122941665499188569220865003785564821094999893827134769533462299754777550775306280184404005941806562298827942964362717502654206136053155832325489045178207936669481544766268108661747804924625427658673376170142102335833832678791231343942790493158276433051462561855524383580481433502792187821964004002337961730178067915093560819719890666112772944948277476214424407196606155921511392950932369883250289394591349219846394319202984962978299457846713621480777314216021185559714486614718231780811156255268341650188055794043146175909435391247651489264128521629523001190581396189427524573057662680219623863026339769918093896538878186991903604870173247894026043290313008133319261104553969990367225901749426916710215331891486200653934627216842471444659452991358367931066962249781224502159711789460998485424197642937939402384194004673972517996963117664780080192657846929129371247747585282360307274138832447788208722486184568263163737791110073819291372125459228362008926231850991820773576020866114175293034512609346169658695206034516159290011713554801719004511761226663380169206311702303281053746698724686618292183317362908205512402554769694801735135762967520049018262497098413219497683662987408340862453591043930215958201792735298479070302450451095096236756844080736861935770929303016306625458834964717132939582151543199159544808968670830792453072980825271655574921838032166410766887884281004051952787314574584886480599988773527404086595161746580104816005707491397941255869641080905460170587774491419612799374063256156322125474062600171970156804457323306889660239328436393782586567293247829476454158528398655641690399113300425113141866395350622723104380014907130874407452738919944334571719420223220449612555569953212561323345842097392449976432697310796634948919652288324377468179116349099231234475950618168953985863282933441554595834188027747271624007238495016784892923464530781541021742687985205081598406111737182982343594484649156690471359511776080580609571762953186372549376980030118604189342403672213505756491559924272503981664348577878828953234215031464077493339952874313218776319621517549398274802806968358850814455884855696238305831691031307457545031882546565776125274622314924533933961052936317605568288233927969331525235986608646803341451565765257640925286533030126943826329376557159828928119104787400163192643346753115801909860800686913844911011643068379521338756089588581981947678651631801607728563682495464625177166863305899277077725609697312692117478643583975615043076224403076293099992055703175518680238072345670054883483310262828406077736593708307962832428779838958693573401349813811741550002026853335137507956640415778231296073131200247085288553697913017145764016403349054655812147847602816502524156853853002330110494321979353341533010287794324912786987328284748458776257388852418746150144427951315080204017317437418985011871564860144115925456302012620416700905605719961203641370659185354879298618548384809820039545648643998613712743394532897199820308443769572169459139133824091424350977340632583545108737206772903175375863750484431636869022251065631652055905683449644034286259712811785548343708895262249057329911379340768807525821760159832270418309521842440137507437066392292779577434858924685517272479077572151179166276095250232481769417715980499718508780261604918923136209210384827421644692668711610590219037965980581446544485619638919869583261667142457294076291100682000486940238295677577891599125453798036241390014537792245279514110700828065797126363532797840263259015143293351528563267616517739813095672187690378229415077396517865399082081046527138128376831884532819302563338043245757087148235278944570725088022231736307469864268197795815115317418606029434909135546266618204651387546750565669129755479349071056591306774780620710461995827847040280388134291363392135314379875047899808020542574896214974617502233380179626010461621482464076530939613005246738399732147172751590622320989586309608438217515169638495116809637963875663460609582333318511689345743519629269891455327109119135628532831799176577665586950463807629304496779186162917804974165377145557743003166527996453703738140133593362849001127445025640998809762417247809244653650085041319128874171737573360305783449353552471686302649590386435978775309095190159143283232282174760840454801460601292336179277273264924420546894884895507702332634983752207543794222594266973612424775191782665933781354956082659977517654112832350755123232907286843664597735937821247543416372767988486432614245853163004217192602060122706186792653886217202675266460338577554826293216236376892653987058700149600361737515591609483177261977198637850758720111059184110926530303116968392575139995650630655519864653964388174140309498548877178703492525446560987303443646573808699918421359899504359607845729384010776886423925304672255829347308931945023318241831599391873281966424610216528441138719835869465342603727249426227459141377126063381080761328273693233145110174361954030186624715244952754422830707765028948590103231112937133729487392570819437023924014331674036434654823883273105014149104995777595010365405520228759703893567874071087099643652025311944080742116001063427178439245952115070359430925771889318270547453238721118852083829183505056867450988023322989749898924527714004015470974331202111463569282584491982842395642713611824508486143218665980428642950500799195108034068578182137918553555515286310108164197103650866405795754382919817712883033920080987945063877951544486037818253366477814849428059620958330285632370413003108748286946160075566178740593396444940554252268619564648887617834426412391008202820360209090424910711432874092395830309160942320542605542448425601785600664296496351818846239758534842342878122023099603596950913514813637575362470499840128468349575996398925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -62288510684701570231669553270009218834301926799169624370420757594466344314450607790219837812838054688204909192655312709067296447563879278139141578312675793819078417661485181949621517154606988012839230643447515842454648091293672494581606484686774697052171891823326520751340784212109619304237698910317250291100966864088346499671562361494312145725817238440720910555678854224067139972446006716776176014417959287856663749314844283873476369786175948957446354062609061961949600495351823382838799397598342271286053168127168061622647516405015437689045454812156125694582824848546366073560358882990211538532892742474765026931664373126419119205098598912146762744601833079608101391050752077843473994440556946902865039991380370589559576728921163531730167086241557134340305765819212327454778558976351184912937735728812395724081091016956226378174443831331758354120998893545594475601077126875302954945365936478622464927881593314813652257310947611694945743703166044847678443923662638533862494981584733776296673526948568100997196079426503312215650368178368221505306092971706324613111890261326228215245903407636316796443673188602448426467660911066933499209211508495035252018507236089499751592011274059875303038672205479414486061044992778272772019225979541307688645484140766531155799972413552667211268896510343127573104174371109024115116320154267010128627052864506652297822483229168895384168998348126667062925056580614090719445496490210974239042451961581836782236450725010020105542482878490070448261829864069664344111330713256810738764175962889904338019189468599720924358211484977057277298805449018627363165064263691848500519559638145798079571095347349027871788414825969680487993353205189986439299976688499927415917210101336726463818913477753952863907811861434967270170853264313682113015180311804596127366847101279576816357697455239905680762253301811305638409000839528952682373289501959260006151520535238184363585923606435078502298638582603913202113630508696984017277005702765086131208743151707328529800995634725385494651047835330666066598742898267054307492135071604404381417258329614453403310472442655097559392164955877603281549801953594297897146783917532291239374083684424163941887983317929599266790153084326289415714490224275710837393476768122727243679696593300298862449544315862592556965900930205878326939253900324541845196247433794843335419725616539073764007642172756989354621468586944795608298988668250459282294880817012464889626267143903338416680104830169124063586502249315053275215761326677106789687037181359876829979285186262959380752230867444107429920277484954246073944339590350001530623535777345915297531336295864744647173464831766989627868060418313978671813236439501899378092513913469703946527570755838074458578963175488196715676514793353076523789644122364552430287643280728650491389001715858747313505296747065206750250616527445532586425978100323792688755463297158156343196439726712950633857456699882042806098241057879226405731185800570773147760192456000421555781400538966361125358465702859754629548560611019879525550406959075495928363922123647947287446762396607539566974328852626241279825676158889212653059634142069913639336549391819277736002974411758791023003728017459172558276126552574176592186558706819674692209011114193226023584570584994375609693141315533489253410554129833834430100921728952845892890117421665929876957318430236525237640234963690148513860907177170492437641912933833305524942218186579698179606553892709772193243254901806857411917089435714576647186762682799799632808702822271928147685086442849980686627896863484435005455325416374049676808876230844251392316288346074386408755877037211704950012880788132135031599001748174267680758958414489123430345795613608859311844687813501508170867698391844009590147592256630894001815298600648293053508257120695628372778661517200805986467146236538525862432368565156740799811753868667425036984687796456174547585212538669595328023196925392081530377124651051728963923763457447918124133570574769824670689865326124520525484649895489783473204917261945841730772208406184197502994421477752409768776046579028129959719919929379346749817895001954528712288614004162643467031784300351967596534475083081298535758426942739677891354186897726680366616904476913680352632039876960113519734791971829901205817779750563739375622896218675161113281147399258676198761451981769676512635472898972624371896563023016849757086146599748416050414618381489344286423863623862718811516266769904669852499681356124174512505156056743937093637748302136954176704477937805438183998398642075270836654378847558535748356337254666469267678884703256761080740899091633207481475981544397978522513843356409370573578660922120139035009465171966456864375681394143375596422355861770173512061079144607818849273961790785458790218801098530673439311283509625406628850448136619546983906744099618997027981497044409787258090572817328475655700628872885420751800361174669181166570073332116639387233588707226344326035247667980129251975595990312876487503165664256006960028237954539985750478815444452145567495165619059040491924965311620213214011448009970284683651126295660609874603096272782358713876269930673741268316964844240252798365622923463262689321962804865156814180841152346414452534825476215927168685722431322531163141090542291758749645432832676077008221762645901869269911058340812185567742819602827420112237088603922169003404469568588638290169360525421367633768482814918200430652159242945709469534927378269728358696201651381589400880626789959423867223824519452181576578932012051582855404347869264092841637873820262741934469069256848068733553963566919193836096351114154657675680051548540462865986778264512452920190444293042349195364171430526720159585686191198766881754105098224543682973380044501301053720459092747213585112532514132871893733273736295360337051365382249779273638818499897232129548530933532710543530959995297602074741826521555127826605446088515112756881095824413482100001148147076142930336574168352544199517068681049265667433413834139036923010951643178031164578855648943167218798852849633314252434742563064207108136902633177875840400457170771802594958581832974669467088698975804937613866802219411805556614311421681036449872638322098941572565886486153402416242413138764608117884343129551458937069242892180593631104711596979223506952004387738857501079076498609049461888544241635336936305431510846960673490048294140225142114856157776167316282690405161169250163439002495014484740043475178130382555797440961887632974960694775964247864810246728941283208442412573330022552472791186273831371942313616075968946813655052560606599795363604841089999320186697951448965443721238613794738420010710634252282842354252300499491850083009426061147426354081808640115737251318482878118722300005409496295349368900776510412476634345036483203084849984317028503966184871387667953968048095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 5147359664121813868004046265783334367672897996603108319712374658894385277916825995878265494413952802025808485112632367325575705462867312482116172048870698454777363423903625197296105612170684200626100466219835739180092406662697079207925997788004516593843472084855195721363267898529123677422981111299986318727421045171732790068125496080975382224930149263351576769413209702730321422599603643945239980173553425948838566307362683774793947599594770741724968007548638704297402336965505414671610937683846897563512054111273837357004013710758895956315813529637849336096476323337773395770773586754767590369694850837508773120423067853059216872967119718893393024081836147969175138732927734736355807714269229289350704416776042656695023543885148825138131742869325975632286088141587572469005458741392015985037644434099520810904259711156862245235068037720268340917354107844360243307023119319722691490871868103027367718181710517041103047770075102825515362735938369002595940548048848914964450889657966836722672953033544719353073338311725643326911688723898362449608933296079716760902658834847825085064644208756955216176973883005379594546581422723888392020693692940098368852590031526966979904087009269335523290537209738793218313447430974662092226016905338533616183227918112161604146082394962001338560876134078140518192908231283541298589333496848117138436295661789172261312290271809577411072211895714237925167055668210048484630663294006607315287035656160498125363374625118914689271095251382237733928758746255651333683806964321762501675865437341172136964624567401976201032843782799923195243202629577506216740521134633911679422650547277620738201788984523821457548140018991425883817998823804611481638061942366414071826849654891241114472605628420351135960146751930944589485749553152667228462740227825759721833955593604900372872311946119953049840056209849587807816021564279326577056241878947232001614069381608764348684762171648698383371008545635585374217261736160883358661947339851193285400932768108440760750866166601515192014261661195905599471643603011278945320541794162567120926254616268627832895322450181532557391528898566580442894293628369343119322082072026561778213016352252708588414134126831038280674793447971058835246348052697823928611172723548545172123986407967836234850324785071035704678712112214605335796255005803015985359661803037533886170231174057874547214331726457617769502801881788967634094262514676652631858282451579812874114387304015451888647977870682379972933213519307686509992217762885264946161300926184472618957297135101436460031385255329879217528252837518223269740096018662292869825963537986265546838774963269754708969566934327612183232303356050906841186150899995605784220192735880768286681873620616616963381512630760976142818410523435436934741997523287773408465256984094523718222290428809216678382620497784784403950197753497828452966045774498745104942889099607166772067729837979257713453417939583440800428228727440703640592388020904737183440142530041204264123287977437324663716466524730494954771294627419111346198224160344729472465522547784515019366024921270921542317648852183113179587504205393094778184573189403527225825966420041982424542794857295906261975502312120673160547132977332211304875074661701874581296243653447318182795126032152607317630777659831825496428201292713354502049233966897956019296841297812607820907520047919414755934684928979473471414403358448116695126203057568147913448028704990556877113496767673456957682992688378850834373099626211031037176776672446750661150594315376039851928560503453531058915494710006850894907670359637702140009804155862865216625953166253077941540072078859713384536738702586840860723597846465744553587419951947775872941621563641647515270003636232789327520375605687015950444210564998653325921785022441659122942508708011723318678812234121206305652995664009561825810158959137096218488692216756765338221814762076745047418050294963394481432009870906092750304208389401905884428817841386061228884195392219082419221042384078224991835650749050842650844382334620061357180226066481905972889409345645621395259991079007503116133883882140158487313411232377156494565614143821305827158881928754761939693628025553134445422963755772661187124816443116208462558661839839228785904212528498435681407191068016609907136069850405368080768388103251288695455660964187700808221402561904638928176925629823553976545528120491437197330972481072918193705001062688463419998852278012640804636054690434610571466830692643876379446942560010230068151422893016939479386567846839055069383608328715420638661404454668924940543641254256181164178961545665303774293935428167783247482433368309768788703098403247543323901040492137043992965859557098900578551967615981302931178039504927574508552160505125268550818786201717119487606954689834883087583387274512419830978045081597906235052130195525990099181263078713962960708273301477883571626131484529698538190930548387555929532226886925237761927964691313928466290479203903792109284926715057695592157073577182390958783597037377637133320608024747696373943743486318039270723571475569184813780158776671923081504007718121035566639621008227735682437371693970868975127217257229802424324570704461503020287961380356670337708944796200614518455156852890456079386659264134926146532002805595346624368354868213797183636236168721579103358146827526230357573144837900903573401436707274585522723817800164585492399909551324927380508584539241004906633525501172060174283497337643956949284616206083117347847973668136694175152869899612409971135915179685760782945346329781804757639396400486915371266046923612322577398986589251234159686091908696058901781271776800394877722697522144540064838087326704960288990110962373718976427439936350059155962008079604506898896335471820731950306826436198724196408384744231218426114966041402362309102032838981651337540386378389145814874705179266717534700722648972636698796309835938540129990815216796173198937698673298635535133119474946020092651984575730902256171749835786197654462635868000472303395096610039572382846124983523304838571619407256577833043489970544700348019095076110790815643270988662369562005061242547961586420976297236362161792711527243338790151228884836011485481948717373955070095589741781022779386634667176375501897893207355828267719529900907872514683168562227075026715524726864744280588086769631558330852719538464593296356934740824210661026830543074646486436159184945823718555426895667512068767597759503716484727853993426983519121845986297840672542276210893451142900458453373050347058652734271010309410385349310796448616330838083826495035266198831414209464563543214413093314875306366878532271348075564932706471592215176138606116094351861348787005119685240258296542070562851105585649894420249964981752549403469866322520295826333423687661657249152018793490937940623974888865177490515634417533874511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -419450624977338534515622428543591163809091613536083675735302427965847587764388119346951031679352211559912496527397177035363337434794974855513947190273290750369608755105017852312024003345528155516430195070334117963970805858819914228792475050591819159022248492076580475813922795687009105164857264657059755608549331991416785518361357087262430872093343116845296994728399694475541065815952422696281005117432671083260978242474015956181957518184888409507748402139083577798124261260526501378194834176219266793802100322116515073347658570056008662553239351189643433188877919146613832376627346199420481664046423149704843671098405107112531211785580469596974535104179643969529296435348819278287768083339358328548997259071750930162399873416255959009217836915458618781898253206213562633811479252851387716527785247420673698000304933262827518220257797683315070308092431678605495886726571024531296751993029789238736940640462766847626738357740478997667955961397521555036786441420417883142466418265351890281862455579692506157133082878662925832664739599649349115059532965915885917581379408437106029712400707108623195153147147099055740553766994767792944999954006070926178531494215868790322251422755941850470045067707183375663537870090423389172544926789253755978533944767203286292460028379282613447742009896322866588235486913654246381001685037144740501153551809962111076222413207627360511785744830698902882711200094149634341518871535103230344239583731929772037985029957883760872175346668681587119910945189890283281650482897330104884856649686703276944683269231221172716040909571124007134608269108741812845652221326792023437837476671028148004250352934762330722254206385526563217826069120813909032019703782150115998406656900572489255215996722542999561059505529300093956061724293965727763738724532424137369469048430097592666687810409553200688726344555943190531818470211983083805258878107769753026364936508044649363397631768234048349351614766972422202976985807260010815286631901672388679838849122072457029033766660345895672401680378352401883158319481341325284646956859135251439651947353291895994328299409966402900616129425109897299862723017602281319626302458845608861273863390326755799720075655382188000564296238364418182474165788148003114500315817820637879661740775530640378725404591626030464781149472760327675260975926140649540357180164071544158960782922653894069764924346458012696549255746894732358326706778507753190251893504854063652498249293676966182856241885566083958890456984256179062050801273979527357534237976925058138552752895969601333897995161188387740375912844589444810091244746399772081251649935628651845002216994517661940139639211589713449959958012808030198979777315890259364830372652233479263089639338083664455333573038568129717750144098168307554917467362640801165457836509962074688664953919357976458014476895963514325887908739404570971110527712815115709792084815160961354620887778968452571541761457159036150058604815840642056740012607398628503762086614462271155395815668641475573776208370934646708432171360846479817860977473812676495028966738433758415612093751351461573111778265813369970563803368093092653073265068633941302187092229803401047749302804669760852836074377169484363633859985289003591949135821583333196616394826503776523871094383118348482427267587824401762297662708934546299060008124784059272661338312390797380843437572230547519018207751941401426875094189194172619321970485544639693482865254243083587580912013311983268340562596746744497360287266159611294263418629279441210708637119239797484204408154964488208587810470134333055761320213165967699454100153030898340783216922177248135565526150572546008527956361440175582616648673142939130686237732072682312845463084594642852198707563194175047176220025705587963293028263061904191306021889160620736803486147144237161730856704473653028702138243731164537941297862058254394458309095520489137349422299660607556185350706213416754420537772984566265727291675309311452416323150323365627681393955912187573371978717311534609098205636584878539943707809131407494415548181473532356739244663411517668532513085846260118551659301131455913095444346348354466938064959779344375912302586697833126482210776595104217876852670956282320814840636820571896572990236502802305330871834810629096619270471887161172550607341967226009442094156434580852131885792671959464499402336056214296602762985794760499845472746809695639344803734023241305467162912084577695163406866074227373906142709455345672573838811254408826394181850548850338254473550086586090335712963241054941167978681821335009324185200351678905781944660099394664790492579311999518303037733984461428860329644921581427155108056364011446208294388146179829801416332004677464906678959043920619748917645859912927728639585726561334190888542683524600467873115444846139516152928945695937280275279813899127152417621879674294539796057325520997567367341930513106016709574005888898542784895953373380841201257637705158431413914172281127289298006599138958600017857262109532800479158296115193586385559482830103178683934696231859364301489630057731575449943893675876030019286784761516326242967110254293099559316378254173464873651288771977080757596227096944528820125351138400996781595034527088348380725293686559439662835339147989115103362500620598057457750811500563403680762481356964635224676407589012959636796825601384972409771468954239400597794775214554943409561003266510457046606700350579471142504326127147166542884371284940688333998567776006731251881421294292562973525686896351629922970505587790202587608131068477740401921214671578440683701401495684653716467383172375527151434865557631772941816884504589058481491124079884417804790950288638803097297583385467214432312771315064246785664340748485529143687685293421877021813974698334485422697983817916654082838299512640476653849773307753752086818037521775189279828339325692920680174276248246049207884617342032240252452921848622084234469636288938380121363428542852800097523996281554375689892582131453483081491357811964798034219150448580337047781242714329792890669612088911423069085903507575182684498470824752274609842455713969498040733160964421500345900566458690747088083136118251775791217573048415406504712983565304326661984093880840661610752611489465409834645799926882748976867323405241705988941380316830138621768547078008938854051401083458996213744804206697172207861983091467691321949715251465997347929757740185713260572423092506299795662328150700189885999230361598020322282692835361646537223934115197622932730010456266657374591004926927507138658751904220698445986273124009525625630309989579461741583308697066629537334450838630400504182149052775602313634047907244947684325753911402385600153040749379760303208241766796451993108166115932210747450318360950150250273064367608123131722925163266656163790926558920800017486122529541958670051826629787683486938476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 30907522384215146496839940715466109837599717589861153726243620057613282241539684080496588399410722690128792629755375794911873043225311391228155229901078091332472125323335987747027388437084018895477432663499864436005841304175331065277834017769795068037151873783387341590718737140764556569302206717923191433739162570640837185913919856862556348453191194411777499724320291674670027257486412686218799065521439766632140949712836379606527543926274883750092316650635762140773669357801933778781125455516695910124498319552231953050890572722944431844815205093982152162952221048086672686764069593690057388186034108627806376235283084569446817319584265549231185579753022848536697944570907437814491377133412463340961376603362946279534363435920397096001715764275948039283362972737676393606023949833839546220448026830428375418197253025211061435142801241791286869329836455119544973311572089312406497086002655811567722441850277633871062122449261306804108559969015431547373614542626168274895381191130382530356609178636002330801691476999727154297134343832709725429967651561605006698769692697459083316509519735254561168661529465736838279815555717428883062735969456702269580097410666134813005739710633077822298022920360020510134444043595509138248560674786415305976179284176877486902848532834930308516575967161550349272814626486715782793276748400890720599620317192908989937513385390413770322424121937649999655221898416648364650383316027074938894124881522993942038518750285273617371943194168646953373774446746025297601550731608764034638346860516109760948433463166068471122077064401494180118775984874543177652799366594984086951765632365483084289333135345310119467987767691683040646115493664033425607371547196873782365645567029905868306205847065181947033304452764290455871341919970206121734833310625799011307334371296555269863413164751622337882637622670234398163050915379011705569454218621616613230623088563952921176055383043565054264533066065720694463771135350337625320962486146771188361230016598735402791017753265336599198944588985126410636224292266876123623591813741627532508705539221352957001413130516151847409165248213547831421006007755526337299348815690490675106601236611886642893380575825039943378747474947297763869001546227627019956331196647283826125490379357653472897736042926416988386605591335388905030559339923476174820210201639494589520232729418852273419550521000933140631400584518206799069120266317606535007190184118958383164668162625218085324878567145927577466957200815894984785024971580318154761714437507504039435894628728520853651635597053452029744946586484291036362124846925352763133144943069735624498946860231072386337625833127633710698183992538400847917869683769215069855422400460626613323963477397521507011196811108585419741856735627933552987666039118263779089370304087371793864563398403965943274198862985787166179047774965756252254732963728962805268211847052337433375327812904142039054519432440578556498482389370705054612237713498912389257798051260581626404208790463698921480402135106418016368108007725133616723930519544775864095652932562602984795122278197155937628319663009216823923374321635852520551497992541726792809695065793332998499483486660794900279859286733011645024268354674946398577621407591642922734717812320244865120443158220179276220554319751805501940407676494891675296465700353031875157687206739249852133406496792366259302318404145110610268888651633110259506808986504334556021238747657456364551435993400634924796949873430697022711968896491191976899700561993494517852024995735349739680262396767823938380463010598071290620694588234335871420311608443955141811900130072879437023869668890645796870587736307519138394063487041976639561779822332632645065560131949989542763381313137731108418879308512028436846714264238652017392422886745225466665447796333226502059873970445033445372749059898132711229838024205615982697733494743519123147786413985315516357511062030260178149857337214575690064549870484077164469678574316979965208421446040745971076471035569449671356670154567038980071258772705369568146528864462149185589523365049181257959986400153752776311176722019079817650330639837537643497308333888928269069633218514217675452695481026171180775250008792967278003018089576463167675862052057550372039134760749696016378122123749597567779062278073201741685797841483116379619964875102203119739488879556146486528353008869679637410747670290458001837898449393152113098468832116535754651612499651697314689003881547003862215700891730688566275294030989026879484555384177509095653713755169380473100773592469052996470417488540102797783313213597754584302621207015678650498923633900050377774929484724391565480622142227554416728219478557093016883824566411622903771944514790406525284132959334907953432541997899729936745957672485873971855810139132993726181135371955331531219359918033346475966167211634655903383733467307439604815972325661184170469346143270922629097149255948030553295419184491476742819051825420469291421256089034809641862682003590483849742760442688675829135335426079019631081035079727341512074485545502766365448445327339651223945301504813657320633961972410121891163402455602589125765915941029618009279742606517323510048514631971088987241045126952319510026786202037717996067311017072873675301954911122140652419896809700287383387167486875094816852089296553996647311274921769984620168459102627218843221740461280539449329295431225863876722390129539871597089044118042953903692502387295909277431259901802265965471364372427403732064002445109221740056851859734034942728980945133757640602433121324016482924448100239367043674310419128893560787909806322453836488274025453642507260595777365789238581410145346198745245923943009364726281020300484506392667781078072904507205044841417970847609822580719217339340381437786482550582608109933715007825363661512942306106033377570028578704859985921102319706028446414682671543186056321805134840938859661337321679419526909792968243998212840991598359884775928236155362805953023072778547752029735975324330051657393382965039543982391389782327868105778813481715989298171516992452395850909411285899514302446477192209064134115319467047230767202909395904838604854792936214223144335489881056579446526284786639712271967427455574526153630957850961348605642741663836309320037373694485398385323878142431382461235629200040006816827590684244115368096763791739890326394134670064873551632117514132646723924739355909602957998416086081891710679949106058962678151154319001930835863766115035122124817329623196868396581837279807523865665706816070891946357989225894923454616563363230182543017375490266962694670567093165014344808485346412727606574614762710012636636612644014832250192379261472035312188568923847477130244595059489177604741395259268307049229896063755593040311110019458200915167577288368603851666324737437112433330321792368522437755018472671508789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -2255266569232428104759360300724030597116212790071712587356312216001678059172374398477099156913373986428465470511147999426860500145911148487181508240831487279960808863594454176826704777513092413086924564234559179316586988358053360682739305719889441975660285076873553922730828563878393890610363630718096499770688843729178740617770653627752971573260032547917746439652842885412868630950121792732460749055880324155881521065206228307679707561303676747814758982676071753092714027678823466072319795616957159828525587755618839357342497385637697155750206451799279042611501891059807276033454046843218614437060935917730006021788051036735825017473352789189916090308206355818676508386024818090808403798762228327531767951567584301605116950514297232610444813735606033318136477615647514466299476368783896999149210061602641036500527214742500289356612368677336686270684973546201279435192002642720717147950775031494222400464437935578890281762333036870434178782856400446400756267991358843847350938070675912045212161827037912928787225983197364431396939045917892187039265687909854183673057187228005948631580291724761897779424429583848737647455199863695219365383076260552107290101695552951332424264192030005179300678096620009126176473147924811607677252121741827127947332490354971167869951820391568616277544059487280723839927026284116008938072366839987506675721820979020464657153657366074863663728615778948229869194484343551194289749892034565106762104276651666698067807485553851450949214950175538288235214809951244891941698713539185979743867038716088751941015308315557883690659252532200492962060564270184960446549485082847186518055036603922711959748318082379928828296980843441224428271920982136378559067050297968199263623362658791933982204641656836836848117058914945639459634961173653895801127945784969283763727507591144209549540395335736242646281032726244943313813423360011468500326133394367485785246239217643875279635250681266666171932608387405643077106455885818527878611250316047520674349317215806662094562881568290763095909153952638267028891811331666075274484420917444440892489277674749627421956190080444255944943447307018966097042347598733611646432048039009664437702384842379907402521959903598608176596137715895881081999459974928372302269087278545104162702540780041684163142425670341444270867464417000232947869595657129836591620007512885548316488996331529413058194301921524200282651980432287312249009727269906500199942485700609814046398537171330767441094991824062130708290713971260532491833156470612907339734628107735428125081564388293778306936918851582807312542856711544450950394526808019326888102113162966572766198263841616556541347690973387477984018124525595425877261790787784595726129428593385775936718754395569954009999371775814877724790745317513337739904661530275444602015943467514035866800155018088121516272845037607247836374662554527484212022900015071295833249063832253622128052404153831666159088835631769056937290828410283324277273855507956783215631631992397740774873721726428518562613856499675878420435501968419167681739860902903045997376932418298150899511485730847778160702830236652847638366580158752974310356390693725314339217814429293895265096801688281668929085201234563123553266882327713191240354783734884896273071938490745042837414098432092569695394226838995319170107171776585315184464747623501564897592936107345591347284313305033255370083952902941432455357729425435777087415309777461073984208823638105947463675594918459210220651836269807466355156769164265127577461652009103944442550374270857829736699722423737207370096553171200077528894069214301058083353392617748150199617955424608016952132861850418519263275180289067705938264295038742758171753570106262964559520049828602493300172314243569819646308510443611661220356324212649100470913982027635648386095719856238562523993211348774092393380307424922000756078407907181649591984730817832054567765268214638064592704684409692135113044386887328671703329532122009559519265316323742028954462063127185634954329274478456495149052197606154162513454748004245551371457464258090125323391010439044179025123057205413885638385394831235470160606510689289729390970028051209865621307920578757650610819441141345448285126032193689501356829871546994881065933023557252413823371948830480317912824254255951821464877020125507922259864339300945201706842463711107962910161153538677732829653127895090253790849788093116787221383859304852017072505288115956638376220639383576029259699407400609684101036279658049681268508069007136933468311094603320105102744072975052205393136587248588785051062605631056514675803467972541227200707734721193318806882992110627645532101881004994385962673291246591176859727669342876510674115632202679805593272390995294408275384906534352197917583780972257603375904213429262178246304470388457159971202145180886637691945772676750034420268155160738857897627906895280662571642169285512977050314395111907492775004340499685382397122184338308250957468329524380969824735908216512307717437201835170443596049626129371804257222230269724019115409458514119557922882634832299871771084804166401606293977972345756080962371779916496589446938492913300559165360126612453131609071016191184125045483347499941744017103269456743709968407277592390742065121969633723838296910211946690554233653322627271771460438064540311755204568046367635014749010876704119334651507439491319534391288488870818218757580610354024498285295172288489737136632009473617714330434301124810008984672026903363103173673760231451750933608297024069464624479064846765934696158173462860335002166680747725489767886297880875279808760682968755895895026471701222046871850308474964356148953459666618366145567810256979260805173943483542312322506154817495878515276518479151506481101578299776484174830381881556651674679102944084096761356581217238274802720436022939517898126237578412792464251905106003814958418242140662293086052208082670206163147741451758693804700531602582057537379012481910955312171362964990891344098223287622020070461952825215105533602539666924000748504572667454202430069124206612335913538804725736166412335553284126526163802277494820939872319206919392707617653998569300211358106681037235094734570029687078319334500053583798665359903790611369904498105957625555055405182373848997279817997892808595277584019033527247065196190007118998729783662172085115506995909026126813539516373426892909381180318423540024546590908459701230654637920824531337135128488535357783260846285102928166871997618577966503113827553041381423773648538576519674380053178926729371652489896763218842678685870055160681687241234414305655215642086166661072378265110666122778176467558090928400909594813762350868121500037481306324254363249604130150170197582819482869587875195451600896979476128551875511779386228160846347592906197266910973327820054063902663203292466367888557954302086727693676948547363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 136704229754841603790790972023404320179798712310835600433098615866198686265934876723959898503135487326339601812986610094139495403207016090396391814132872958465822820334724496855017641371819382883738117343429089925737652259659616298866285000579629665503652563438028364333179123497603011623728643643945874257965245907022562242979464479941306439044135024620609901074121486953006036499075965041799266021679938236822605533837576651642164743693999788440700523990706366297432333870314921764344110172115052582865217254706271440388773816966024233641102713146837611683268830555770784211948350409601543579518019423242745801896302768643914158326920225560238579525276520168718335660062799590453806779423631541173915000194241372739279688734331694927284132505804939108658480954868789078433011060864548310454341655457104264866303544833716134933240594552272125605990346154011644164634995822830212760788792771458531253637461962040950479526158064749632727956244823663363571684737485431223954631118162815552773142630038761945434042245861128698735645674067742207381337728116181580490889242507057570692736508184085005855037801929661418599288279745848703625499884751669146305268664082062133184578476425987003014847719426786143628495022341518425617836162432470601390768756731064199191608232609084962639841992641401384445469795943215214706057797758102022064230590025156070109757225200042479556519611958451638889197125656253531053328501792727657725759742768679368397551666650611349342868965642774032645802200468678399159326839013993818923470766868635647209905723592511223464139732772218360034520320477704541370235742561520522992196645762969936169312745643886382798081837953947822874741375808697260839714771591254368963644956302140195228506540204991632532689912322612784310310820495795289254024391647599973688991394209601597541395924444638762450005900361916807803331070393896074749216989261105672854918254504089050912938953975213411576147260281630678853928306328961772003534838827478298584372415363365485132608568235909028488367125688258677842021091420887681655222932803768085096859358440729008223265209922661885071153102549964129420410188345838758663107957062568711419397749261522194582961156136772414815950755013560950346835095465158174820909100170886916740258692567859646582852135762580033380460423355394398890546324724881044447983226299406258802990853800772768336948087890389298955890989361704814994314834980743675676233680636017197032453498081755882776206509358258091980244056600866521992372134779007174581732161139441850315776681528133057347438868354077499514417664629864078448747690661527447990470137105412812362261044514247942492294094867074348369544222405344810690742437539771402475318297928209288165555866229661892334351558706931488574956403416549165326714455734145507039223137584990259632358226746342640425219055935251785080611449106271320248155316164734723852045073395969673940291953876379307785993892738364518049536973184120035359933301395336717244864759967153659109928018377848079830953780983188013164858081576699800554922941681426149822647632216640137227186512403208811431959891934210842473101538321382616586241232884739432379103317968177932034323619657896535510174090151379521734837033792724421922013556411716985196504899801053338661354489804740173291874324803497908405662384699213929178683249877385659162556692899669212448501546759632636806163370569328696230597204477684190560527758587515229051136114205379877070769870133736740630704134389736958243277749604036191226634023186638604901548584062338312289693950186566212516403227809035404298595439271249696129437968465214666325658725839679120197709771601830126303883364189558117648842108812475812035654978528963493083435865061678582115530670582999158152936141805309224588407075951737596658510530620273654546638245170824994678362564531912875127797791505656540857362126496440545357712039604145282047963957232995845610514636718426686035727728564211978860622369407932007563718508182981867353973476651193837110229985522584331431246628470452776153601221922368661109152810763214862842855280474860194733599987393963610585572459815240324228559931688475782438906192246508083009560383473247397496972892558328170545231098103019131450379472185338644659787556553444472980711022576736286646600982100355864983865600043749452854325187611919813690382840218311722173227195066477714165146979769780551025311495646560517599767381195169911202978436230237270958340130512515043819898605008393673685226025948847560717264348175464210972676586664434832588805837245288916257080199863376531391277284915607459966394106482256664925888944823392764882550282551281177749045324577376702590127979762083047107275264866188137183645418608528766669213736081816970151316983861255143810322766264513201571888691435254628244234526624141832189237331737608236320500389019179742357343436600092775828712218439261713410705077320625057333833248890680034722558752401261464623347633524544447083260312743918292270286107619261679916280097382740939766587245160557130803296042099959621851687798273585233403306748189298920216736452768107677828582745894656065138628141775682743271657636484739627203353744643523091963230946893274587118218832311044204729362718924468489074065319630274036299520587365585053342706054562468170811699041551846081874201295804186794045489146335201976323516419423666844624081278408429743978328216646131320085666297153951775433298804931201112298659498423364712818064301670716489845793014529151596609585478138832338261201092061171839894702058904990918851919886241954034338456794458401793245849410189972320927590665861158357252708947990822581053939258387649519220462578247741686277213340384331355029158534974480733856352928205812704164384032459900903882664808857261871226709241340707111790102958919266241166453022375379828887039065509421893599724671432594959114317840609275010896933874235740122766680942080205740708161110931842853220164108341507652656849620928108346195345104640747828851537239712907795679596142695593916023223519178620909102742405903320604680658913692052356745545832441966775830781931064532356940408386323323206310377784652284004829566195977944955879625408599452654294748270604876444377520187521444184202189310839849931996301485186953828702212841023240960955521625415029231705346331748274527653358228214220275217528519999864444125371756463558731344101286508340527240614389441285004200711265354974946364622697034479341135128722169697287835855732621820497099186341884117948176248922016368528650163709181138637335808528097249588643090725961041567557202298928941230389309591575315869793803637597563689754584076825455604964946667781395635389811718964616807931352889986899302448167533976744390647077525579114970216636862283493373754833850566499678109622349949090089390874014296580802592948262905895391496752244719914415327366441488265991210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -10081222565202008120341933274498025831303514424167810487295772830657911699204579308606890618171995040104868318162799389041129262029369376007166390671696098242548451473981311998453963978656302296760904688517204655120004734120979645558619829452969349386405915770013671732888803072130370681531893293455164308323986145962039007968383762727021102638727805788280589401352424378083203085387788307096904406607260770804830273168240161784055589337496911546372496838790157355515834463194230572564954107402705644202725018017377354377798152976793365370421323878277766147545484354105842136875257253651525814878204278613661073579224024007336743494524952069704078473959822907047022042954545638313788205963451220840189758835376966181544663957265446930939488077346484847692105555147884769835332216400140515305033948346679818965603365402288173355032156968422695121583576182697999851758986054318725281756259334730662963402053510474154560341739418704835695562581816353120573145674369945235859778730921615095858892229263707480843649869073090981623380177095601050377451706336807749416908231940872338010087191680277024706496278961492513396573380164147556316721592685743877753297490089964168750610937040277723015479810032445270005701946241904405131052650086254993861180786027300622662782331004727102177080522110475688520895953470671853252450570759145970700569824681278221216209884672304574301207687826767953516140197773639098098091471249857802043317742118284665684838705598998228757534120457246704839699636038246721669582543054878571242687510238432700207338914420524338840099079043591104765163767802534436171696034994876730687285982213295080683404000689526594706317842890019894585873343361819788507566564408698695687796117747167444708565858540274732248399663635667847996424664640258013606498578030091675357416771504199769089102171190117016524682600405333422203787310798918641991751629472226155926071735272277440165262909197438444938602232933174808132514921621759671339862267170186562789090311386921674211931415567647106717150402189787255486048775400084272457418065513202540939681814626348789757809470787882042043866067714334495418374178835953638502768767495590002902640171428367368231198426569537994235894882051666292261944262018970665155425370282068996477294119210203590158093370783613685365097490501546842924386281127014267518763505243517321613907154693329798677014643670397901432292080583086747688895630811051484236980753998008850943142778307055857377225953347616007957590212538000327563900873470857167153695512364961483615549633690152988652159540677817955559326419400077957168980602198404956635682188789701473268603411260578848672384091764773389972796646361893219736103963904182630096648170956634700092592085353249300178341346260661722500938388107737092596177593915943383038194619599165237661654909769543391284998289437821923576468678099493951533470527862550597997334351948826442938570820949447181045006270390291710010971399657902998982954683064461110441896875941766794832818213176020485501124925571490264430477284432487816853912023995598586251233315988351611929333113452183624706789027970511673240465759590418137768323351536483577219204619555923189054233917560086845524612669081302646214444297628486385000279328382606506325330407974230406653766281835507148326557712576092549973349803367011876080693753466630750102209622143410786207057006776152419613857396338730273785499719399056924723142741732044923835398828843908457406019074190531184051858253755356888542836619444977163469553687588830585377507912527221333074859090568372325858144256209604802284121235842105602955154803304844676317865520753979809505315983443574496374601841785744342107490105810753793312464149204465440080380189061996365662482308609167175018211501628042710555129656567382680183522922855917900667563374970562322246599289701708347992422280782896754129158603520881185626365165728409827552524993874432036883080143376694912091514739665141090053302098497772552079156441198471400091436866006555414376712811901937499346266645156334378623897758764705095068314002999329573835074940154733855820257252979645306129720226467585874173962707502336718608941596682889819227734953917872109279528989922544429465083489659626992816004367178980612711426494159689105077261953737490458425379386308348855676942086513266928464082583145512288023337662209387087811302977230632208629913504116355418809262789088973870488006789294508682956205088181884397023912451269899369583801311800444299841390136927697926554713079577642753292181591290014984099870249538317462449720076059291311702221788239763192068003565296029780457068750427587486605420122098269077664617238188132289705228496487327796873129556722649583364204538707221758377906785027020584568070247655805996202044772818593200171355011752446617526882833931903387194114151007221442110556225514259135443026232578488720041342386398270284649542747253336282499938494980963774947318076866378342484015523397547822311736149851026219929578170035568072769241959966045885702627817363590514952269495522747457360314638798824012352019255898502341789809787160155583095226619634810573253012800592045425931496602353120789202454826906379102155411364347616280688663139415886335669048038057360592795943110963782107168285102068003704964857897420126165369357576370026351782078331783431007955316539539535462584602078223191308421509185964490266327210106019040028340865231301864009233664639024342470964382201981859312897629632893480438844783397988984895598129612466222706481886516344332357951157584923932473994999552683519419952152577546557373135274409030736211543024768804935316325749435506418237087049018073290975782354569759358459809294327242442359755381049511496875091252007851083231966747751193537328737724222762349280601592835841204670207214751727605728748855968425402931646964181774947785393717496870423692993370671990252383434843818918707322630653238595523792505406124855664264763279107173559429146018540584542977562169047083020056407696921001242893885208438357481734588710324472787224373516913185595538880351211678291826371955800740887898100136180878635052725852137479035910256418346350737896306780135885633984634917759415959823177714994549058603399343152109115218888863221250897872832868337976305742741019619331493080505539150132210090830305349378444889110180915936862416611044397493907136576031175320925782172706321299321387189435432237057355734053005702798505478744062463909547696049593918869780713151508748238206253741253179217813383429983413565489350411262499303026784015277954825986411695429649591569429218945474333056011947826680344722898494284690385821476721994521603334072039018314943769460657978434651007011850937878636727696994257610146955590205629491355196804167108720325786820582525516556126496608607200927711744889396916214803845042400529163204221140548444424211993464268743991851806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 565704665422239319743672341198272666415185340746050592770283250553988461781243058037982048038568050001656898251912123754583916983773955191834020315588096201350673590449210898562428183331693409467103354974375097882051984372738880412103050387547411639644674293398962422542232486419201509995746003709493810255830537208472424874639199154079849653356406195682948956501468530727491925427247686739200208604682022195833227474103155881516602153956177477490118383756362206818605317616413196926044496638494154692339642142215530011338510904429117703353273849744111533235446445251486232211274368201058150282456446355429472644508807827209150255866409194353107650558022118982370131699332894308816933811707000215456247991375102441426593758144767081618739496110973247960636432780312540777088627081129810160043017682682116043667374647131038546512538906220360518812300218332022384945599349382266154839373553905600069949751970534928405478879805440765414271359798555658651871110353530392687508841982782466805069770677663603397533443543433914396633692975363959979859955419125800437817206286489470791561253868554030881405869900004189692492480232394599159405310171352828283314976490011217882567932688853696297774345634943061989323343895365064267056592938080436723402316015327679730135065156708776161547052970345087919358450674849635080226604862344207956443644642548401277960351598823303223703179976895991672464000399185579920258637688189880196576504742168888050174000353137675273238716667800907003929873312746268980098871767404337535992063466792192758845371322583140042515122459144206128162794199172970967750986795129306191776431657393835100955246709461083833835426457253797953966529524280042530131098070770095820177482337183173234124512200955407486408152896310813844940704118577480822464355333750849627953522701128214576743437606289799848034319385716214028638217324954913229152253500475802858912226639445822282774269848872875527371293946353359802468282868067033232374965469493343000093679530554617669205049911043631000501001790486357479171507477736476707333714803394715389490366671339624259590402071682353009807966989689147260020923698804461198874296525035082783145212042964919619194947938184368771768237966185588923705482298614494511577257858053714506090588969053394942798305496850880960233116140178594710711552463581589035232240016065283803611868220643954326273874303763766065489628802320726045746781446468884934282668325858739922649523397651281151271933780798768331509559598670027779475195074066347670826044341064714350009813382447429158576539600824936611296407556755448028931489001711618783586506743564926935037757923815243874790653784865574810130017934339439266190889164635814388016773948723223425473184562974656980850039245356302730450427504465582922755404457343010819456780471843823438237996569013659895248921980625337522279362785952422707985087131516728810006214121649863886039823595270495597611229026167411615990045064304950695249440655591603632093999037618255178119456299183276803143021261475592478659955971888381744500733394114879958789723650601616419629650196892034863715615774999595419225279779424171587647906756153595473834368576796367777706984701087852622057130483376329065363058889608366647747180465363947230272476280617303197298634857487946101978901899520585161542748024481503254934721606918826173794626953686158729798352933639071770718321709267308340813300969921393610073884793948907217529703356554048483876425362686845440842920324746193210200892546916798375809464592832606363064001436054570828460732129010588380323803958996408447703526661544954767576201340166209538387358813546926937136559668480742100536919316868812077669292259837475386657481898745842306110013587747174637532841412281390076956829897298093170299411841237618868733860515211264687916275601572571094187209711823277734038627210901328338028863165570786458152384560123396734013007745110214359845056621058409670971676375674492284145426734876927690795977934752534731151397136573395566789247364917681134566503266417629411913340722836701760100897222676773706077429459737354828019973649744553358746268377638675540148824716246938791373801428399849076622099614747670560805789246984471490444028631526767840951397566184431687874197579848085269904402684026949804870280596385855599784249696987559555188433363989561762077643319564450938932610374654061824417077121884436340611321584790340754272182885417604588391077058102754185131971753440677285569499179028217631713577700272942939402385893470816183376610599537849876425985373765375503742304226693587588817120455723920262792754256011251467696082572382665965173128961825309171767021682890264252005624194936701927106847821924741684535191725200874735260562135821607141625394123993672496741351145508622119193972420897173359022137757747879114304364080038531395437164723723284570144725707701198408901953440889180606842292966513887820475085065505748052578425897616925729575100475613681820927534599552340882240687580135221841532975727876911255202653445618377443666230943450993769990076499869343934124510547780546677814596344722194637345896137903060128131936650815800104993383769216205114597641137022098730723206124407586861030672052680055653112699795300254761884383139293427613489447975208836707499276601530915190595924822393865482116706835020293409329876455912805543209399993790089963529874929209182479443404812435034011846332091375665314570795243445966246683761387799358579995536961776657401644464976702111233563065539856664172101438482126396657387819373569516849883251195189762870243153397486866675451126837487005442892743172756966662605566947404805105983954765961775122190658919491296355984788925830624590291975680847128783303494291959404291399216303968351602592301155747610558814708385600606074525506789659575523370589888855291459242818124063918488480562783006427745397376477729380666775499532185270748612663061648494071614494404587031813766541616219750495531167449661016005547725591335439664342449605474744357821488542016553571435309126613391202350248337893006003512935622804022051978317696469433377042026746476721087338025817082957246514662423260919182383091858387684616723652266445077642235520341199747736240339537858964347407493621637985722101759126079554105824013783497451484351404780194010623111821103984637888796546159827149685126729317680575164207856796359743524243003610447206016904794803774615399830997137831277877708262836164156524513272028230039469061711649177666418153835948696757651280013278944690524307070231257107400806004968346250781780140743212206680834237986868932280752320446821080210970932549999709685547844862517552897858931382839374918440105085347579952306155792273139164804460141412848854518109961756314323951738597419904167460043808072190865273127418686505289902363352149185458928959870314738707375301629554087412543594837188720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -31052614940499425673680774720726099601117188147650972807327559540493081277620123270016224570665256275770954367262089454129505165796485921620534599126032142307451516617759338230931269237924675748513916602354950900850823497726055224549876027656907393556147727544168958827452306039635791538322225780560336243144279274157060828817920753194941497907430400904500230357692793970189039148386135110899372715224030593276331282590200175016382288009083122244636359563366405572692176902594156170022392546915327495563238569763725846073697902945746577319556092035681712464054328518223398429114640857446209535124124134903249750050710450273275229361622971711734593286316631780319570607077949220917799422688972210677615798114119592602221483322158853431585139096586760541009569050997283647780508116810338652275781860167901024299249128843580351932808272719473339060065323294770718529041977977347026248270608536091259758351692892200864502417524063913469142195608330202537635690886595567053690456495325838683939197337322335083075852569198452486496140529264179854744997849869931110918525178412788150791385469628059322840619663766918205896011820070247730792441428608618659714648322115450085869783554360959673439687743850332423820499551865089626643866542233027640968450845760302954778005128857451106920918624025836157426949545763245987822652906569809588524689363780926601349623465901748221136118780439108223558398577705666376334660740765011644354605259637735042290262795879773413199391372938142646234691855105454866519189200658162732882294971017513454317464542199375827035273324556398386296110262822162087032066425203448553378146784627524274424142606477950237823236407729776169099586900772181777701525732024574989859188646530406136664965445803380448975637743164033313183154128470557846967614734226078322041870255095093302172405569531300112549491818440140624088868131659092273358129217609026489084527058008461214002095895811662239141093108275483019229454604356958357091064431740049700310463464207282347179209941135634217276618941792478869196586152112010023192325229222631014779679799243499970878056220752961426818424001103309594370580204852789422564771000757239502138229149227815789487157265699478537024274098581964591608009896347090424158422964179854438150630035319549748201922433696453631860785165266767191855179275209668787041941008463812647694104439610609536030131704111646663454101588135884725476184562040601774144557895128014376732377419701050910147783274687999367442295362472696901994107772911010506238082109530942523669402738760734354982352641777509194808343220323455089335809103677397146212999307335349973426738832355424068567537687295858798938753474195431232188958844928536758647270344708429672635013573524775781681714783462986884240471887947479850567963945093998840132270480126728170992829388597536586251833612508340955901850429543290795527425937634105452449324172851434422203280724986815632960139116859264834075741161714609407731098226114546421074504329839431267986399438354953359724195473124519146926638010364797184790393069268247316150331342897503285752521272965424947327392432910899411264881910423745348812147963191428105642964256151026021045357879365303579518460445666883851521628245977561983655996396517567515016993025046235944348883223346178277339289069725160689670849755350651937331328652497016800305952840447956942106450217889808709754577190019491210992015986435666119513292825905474931744003160926313421489951239341070915884497901914745116487052624189829705965888320302106601521774301084363910629696101072767741065076974047342993948807067349713269807372604324785076630258231189383564321469600718919559511101578623672598437495126779217359676640704834233885564677067239350662721514233532626427939433242919351740914923613492971482892626570548691152489008137787093736937972127962399754952132556042256607620275496112762983504041205487414595463746306916779780156412916641141590253694308156055409029123403812977963711741489339270857623625205452989089829668801639426260661310407230702588256298604918114482989363627212072625357608038533891634484080192980457409593300835933703452261226516737982296255937221199702816466995612725070438265721989490941530716279991670070474214563837791323051762113254665364943359283050791461236233019558890708214222727517906557867202786365949974829535133638955548230241203728001166307832653758674601913014376364480648992668276998935674794876955471651633774677270513802072217285684715022913247656984400154221647008459554461640789683329296574458280959841134703410692540016738921280315903857907376078966870846565850073639328340655301880215991389891071025890387789929786108612542182742306996103468393438359951646679637117815398512475835131070835086778212361582615245081378409621362787942537045930374730966584132122565868002001995454145312104357503421603961557313162590704109275019438598170979361469629008110613455173496021769073780976976916141739937448886389254221636441552279579707791507607327498964135808022986238251029727119650744662265067739226237930664845606610933563436383371472940633133757447515433035787075401665712178466757970554943755475439415118278810493474974657400217104462678994430376976892725682628535288386946610404984189448231045453811769077146481847930099955398974399734799109733565188173548460265913408896603189164163960103268795009226045490030940975032858779511107047789157356186389309991619305867083049899334672737157130192792439499465892350001013927833696651534517321748869370468852791529819117402369512898070799393826569107882181504307898186165897302931226473763618856390182687736611750597229071405443356489683988965104618289202877082182089091893670890869672902066943166602513070143373948314057228918188383745051828769056290172420043317491944049649991236141093221179154277905518411122628999105260334303771004064938825185046862759609567727253755699543575245649236275375301040367013447823104218700710575631575280482242394444489600019837919983474132981261148406563684469013681569338286603369605285170058056409399615267407153406670964193412600766925275608409570554213732048870795902981503616504893115466805636854343429314613034828215013178528677234448177839684005827714006691488017178237519147076655637918957727599156959418272780511845474401182231365687437576146901079924390537042069928684481650351940504060279313130008386363322354801817255687663481911856166108477605008189889030215671715746721356822776999496997581707356315315206798528984214912178864451037229991929090105202644805491936586705549234240083330720628933500407561808695579287156126713188118680159669487399876936007717842699881663575916685973766922262464791462185607394109956851351036923142194782235118344847705773670746909223250056278743332495680752563153463094582112298857112860234850602669333565751224522537251627758020378067271849431563168764114379882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 2798829221553816292478001444071506218351805210369266724170496517595896179979807654019343717164464339107279407817849484553362831568783129720268241379648223584858307371300460468792942666983941990907556833513694504581261348944817536181662437765619301429201481924349068886291233086868944308767973647284893437708262831350270392701021406512678317159981988605808437155765680389396822828772760927432619563645093167774999728455620626300798243146394317569554808171282252629020433549611107596360660990896425427040969835107907966424480907806004533263869753960453285282726795977473214259739512666439686076591901701976022614834414344038501003576635460186515565455335800105255586265680315055340179922222587107070811370877963614619496683895917932862477320802945842062455418282979636198015049978918739640830079724553905732846977703949291271834220388768758100464893597057818164212354415501202802015405524554657640613253422765747760531951716730702914362080113548577925510255343551485044802579211708884576650771761387032284586119169910496294365770627553414940087139515172352557791877502264928130757465656486646991772173246927302399753688462171953903001814349643104109573635505942439192096900299435949534641175253486722415133313517400127397419153305255916988263047840899286308377912825016994949523375438670876227335467072591932063232451597072602620391901138251472737113709211892556195779628312166621041321381970359878920086031445025482594817037699826426151927265823683834452071286378617538502217971015581619001587005957074493631905428258427705336822290167799166252772762600615856453265562449687465170461115576901674592113236997711795650725331369863296743825694194501987287541887794612159277774364427688919693703287866109171908427482727306968826232179382293313503586222784695548126071617606596745289898528746179376879073005477327358720800525968507208061138987265021628578165444751363829398062049875069252457471377601454559154596250686052493252017222961944199249552816090875502061311711129697002144666724496295411725914935895308364064033831702502842931634586077199478627362960469269859438533800672844907624816473901637304707886463593807104461129469536657191530400429163606093199304083829014043997225852590769216960559780223857600363344018634744587043743370255373083001300859764206542447952700169206449053072783464234861122902772239775395704462278846802943785670011508422973652078731422171866205013595268649117339582210148707972509232192124691613987116888808921704258232607184371894921200847159816326402973020090669693804849158259290202014024094394890580524886174870259432583861210959610207126486511521906175194455666999592060000663654280569289247909709509339299106098628941175860549237153744676180263945606081435208254710477875635000532642538057553889618545783981212129273274867014821424405300238780142377618136962590478980509570582183324234007149502936506497437463403677740689756939372813356324041893290526345414003800956205985626315901282386649465812533606903802541002866599486510571349384318299923846175669982547031676412089113892036957539566792654967122345574772024863382771887996799456531024576828739045618822811778964771096106752693015885337785411274967331307814554584321376273670851176392081523793780580537621197895405879711252274226495820858818982682287394967025325086799473782768046645917337131752899012520386761996331434200238217924599717523250584207806816289952034716093013517300965950736417584078823994348730642797594878794292948293238732190663330342725886315026882820411235817244530484740569985146358738896137495846730034553722886069052792665015348443100564676760560808546123147176236082519002712990574794330319502379693845227804012809594516054455125134359516397870291466051049622629593215373191865083960456349090155731010397821061493418975568170320024119621570341777399102427976589284333990256449187085042683228490591494545132898906275886482072423700261830533198127724489268942045502127895568688919104280135307364756726713846588539313222557207438464884722324714275288141551388348564749425330675896862932401468723606880104686212627155854829841011736265207014110014376989964282601426387929892141896704935684904145530983479348468722631090799491551850186776879808082166251376812639138531317224504202741696608022858618669286542469685640788825812697056996454654017143575733369066556901058054108571137304222654810555736860342146909659488399710428169256855607806363464901625138896943610643520852157496252810585692704100252062505877111346420252076622200581288318790837191116295176957119509665155995713456974218906793555620971495999301546111983202896980758690498818641773607783590881807797527122832065187641474757043412863371384684699536726818222959203224691305072379590483425488921081883866961577231059430864339889796374183887761734837241518823467405132829748760254427666082098374210793290248542764113813171576627839230388404355608058877057198074198742865361835033907873460114220856733291255389857591333903372942094712947201856857764580169510593354617393472321061949301121037378851346176929865291436422931144196764651142509424779407182624560697892520340799980217348459561416218632073881703577916921888291135891037488141067765353758923929443745594617993360132330486737104412788549628048284808780344057828775976016763840298754463522497124536549478511621556339148556939009467872819848902239905545177714779003305558272601373407359537816832938502908588195979052643431576110291837830447073599048968508815389984855645643552388028359340028098388763844169719164574959021435878610941263515656189278330830760830096308902427238105015097680763006149612735528393660189319156411374200255013552145684361092022938608010812444083734415107094079120476845835825908503730074916049215513511366017273411934327926989528895829458877250784870031968617684439939762490789160387278247128431245940474394203333964857664303685899939754081043528141815579099355033723630383839525740564700904165869416657152440864590898407045580535676337045656816729436738656703477208302826844503507260267543937030036254188617924178633899462386200123951681143509234008052859577769400566907608382774892295262089279732315730300492407135654838027711251154327809352422825003910965597036117998178432265402562400288421275760174850894841839823278509783665673603431110615848343315607848494200341239665605311024313574579427471354470959205455444780018728857540855087673955779433666979119867622097211179513591797034777363341064830135433481379182716100998156565651514795985655996870414855215827810018192078086644120810612437566978107982951771885523123548319201912899310802188342266622827736779862441862800323330302134520257838248116619174361146835190310068437535425583138064816832150771537833554480445308932870809402531373394093870798230781297015730417240403377697388947000299539387738710638497963145709945820271968841552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -137687598900311510190936508731803038470819148432243010450674797116307349419628984009755691269771620797249117072631608292298856144669849260700195051991370508303102151710461093205205696683385623517714792842536585058680470389748650010836549974090455881016681350694409227958984865525435226778239094364563933509245505098207560296239230097799890013610847232311929152154665425696387300133684578103164442858752043093154250730204941660365267162899901943499361559419873125266386547368321654567385550784655209025852642205439638822832900455238275204138533613157383017319258392354473556361947794177595400395564608214253007331436151919369018203906465406303628165275486956086251556078142176772831594261922555158029952705107315999552386250598224426704491436595412878196063189860097039946316512502783381352749428425065663349319934402593329485403555889565334441815024193391335334711282966770569842197167078876991385163197628994476979022387629191446040304510235437705439648921116520296243931319951686525746157004579713821958215726483000276004947651683406370719268799015332131469213879941382426111853870817206370805230885470405804334343794983624405314041114333234418092282334355274932748991568391681284581839753542701360737433648277843314461016556180232367915667206980775201177623494783893092851213719844334231932727168359159192013698042720326904468303857749318701813136896589980460344759350587492202041531162159322405182098704864040204033067944284355862046697912611098180876114776339086050531304496780381141929664517571340412022258618383133051119859902912632101719724396436631036903569602932342099811054133155721345969109843462151022860843392837362886481121767068307398634490015898026559944682686190412650651346016013236532355003931148001290807416662272837967503299351763990638656063837788841315372055799365102660826022580218619541347705286182232257496414895563207136499777877886266051275457239942747881598217179709924141672230412450736802713714070942269691358524665507493435050134495030130636651894033896599990297030897346530319803229862612754015909256310911310397804574491345837483635553757033924405950479609833383377532952512150009292405287610153092863940979992571212350810184599683331162452609205010228227959851186009196329743592396842774179211061136678088015623724964324557013799814369343950296987939701074516481096131638936670820295831013462848205203928834032148897069971753779590637500507423067354917129909940932911315821054941209229375333159087426615842681990849700704609574832934256951834290115921281209679989620356615356187492860089079758252946826761274058045447573940890752922542764016870402814028621025443601046607419346127742808843580837189186752984733632842344697833430967124941753486356671682930038670838149456989854477402230053997730432592208933243416575888855928172518494152201550407016031266956614603935822312979853823410243100392995883185363397750216326199722373900867169226484403753010470314577836790845581206020011981471988170692936355506993804855373228924623504815289285222383171629374160011850451471583358149359345865861238520568431426152670068288601124115286699999234752112252649769726300932604713535606831737465680067854700597650041429202143631313528203078101871256959479725562152975894503981109053163892175425840225422977127997617436198090649902431350287058710732503961668530462617193235637741095464723043191199396750969445989936899372126821416019739227844620635332945826719914306976413542077223415097361108860384224392178806446778575250675768834116353024866542528595902490390511425264643783814170934650751964458203318030850190458262838174189831386883301614915242645820693541469461028034774897181622857183279716371826997520830271344565642535554903056658044486278944205623328379299439906719002644054273856652765968805860778229145833598384538272046355524574405074483738573539049523509990383296809253323358382623618647044508264345067966325492572419631971935882832830943158778476318522282503297220283514399009481037616099810063623650206004397368375724187286034442376440821961325340826097782343238207885505831007948683632417585288267398852323446502163347696739979353507500736206146143609865454136847207829266550658295245487817370497991152302505637941773729210666174207697361437660210902345250238729465885485673314849327989398446569964456341439555599180663059814118992663573188670524882009976306694047301743037211694130070724619894960994883094862617633014020139611919307659403847661447665991470031873387700588757120854452584274686564896927150016651328520931418845408926931351270998006989734582883424953337232930435255407981443109188033513820921747664792263197990292016020027048001551421040709023384113516672187560721162102927903551555275110518810459210586509898078446050970699378765067227442045616483049826158629291807397672514718893372210864597993853022228038357744883709397987470685080595179775727994205885295961215137009973653380689712597143698048809151888772216585876545838829451382453479618096505820213886679416383408353137201885044661270887910908728427627243419747825461589381870085630243998546366484958391020247450708516170008570569558836609964774359413044741281322861303406899071704275813607459401245431959008273267338439328080837272067964968106519463059171878290726097438866336974554289305551092834445531325227578858095544892486158891438323050187152937255586609576032735086895560753259230506235395290301484578895628202586843921905378207970537158375416224654093893815823175312106323188716721485690430224018088304711846310945403576410726121480957926984852651598320345046460063160992550346940926595043165321687806534901614021050687491359065700615210016167601565491250526928911304992424600367472316956399449670983182959318585071351861742560608488836363951378610279911017107859601147150162105902087179819123256451684227297621150712702948543335268973673692731616737108464634157229183955701204043009453044389678585110142847313585420990950220453510588764213404138918157095233529108561305542277745197067568677852361839858982289417240899169041217565558381266870264126674938749410728562010188245988081837709274716442478915239097949877877668993268297472960189560884568719461414885661745885202543097464911675919304472376754315438593842866919218792543776483548832269800334046428493470384384101394651275092742384193262627187538973918046926387137473784670848091477630805930750437658308791854482433552252243032052788270478683627918951370430031041040004833328718226795117449337220571368443886986141571645895943974828644864356194713641203359306064951230175993242129618677714580598300427571193873579974176961392219506667758908065779014478830941607879187695264145939648257782223345353164193225556570422374061193506678508942497948670475397105597553305009480428767157314587568683136405957834330450399369816708638943622902695018694885220611467957496643066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 11607862344503269941664918421515842670823774247785341422645988324900169725268361067807966819106453138152664484744994476560085729563500701083058903733772321624982798929483202799411248429295760024297761744930788845271110908345689989256238865660940215220713829196200363171430749350071294889641943740460908948204358379406196976935779293018794713181124082286050051360313933738695592449809173098032563788010587425761680952049581934486440123091627556905031946672709500440860449798224751083842415555787409394638934567900500175055146347720548357429527260133335803397325472863148325933278327672652281768631775037352059627520162996904642371135567072820538939545932795955001528510001573494418157818455404034293098328010809414339048764384499777091839563824458031069256842181514953482763818128726718441593930418749774693255690369884625872003392975788440304120031050101595934323740355095920665157246535796111393678716821833253985477146113717259592516294027387704047860368189461924958255825358128069482720225384767744104562300856765186453088669034966932602174831875536322675812008568900944914744566324856868257156907642846235062008965037175210022906243424760919699399962617709731760553241201628723697275832568352570628944123592304463959515581320700219055327064086652340405696237083470259146404997646368238978980348356271445285860073791436026935424559822354804149324738125821033781627933182859640502218649662029847160253351710974072957778791686558502833984570076272938631869169658801598159914034294363166055289476918545626676377218811867826283079056520197323715264110734415282096847976560871524939709077561855505186744674777395824651132348013859021733811548074236582413947876602075394429004472643190521447415917818342093759228086007015634651314938548359037169922282115986227557709448351714641944543388369152881626233561617860814299708656675165105128083801902732564705236921296826959342768972076244057018632735775165832191812319034459682361746763441067214330591715287754663515435543966426159257367337511727952754813315289229253763847275371644913965172594901752673556840319401418682433602433142331812363235380512471050155237105270898622249134976704386806808849431721293731118794331433563721466763591432191828023835188609088327792345216309400197373233183252269689741391734726241667765458954742530375728922994820994060502986413694579344080884158392203370563508449027004354681389144809816571028657411713005362741165687353762054759216976762377042150781644273538819216962922895192275116516219671047770815307714120263465675105402081153587628572104182046830417387752576339589660872485193547373324468648344162640010140737527289157057264902676058699081768185177570441564960458650648877078450008090824651604237338530162560219701747488306301378090300580745461256270179284422023909616997016573014728752670074262075249125363103386046083838711689269165960477304885810729836214349111150103123429081983074480538984194605456493928598681755918206184408812036997088962114659970192209988592008218890450854443295243359651255262160647259662727183386524667207831835779924999221784962640918611439950643279803767438574883324244793123276583250551958649778702873562654890007258257800240608633867481676910224326625122507583243539191146801434060966816264837706662182898169337670475044835720813453840382722777804175361553823027910264905864053352919846772745516169089308199461089971277341235319405087469281616058761837087135761272476571223901721183736443958274336307830688402419635387205168584295594245640863027171124781275239371507261797913190047778140668547705196956526876823639506100840388194197327089179155990154196892514230223403412990255775838252255380655169769646185070729866309398693230617940898488084035130171483597540110794498202879820235603715252270596593747531726431593574803664558548086697607964144971143407988729911350634672438733356276746100910489572946664019464989173479305005376218539610746211105400870938974579165569555336398482323836779156884236157226678923320803572760653604665425882940186397588915137898941661839413707197067267139705071578468007807054871533818323932423355686949131978700201364762919408630755033891059649082020141920834135930391523718750314777591494560028893537762494980348595072526509030483116329837048466506222711293950194383221120022234385063802282117981095000698413996743499995418958984713199741289311139119505047834585665109430276564025744682230861735469619813784208257044908666007157288644128829876103648679904590196468101975257513303257688952991236892089207789470496224418690758953315922407707862103735030557215651267299673019579798535193948466957169777392942179586342605916412747756864939371206338020631740544278114976352524114095159080064293104522056685920339460750322463188630448014928277237617420311858395852329799751590520330268876353554382384421589931857000332655685582273347237306459797115946638394300344543464970189906670743269897549681603296970829431652740097848756093750063648329862458466240069230708695813737050011551898762129703658210001631626791397197496347792007292937935491263470088803549145136423650472243320260230941117512634573221580074664271762492015587973412482303908655632289376893543696684238468870032476495279645467122481942692966301085571933262282721408678565507372494588231735670078647816564740652425998168598323476606739553590831307069165389832371722826037232663828720087391901520015501825380371508556775576532956147763283930698499449231384712139279638619664188456185434217350732681852790587494802690285878241271691965689711315192955913690549631854408799768004633301729634990448827930370288242238590439417106715521521326758206065882128042813265838553677215391785463542956825376072612636879423909934700068156573705292613843933412973131090375998052769917980579067965384875210413103353083045810225254802184569636150683105071613255787755907300979273657801971095493789001902736540544808587078094264337068371652072408589016134506152386921603605821470008271169150395860126322761878388024169911691050602100364151521739694034571473467098842200573190698115457184813128846890356505674447495936667212102093478494632026703439922906418757645583175827907075662897264731741735085223699309697212567819577074086631844596586008375055973211359469509019888089760236067378712264428865987502849116242290731692444590989415078778498959843961444720495251340260862664976038338697933146449765933080809943193513244583518657860603196315478398439322664677039519685917194465585855316063466582636198336665130323176425325969801319684507987178564419986971330084503303938902595540337481448319679271972366655779252859082119871730076442506386958068816665061138337409609744142629983437024780776869711268366576235717729984797586598595967729681640534921121814228905683170197861265232278221832310597942865376171006226013867820845426592768490081652998924255371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -1291496242583535076159841324790935625062494466156110288770513905618415078406355947143667323215965341683767061127681265459783832890813013871297383810831388445144176884986471366077400949073387936419475566481496970733900815744943833714837817879743989115912096473243272183528488335808103737634485853425305118397020141271124856093498350795257463448700463851837509118791559170067276407785370434654250735667057706052316550604360411925764721262761316224154043094672498241014746702622014470312292100074106396669113804703759108878557464306362960105472003998171313267514966684934364365026716296626386838218734171262115720721560109736643646542879608107748393960717784243818962802433158026761650184943477139977301849039018936330388279363709331387278747433753397187923131549401403384926406699423978145723316306965067634535032323156660372436960338074540153432845780351560650155755034146399144735989532229692390601868205760947825878848883271881052920477904165045552786782732974295505378127033129320612086164911763049181579532572430403175098778487572055653336944953076493029217123879309650802236931456803268155002792676842527151524598947335855990788175903333206815442943213506720370243646628775599448668598125532333424656104943055441028576272649480654819094151167612148782966436294502858491026633749450746307241348234342398275465398970385997528667750329376219564304044684586773635710243066879414573644231582337682393958551130855043877399766383312585976276529741341082612439234787090881137115384290176223953656545882839550666257943029358668409812980330168530982442412322795263154291908750733349336586745456507672623259047937910527315562852213962740836740839112301239317860272121943187879225299901571646081738695646215970562881183982266478529860381650884158489814958185193595340244344662188229141301309553752198064090083795755124315220952853912726342087159709679379083056024797422790097441795966522888032150499361488916726241824910436261386510030854959132279805425445666238422413333701049987243841610647746291561643507652525593190429242278524255216689545942288140348454076129713304156129137014420061186335304998216351533552194107378417654539308663639118277611844570827419178264856107525933398735939581653731070598019889664430067378808942629381577890757944732238559978423945049011035883192535788943266593056171456884698248106728991699070785628346402966804202883707908537700838004504512940897055278057060136888890285447718656496278790086641652717420739580399787501777590256946723399774064379989114456788520656216199937266408255188086719343837944592669684021249284136213680778468448287668973848809446798389379801833584762487715703186692761265997898754770658023114074956833000269023922447059855879238438391420464516809024874318940182658740707964390002210166974370300970897556812450364997917246499331347275780649707171772224545163979062062175305870210532275808470716734338395947688602356081491394499195026324727459389611884835615163022248087044751407622263420574247225729035177360870611648876449014260945563543103717346432250448802412621961168397307937181802978747292964224568974385956661706843228201766227796784776600000787115457768183555634608036404791582384834375925176211387403801772219181021021297995709107326181325791153732677710987475114084061567683119813693416307984668872028589356437159759961852873336097271437663338274502644506330769728759397186766575446728533449785387594479394494770515821722190326759769855254127197458897954880293988613019825659194525277606308063679963536704626986358212401042961083351608434855910976291236536238919005570441496884373514821814839945458767601759093903148766178193409812866221359057676375808926999814260227753256832378859011339200784662582090718481129406889172254236219115091328648119520129217065670380370028368503276525189829984623263854816780386098553782799124483458173437889436663142042760739964138311656200573755814772500723186578256464766167305663225668251109236022420697957503242860360698740573841202502790756617523879452121921002531773138323354253467913224499260840795611836046542823290320310255101704109103796350104590857530046115785446910155223120516381399897167325072038357901889066749094978115685985439773802036678958430567875192346625597085896901976345658107932316691833301473170573132883004746473875498348546856918021375554784769552046518049012318232496472073976226541906149627317189628499059689862273512767972147177474833005702307662264960025576249667577756342420350160045946707448912616812768813388935272470276472323356884157874434355238198906301368053579540788856540747466228479110864038220426694206752901616162049526840742662978403265822377927632802802783720467917549245343352432697729853266538087024596436503487008285943403419571298188656619023825727000147734195823723886667996420069287377613793076279281190508266647371181105092911054458020782956501942415348932803178636273222582247439214089788338964155524778254370390500617630667151102724952190996771415487305104966304987619683322896773293672473735468281501252433085471422976656046698851116133975036069377960777622458050342282026398667826089001743994907514092736701362669349833657309317098085178402866993343711124251268963101662997483099864267469434935091107973304645039243285739386733581529179954366133356878524567161795894760294846007350605111481641970979445513485378102813830440400288635201410656704559661422270023393313373785356056530627016435673337297688261984950391086433585802593733395435213068552896652679323163722974289904162201678039748922835433797794541489479282417588385146825559242702503806211502683426440311838700471240470815628349726349004961445751724759802666668210840787072647727672095493272695028167882922359132723496173690946785298833303699636838853829860192490154477426471368356788647171961847671717031305146514555749010368900265258565393664330719015395582986717921793264102721325654389646374902923873912145740164211819200524697491749880205269489747417457472866433513158404589717710228227969809575305311847480748031380776859700439814170682355858778062720586983170411822257625372950936759348127055508671806856045954965094171046494894430537451433211315109484457395154566079993305486860035255091426019786084906404135011670534794612038543455008905173297672582979500516343860379326903762298167147104287677084068018303903071943377448159493515764017444063596834103233609681587123877833243833242210749185699228159938838357797336639574879785248666860517574819750603595549278252265308776055218285319983259310307605165304976644788808778801929429417730433594399403945540379920728942903795473722986449589372437609439646638430508706412780760972397719976212387880614767494499746149062698151288086195469351856814854952709385265152916309602063910732940733473052262127313957208929811145164280665758918467480339913044939947894818033091723918914794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 51828088664274094029922247778740208581853038578542452573452643264995845760362061798467718994606236010010462277950854831879487087985467427507272908303449686551769786015882931553771710755366077325288082180337992987318480187446161914077234680820417909136223022758008431028943894587650411146340462660919950462151412324665591250869584249981771015130675203050062189259874558507058304941735141553426574215914407422109517036462239857240869902544070665002606983272398790808631941911918641994432600989578432343990442215928997250229635758945040741188270660301913838455730926721402086630187572010476631287313490363121235091635642220759528644792697661814697108224199773156308750368497734878916736055744526084697940845823740958913135052338712686512871049371237838539967623214446417261501496170113344636809638346319100032053125347487750836227423282281530650379872242011435107628612766085903812854466876245999620807655391812428936082794693932252382520601332696003092793757212575643792287790757990636757230499952394171382868310269769517876752908612070390852291845573944180762186143978450624953254660138928188105611561268149532804568745658449804615543990546369404163132547346380333132320409473424151636403209416638769430645936181003689427501779528500340375686042161062097989386856793081463016227593227201341815721175794435309603703290996845221824544751029888130062354079553732865498738529587146110590020080324725647961301029121962968442515215890478744641831252200203061762890643932874755422916216712336122282800013716264651892800790152608944926017974796961683359283668690444272562503619699884321190624124527123305743185875816446062623478069394648222319802025434703565211493916707739729481849955437321634864923822710400190562623870156842986547320587183956375642008324659082654347874025067007805078532785422685530512096331418479450157421154029448130873048894925307989107214641102059957758162847535092123223792160004695844140886633205641838491820867583706602887458304048257496389566664295256638030467982660282770962564332846293375808943980797714204867436417366334301924177653586887653128939360436808611435308612879822639504745751810883921443046201192311341778614354259948303404195609773336888946708882771411756057866067643111581325654186936163763545187796445613222131105183023385457577214758678820778670143579130789858108571513866603526833524634164570790832107709185364023693265821475652731337233703052456366284378069020865747018950208378818133226489540140239155080991591615111899724422571693233254621895808393847673398992966393358910792953130533462825306138869735701378445896240121299841572581163647177810359842832190164097170616511622388429820945923567119093215972288611497462651955331029624873462173137983200714045210177211742060928952974307530262993063912403902419014321500874810549230459455248157491472408495850441580878065955798092373938012123216312798590163944107430240467297690743032614857012364332005483576085408572753067412624349793006131547026970038077217364285759967132451080884034516731091419077640635627458774369418055300518591509579410886038466974563096335215309154595571065758637640793708925011412177006102990846123782907889974725916079781367379211716037803475970502372843081697028750541122603151910424244911930630623411015981142133251067363707662525963107960594542375304930052739338914043640225845636776339492072192895279370373198566149093941061205699696031111565663152290274060051291566714163865535532144962881401137129435678032782153283015516524502648285586357389128547379486960818158901472408627154057654290609325846393152758918432190634827732125827667715936614996956980807421537318326311561776065276997803311899361369951244294251120096934099093228846042655098878964457361069321556768807655773299391283143424035138870793034426872074204870555155299798131897144100366376832917995089066583060128707809716049520926272078879846600493664333977734341217749225161858206479927833001866873481929046697300774372118140604470829825839794286897824583458476144117421047025491099802810647929229447679146225388100142912310601563191042663520053733904941733691888793577512864748990162829110550657649692432113730420219081287852346399758430833523223097968917390588934754925430016737297256705098671711133409899398273719435389401096937113292847834613742580416454203137557139868946364884668597444277177841178213232284446091685416876073478685044884916217324992812117253727234055190400649600513905469277589206862255666167921482949244373726638252002801379966504338716437667136571352113875362617597589695129635926464478804198090718174004901003368732946038736266611303171852696613562911572544420343578962375283719776964178593858823906138246412345030591964080101500960579235415867597343770121450269751108977149418061371594980012254502297973546252211472113319083322013919650089962702192927841917451788421826556932982910469163729488337895818311835754610963927193222004931696129157390514258298888008294788058210374088726176813815020954860616637454375411367043342773137006857246142417503160403246964916482241669630213050280922007828565345172099950253470505166369837179204756889206996087276750985833940742352581430803750605086295956703483382962558155877836891363653431651315439838772240498315417786917808663531173566507892278065949645237010277514711849937425512167026944641778870843594577246714293287700405154393465868881940556825828213466081684981287182404250333527427312545435673501180531651860972476101314233108878898558320993907945100872057421451687353961099311056628858310181784324675602443237741319769035906741095607250549119832159970421089296633500725521610687114941149330406834936029837010137109107275601173550490600102314435828912938638995922771429167855435577377676252409217159832724177735781449009367812598373127431723379201501761501770848454722962362628550060893002799354565163124527996534823420244352660219696698737745457785287928207816389871869545080503327797116249239879646211471419958034509461050180596302503849828520975929364698534931327414776932695362541779680609591242903183586212621577059804620048119587080205263257708486737788483152825928660442635735269223637672734061303413982985740707594677167101547254858635112988555916301147257860638382073216151843401599140169699834479154903016702788418000232934622688636575342056881290775199020380991823241620348561785615699733219222047567282358381417982763773912685781816403991802112284636245417065519312563743680844463355946524096790942822326668223458138896432894467790239555683316772049697030604461152843574869735918509990450989096992360700108419476392040143179041508172751739672204222332525227514195854083165582966992904892991386284724285054166086718464655803356313432945551794043012318348619580527551476887362019101179411903397697383244557252725026061712227787287412053562896119274228112772107124328613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -5741024417871979540949887554088857856763206475661883727677432896583001639107391830492184393119939993965374237934598109300490507326804324630688118070744666896923284694556995102448507955829924672802183566066866290630652209460783587548934907820103478133266188619628073582791383238169731775710194242299052770493799392484540453693998094362784154267196354960831994186583849543829857879160044384281231133788503277297206009049834571669039637525901044878528956956610502628360316121551455532305899781238424570928665947528621996764280692129010466743056312925831219642581889343814747292047354345305855240454767710983857940046865740883184643090383343000848705374974588197445478811347838282005982284209664878591847236527461733796268535030479748047539718131631976654786538407426059522401141399804746799874251629030472357954397298361532085496110100043587933632075341213450334787727162332990646173231533022603886438521933963213361610998389681790197391075507936692357685506127282420207729210260398731759031451273213473363609608450050480831666687741852992804144894804379801262694459313852922065871105592108499103154952765836513341151874726928171170871030460642544822501088497171906968713789233392682606488297421490254983855865900649549785774754060762266356721995463888464002030459818983019996647497523559035073804612392551135574326915496674410847871944812666089729595553152806423386112378180097396720756921551051725422536515403637149347575885774201734821172769170127793942894140703548504472151607434409870479129456193885770959015708091511754424594372612713625788925304853008507411477704177884819353301168560829689809969463742698697407822504514297405062557711791281834250033365935251531678105768092443063984468752497899580599997622432853729024331366227959620041690666580588351464215181461585610807444725671215065183511908630405329699995298523685281459808594800485561890689730732465402218407597788248568662391592010878020586085215949689734513355149056123552528332488496778870394354037310722625499557776928519038470865764474400550542322454656951324928128431957924926509771414935820104241691474157820183157763715568069603070203316598665271403282041946485279184249323011314809529806056838669759615550177946930873417269294300255116133620065048929536872482785321216190121292099908219745239127781806687392514555789158610917198607466351709658171306566482649734890792235319409727157019704476507868399104987329441625601281223748240278160552802584070884910051502923862840685051349970580874139968475187172716464488603146457967080402134133627794240749662605315659195704298933710360149777276499533002735468037395489615499117389138634017254066056953048091229281083953489905462721599509378936158329518124418289651929337050358157443736629599991328373169398754494659806953442698894786577259577184091831385683427402658860341041904760346661858587954312907882355684797071270387931149834521072513190498241538026738836089105271009867566370251759802931155072301066876578748704019283352641624458252371309047289903863417362705203044222657709463402966408735199682730145959766284759118149630292167852076377078926964443998328675128199767037266094832156840780990576681882500452323071139188646750163303128756102981443258752970876856633102293606523192574305414063294942605576158013770155930372474756181987864249134590435440836486658675532590238192493347436544200941694197382929696153598412807220975747952665013071005729236446367487278638119138537386750379798594026474868081253636976598036300367293781106374823085977802785983302941929434098731895663396317319518831129197670257049436521785450760187905233776953053541194608616898925691342055384274240349992157946018039360752111055658204966854445562127899583702455687089133355781223036014278786664586720280954961128918822544972903801967438810165253324831572964608857823822013138445388268991795032611718850862239406763458042948897049980637779479387599675441122571375042380682272375627142200071684432279837734762112404401915064536862523006060430848998867455392286519497609631417827218428106063696516338482631983622229076476921458253632999289924920695317317476741632838463073102095268687414185258399902447985908632098941927414425071095577138285390512561348184355674337591621341525428699014403601861002640157803073697275271605638201193473790526074602976482087483082297790524782827921270048002125138497349525822632502664617816013240945559361052579541385077093964616542938929375741736186864671136663292246069393443401240456324724284175957289859823843825478349995035221788480606270597414714245393163486095854684256676231715686157788370874119139948757925252307210847429201604271793314519299276625307482438647585171253355710355849376747333555164310328633929923876522832076596905137427675988627130127800486562746228907364144740607028554829464623312525134417704568221486329097611443831224747539923019176517421812098498466309806919768254638149174893146593129792537403599060175160105568581685943415462441226472207124935849786706501077462442041689771685750822585674190839503971378165282375271882186312648339828379936728073967524001122462311355188938603001082091066935418913300684535745890481826849296298871430756215815084361749323545680586959547954880377804212306901738466458994900252411376592116049743156390760118425281166347506095290528057890533779971611568552856873129135535914201136965415209684957149430201121407489165924532003518600794330836287683350810694942414628043237030286249385718824878692760738234990688833257135163888526640582351920593864817777496773528426953930197307080066901221239150303909304832877218344465800475890679745729594977465748730490683707462164598624766539887544824169723721804566065288919050966068584042500321986529832630125699997563908799696520246051242884272631618587315735902250078030803841537532217445855523150910557244612702755914099490017146132592583021688253628692436788811621644941905124859895873796653914857896216127422223673729571399029823430787256319991246679582719002834271899975672607463893856670800718758476227316157723458143982215194003785401682601763285747788002564583709874259291573592360829523451014262878760209119612879502770370154415013754919723187149781452664187410710273191538560153718297658091664060669389210905560781007043964464237449556602155590528843562121406348045909000795298674011797644460708932457250714741510266492592920622311721689119676446900483478493086042243395830875074545400195945394945859686949882431941758225973984394238517042263985127843289077496512740310074308800296636070826798420917141663718982135783820491950752367273898764922312114592555661059173681081862775751365164601164813995604717981889620425606304797565393652892049370590623651721073448549323084881781459638046001307695812979731287885859365404928386213888957936110640289649007510088625418770424957415343669708818197250366210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 470459918552258443222203888124557249698921390110394180706311250658678641458587565176389965155928357135454156322741784521345471464361079621111996120512726532240808401830030763783695951854586967770308186431059465765510191135946232546871479579063324311416421410189621696206999073431239345926842330954500965360097223936193206807005751802105411233616942934547156661781349194892586566041100679369856907142032407786784710645387973290462688119627943193180483021367371844538015653360521072356722259341698808761773982029420911146371947422358968825463503632081403771733425871043389223091451698929443714687205112544021147259320392857256290901293573617913262089130682565170546182735213814236087083312214447323846726388829034696951321254543326390105513609379253221216765376886355134523257607009935828486411420315609963628957953723967948965498886413898061342936920127528567114576825828795280034900811945409262651930645637761414066566925199036821972124383573870481476620023288582955730327125512297590030110981448337601898872545950242118779680600400460074508096709226624967796486799033305917983804796066897737224407838306090533508324786699193233629545329232502587995641380521760717760801776418496373093897743932748100136450946263224084442714380038215055806006203046598838924413327990969378989131602021429917754212359866685568439134241225039259682316115068937230373339367445101092846760494549865606437538487697615305660305577255897314167615968140114920372419941721726033178931514435204317991266284029568333029515863334795449614727963606486653682595002608191292032116118391637044927428750254197707846757061269158973179968194141138348662075019846196965866625494428584001398127322211274444125447692563837826425223903391816268030358352950568579142604652787995895254313752696166636553274006089889525580107092223943700693068248799079305198313826604128947309203612808988686402858831020327179814588748898409177207264004160250542254543424784799463608806405286517544553964454870154274258819180818657500259252693841708445788922918418450059401715572405383520015530688201813575607713320407810544863296448001560961124740605334880161274230224982166104608964929119457274526297560003268922398518760006226063307110815197590526134441931534858437982941861170955480503722813766734861718135134145716917017863353769736640108024245457166273630147141957200744271675166506628450479984514694283436541758325835059141197144480140502439623497633621723736941868092469738603783449014457395640401639703595301824784658508770051991548229199818782973461935805010742699527065347427927552937757183502491445025658735674408798892477585447243512953859682660066768811321779551829403000370823428200881062284329926486610470902655325997151154592119576379884330311332026777109601487566327502383403783106986486138463565660512371703190644988641533619725984651023545347166841199527272759374684691522588347440409410838421736268721287445928536733103322727321935278653977593380767059697618418060244485058120445635898710747332793071794218681150145302266239679574548816337476959955274278982751640096751700008016696716960089254099615381154818856824986707729369198418243517086938192461128712523235349484054755512276875006609812187990180502801867081148570002865645064021550488388913908592823674047633598013382417293343320118250805693020166103788935279679839778593378093174050003409291203259124422057282877124745588368794130046574388301469337747761541255454217778945624375145224841637948818971168164899982287813543577178646947855284760139418102661552683114383290364270170892102226967828704583915116567441313308074067877083246139869181200253760379827607466748082853985704667004678141629739865977025219573283990647712929676360103592955558331063961419128762845362919230878715094547309638793956467842590489800928899825689969545390227842665017736430246191833920319195141626669057567465498117065395435520379628502654618017775154445416432120675312199075091607298631352182732574531343452913080808635012119174951770044393376424075083952391291480389409710915082737178061581337702690391503180349657083859390396374151752106770392131335432079373695362798541501878211738298353017364210451788861498282675822786053158274111836548695166786527844198184581232508485828919435142274038406927179053341443898036253648889197351516034991734062654903654454471250957323028309450851712207405236388741504283697999068467285691796447896058755135756918573150694966617244043464099108510627073326400182725191289795937920917847090855732476273957235129009439513580282164108538834281428584511172970570531856087046509522055983713084097234203615613170836263402368789033409893143017288434794555529243335740213659344848013432464392785786272841503012669416700873401999046418999092545317388877684117192976123226442772418944598485422438435622953349937718494082262993504974937329125387230489006139431482682908238014476665295826800998750853337478322295069261694311165180705922179507595132335675723746071112128803231481282233332097936972474456676731288194455177078774509315271855626128436865708592823557404445642231855336034364797517561850977675337851404023173928791789145582439739216113657058388687932825960959779452198984276603496898538090172614488381263035496119033284283015388468168431066032362672245335305071077018195620320062090473568627163562276579801255039983218870680078568957944497562767191078789795356347635666559898370097838528420547056712204162631457051630867807597830723711099343673314794386564775014291652052628077475817291075677554799839787238706983849426376454995311005294603706393765104693404596326509807712585405460444536869505727936190618964636129373492980624463977446036862301723383247194100354284236002596727674909942444688242356319604611858812820356661660020039877816799455043007384374568543868098079949256772397918182278776593729707782794950438638496872908938739364911548962087629419026209175546336249404581811384133921991701438698182627926408743828158967158604853786527182299339904593971721723612549910381300810885678419637290018846239073860667022885244381454883636459568439951712190483413897516145393316897171605659317504328413296573934591165713454094625522508766054324197570578466004174476001623518411250373852937403882217543026689658849335369299900982959752714357649118834302441938042095448927170426657250332981744088880340891606714120968970275698489514303878767830230467063135101354056911087324003015507692195733106633387886472596180695023220784341753552991869865704399706999366133336080280891855443327362129414520143149015660001187316800333142686865821276925295429182468626025997204639622957408109393828909972434233709862317284182598474899104311687096681075848126525090559860939590159140581857047648141932537000525073908948245399068314851119162455253142405055518805281021102533151468771260850232351913291495293378829956054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -19903601855473373029889196237634741499823136984173697394898405460244270604428596226385104806576837819975367143184918363110301638234495369180054647963656434157847450817265055441117216725746993887797532635164268472284798871160557129706912610527059072464901527255562117418781419680916536015638732043818494926198182105943894582313980810318210223337714795438591790696766245557309013603364458280556315606193143269426574316884846285100784223740703591791239901879542684883292787245993075410688898602602775430784055475090389693645700339553040865282593979357232034489206633919630976912052468044612724058399959589487427209836534139752934980400258161361160225136395226599331460491011670514993285370841695365178379091100656489315892267839289457937159074367760326118751988215446914976689689807362379107641276481088447971310549354447998403883893610003499967151673449752455588884263518738865746621675517795140099535467374484196590064793733047609465253737072618185132764247169024611974625852741867093227648004467117919578154903365992180098047057526144450955347945149346303658053988143876458839451354324505070556966136276292895759740093259255241799144051746968220535890929012504351878293044661151723444893582452358757114218146481972934591126637213111313123230816232645804945651033762077723295657303312522378994430411923332528113545645993946740198556615058222107133498738102342847411550181521037324330177652908865732016013829985433583481806290076172875864241360758197689114533602483601070649723531945831565358593402738056178529753579062177752797575244623347772749334339903721838060608733123424832656678891338284823779565238849339877384205959292735983837181590780221650794830025537397067130012942710460972222079556840571416626811491716025150297585581693546843530590057299978268673704160491264468121907477049256660368488801428080796329065800896208338602130719228305939858021940930625290164905966262547634195513665786593797777365822772653867116702826178367023038930541271913913013047296027344044831940024769255437493076644779362506346539154115391711105399436630791599520065702948502054886210380814049293688204000048599708063480082835962927648289225200320682694249641187449139940876963896350460800167161783908190281051290549926080210071495512758872342366998959247639571235784405269038060213710886991369686380575781253626303178665745907207822965312165117412628881282266745533015768365565606168762380451962880715243650302613328348858603621740748016796224785153817247252401620288684094503743815522771169759269134011441370549039401996739185102155064590236836941639518173499030228241538707551620596020382527430004323379755276830319018797447075314038943905132737981638926189855312938649619436074205121657787554854770002370389679886293895636190546804985225882918006182435474215950194434689523573441811743711461684037477106742178346943060741065561469749617818710525155847322191174438931789295315916833961366719630957148672616574876059673003615567749563942754201137226971294978355422127107897035808669041868458704778119204018551834381800223418123315030886066647476377945726397971870620113846564902296935657365662240426980510758833057012088174141757615756144767324337658837356403940534087566997090527421851965097860004105061612684372749753237465354427641619679509183251368336973994186714188903431518281047650968260790349378420688138823482280194784646786032420359562744087858204580339190933849641770933402869110894742463902788551081150268330652712140001029907576138389116710959710085493114802362675883370487366007985832902015449767396874870240792448560233143251596296816764461747590847036209907196929688021966393787179505728633272304759167599986012087740650141268526640688092734447750787457705680784167417681895484143934402192602412599122398258046517697958135637361452444924155393399664327336688736063735748214242537903805730969505602337611984513654368441910298450336927876165406319294051248731506298090039683125306779346515788164023254810224491915683165392491045764250248811977714059827008664033127099135049759623274852568157607535166604502523518764496852083751012665490612748082378867547079052683668542343968068988513871117762025846204737391741469000056568000209479359658907263931112353188767620685280841551334755428289873052345772464417173336306403724931058684439806344074375275270438513157722839735408434625276677888709406811302709702400669326170730221122110592066202695018121183137846376503267418348714254854170458984628154004695335407114555229566967145371361325979866464118928315497024480360024469722652507595521662423932506776443084062738439861129414588796201683649883509216312016035868225593034906475399176969814740891113650572116865712995043747964137336410362628061580088554280196692268931717286538595642034295412651181130740513159366943494098250989636479939384935780615832924542291617761488898395231629885969167259951128698713632491138676540787572056612645160302887600291201049185747427801241640471115208152417817209476551769685125633996464304074896861511130934944725824197613978329822200107488611915506740353183229958265942008843481629305208059653912972119328688632336916536906073492216400998837714192561232402894219982185632638418135523926342742916179056370620769865804755509429784575762690616489774959697735880427040117094906785411695472884223137079680795964926318606911741485537572342387684147533386805358693501178410339678385133136917599773718094324755689362811297240668403106014723275945254185576465908593543959299466594236885009688082109520372059152046803842421311676207798442225075279883220259272007383696133793713330276789717743176271358583684607630793705503165547289583438158505820337534561844262306156627504104516922433880257951959767667425327374049184753547952728447871139106449310696028264920183962477341369355136219261075240524136394803745041637410496927385030384395353911636606706089642167188362345028474476817968834407002233479796817309478363912716581733181450101590075410626759021115548591799006855645049905146287365828274532651887628339989700306415740075481035271197336624927649456036630665132848453330735258896416318057956974186900748343693756968608745466679268370737842076782437965146800364209941910233612043832090522139425912598522106766239446430340548116426681723292522230799130404694046355699399134413793156328818313050699031625031851326383454157732014602731720395640673302945733067868887054172570940730080859877591580751992233636817358863730827227354983636859711302090756470715514798047390557448882606588871615980484270562621485741983668551951410801050363434549578393454916475359759559840543725611890944250465562923305720810983837218066617277664068343928091215003321783907684394138777718809179792263822051279491201191468130756414198771975953593945022154874215905743351948906240081053517601865007757844239222322357818484306335449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 1950187418763806508897894275528067978064160555997128651143465501646570740396295359593630427600916748964440998135312665490913405622578784697994692054030035796757565598676486995189536163196225724618517241993762409342331036812396920028915723216355512625887876012382462053166384695529929767005953697522404140296086589573021192446525837047715996422904153049886725540545443107582217144625099680445605825867769764510254401240558029921624372450996954612048912511008011701000399449911339165837861715429642269887700403444481912092123946494821158636898595572801247553839269252074732630238620344208328608422521206951572457635837167599645479111412893385789728428828440507045346386223333485893194755431029531732122510581519167599310299978914112516511707739129896506093243031494658728501390155565745055781258130528546981234444624475266395340923400289056671968088112900833856803857969868379264805227803909523698175731521321262236364685600186937284522284112684807698822353525573544387524131640993346376694666175573955035879907841279134034507063139939111300935887955211130452656662118068287587555014496498793775636184519644941808801175934806791832907796057481905884927760485730981418005699380116669010749184921431794822881453330599262192883799872363763956086990214149267771630596251216136139541586642858417303859641359158468651704154052421692108602112379955234947209522503650046453867909271538703790945099879111004731308475382790225047016851019470414630544658437357750176618499041402467312381821914393401039115031579148677280467123842157057619783202694210156506712449848542011534915012249057162959994403854975664713047864008192639429979550495692358396416906738665129865584903642222661302158453804629570518707204742012943127835324468650482712471591917602344954607757405918212651846023366379660018179142390860680020115241619664155601286975777074687271168629687062730136962251663679940494659838175132532390333480799454421426185243465266784181689603079935375805142214054736024070272631839442983106668443600775201498143469159571986291879448367068213383174573103798470873161479623872317455099787210348153326453258771319344487749617101525899135893350214244938356175765657221994530809678723800418562535758189404773761487022791648186425745709386653234817971211787667546663635260163717434142045666133855410015616873228733526981532370068299576781952914142949285564734718234759353543153623959783063648353518602193092216206634133725546404298898109535613644094214562112787488961579822711201297271386328883988022408117441604939137197584698441377137322615628765353893439011351256414824250146346354033301673701821102560328419789247509552478949464157653591975117117821337923516424068561231607527213317201278938307539812812666372235802498001407692739012245953613704446607165512742890211758651485352099666922270792712235564276240019251469571249227926757501799239010806812162725465289496179395206885878839402881301550060192444522880316190751502595520600532055250482768007182661209899500061787504562029224606733350040477707971357453287150465595757536690051056546277111905675153695171774269614511347074275536233139857457206766110730255079684421767143607789507245102680573174903401059979435544025603484440238505782067349796484588482940710085965394925301934187950778796149321133088973833418996539258149681104285251527029080889616586259034398302524750479764139460529305089048600354883517259183164189775314328005756840222494304494864468651175915499140224936120143764639812297541892339716743535926340116786954818484927494455270838913220736237159788683372276619377010937426606205999726297122320802944346259115125651835156128275533471850475182289305934497446801960990239906479165779870330723678493210465656634271683966672484466379048903180850160476719585004037528960434584396514774318365932531006830973288361200698732777283246404476387170377564311653088646815999113297831642277834458006637301231498725041352159376899844526642677647973365936852856482335951504885002387910775752599882219867492323630030461185624616785060259319387666455225546615958463366969195013765400305139186306530835414035692347269291094110272894671049538132336645223921066098262400075792875341551940531862788775080415743869205309373212373816007774791641942386644567951162618437455243436962681969275837956997534465943917327538977762492989985415476541958655664647906110609599282084632898964367589976969387641280766856810107927419429480692582169210324695319979339632659041676998768903642757369183519922586329720697919219582194429026488961976082767265214750524268094928632355759929732414343037489469016156541463268664407630168950998275757599636584401947226140719068007782524992256942711242220967178923163721636868548394148484225933595426942939754669011181921483581127361794472505872909771877797049182194630954036806299826068273889305532222351506539286516992823360673623326992154109844649098030517906862344546992912330162903392288325987810453545998701658719791814595861487324430109884181925033401658697030935086618995825548915819612263390358987855737156877391767684384013373254964480890575431809766014528726941066981778843301878448345128155162071376694493531747930306123800272434514465180627393591236663453337237512113874569773404312706740989234120120067234066778182297351317074266196940195377626871754781612641303247263043985362084282299084642977952801914137977514434664362697407291361294940623688476869486852882751089492721645984783533112858180460398533550393412809435232832541206945382980653607291803116322781913817640021942444228661187558226939571050960616742090970792055438836629624980508914060353604721383964708248441161252849467450921868274549489368848188911659085545596463874049912474765811918507878132837282532557076965626088930019322028425477826285427102156552241762352696808948874452788931606744664948012787736032625628619615783107612441492747328338492641238250971159397989680331148153343443891960285531129121226438784588348350190217447753495380852621934302273922640874045451066041319169552065410262621836771236483392521691727517207168674026661580671814439445055538621100674395518377683383950747293899384327146862390488430752417667365023657754044429520557141756886283193054341587294851104389104802497525046999674962791634405673729818278444526977704952342171572907756629441715689610130478628110504884739916331155242304889362822614149896774117138269313752903513279685827931652044619632590247757253058886372220839935845512143200959060664262496993591486448667790964691467208363630945943117765731580121170307080202245477397520826073030940086202733163640829639613968338706624927188662657261342768439920220093323038946467114279724515609086080689295033973890949590136280555594311801392986058825840516985562345356651947959340395174340714337877731499658106555093941430773646361629403145343530923128128051757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -123001610812079995317374056190643359246565917708047205835090770670390910887886696759113355391317021382163851077747056511475326156975773307147402317255687609263705392649152207773827258851651194874657605159102794218553350240557682661080583083773348873225253747489555680439374076640514557434858419571797049198320417929574067980821339560164850774023369528144437156423967682764316316092517338579284052155066352331103808902603321291243365227679245445103318649361737401926801894680953863827098686498057084433640366776829916105561645907486542159493294838045280699847273782627627558916405823328846404507791243329891690328006468671895698377340528570223772821044428049330700729721893079895845559384493434585851558545394016278868312287498331026516163104139230723255467831908697864830380238002603571273469912351446873769985423165476361147310272945435987677554586053802456439615405660155146763787655078817781872647285515101951693284062133088565977551837318399847148567242848679508601476902969259372720682444260794224294892769475061345588695274946006221166553918510164335782696139051845714908346579836782263241880042375645335797360844566300928672799973332779736334414166923868746980035355907703122079917874234742351174784807151361892275853977273796489792829706180530580220100515664477650539131800220661136073990721351912390214059857672514936405421576274190766392658399863861418994218555757918146262540569652230395079705604476245331101405029597601573664999679022631023509780954055016948710910381273313619317629725626762292224305767118775745958543560548640164180063609443204140153515843920894742361075652008651248575936202934024466653831140921235158637726029499089948941821415632019817438278510624220071168926215561273254870891618451740244944591688517191036269047984865270460687341693748444549153287173240886091637323425549963459751920835112893851801811592845300371554080424541851407780094642835813169943207249793267581830514297006927495745441769558964789857879306837361320389667134671534450052266219041711017127424472305869399451468565809509220955383080867596495895796917903064969412260309552465453376450254904728534691103788153683171403829229537536631898293267149251306600605437557057935561256878959819420227172238139695617802352179592328935988637146577011134832264889718351277667789928607323653774127433816558161520284787040228525040681533529268095086953618430765803136837736491159600620126263267913235006819614125700299129490370709062309428852963299413050043158138131862894595381202243354738294705377051499480782087883083898450405566639823526727490949064182417620043661117755567384981446735449927900833491414521227996935707264931046099489530320675696214179338295363642116450783125471643234857162011553403593606136408238862381680886834845360944830917631816746717328869608720181895966119613349040478756782315353517606516014281000762211451855939069859762437414270434202044430467266471322313784985999037910541404090040027783786248002966577382257231142555048078510864492999817928375643592897425863302842492726989799191090485848397999197224958911019768578592389432577089266392212672831927554262941559150081854574411867250627139434546141680310192023303203368034315244412652140933269035658369310125689210300577540821477676823934688336239377514462965270668278024947472727825966340743772026235145239834657071937178423726872866937208023899113575137047365563004071002940935437704975210182612321354657593548774592429674647873880860168432003123936295111719459710152182496695401292491348588834486796953234040353310642522277257907839835100341896357905222374322866522343020803382199374673581351005045922999352784786157386075395231246224228520220585754256908990072241212768429629004315351149514750914031944505600874733034705514699766941078429603258456440853567104991771339392828454487495769817320651744732024463845887651273365380356716322256413002527643147693143760607152523755995061502889350724317612096545077831212740944251534327739214078892730721556311624900950565094508171809456763376651315477208514666053485054229617671200844515915093465736372172627141377572176785512345198111240000546090999448112412828490142716124102106769929094232294488119365252390639175763753112062585466660755692558634900097189790370865607034308270594536420794382499782279035868271399301403092150119528783368581933254263667402553772836361947137053620639646870227361819407087627156676662105644560441360687366236487035963688264722331626566301433876595364181573946823202843907479131375103505791197875405533801231032212233596254122931970500402081758424911109448770137633162854133245144208005726712465572430835870229786729643912532118461041527104682856014964312575277289551421427492056295482037699387119661313800557649689023171506570236217822028956690053363491261687374909262781683153856130019723203592337597857366624423808313179228782110040149907929060902761532662333282261281596370500330306492937796017726143818044084934257425293054148635501824503729507597424859207020569290520732895839326729632146474893487220679195587441805537688990831637697374026823799111884225052733019309926187360852340777982506036381267609186341015749690581234651829210303445777000604660549110655516767428905802976379061641103388947450390671660793693391450060905079541223110856378700320353892158029173390469555597694238829835282202982864884767565867122176457822738800662538951995056465564454236008379696339824272570482394808597439061261988435096469049277932995633404570302413763252090759131559923415180082660432947903728597801850498984609528628057007398290028473878908873642645760424788311486030295388875560264744490261993263312189430975851549628549485026302724055883038327800503578150001919715383002489892216075098894815857075336677940410044919494558819548463725006720115470130670511691808612743412017166911503878649737659158950631914051687191638506984976317197404960918612492682110208843066730527858897606063970174045551813400695623938873647046599119807092361094990865860836346799361705008209507327449909443662557934498153444790738424082720274474195651678621621835596080021553456828652950738798221823499567282616671152941055739298772366437672571944578738282695099276318658413164284844934273789933322176258189077951056713784230902911696556958275207885001585984019070763719415337539678759983389680024325466566942475903618419063340224099907853301172933000140491262357733610077430730931944065950850181781199100949600564614920956396152625131112549722169859059909104975343989471848903068035579041916255595857381768348775717743836114963763963777736315710924310220202663141283875552342358524526791177931880655497833208217551772524681389206916991155964158246453782536199203772273435175453533626632657535358935071147886370275674967528136894602924354286582226012642880224635605151094208675743857384077273309230804443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 6051367611402301259166763901263941637037022936675575599968579092906672459484244855854724812769915396473577988634872995234605145658956272592698643367838805359419840714622961213116477418710575282100489180303200700237261958701246027982873919943330618524992828849429927989342300551750376686350414983400522494710970018014759757371108278488087340045290173036504876699047233617366417979880461026644448614559248237980810272074406596151311205458724742601975433261026360635019057782201161952489107670344783326877803978018512359341606366401429234537730574242234344779014348502632933086765721744938196200391004639580796801717113537310468508521954224055691608539731989861183365040002452843804732882959730950537657829393820349771433573346061436813284443944753031654159177297948387206470243668363601597554115854334617287791688808004179813376741527724211127562702573659573765582998293723256123428166303753203156492841226200585323492372014222101330347128985798225986013297740216879475084808218078446765219988914398407922515403404321029972922053508377896821305147505295726443428114237843525720057183406272017120171734712222271038244468827039094635142906146422445750535165283173878182564095529697749099076628975732074242704279239014919457445847818452320981621864919329165942809357072892427910311366727493090165451444439503508239113167610561875361548073420210794171533297969349714795667793860997304847186447514189679519854479394055442130351492341146383633840506309531873270102662900473523658402953357753471952421786635959679951787525420435736077781043972991533869212389668987547129789034522816827730585057529406875706592483162403421980709510696855230212190386924519341879393023755168988395672027939485061366496484783012010601528303661585404171662987985552590031877941048012735126849911665100120310586705516551241851236270300785802049349754006962421343200494507026123402767044355112246644195859621864746402224388288479494693486207780224636396026681018922887660192533432801889412862916759786164713561573256293012683471948363445023048167901829155416410697642440253559153594420928313218494569922671009941453310895350447813653881823172375395946343197058623776633522911452588903739513018538679645919510888375032406359961507898637465063946235293144233294880501922130121419111367787182694069244363755400280116117154001139176022462320690561386094353040405777685335498205216935681917617583258034401360359594888328240006800710031234100368050388228826630802669557331160193811559771644320493382377602756078802635196676434954958814169718076734302965207229927902217413426176893903196664511708958307407388334888137248037402363200784914921196761706654255374605891888243067015165466632703974196829765907316211899845128371655144099596434430725454680586584242487514778489518022335478988018141178540067199249876942201589113459478097847902317910590381484468269727875265518780408367581616706646535669307404203846389521290685152551821190547864275750102474009119677033064960909275349594554320809859591302015146009868264006271657397524092975387969954628167145206457027268102508054689496983766883011742732744538135079177123528151536603184323574699239308922218304891231256592053350003930548826106743672629974581394587649726327971055530302159871695427712492963392182331888431575795488007182483151505817142825763100793711839144460081776633165571789460023503980143304086814483240034186357566451497884617466866311045486301128195606132672135964022519949484912767897763280135519987097162626815019921388806284964620251355539734588696880321885770304571390340881896751464534248500391894697637445727402070169705644028354839745442223283030286042975629216261235486730523249608612372703976360224615439540918232804669709725408416505243286152691384987025456214481169351446407294751086818605873383874802764507156935702306127849999147633615176233116866055303731202158344889804445658584977969668825805945085814103325920980614092700605330668693722187435950321455450816606482401512424347760653957629181159460618004890701840388244666751662139942071229027930849696732860530299576445642784094301457766056968215448523013563588514985934492134011046975285279945108551792154924834963198968651101660739169191291880729975750774586671347525516716118062053640672145067027667673560229209684391355484817304163114719715621762641758370103972300075079077467142668379763382417558707482227704301843012289182230506406984991171895597751557637681436557281418550681838151581399145716016730473733681797955124777502702207686251337542317976145844255975819215498793548149870716208448366132768781638258801869538175290173971585213061583296331797392614298922380001390368567272649873680421376824458095263280054949909500972247277946462531160486532821106660173544019565643367704179970859554904899735096232078831932732475302558760119965746494740227312248796996023505948306427883772992500511300349513633858549525560895120656097166268062582231935133715764616911549404685894082655353090812112642431768565904484094061497097976939840262786151040072628248231273393873167074114695189457456552873440334108009344055671427647913946749467272462551426355361078390498735894905789707558225856793787712628632974499546158048009318917685660587144115137576697184601209653390355868308191832482533824994868567481705042735953056342477300459678188674047118802910337636904531816980064897983518028217379485913208535815030503619418440691629264514130663653580201056817421280485684561046739410718647251621486929722250285773923591386328650717965263669676579990069692424216164218105450686203185369058862450283067497691719503487456613236911897368688061288330139046475299798202909513803801067530630478816998066895730536115369968393946147736293204996753162655670252041336983806202004184802656491526102332996156039531194022586377107412032034067043954543476559930268106853589867927523922258729990119345995175451676457893743787294287935847045285463019575946418209036361109026543866173517311669921129076957734355887442483169897784044399441973083241346496879549506415207801418831334299371493116757493106327785514124531760357151236105526437536073941863851817399102606498573897429687971976051692586220231936038260569743254867245847965468217987723494522323525528511156054614093890439489366219403949709205652951341168916284521382294637971956401744325159709377720528387929514732959200545848536487749962720096476371404605995716416771142343587853576182743333353271333892723542190195544190841506259331141277825412775598045194865971710821752581063326728662295594364290931674536212803479760330199228820753399290361441425561596751213830152043187763772731468507612675595946746197599786907374993658045142107593231795251365239993701393061299243298774780224400636327685798288922128546290356699349260162756196832603414246545285486706517406874095144075909047387540340423583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -554130731652440784892714367092634008672668643792324636352906036624253833084663316913571692068640013350691830728898209644348613160921309879130682249614772897392018306061285044200218989340499040376663224562816719623378966684094459679229306182304303381726341157936920305982972515704174722360942323447058353069497168966270372685998030052613786228128398331905593752247628320065183948187423815162708336386268492084870832125628147631190117853402569499665596471132591700215235602544432790407450495679618062829327851075703117395794021529424927725447535947996829632945889183550700992290424783098497002766669862599052518889725239346916761361380984804092737237248659026916698071330262124969975323058008717753062666438903022736155068828512422730013197736977266581439767871133475207701985069927761702324597783893358542535131868958737401492241745604249520560470787030557064890418804960043655963866454281676210228003001115694576568603529786082347528767041287341242479654618491848601708608827846775753855499540632725008011607967475920774246623539731521934767618775915255368025871440616618330152808754304867910692182457718409908122886150894564443011313434407385059088561447786573678191492644564539113989539765877237390257703331895828926236410201288310644830095865865582393309497478700288992633911115023288660906866477332059036573479858861916105182842645042816061762903976259288078327157249094419721290679512180192500678744865127119786788288387951016321281323444613518452866970572150139900275082619076462023352315511403297267729583496133525582916737854994005140126640895061252786604840648232406037630253507479482039140254776134902094505810122899896408899633515978927632385945789641167815443308032141863751823885403237986083215657027108611773846748955605487940410397255115658233388472965355862430171312559956515346365145563453445190650612757272667713811796731750640955168830717182455690424245163966774788249540897526754849818918022048243648265209891750748270402716336287073325508854145769301350537111201700031159475375421825454622116531744306280955030498468160849513112584515473074871198034591054312962158676865282337368168308522602173271654643648194350500993456890713283453030636836517711643609777190743323283930104742593113604512153177459593134478882683868701021785383058551056715411647448063026238951648741656358284935260931248757160950965491555788509580975343185012948561587118214040789110462404419251113634155234363501284155519062544017699107095938410016916566131909609936307703574490578348976034665180189493548590733216609099681328948547745259298141705637512950806343694599885918222117512643674695758156887602357984918949439748955823691210029132167297172236893723019133901722631758479416777499872248374812417316065376854539367920695352055764383581037375010448808308384415604851184720940138943123315489086568992065681393277088960874118277265244668199383107425166972449894045685386525561414888105205716601958383663830155966111910830459077772083986975730889876603801320742236902894884512306040809586421978827030341936648302605642129969259670449941566120521829342499978025632898902621850402523781045577262667551319216376249058330768809981624389300677326468629868852548119572871465609516637523042827461881174375310960607157034881062755331746771875661378073950185526974401328937196621653423792755960080880895956796473672032063043052466886147557109048277265301630217050047054558298343015900835991240511515870566700819611737469761402661019492877257043471820726315439150141674745187942210171969907674759368561596466838044818731753605650705948169730032926018477515921942855946778723658237277715028084714196133226626451250639264511808712425097350814421124937047177940223802249138395480205150254318757514497918960476155016891751361370681296488387070306620396110358428076320086588050984476701558882139385016488170129728802577722317621110726679967995731470655757160057640266735043975769675010254318639599916861703152278993495065056776064236485941348509027971914378386195316493604968784113598622234926047831972050528365410553240032716211806665933745933613202056639885778507991635292203806676143365855321288282734283958263567444424562020978735313336663041338492908736023178092868992653402933722086882128280475097714948107093455372070586755378439040233884678620486346765992279732778491132153710227949965707107558651942488636168131322894915695656504872021839702854059255202310183868459611183878728945012439075674291550392885628012302635975752045015401934487680984166234491569405523896119129852217531928444180220167769558483238905917041663568061608779833825792887290782111425264796064454934471511978815913173050651818320872668348810284418319853777951787980648281975934337970271427940196017114081285966958288783391530887249293939474392709077255599124731386815586234357352611061471680881925654815206375688337065584462056752758576202928586362264030975280509981557277622343779996118201407354850531975752599477349557268041322630988991511373720581980459467885781573390702789068285992149954605311340367966153418609360127018860711053107985278375326444190819136671155144720439925566431485605144773860425747710080130403848518819967948205296677321527384589884770513028355055466134940035704646790876935401131033660153569750774193208495102611295533527879818719084747990072954255955218186430797838830706573999267694468963772949867871721256362850743420814296908040119633642175637098154890901980902176232591456615961948689647505597971042879238482226045306916790008583871134814131721766339826706707430154112982711668327061812881237011055091599913807372682050638532214436268206090671266199320310219760238020586591454301201704838331420362055045005000897024980335213346376553252143615496840419875212483164207777301469702076651579226087331898159858500476280644025566570377679440654361246427941143341602129260671502883807103464932752885523199545208596166746994383553691761145952039628763516225484074291441397440486225758845194324169517048573221020954524306139151211990551711400336081151549296234666791813520111387845887319294713458214322567241412047340952143579362080574348510268971429209530631497644258595172507550029615350529665102319160021115826946897914569034077517750753352675037269845646646457088684294589475419646823685374568706339916642950292172954227008356122759412300403876119112658263901013174157797484886704006653510433436642572765661565214280991158552196399084163661914106182707773996205601466674431398467024355036309384631866946971491825039521151244013944075926471801723783316652013481757215400544456642335576412079864076166049338259698012447952443108257709988074079707129527781226530912011623339520203940807111552288703974601487692570685040294718317340682492752359635096325291266494576892246635870869649552665775517718775144276888156014138075988739728927612304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 29908876985291483903389291522958795970659164613435771270561447638935435985108013687946946749396607868114548825783573708511155598624365765893585149080235271559799439015735846305241960111117550161347011874414827613146489768374144493877278403386509160062948288920865691552561243746879691680487180928575190587714905522830912707006465557599924243929171639163757598759541835592077443530342303043400749634445321933787555048675588723510625356719398650324892963958418643711033719563841697418597214334532849589739767481312222012320617272665097897104281667993813446803093675812513413001709910392468712236809689236188837774874293783091580814551684163412299926641748176477959446702453316069981198154324772788897578788536109235938610111614511880670776745284900200722591432757610597858981353557036238251369223132487552432304253686324436355199613552075794082794973368535962905255517616041322214366897522625073911125129936597280279920924371436845411102067671158909641446890277636181543878260329242084993591178222225920011097721420206324014946647555554715075003293196158641945880261500373393898594727193696708632025045803067355541463305402528158249111890051753836166546263888493416921270529729351538995832383761123286774591076773551362709985295050525082977376079720459222152145400652303890958578640320761421159497430778470781433431713047571651809876735469771396263130337133612204503691461972644541028347943845897525177232187912278498790103337812355660667294480936452384218024300489857281656539914732057134933731713400708092557499869645485394407054750106235867466389472078605991948175091205087600181589366806432620073673760422067020659656565637399602176885665206431547329654057282645333479887818482373911083590532286568758477826957213801271906139599773199611533252452321117007591477526915270277067938215244851187083427040697071522162176003338462713028337864785045241924335726343081466668649537890422732540427433354594433742076357263629426555302510868362566618378378303446052480453210042093706783243469185567488254730538610394439827351752297267421824571240526013514083348723131075497250487885594197597209850269635578591554890549331850196749254375607606078548657568954982098990921151793090856463244620309688481314892987055811354454355646237855306450386727078532397972972812024960571332045733961712134195372170355203285702441629988677611914072829744837461829331470636896206695945514042299710900440840962209882006465659883755218007993870923495486420940392711885091295965103952946539445207683953977398894927201308353040176632743637541622286308561450096860804175413316950050171139053382687191021682337251370867813178162067414660422109772499503232922684226191765309690907346398463457839155071703433086116067088449789884327311661847099382326214505682196483271863040703079146646517536309249366207728381262661668741944857635563364571796173514871691359425650353292509940679520038217765111149547855887424975005652355649383725962790034065658087929356493185321277348638206713770828151336001843327621746571701408969159086826465376688342296527788162417962404784423338517593405829219767884865980375193446698386430830298114205098198835244685717901883623259430597927443989151867690579820551800328062150129165968322004699624126345500371884339656871107634145567224765579619278150288401619820313795803233562964359168722463005158834251610931768334388156563593906574947859522928125985725865324860329119237971237882569984352992074085878364904801937388847772041906746850550773792769877353241051377691456654438147434032667290132821141240091845013079922250970234959643814917801894812126315983866199830362641375827013560940493675210278644174627370324805938515926471155927241837995803301488480854195784431510610055064884282751233804238877055070489048613306319877109186730670821746910095630890602875592676716234626740968495679247688795165028635377873478842728487097686858463875260864660662410673554838366465825994460200288026468123305656440639099632769690278984559118475095139215888024421615457832447370225121634043372709699039317853490416058300188004210218266577362693537987170246956394135680410571270494062973016137772901921549640640216465850314779571950453328144236273430275992559055960444937692908086822737620501505384379956194038596625515186275706484312337723544648684054138093164845506043796715229109672864088255333852412479532396987055435707732685619877146663357412139052154212005477173838438875789815282603340872914041860236952946241449412448228092229919459354558752985262342313054220726510926667272248904375681661789941681149850731383834465683411159663973009754476963929617103912790266476736523772941289630473539216392658792007531707321947521460738613911317757472776853947665214462627197717830686330855174004949920317134638552955003050676253416619820409142235110938566078379537865930353702945376651044874340023460474314924269647332659694920902322998152847351671326567446764412145172686907598497813655358422717526340286482622488172275834857117773555360378904500297678010750414261222925209351302022078307212382820701660558014734886865368549261262874207505125699447280586217344728087939553205499820857594434262361925131175370330384807545174507274643837503805313858172762068010520056613543592962468251420301070541280962018157445625502786970068118221689462000325889090557020736066763404483932914592732429769451414471189717294423915259861463288152145288260342788904295838444501199721889712964653722292034551302834173462341916615958936016375322793469464849584211015627267223012849773379695714701293924645887777689239566608971756980208611011156764369826539972792533823399180754139441983269509743359383368780895319545427227856978932720829275337776934545958725023307871011381043188782741648660838047986403697996944496692238275147026404911837834392068595946938369161398234948057334602822782446820388024217710058582438307320641412260597132414168352601406385106752285509700865201178059705831007963692356708034762101047519810431407934789175623568497388947568338878398931181183000891998819452542573924602512915958880270845575695755106762135560392041109207927974154296229661701001186340525753992344508227281233806091221106560566677419442421942263644418303516323659043710602407953549096421338828923361759130882386801760318960808419357084515114598950072636194488590964080622422217196619649851934952592200342526395582310158727410871292323272749070375204573690967594577781225963907550176024339614810043381359803796316569103955962144663368918511998731576777689442166033009843367376088664254727382623735473332160346551327174494283549363591398806558075958079849004847597435850252376246515197217817438918049789332270705461965726013024779792367058736230806068988039040700326986175506313591399552816023400280364612727441995643388751487470956559079626746466828990378417074680328369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -1904552872061548992750389229220066638754037266894382031476158042658551103726792915947100097822499149878066412160605806183572388614744112030226408657132320296134554633880239777783085430961603058193834766628333992536413667496882852566828599646909233935835677912867017501965826768971906793149940441563104156166236040577826645344771512545770840957581367681232237824482911799451859252969243067112164863056376317223325929470177766024153678764481229493124397754804316541319618866332449103440991832282262054149074685705315958209847650537678738422798914103101839842741218720471839291115235675987537764690123184910039005098971883673287850271344094612221890355960354821377049954309532676071060294693189717773901330937186336025462672545065780565645023494152565705709360428548333747801369951556128781293550227044473163720712501580358454218325152591768110151935632057481596473648931708513056789946850853015991220312384079403358454756634442866276570935751901460594692297742439291798394899230950692984333221148339517917053504683291419356295614692868032891883569589145108578802874874507647813292706702749125040888542587031812473558418823359173306016826465879128421880436533413494652439857647705902966252669521053019315670728968483912359269310231980950358028305405724706078646653958674873824879160379322603836876136042558335834107197359421122696430813454980866901596219180581598369664907947082840764791971763823255359703483548972866653524293197618253875446856560295402244072936468316724729587039547259758065825421677795422548786197850026957787646012941200026267334554883697168987186042700971296776122470665978548555513204070875126801016714167218817627287001450989293581387316006370917224527481563637987607543304164331513461802810067847256647806330181218286921167567053006120409033878502906423235314337037835107047708991887306035915946156108923950140538412767222349901337449618283209676377286141133854640118588937411779066018292794818896124632710301490264918809690883533244621335800001747590427525101216203433105610374821462289851091661986580680490262342408821660780444874345557325487334117092445361483083067264299674923067542879298580939651098905852826624575249547204833918057554309704809526640369189535441300975737547086100436765271993726166117308730875491801090477294882955133388349148366536480091492659915566543383111623110225196925743185494045182813013784090744963132328932392725392313876067983339255656276778667713575738446754429473656658052826924985573235112464227689527655971628476704349298830342158421803119998291266768109130410284995076047963123636663042579215821897492143219867541354856988529724697560839083768362416233586524456136979564163741766620603010742239906334988724405505295944478827115768739918376406778799372475048224718516881234334179142065175386637830177658880152651514906619934742304688530328650369451266110604452208853406110153171549754286499038655388657244463180511035935484515900851996054798648427121854223193028250701393091293404472005582921864982609544023481896553286156038501945990729533440365783195200287956173733367797789618645618971742889032658024811248674205037673810142089709346155788799143799766624337130993687541480308519120269266703607003261648242789887524114104185223034067677452143754590351867257360169521276006662823649882773239735813941570236974796846316855595150118575195742839090587050757438043601422506993656397165898309312905183740358002553379989376860847839962730103433140049005307423701526777820374993582659520675347221798002431884126309997421519698169369883433578862978642252354767971579922641862904248398939044569681136064394356530505783185598905983427407498560915884071065246758824845286044471511802630648185056405568980206146480484887528063094635910968645449751279623711857551638158939973800392175738886831452139336066246355389879005074176762401089367138629484447873791486012106589767532695545508744836056386476384482908191461576242627180815149863839793961943012234085704978677999842554624388397848193939790563334516563982090139925330272855948850106454024961119925777290423149306084691496830544611365407082158727779573422162938686740361021778669934341024797448570996327562254474256763439020839323496990707991194700476572679785027880953186048961537100394317024798944594862435956158670691007879847032174981415189434176554723947482006414966046336706292910968798970670763500698699577514014605692979925877194481251918238747573538056111135920521477621944589132898357549059245148419002958310487565665069177003360671273685123934670796811860953936186286776031169497942258810594271565874337495667691995489391436431594629853698495058419524049677761512824368943244662597844220511435635576695447890679511345630786279415118372762686483296544521908858158728136169731023597838698506350267210350616618803610759541686264490167052255276915099766446377712879568863906702498722101432774198517879532034335525195831767502372892616225353145386388921775548652708114248025317208830516426365728105098763409370318735859109871869757180757774515281585393106510918638282309123623015276240480094756155259050546220898707949606092357234360252675349010800282422165587247764676661597461950485952394114963791544948469243440136525691939663739455521594693980467763606457718372105608534688382622969685856404178815588091963263318272968583544606618513080894663842072870745880686960210377025615478734174725422994236451780703387978403674254710740418292494004096579644055266464058791844353327892704952663616129281368227301408000009499552689516589748414998216502977223825033271209369544337055218872696577836707046311707684792683266352277626207903658794432731281549483226184623521747956561261873146651491713746027556176287938086238988726609671688238174347594424435354663944547679228240192652737283558056774215207452106234891352284302855660419745631222593846246813679092784764851436409319881395202745499642916073570092277897185461055139503141276440713235145303840948999237121621575867657475164796549090572531548942781784832393398293095426451860366987380523389442117938828869547001676154102498847745621686224027076391214996169811891590628467541282047065886009101189714528635304095114760384076232988554546341112818052198930546466751601795500704705984919866324748793385049058629851583019053294903248731834570901624969547845350618324149883387987483447288812303718877681189522074646714043636452058382752280953531415111130868609883388894211085324218365497635767098979900319675983989074709554270758630751405217236545951905017102348699089897224938598835941890350473798675124892969243226045521361288716722981888882193577812668076220706593484650871185162534925681956089756678631585671632125838754253212327405239353100199772142707842526044024650233805779704744506936857114765711649885045436548978311060631093964978788335429271683096885681152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 134846789130254177971958974048889829433150100242154164076461713624031852894927380574744490722363197816733398096291753208161127985099567868919111610406727107677267656528929965912476048994083669373973261003945639756856095166935526232536611133927383184624248266147828625163049180787582938605500998528270787817377361123830631039238025063294579528730422507579600120038323055124220113944546905895808063136183950796015067877048571184473819180922989633710403311468348747825110080966435430361269555318294459638887230221196977126171707535793466968208860858522106449349503013838327094593482622095990268703244973295141256125800293311295978212878167933565978396753591844835205117331464325075783727373897715306948754200539888393758458503317969731595674634844830018014313359105876090885889126795303174511213502626963775603557248858799895658505601456692162119935278243192517462709006766529470643221834592478092784483812383980517311713247529206112522313018553744225815408161271301932510264572286091249072131171923980993815188886900676248785722097433037369214556815302724925106944787400206843529461527373821630391456518617426327356939407065671476182391890240130517185262695643712347896466299174217023048517807536089418479842752242870319159189695698253253840113283959376294179246068397458627576820109548350165148899436053072655235988901633834136768202750696275286948915372521778041671233251016890803024031190857915578406977721948804113430150090391812663020638804949696964818431674547480946456570219633901693027074472300638027812595009989665122241598338621817024070735686193947586988172066299100472112113153358620402678364730125643629490943979178234606975696438705617386837751553478252128337152785557367889735763505629249335724398361422179517886616373666941155690635663474916000892641943923424917978568134854955306541330186091639534391072376349816352934090734786904835351919045669228145540479167752715229028800955314859362923424862371524978459653128920602818469245183418329469933395834085668013709810790286616239378564683707679355403584900416574100988467543263192094443756225932494973475394245674154211537941446904866930219063668552402395762038329111022740461446393270304010842263101965133917469056012060672058360136971599513199332681421661939459092713184152062015129807373252687281823893301855912546722234218728166015747042080459513621274173166678284455293698202921843663209808691669129910207662940131232304380469120906284443412652037011976991816767752189665901872866637957270293907459028049110253718097432131024835434935734704731257815975381403477126232044535905547474071552970201412757652393780402731542605925696975326289939948113195031509064024752003260841687562603560781576748018589318384288331896341067906678196676423288465132830963171348614662873232666665265356063819922749610970124181750195744731187055746521839090486879993531010736908317960901217682972362668492054038740847270919016452064755074402307743294963143540906712492234671656631187305539996529442208614032839753827086153954762636677846926049779475226777327016120412105107966207849403203009835333070480329779757521007324502696618121011924611551540248042360672587982680242527545604607588653683489754234198495609715677239576335020708250985322215521696901280771442900115437718404330278578183084684384899222943198111893294858528828272538192929972715906357611136686200699989987480935152670325796133043851408808512422633564253066460661802116133916994096984328300897519212601948848140348904701588104638972245630782753289821149480992963021477572407048229924424104043818042366244994472207751004699872799972397971138077246395752978345734259704601248245111809596840452744200234428485600146675499086622035852332834480319222610158298274273595878924928689479170390213807066531870673169908980971477729702697452685434043476319241624274562980099649257295970413190806789779146131021787861641702085528794059245944061878828223624967372752209118202444340143667715752063677994264421136373737069366178224295293699331867852918474303540234295804283329500845860528367108920880600553445001674317977018107688395254055174242484130522005964444766564308686392448622865875260225320513447224914557221994389859755760410627494576672495011045164020914602966283554507068625536150796756421707621254861401402171508222472459535850836430324381648478439489660463737449391724967497335148523944392699419265155706451350823903946185124448033791808273104610786508815949166218079957161131694261944948309676321429433614605739569721698798861878689078131622439725832819027194147980395425164534654514444057786602777039537173386313681505412570922540290348619220802968290362583460054604505258211446479548340276538895805212015940386084709388263576867076347230283571089495810468144367090956276618906350039324862120611242625840467975252522418917950533401777523234543928656806038140280320287754326145221023918777727606338125289242631793911257287773018282504518631773948431824463559067632574289591129938410663882486243761257900639700746630326231625617753959856914308839012699097474511419073544628861530465311558868373086223470442954932589432243973926067545608126782376444160310917460933946313708504490141929735393184019212643212337346849419184973693015428179776886026804244662950299597701644589580831970311540872849933832538558841078879542909528158210358800562530662993991894232098417687658482123734314100833274264186965755193093788854852524634369346522690872525634332950700827365487175057094808770148124484306711441081632321855114822215350271872227075580575421277487892479381164496806201930112806583417494909312911927342487668066033316444607973733142841044032756195016042638111182658262083696192084979932825151170642057967589238887273279296405066417108772631838871705559586085416371931821895592035018887280729729828101233029020363693300325903758840683896996953575559437452990859893331941383148626385075623500053529880113813568471303018720426811331395837922408290737292570063271049353471698375714198375177951618923199182769025907150670225802334375421113700391049117335065043585255534362452614702090842508553726720196050846331962730346748289374676949440943754661232375193495520556962260814032665869929137995483374845276403337110265073234708321598664747121370401118092653493454686149107842238786632732433541359501316736281179490113224634706094894418549776459039820068914981868382324560078115688065650732889323971671730852786783046544962993882704287811046775212974922418183286177952034083947206798123878011593495579230770145576448184113880826243496267027054631980887377363244496405517028384647798021004687675806460930084641089329822210157110104351869586158774327644694658697155089456558638989858314265496845893846432653477833338743708844298797705823658421605080468721318623476180214811238509617363767745246150298044085502624511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -7369106745294533452933010562514166687427474199306724700565423465828593997431099719475002188355604673002740607999745717810851555195735575446602011432929301710883704155205572365020332375332731122149835409213495974518275217606374155002638032737987107006982455398022254173916915639435512454265962388741315199770476337057322755605611011238336799228772139224456167017795587130768483246186400224488608633411709521530617237096070110781791131774111240305924851512636205358890754070299203356762646855184688413454016114125311477581351530393216263695658821566110048332143926931955745858818074668254051568759506657603086170934919429045133174873966168582791930368515230189060698324872768293085167516944699200645283777918937164251098096307039589285933227765169417787767559602097501336023515889625552586796792370400269263804653817280241109457917376464017715262692081820941205738827158677201971679910739900643437679702498396634471554566840160500162425272555094376559280528506928400338890270162924020191842077405339229746252202565867587860639754084867163029803903861034603029795812276800269398584062775240517847549100831616876969625901005665763054933668742211904365161586218895644503411173054070040605454599316925530224405653823387171328084171523640572685994738073426465291010699888832345216064312914167358707825733441650587566113176189610358361290273783540904175870411046005170036912054269324577318231612823392215518636357258952074466050024553791030725906431266431309433990435506625793759130821276658399073673688220362160777485386073598161546627897985646919880531500811190999111093155403750473578933206162925622964629138403490129670766876600166759838700330391628916636020686803893412673216781865147479247639073192603095479840035482066019303832954390362839725757116107944307519005132934597840811134762158294039769035348825382428323139796163907423732972673223513931032350902240514771764004690784786170572037225748906619261766262211720619915085732248470034661331862850008735119646226917703113251221408979980764319088316789347254359433936781297147999867942922598625862293408874985952593195515887113403872807261934842689195232867003132020830437179372654601955503762760772814018877117568201121703443570151924780327612325042454005750550884877842998090062445989572239149842519604135668954857968263366093132561409505078098651390003601409666182121658905756949611992608578682017096798509151010616635201949497805780920849142138158297970629774226191223541349109522266120008309148196296226029704926457326753148152273426124644030870860455038442204195797318559479622657449209371607215203992546077550177862797097691415514332176273125371340398020770983214071389473948601479521382562778963797565512708818320363509205176454702587621360417956816047416241873905704121424135788246080112023072723805267506546400506937069660720640590055484270547110182268939590119741355011652750474136245424750471610411483625428564971891454468016614191790730287219278393153195811132317067969205552055927281074664171434273312816772315399814879598501901328669957247860770794115244928071673365213871360954247420903860613161426146777499785572978071260301295300800773264828843391633205064979266160379143247312412308729786647346132568333234206278271247126998557278043344157984664199505087183343999927070850820836006066203849560309508906424503169579474245824712680996802339130870171939149579639003499034454578431805855406306863061779311485274140891602540724259370249945851996560613753903453032916760570621615253610709400721770972758018676193706986374402585510963544452151793063580789255865223644614265076281490355859530808315808935779152665814465150608262167058108463505004793734788112242910711740491129047735250990615584020518906343315127904315518313552941005580791828196501873589849671019273240473619966042514297021230485466088001191501299527566684101886665546515741214182341351216820007350035091673961089021043346643886830170320540564290445569298524341005998279783429563820960899089142450323718578426650497169835027532934854342807153580903904732107127524677576605538321917447587897844540272009209298184500515421879296463460914324459574303814315003840741137612842591792003319025870605002713280405388072027497132856261836051722378251805600741999631204250737836380362656227852817576855522936601250934092230998359168145570843590196707168495907422624720786987527429976543104364309669201452447538309264263347031678057861674569694463334378778663619212730123476780305447158041356476809979390762021720141852843823298054973289502947008274189435468170125386662697924201598326636128390939429047658646332434944118060624187111030719655990021464240357296497274124591722330469785870237128884678078532489587426686028063401485951035279317834072379341340848789924171976428724186071888884421886831988234232300114071065915523804606782774709271194263949128563293156683933685813857702601447492368066077393346919698127471366743034831259661589933238141610170365881200559805680001102283637614039664854338258537457260777980037338458756309007640652854046402690219394079942213071441308416835158872435652997023897292817632297758834032220050036192643684236522938293696498495886463010210078445188338825023104856334630402406029705934703813409822515475033885865444459887045670100678967895406840437653565058826937969574804142390095818241289337757251505845994014111200724687386228108904158643001767583586967079518798740470314962018292175082637954721836054669458561644464247965362548971554329907859538212695484980127034419606480295456153521023574366983427574119284326503939482347947889480913898335092693689216870014406599663533804173006699706192824096571948235072529298720771197710936440902056422328272912465756582541796696693946878606048596625712238843886024102750291475776957384298705014976175939324989160915179913820535302845223255141475322088160922547477655172255749936329905969923046966727961705554199135161210583772903696295008828450165358108635572997899486386257949871231525905657358638910579356874912031256078227345204784322810016245370567424734238505064199514778028477545711127041957098694695013163013278648542685610067829226254541162515191220194048915954956139560963644299970446124807434751056888455985900556916491151616818957342979317705426417880144817234422750900114830788727856104955340336080568510361611908857717186467497649029538783977840639847072576725060432685631284241956574957501172910749111047124660104509314841864523665415755133225745314052784685430882237670686430424412827139739622385123959155376767497682646410503135020351993704344637936597803493139675270236299165278803788620177456043494934488942619410493377211864751065365114629541098246900752147640559082732610793832714544828702206260080689346502189268904880256638937842481268035697099746444274702243670827073174223187379539012908935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 457912524371926513613092913997177585311376022327527117801644078782855055114030435936059459011901747391866760307070786259672404664561197287514961389249691504809943720304797201873615761315236367052230322747860180133302081602633162092789062779044005744639339208005462441894684595754095196312438522169628914757233808536942179864312823116668792983313310197053644149774338649439449580625838809758887684312483632653067130432435869016036329900213472605399155394269275506929296678902025400601924848303772990416338557894292189065098034967673945176855726608948054936561911643474960699703275736354405410073895920933891936439579744399806933147572451645757208912652531737143972507990840776482942729232387380173523998899450508765909998520013598912811067580037426036883853905190641201713196146559098194040583281776336502952345289414487308915840783959266644562198602918472548271953021023311406618057616042050500376908826883693180097450660668834465938957389259253143361081438007417155344651017094012251598950628091909248026013307822830983414531117550715175994304596247675627692129470855140032620457997597105672232676893622224709754691966423242916496287052583882736225176320787546869986106357921583985447814841245807563158058054249365102854436053591861822089599128539752120424439218837005531978675416371390534821780113170848270677467315467452870449751260235035306389228602798427196006189657728525171653332975405553602666562241635625630671834041827219918161065029651485759468302005144100089629021033992761943259818277611059157199629336929469809472573369041306527754953297148614178168644207572563356691750083773293484554718305370554831825972177038439706175136425190714044858200092817914852766109702599930187133792629943712280094429562725659000308727895674545849265377721163559151347496200514644646322220263442483357043737253822594187036023798370064903642925179294699075323741711532168303783662536764373736098372715847335494508601221418066509495445689171074296035404526799707697301496674092301498166972109024009763583153144771590503592274794546189354748005285635642880750912958450178542438188674624656675817746866201947421991820563106342053948593483110502048305676922698579008225603149289601870007200205680595586387998975196810994804769436106238414573365568065336845934494330163556386528394806801955655696850219056306092903320169265534470901324451274035470700188335430659918174335318948216645108294908034715227281217437882757073649869513120913087788528005724475749797534877766691079921576615123082687172270843127782156152463762484437866486892576578441341171111380637705354761918504048706233148178584823189177211559246472435866873207268448812831082617627126906259286159711200409363027680320087879419779831562803814237695564163633448416128462806158781104554983527803983754743830282089431992328253064502465732005499558132221656105267941293595075023231401332535017543770397690900446666417854385837881513388393509992977725618174863858385436283645510871523216866677133534548595996419222223703274775127611047476415822311421577120686011402993652472143727292150139603040139706721537895060052897709071848882726443125835396818239852268919873748276476268060341440259707681760240326837564117176501003201013985261241748507774707542605601137928190554767669182718338728877679162129007953688974899660662404849177735193254516772237343088730910580744561632001481426799319071259215751019790483085717050497573242840289653469091869191714805943063418958826152394407023979943775867765568609189582729435479162657790045216954801368933650216081917347981018622484625981618457318960911587326585021475919297514844540483334774858759604731045516476449038697260946376418289713513958648512844565633683916172632170542719489034454380127010997843351284211436308529229911639207492135218401650791219350635879257171602255676357596955463547075206683326473961487017336771087840603510589401415757188343336711199460809007024283899633472429555714602167073069154980118369728406849434173790283224705349926440589030813700534746280455246883033745176105758181192473129169848204833897826918937051957462867073794552138025043461901682202258301951998693133981834499744713961353591360234625301029532548733346048118913614264197193721171751220794479681874939417006172709952933553343699644675694034978773131928153953220073532703942824106148985815390855922543043597467675264523144774437830320078022831010943334879356139466756888033421347237878427621619820349669763443697782569984076954933315865815118952718896208700964366181361316769314854905657144126999412434166451523445535969571133752864828039424485601512770027575753831191303300046355564992427151541239612807031981168931462145519493263191615210632176958902246553978517159714839366786871905168167653908434755304620317968094184030090283927724334683221762196254276495938220561887627715811518173161568979049413154506552321914599100219216068053436564420259003151185076749265270594315847064999893521607474295384606907667113830563556804887771072130249753311932499711912649179231969028484108782087673683898613190786378677684958096966978149030260323800856262670236390163358183889872118489145174160502008297610471733481897460759930059553710978700715171381457264575136332962870330985871383024497222721858146087623578885486033838089792296852367605339330167460511850552450280013004128067651906534327420377257337560782950767365730599334426008475868643210917476834729869609369447192140679153054741876392826409921713175168539030638653177240502841586263779115552825009561842689460144189537448154506050081234335946769142326672564700692227409550215503099818263673879960192376090542192977007903590267980252970725814048188776778382275099062383083063219275160917693059645906764336323237945874684133641735854016915425942254519979430017262321543512546531673542560568313348254486635655502645030069377992211176070790389399268320282966594634574218110710207253064525239280772864055846820264462477521525018242561158564551682893788278368991208238198291341463327285319073360968775769407567572017922127934890882166731807109512757299876475160157321442546089779256172021582963984381456598851508064296027423165332977217936727139765162660756978503270585381749046909648931057371876967858669636102720164152257753741488124735869086000243019895039034876854258641625370084497821173763214570396214817309931287905276987345746007145174964261783359707262609680446436352947225032649971166369477674545369024571561941268687079723695588495784014365994910915232429894516903566520494914665630829553244897962275005061614269944316538097035167922643307302615502941336578848933612030092074319256512267930068615471832095452986404702930674872821029727184384171547818693584471470769660784252620794123369128457340063643177981248311880195440450010838578454377967297261875501135364174842834472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -26698395940672246606257159471545627562213248640915311006495260875679987134608148222857788863058082820979185885387162174784230683226835710742693607583227935821656529597240891028665026745689745156702961837519945628963385042857139624746844864234009654590254627762697114677946209263107867779494971134915071190917117087719570403564130783683828065259088463704497431420554729580103655596096177345585039867677343632269162751553045925065925817520969542189045060616954241920206725908960818045936309951365762694385054165894867949142323330816113356923551644026147546436940518152801485977654851429725587484998701732526101945066053744744092300345725852220332103275605682902882614700657720946719127258273045084697550881357572841076081567060436248409296083338813126931214910266037532582638640723559914879524228547428100710355655241853645809606390666282381980495601963955646406842354687947688334959181873676846271301927313949830770104697933328363413880433497532090212446403066371549487795324068614590864828486203749631661415707175029352873143314107668617134226838788863875390428880613944254411286862820606774828970700730902433446368796728630790398100490769151690906119445128293892228831220105578087782796455697724242884896059920661666952978505697065121481730998511101951359476442571385782247066687866666228410253103350871525349407236663415194305663700193703321286145019790670563506792813335443248413998945050857445205940720620636167797818218332772376533560445426537787291819159242322854387748735540265918131478029152760968152305534735015020346246809453135808445603058345909318612574297580685864491328842366093238205127340360954081178073013958799921748298749607482458343644944979685594074267628887139671515220006325842919264525020250823898183438985518300743551916981399208307571478954673275349270975341257927013949405847110718234882142205927155128931392180994096346144179588897313179931945653461149669070912981507788837586130465350076955508383677176130263347275877469237715747736911277490848183366448830905104694874452918894977864068511287149701997715040166063934758784908141034464661318686906428724003482387888946546554125514296577207891631609848881014409191100672274498104791785712298955360348487472637234633766515937413499776403123244614754899918834755780354153664362244497130545885315289257241507421593875871854524963048163364909650591853183705685241366119928362299083395067993666926940707926976019616229866300057453518532309670176669406861718630247831328519951137893044927146945788002558173589915063424823848287597398628980007004696708683626623573725557981183980221500844480769606632392087875080890094076980056599182845954713810413032197300063842728034625925111741682243270282750175739836386764509612971870549193710699630278570622000941370484279680807130934021502160358201971985068463220202704182402746468949563058420581644868016666853420476804494511508414737626171058016176043807273053628780314291945737909146254783227844671414450141225510931476942548580597835718675961514324302330210050083994194824438280656584282302028419838526975293671858905497991170178347946657317256166177173907404225889176827593138877790410480146864450818365206024891168930226499569786964493949162394886888221492655030534348003597467652614391809678261572094598166779420819728953077082327086893095859000352349275145661242015616921268164323941671543481593738616547258466938884533233452370890981197331610486357912519315975041327584008043944136013526569434400985845107543692528612809275832399188002317065399755528731363934914532602616942632732982048129929179962972454971211168961039483303224253861157503070494221572744882311938502969052026302855719330241197564450646312783078842177001009946269112411612238812392493585644521381680974424546832750450201414756759762947281642207283862339646321733786756489241186439900329888985570832464987661794619401460016552081228350044573935644385041919047523306935180210445037708499594296221373850686090474262195365530529243237538033323528071302850450814498643246597046985952465998939014634378429855716692159380577454989216850210062658324723283487949095543397470518283474776946627628974164892490326228364427083604723800153163408547403817583531242009966993073950439171921687918598036110342340811051619696189220485417677192108185432556500171877743866921218944528414486799504615267283488082125024151380451047542737493396829627494005086156739872517634764674639794086174783213209638586417854407214309725641240859441186996696030715526623539613351652590811097172927966995002054090612322938967837677898276141136988513508022250852897049533483870763644657181862275492627907369301354401183426616806494675509857642384440602506762436703851784081590301758839828368529571596153755420732144340353444782493746101587079209347839478272582868153780809114259125185270255552257120013793649562776853753453548427158166450363727963613219569793646570383876399144577468275157770728458295032342999904603297365033384511169116803893151664380465077587006593761879967793048211576080910192210729633008299145844516559350724615931179373330726736305571895892358636373511526714961617788210534823066751251964323655413338327303435343598957773393168442564920095844636153948835273091926327337880824584240102462626906389744947409707469664192374441312582861404407673810045006864767999654145218968561508694604586136293542564829541197458007028760259948179200782745153458510396227151978508251619847937367125393395693404460494743228639993204805431724226911137114696498990167208016067598520080809466509304403907299572863336839369701771410601781900200559282666602773708380531602819661055982594874531946026189021427844916412588243861241900377295443041059209051055937076500814847362741667138225708471792826300380068717968863351584102059784974064300494782573075698315088484417533958965377365347191473228300150322226034482727372171056009862419899485150243908666033608823378129859118947965366797900568783457955689929669891719443063422431968271948934350772864987660775617542732140082445592238129644400862159913938400490552963134737072463019247153102794845861827046456721215386510114023988438953090155034934850360209088309733701290997841159028803947747203598361562159236707624859165244858704502157843791498351466055494572502531731257592733055577594323971745854298680069100681217619974314814470613920378351463436079588857026257510224689161481384523315529533832883674088068503680128249415473416024221718150552280706678776888826551275146268449454047147755528323114763972743263009178970132161059912494516295878573000440191374286792515973036261261700538622726494535607297856731123965824516744785543010799336109287182856658339081386682552600673739845485845424041921882434936881690614870565077584433742867429642937560352054873353408203923012916719548215382928901817649602890014648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1392214838658755600438172620706972659272897488097828629496850400819786170696709004522009018147414904333340871340650765309773961498273553403346308913364646068228924398429396469973329159408349603568768871684569587122705395882732692151160765378441974626740489901311639286250503744746023993994332279907446035750054071095424167770237127165681734257544752232948543410816758806828841671682636637173317437875710728326356097392106778325182058162446106335998066675364963644156985284189710613232671631958551284367418266990582359898866552951493016853437583381876887429239443305368819688172601634854954265495601437182314861996545100478101476406409965937864535453363204621745826731890445471426915664229369316669705471227780329162342046468505592129276737370501251925662205291998409568390807497177280322877972968504498224175739403103926473937036696750877167273170294736414034953996130370397499585706528109328824890007361290685104790127347456601080179229070326078049839940583615680775585249509535934449058910643312699523190679615664260412844989937225317546770198219147907404759643243262164550406636630103978093113243548919568882536844699580598800263059510230450339696369216089934172129335258935945183866526810853823552605984263468369445741703277194367456280670972160514303558583938497403773485375247385598823249473489987333845076838449545620684678324154382117017015957240640672553598413288340327958160319564239661036287989282605104431402637629598910811259503245847697877399603326581423953167823362824181739451174410457973260033160034005633199341521620521325676336114131171924281166575706884170644413131208736345770634144314679189983618810371220289096993885119416336926157447062498925860991399368954131160438629535907680689636733605415815615103474989062085048339045835441275979356170175697031885314180920727490017538808430896874587123242242812287646016339753574371384111663244422775644586867831238822814703711083337998582719799945536974189035834822570225767900367412844223994958059037379789768965168715521472850182451028496847626666854358986069051264653054124897657458971433113201404479542878216349095231324922549818583390057910636103630192197923651098285458974189220520587565668676341253480441129687580385901748094565029577443544725091230638413305754320837839893665034153608279010536017279419886112425235989503349825024109232746027704240120145338918277899058242929691243391796399321464756567775246876418585713544217334147817545902982190797569301763927082373357579758539923268762968856778528712969858064915104908818453834588739321157291915981718413229188982331520247977944183384204326664579810398004989991437559573625557359789207593259047754976456249432666343343918029518698744230720166377032014000188051612990835244889854077936680242888582841101451133080967513701205764003748020468018510241753211063753443650001768407579993727332954355558093038525092396868573477993874565301178420106189268291371635688187274681047060228959511901251871923879026666600423017683786354489908539725685224796329519012943366496607631532208329910802454543374303999177861832083179915561434983284805446565831040396695096156761562311214596637772735380538954977659424730440541329712224594167314777737679286476993615581895935162604849351912738722348780075561678166781270829158245026463920325749509338203301968888640328986885678632178083499768723885819104325530364380335707457409572922999008163182815220192954835090227977692996460862982532321951616685657072942459904816531044976152574412284813767574875032644825356584323812000302358362591481509773966235237455472206604292955859238166038113327782792724851837074756339088169227465578179569989237648263750433596133256586214016598199686229017340936433444186662094211621819480131649028268659395982453684045009431667554117032736629282072096021495351291186869278896776040327261855688018550958061499062316340449790408402625329179461467841847798660062895733956983665855077544381377287211031669052204155151806508709948209613780527758176723325047944888953878464293696250348821798143135607650874882182880045806930914441193954590964493817754845840003570632105248097108393142249745236175873178168503251430641279594205824625227395947733076292435582599893888417360167957874558554655482587956958128840049912526157613160052715857475941655566401463326629637602467633326219791468465649849028477503761903388049296692879813761380176724617042118117832510273919297781787077446208119969061442449129008134837320395654950318102027287963929181335471642706848160135698802593451997562749319451254365671717922835035835936701728857313631261723203507298120724838698513087788836539946745439865105410565137758913575757618612207483431570780996251468402523149281029448149826012149677922101514431547875783325505813647696995917939783350973632682991852264901446970907097186680505719545547298584956935640646498969791018699791577524767279450314792533448631662375660697214930222144341830177828759995973508941325637587606186298303941470980201568300369718684201396918511122984114168995341289618287186855900796476212321503825272259365862054245305128761606857627047911094095947627698969596911778953256315205485967388266987802761218663495326149232123229061714794369723335788850821112648765732157311429468360006809330070051952391869420602208214665991831376576703766309641106864606616920620443783930429628167063260950946753075561670691152026804801428956736493034187211613142308124598162996385850932031624566834240745114048848900011230005430412284534261370181710494094401968224499509858631742446162758313753737531812987635560454314154746816148395650772713702949595909706632546628871423940269620453388056093813787974343757338794878382097689403559053789426603417328112995399543229642609793424724664148354728801167670747212219369396815801420642696554388760334922972295841909220407717189010321137508141776438212816184874076693962464134733986661326947153717933928698054307043465639100533585933244392447641097419170771108151353297186003632541813053227566706042259372036482154019579666947572832318273854912696990359730739806071437969199552514589694067795152444043332439034054321843644841063088216878485943338910708181080979819521383167051936063759323269049014533513311775509868953946844104689151466954858363348971583474090220238081406902806895907720837245981606009293435140971329052613683471867487427149703234875059029042902268074553151899218030116692805461675134510290174241022787927996056201688674909570693374145820387977377864546429785377030666454182282372132150398515863156324905054002442504032965009260932134767578555887731369787794933273401626605025205269620652985991324075218631780229529298005106459615425242115449430474848578376142172038557432421856515599086059451363745495922863286188484908733007015252212917432849542676009946262638550251722335815429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -77614160138301691706926328942164334087969049354513535546165418683550746924672260001586802406828762860387678445539510696658082564447688928540549241182143420200778336998242937392936203787990938767910781297775701971386808769007513953067074991154627433177394895053202706333113560925440445154070130988746235552576714847093880326814538195150089907884906423959821171555513285661963447697681554696909698978243471369444259109507199958288570087383490545958797048978690575895764787935836085086560353858000249775194697216983325603215528267954390484462221025750849869192183650481764610341507596164685170046673080733345634236409654204491144937554167715134150402322147524597255170693769868698791762657961695409495202906023920489328702176126099262600887281468726035165831350489625733858508449672746716645723507580677858816139490940887314254605058887192491096219834065238506999100425509296484918817049651230955665394405613188246029383171533540737191437859312660345332714585475679618173027699374843299862280478162049863601411074269237348924339637576831090973576485842743706588929123899265303958330010328125109848748850131905150557626411246722477898161740991600400927681433783220630857936897110221765684809503075509367920222261698466442834679236449834889720344669245472785747168572948326183605633353005734936741696236979089652405984339745689738259422776353736415936456664067100472792358035455897344597384629751603448689541763640651297209593446667237286259719120861298473331798687527310602052120308732957340290859342777771112233629678048023634827679382619777935387448390589934369668462400605513100989980573795245557375163069506741059806426725246001637948801041664566891609880527818973155959372289433784103021181116625050515482639932061181624871163056412249068746646530823691755804330275108151028360905354708922799597673345124392961846143250358139684888639511066035924705935583292018700048418306222011187776747102204472681484895350336041792196859619178087571368299910592024722082625573754533628980147265916556937434156544862452915252066107477233354759863000165083648640812114431290838625086226767967027762695254029681104669975504033331421808002498271155460269037998505269744527219959949155147088316421995224221916104922180388025637982462239711826787037766093931970492217988564819540565106846032675966355461759389941325889148943635697834474799781391394323960083714462098949126022335340241055401332651215102091341584395372366504959788434477856470627153006919545172787901748726064716232392281229225884072575692128546947094447550463108985189426769902390344696675619336103168554385780940036902133272172862507103394077353437050945275855076546347756688308679638842352654449880700045428896083775978016069867824549217063094210427446258204470344103416710805418781864520589555440991620237021973202941120764170522525541298815219659464883015950635534748503586048432177562094007430973801511129649920692344511797230909002524601031598368594046157590107898586357435204213242999133031455036148590944437925612601888620762008839063936918948539790837149492032743941255070465958337836220630356413897282751524826072301242817768680893974935729848658587626260449151593089514572874381007541768253216863729285007652027352302778961226307997676026673963367223755814452075816705201736029158970613552905465848096147595195861974106521527234855629357069120555398073977583940352878915843565973636252378760118334081362993394057717473375695115340705469908521367524627939186571026896788658840831834641492575819792066329489192287855986988011019210829769316368487888271796504342193664732440896190397101450454800136849049865076337319902083736961272789580764862772769728435628869292980336687357433403463861432449978088621585422348718832221308655139660563062821503675553542571325218954177144882830226406590962994161868432020121711597725631138075006948927845187544581916761106210516261701653553932299991637665303181430951548803428102750616569448456987851431419985829200675171881346282745442657714158741297238152468109152123360951269082650174488967904460471342456690757907696468630371892412034930596884519184465490446269021006521258455314830293173330772088981173874260249028224888097914756841797522872135475565826068439171349659740615160710544263947514632947729934867967466810163428804059897560974897343048908207875484414638771198582170689366085957516276794117674582377873029727035439241247788687898856276840811826482245521950723214411215102138383698947627685662126191196921517379296100729392613145186360063157089436604036591765875270803902203908162733201305212601873614096500047721126427444430279809350313210939349635078167373918276513560314116258639156785907318797511726025314067751842709634530038203999002865685053191327325983288856342194069607265224543922873473384135164027953789229683615873815445256241715406186090587881482614912836530712755872146343453260432512067314977083978795740185075536869885949253519828070394882095139534820445995714332709286555333249759814098480584880679852614834460985370378852924224903257224429461769926168786455345389475446773846094733772096952902312386980376983858894121044233532035303067221846353393990523672158260332580171769353895920650836502170494614378074011066357722353142809492324880714908497794948108908605143235654374777431843821234203769745221132674023358360687118492302852035054356781913568964050006731194516744263415526026512404809394802872509783312335546320095519982863387402835497721716137692531495181949797743906876257635969607561050156449880394649582465835562596338351273980831264813678772002067409494861906563168479831555461060124211902346598056386003686334677569288333755986672589838535714456965576688617625242195700067867982688201098915140528764440833850051748862780986611185515186300845764472542595190824480504942988346217159261951346939701506056234127742845445463118316990817788570550382275608427377460835336017748178397706890387974353514653225871410906237772464225250068132037338834508344116871494905141338997463694954266450147919997564997230762080385214580112108271071507151149938313681873283627861541232619997175092197696710102706131246436749331510046676107229049647420613778008159320928924743198424481611158848369307617890405402108492765746322976646787455846920659703221540060120367129366394276774340296221340104446446529603916009280130797586082273530374258374991207931156936352803832142613813215519677141055040116622728072669653573029584403828079375190137803557221766444011368425583414414249088657954350013918476616376462303546544436413327800244950800131488216551298490291212561260006174620963548468065977877540587031119793506441817772476385963104204427855495471846463659890338090807026579800468211355233959741368160616500726260486398970281404185151749243832302017990490070054043769687268650159239768981933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 3792871838760816740831804277767363548269106965158708115831543394182916036632629301105281629007170042843772184087976374226299816493142630186309269248360072024239900072580031525734965955896216848602487384219006014841982088581901248706817264002316772669639526752816911122617143715519837964372398708372095388214043004809014772937029063341641715481362759811640387495314703270121896110618987101639451682131693389844713033941372675237939099793810383918317946696696505154569952827533450457400916535122527426090284253197127503712179724442153569604753638185036059006665545434231648014721915629513162835293293219586671717810245089223227892537466744620328887743221088899149559175691655640612131195138227107519657828453528947807412247921292897035777188315667984421784924728334788313857436712236731403487529573764737278373690427136955892382888511812377638884678228104635828888039457911475011903007219505693000682959508026008398030114909973392023342651456197897050978791964842243801253180792345676424528710452601227072186600975094453580196692055632725858156620884139523943773957340219573454760200335415097561743378256459467583525325404732130203162301171305629883910532681809039602533945693856686981128643533633932476013759724881280633269993625415106561415435117956588757832622741183211975686523914839637480087864683458166392516769148736880417730366422277216483572242096139983326167023739315924303681765041380618806566974798816133160970435795169340963610911381803074157684252380404994066627598207105918808964136145888121350747912892309917735811742971603437420216750567847360354072761677289707608573492052706579527512561256475074609034665306133390658567551878440118206166783116610276303896763970767033069163513981609130383881032983200300442153336188889255349148293034441430706065986741153869979468493911213366305164395644327730349320902852430860617098509296570163648789803423311966118742916257524579220136650339095093189499895666675176113447734683811429394724926079423685836441378699400331432931189467962043482447521418363633583995044834690210874889775245241939102818065671072737936836761229458007642498129697496769393812571827946097146871134919837246970727072924368695817455257837918801476382397789379668112433255042499228871064823546601664217817048168489873272326284798759078267404940987745734594945225191853952442420447067606555717537923788066642485420237219716781577207629611113106837535015035606303889789073289228100446728795931678625650267820551375361518069641788293084222806055008448886530120392036916297711289436289588588378013814439627274685755976469191650486294155844762242260528987249680208223054068317518744335541926779327256222639712319151712005167314555367139616833546730221628019360775985706494382521158796193526959904822217973388776125046364049562136274531002811477475911155118672520149797497489155933671414996445743353220066614264146367247069597674064779362581290181803645212880579595302507136957702771032734326768354433712888215644925494756918548834923328685809770397303210972925069123626927739733047162234761082319017360471238008570046467482991417236965836547571946209069950543661614860343355359058506163492495358733328297724959121198707103128951884103781869166218929536671967848189033007566500147403321398233669060840601299970741767723640658882983630264971952307145508920171493354901240804805459642110943912616150431707467801076272607226477385340593987022073311439998939281881777399696643531987109428634199703380060586840650996435307300212239090986449112143445349782717977877918337656412592566916174063237357271504308781252671822236213277078736555417673832785688267451791818660404927085748179178415940389866715698990340695147931891043629764156743098364137913529222943824898481037538390084049885642431067898343962748546356629549493943292660511430022420386902181928721780101828769678457813456071093035366010296538198624135940394157085265808239227568330566442116593991009809111087014708282865443233920862883514835565507258142893783563297834934259785109383957290478808280917122093274968959694478888070934445008977208227720584422384628461407351716121532577040668621745972470125599981074531752899060476225316151656178233899907746767741541973741539780782223701709404391563581831642949206377327998230706272187980418362640961838501268509542014701925836339974447818824653725253349748665172736272216624803222310205383835316684440273783767744214834603454538937949554262022403933658884316668265349603636664215436107265536541698254288101983652848023926775109942763325056678923932633416630130774836281321961999992665541054731395746732140923255848514205658683807344041430995805251335038496600070391572288696974432597417560174639880697617964549373778475643363464108985953156713385194286183403592525516266980038115044765555712094173518381735368521451380824189792358683110288433921603856082136351803631823038976905883608868835059987994049481909162993481694082314983830718274457059876386023768733891682166883675709901675138807871499999782979335662908258459423430106255477008931284994103593230029723048255337525780618081490886915120163077990968241480204958082406915640242492149812890588899084938501177633950699248500299281352849176555538699369159346397633631872371187394524347987374519494204951515524599625239527416132180526355597857354779935979552047434250564141888565081034481364382594659428231925647781539094456502236979281176646410655340199099434490208473408083186403906952990837773143290962177685492370486913141418370131961876610122773577557263730192533050461105859163345670360598352860775501718483441888963074090773453251159037283125243289503486973924729581902976293425533723185815531321469151902041882538444542887238102743641945740820752851170426045894374420791676051588108569110912684455865921639679387054190509209456879513836446078806961767767194002842102706019777896007531874130329978935546103223878659787422028904672590308147107601551259635361427923615631622479246548463231350543500955049431675488190974646068775125936571338058509172099915893733650574733065114664803960469039596766126348161036360714830660774327436867936213872101627360945525712715214077371814583613063305463859981544957419244001456322668949598063934658222196077052325539338096894448528299076702854364768311117617596992303913854536460812085093240696681177817101442063639811746801377435415547637247733105938984293554418364850060517959362061586922499425718406320608307468619806431974353579658786892956932687473037079278520708111084552541604256754788633402717667012601509311519143855445442377532545123924049112898459663722202603439525471750997434194971855277298872610477092927642057556174821732239106579428277265678208806989712109974911043808083569280944679836805736633202306710196796231530243801822815333940619453301223984453827142715454101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -191297584832723675977087877604923279251611498392517428334995822181530519336493424927285657607921210775176152761762542038840068270040530196599901751959863302099484830364833285483599005614378368364688030308336354445407669458875786735083118084619937415528250116542516032168359237529009364303445174383937347135688828541202007827755656364029259037513870547321398863825712777437095232832108051592241306677767631966540476823102998034781491111101474996340026557125267023679202813357919855122279086312906027795049315203741036312798447397349315994267722336604697721358294150674765897189250887444583498556768735658907892664699486039211518426858533401359850689310563377050886669786468113908327358569597623899875942166149304971069499713124393774146600906623717795665811395338310743611338671582001722127089730690262672982385926475888672611047779323490180476493606795715229156621564671353529916793338918677727432144221631893588638972714902201136407737376759272125524521822699127118576050251055466452304423902911278434564413784273702607602829131927955983499151492057488870978192681479159009973810788378022168238665266613738024117086300500606872517425357431280425538036182103604731300054341913917104133057422980234928516916201694588517794738359035957757940659344943072779148871850222747701941522263969715381601352270190593284760041180717591521530752648497583004469093304454873625359075864999273203706172088201542373769993271672793970314402292762155341259923126443850171348373899665641829701303443864877381186754761128516724646088397233001294103047493583434589713579449724199011655785938193435922751000054674362454320721751354370078440398666925470922142919627910457693127399733978824500500572260759875161170975889770262337382523249657622357664747280615779477436778629131093723945241181715314698252876230068591882735723786512637420465233721046258282734229684240635746084174488264508598387094417079612094986399236882108001852986057028309031674358423296177484380304129822188442857965453650523935021226052566142190378343071327934230826077080991728634206659878773561685335744624731600686647484624560187530471131125519043515210768119437356075515228893300198075456386368785332988853093065211011475612711949518828068161788554647819512672882284651071033280127610929554109961963714367517318974538844364801370994373931868378097567343303550213174291755605436572728792149475067952305224381230021365462587946857505156364375180997990802744217892503339534909547174474946883689479359354548823703620602407355528819534622215022518357577704690423179781513396352087984890179028439589492930647426157401816997523872294537892288631595892151339244601458577889185091868382923232697712405989418297171227764281143275824536199181668024541109407083306773618533812629578658540352175514518108716100432008217987513615844628990334867518209356480518146310221054948948692337825264602836341569504559772220625411924592894342658009948717772175017150119469305619520425512476355469959848468097343264476197221900085138705729990767398409270023857198720322601526842204953576721629047507452071348885002001707334176566984185021229818060671909200271582667399454640712315792076113340232916628152583504428789200720175552267400655315117496072217835854879653586103935502011344955051488651722152880446216933834241413302110203130863585765234630749897973870964554876534501205055161300985122885208748210753395437575725629950072850788366521820939272246129514849052295543078611725425779108748451181545434823054190517205345364229884705331003595676684380325551038556052530682405472899027050285197809710750153579603061964448909739112923999073400700689997126731595101866737966163127077238248214131773516713106933116932605177209672718987303762571053069662648799609906842461310547018487422402491567574688141538104040506783330032089208959462111257855051719385010626533570947108706193009908939743741739232855042714070497244313308504926189733807990075532252780454360242198458233101037236671881392721824845877553018317076885240325692228197852330023382781317795282068819678520693048327807138719292556777451633338555256986317623200856864953611026581432031107624585047810309868947070178628081207933658028718592698321518770888551398503011232486648964469084972926915525738067934681019180084743825967947239197948178439141739400774377261014060660486873692168626128603523054696741454671642508872969882594363816715827808264427198179870707132948626530327723349246250150203555825499549537087650588325868737716680808066640775212505664555824569836397707598920520790052112691685550444217663261866577185370574172222675425693034467991281030019333258042473978613814814059661462872768339537547656602956438740628117044684338442708710585861296554619786452950894233683697704791574374148714693112897946888470958272046769367045457524798567368224456364410508101128620939398438647099857839801618424936428870321288728004244834807179377047351620432232883439561592605330094022592126236324196733004384645884945582231308875550900815390198834560324838743145980384657046792176471922125436060227693267713824063197461180275231385404276623369314676896682872610378664682332096777557397430356750673871373477659548255354917350776076924375810104701925989249446896571752810988830691805266183799762357659128706038857461951071789743058284252892923574890959311947162206511960607597240673711755686675886959500713188316070630285295023497484849289535444791029796292464859640345044510211487592212159522450747976166124912640292610266445272639777758557723395844806532511879711756404669864701684909807883405761978333020035911496114108882518917650265548691435507125889129064967870769249936249750456682990294860995696169568658719256877706969813984470136250038985490727060169821079897302240469793311390644035014543246258304714320279615812697147101442826369757387262694005740389352310854533559955956999985420435668578900766997443465136716714850152467088756204269402228476579995956381564275272312137455677513536155581850191133484272298392579874731160909195836621696314380054638520479900349869953972442166935010174733298490490155862960988932011234303939603502471368920336330539825240640072250924825125284818965449192092404367776171758231995170647564816082912564705575961844332834669876484613628545415851037277725176904947102155557409016288298624893149815858645512165046891919563032344767149477671636606206821854767002895193851904483611277000189599949239852826254348614072174698162852369930734401504917772601323572442388722024622010130372655874631456299876465176164199272320188511929956846219228231777123323619805794756956265757009540264063915424391259216701636795334093403258059804672158715238083230851266910958693758036956116155537243236196901861019203920759621105468581568437594154444720298122300790148730964546075483667664229869842529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 8720424114688400740722563288286503164493466194690400373067031699154647441789573940335037758137972013788428412526556192820175331072961804762542109939035661294101024290764050961455521101873304278639429653588503540144133730910791932976813333388294148323368233520269431316547188815482199895283860670561690540372134602965096577019131091129311295369854499998761800516694726051314764732752637737384426053024992872461505497415078293383078841001795551512141597577351583686937104291924355342565924270645195365543224403875746301066806957185868202546746321648443976189066131296009210192127854305942871831946733756484301230743369170751616644146446030223663828763337168905640005069986313426529985378165041007702032396413702986298554238094007811251474069669947686690548723014899517087260182347657830322106446902497310472859497915571763370991115694596969247159568299873977501235593946459432468855759317874147848063575033836003852749351553437356446857900360296118762512595290924204365113662437339994577738252569468821638570310505723100127821783059101069555184993385278251579958690716027070483207700308610629330900030099816118475308674684861968263809999297177548755410459829297298203485505865599939880425470809002887251719358128165573568265451401490692645539998712583064384904178778184290428737378184712322301356120468667670437962968094485866371132333792039205598983421772721246268154447978471893926043894340673901871901655529636233778257845963352843378610488927873791974911728292772337688074499973092626014607507341954161333448588017739250570658539881066668550291939774288362034852432571461250839921535324565601838742265131393137734726181106291933603375594107897680340065268981497541439539380791181436151607620838925889932327714977120072888938896873156287606472165927384864797156801650080916560070344581732948474033290044277375409279839112985306823541400662130569665160748830135441635170039030206526995910444955571750422374957294233660597994144245776305676645822448033766073474285065677272938947623014179213705201730134698262732349647162914227252251184556318379900991144497195819218884603812222818831714651355261115391453332735124701917683675648351154868125340045754115781742100647577220735046143776747613251292944975555486001574199081487930208482449614534852777517347538422336954647511995954669576689413465974639210728661467268367375144024227456237893410900741532352716399620464532581941663511678475287218489504773120611597223998256090360598753733643576793709006088197619880118832791012098305237777503897900039149663059886043270496577304934569471554155386161476546459806653977808535870962799231761144230122428547730737762887895097652456043203212598223993797173821652769059206763147643770404799794462979143437630142446613861485707418510954628280773568559680413684653030140212798087616279131717114230945020447766588067437203043190844864667359018788984922684925139506300781704640311066907048546926747472149475594487501314681279645522399689871045402676799843376444177599160620194479800659664960115171169704126094637851717232012966422415668004303831165120666956364520300639900086329729676754127414523382767295151150085997660139026105626792468495857216484138380066374294923012993081166560319991550119998873919571432798511994684271611219716106931049107108149656468732418294226685788618894703197769607079852013563744094709939863333783664389815314538229805306399280737662748860360628761908911663690264248969261447390084519318158911767409167469758281260088187795537934884101833685886609087614795505416393266885128722344368840998327987398418086822432476851817259242024682734814418040080572220379581346714675842572909553184896382266615911479369479229231070154553693487709897846039436049666997828813268218317714059279207727746627282759883315172458245412346311654793800473923703737150919121363223222600298805843201855617656612518251561726652799906396605579075588237976806531327974608190669357674042487243600269853198358725280667992560447382124840843870278535686918021076081101867956216941762789624408209756255088224284894216295804686178043123597951831330202752755976530993740160566172910874302293639971764800897412154895549793363774938391404631555811960616656884410864104337078390444268560278854304415898503753274901320082123787971525667258863694850115457711666491779999309925365238284499224498667113225101834041200418118636094859373860211149977858147381354838735365389198768380515027452433049196891860046960328175763110270978909090775699569929046033088662783028115265634377750762048814040641869515789712031209612207815438532981545223525768186234457888225982416576949519243041658806125148961551306333740793992276240315474659362890682905539653657360604264281863234212957862465647413743638127216930176603674317042641548686622785186035107373251997576253885091573206728447641466068561747310873619290458489062037429695425920289158044220924352135620186169951158883281572946357066287914386786032348682228856418832195706426036107683810251799443676042584026058381251835469212891589014374713866417773466165143448902449868469369784234248983553935265396726171073244178146576828938809569483197159838516746661380344587676261201656294761145510040081981216702197579382729651760970876086285779066771518948721987244338088663539401058884470118873292354023141273909648938654160249349428492893104988974808041981801107827164680613590459542971924367060495516175261334566159653201024816753544377427259726311896451671592701260163872374214164585935720854775437045705742077455767685600114104281324752596208859292050141713436138167604356461286731428333656929562568972799989617918469579682891020658389880303350596340834449339302886459095641205500806571743973937551999339870800568614302925343985596204602688321496920470588473266266913273040765289058435677986610546476930282395813638273997683282672941767600095431723202414118424577498098178543042274800624822884379883211789148523611265198985144511029477678255479074688705888491755953000062508474196326497214259168549352683226650225307552257710451032865904862574684242264938475699202757766942908583205046161379579428379562564684731680222213367461033360473675206297691675748518738247888205087133797965687015081559534134869929243442761994036128788356155602472506320896687249512963566211946585344267108768381416755015913916455775382028617295167226568906340856846777733636102347140986839112688567005155337548376051540392247601897527463542464095090323502537586226665177386082168946292807202731035604378440647167462676005062357516202026737489896251700017620059910810108445628939583474482941564311989875512824827280516155401114032170026663493692570167078762195918864186527661723913253977722477542735428341415963895594890050051721180564134955687005277328276843506519268168337109814469698676475672982633113861083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -407291608378802157304434653515864277681362921290682663445283152166070922070398996743337732537511795108984283539066864118220928437987336766239794917877404247759959505888762288410841961184239042965155600010386657965016877390583025123313216811805955723268041403408160470686302686700674298641696649697336803212123165322060149593713877584530871368241386490929035539979479963740033071473376358264961109450385377121721447515861787055237458206310933253045603920048925475240295593025806382668231881414909308064776143363884072493524845832685885623376407980736982690073365272200448643796957202887390031438528726366336660944023289426457842170244585722051175017161856831552724973060633490534911585589473052684821048376300211899379762404961087075998412928990351441788979003500346022610488402748425629207032168849383207730402575939753318906823666897890152102077331028589192402961191378949550954186716929502387663808014719674102624834575675143479574934759727633469508425860107754096910482123991859386429743578496838443530725110657897060036938581250703518517915743034422124829660090461108997151977241632025279698320963626206111968240267597953743301146813677636902783431745052646102220707775710954449604727971287800081444836892778577251231416854140305087277351804517639864682662920959800677054130233923781244333367380296642685593841200873464918176232405796315071851764823902790726548774767179655284635890040003128883189717521423193129392457433546090413481411720661903871046306981393752387349724063268492045845577269554126110265322071635443383026918915046004984762726733787802888694200696212761616969278209383130698993167406215313595041449537305201507834882845652877550274856354549333616415716197863968686549308789410102324266058600042022492603993493396847725115830105885623390201657381578375722889316281678206390041141931507755145575931671971313437486991121387269228308955583336133557553190482444929656061064791524440809369898030408584611674606329050052959632433579919323273302945110209136946028520670322366402571968446010082555455634188714510395899873683124213951659827271376983008458231550739062377092468296003742340952323839608862124057837467266395913648512349133480478281145724355827115196253067871574321743383339739665076607126891336057837609554293519435495165189193612072908136372883486710274898574092459415029388984577298621886647595721830842455014347415648156384126940762050463315679690052145084342834325798256313515603341433046051088398316971492965523915361276763282689863786306498246706266064205774341721595282967260200137953449296481656931005497620477295380373642426254258037252433706824710708907875906777872818326887634998887821422407019234514857904173493335728673608658217674961860621046543385582590887280441285592518845370348743968390385369968643317441329639679005331977729302028254191978651829732959372970630719572358279237714088345491978069479223215987258914160838723704869605109799610094547924628007755228052622500214956355686078582534324557571158504104912182689827786011882908344667333423071750866413749845049562039649835195458761462907800681247988934839585256018046010042963957097904324308865234828178910880912809501116825616129998049759090663558769333883491783658458485075930128889679609492853540101954500519272138581188161124600888399923509332439828720396256432852892185945265645692645322723176730603047306633824245294665563835390637690972229600556115905598620001567324704845402092333243888457166202735626700044638187152905444992692698682319922081513274357500516666015217805917345436396001934710089759730462040468344349247486514958027462914162441778290917007156118474072612881648138421468565676480510979351127950956073698313452689208675230180942485224182979380804716792149152552101813462613240259771402197078065994678553375999793536428196132537942343500821801573294653826035527724077406908807034357548009800086591617396662374528783064331008191696465102854192605166119395041835919942990969014857567290523380454306470889496022423462027628455418481590196177776591715573959812739011209141663603004273113712000188116669539229336054876355655981543705345418845408102452595406990782998013409314881677352487120499169054426815816024190349646276629188591022461284718297473183629803767125613727679103217637709597332817274809944198092757251158202866345281585867338596483351627092552128996173077746987892828497894824660968516971340517169156650905869863729869910369382772681903787640874408547835887479269756519682233399909953432718821049430261250626318812146909511824741031522483160859381853705692775286723022578157306479547673461763268962633819164450762113526684280185321693205306046499117646166075734056209405817433127757326130040382729766913753579657283134631363587464793967806342144182239720689153354858898735582982805337341608365631884161926383172842169656919547905737332801216406187673545888229336021801426343723841889844641988625366270007967466796032199813894939776762284017273026934487126930380560617305171864195864840935277790710085173623583774272609726031852228170560598893333240566881782334937735021631509692450848656306525346440545356099936464644655570606213467063180437098052952301734699276365420221524395128560642939767899771237474630146845111743321290639782903970146643476212804853502900273412387420984967103544974767856654890724946424905688156525045949026553064029413594642268941688707883955901444691480474601876698988343256698569873196501792822020659347612977096660585127223169357120348928401851859560428952475251111707329263489971083593578222011865780563340772896968586270964827533978930231216111452413203721800126453991252411552668718937946474403357880776040813084509074900506520601065374668827327444094363735210531283150347913730804651547126656465947606634928634873954815510467191803611479253775271475351357647094826748630675885032776246034872396018452000805655196420044318423938315403610959893303362629018723921302008330131896745959730036578988040755995651477959603991970702859136971657723273885460402620059213147639093826813765436694108510892048244769652092016098808405630213291025269423977505849942799447653085833865911137333752966871626453213153948770593737595178965645840391249523330335066247555773991992578654623195190489706331101454575095892255860798433638438147389056240041266785331317808383856847952156675522721890732887762961836551948703665988456850467078093285572955492954712507959334131117256851775868827127383918876565944001718712671400816543947336914528786533072613221244999821616457699368787528440942879970004503577310447288593519354754497042162615866313869946618738335452904665899092124278427874738857224134707330055068877331407853904094731360555673911891296646381415966402436969760488505448272213956820256679506659421784867687718525303131045234295015688985586166381835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 17121724828272900337203201204156119523597738702273370887915462840011381788122713377373774871923773818644472806459416337014442116037764196215156103563586902585727664346003527088160638510014873127178554481376862679002824728236547065562519113341875683779617651034618572068911320861591499821591132540585625710786881169447200382315873370992193569380671725212253059484731129532142750548362231834193276977666320723390926194845007481199726395906985030077952728924056585331378128510151482887497041430314633910410248689652389781168659286408461679742558877224450364297070389684172916862033654311923073872670548063654496062974509707225795869605418156031985539683576403840969494931384104420173189445224458589486284004904601193727842967022122522567405437128542639454188904417511645390166689947402342049443257860375604751491867062539166508839895036391396810825147485412379452610340434153185784284917048746677401396373229282863371213472882287981990041508618502042578966052355658889891421328044686055175394519428354488306075030067567950178129660219431097576341483488626225532884606968672731410758365450421951809275336178413800062478676518043218815752382071388727465572526414966004694587193842312012740976645576755453691371039989822186505050783912006600196637429752355344011957774991903108524637850661670592552744812151886907923824331623857677542901745074996624496831501365022155242227676817340449968558843716599503151079813186472528044102345914052892216933021042580148983265893707650897644412341301685101078608815918565982611701418319712543737639424398863653210912800729136653571708026332745139402028882182526341426713788813021492875445323186366816695798879869353560392205748831234664111805838409676205470448218678447896601155363559265328728523247715545210261107060093047677748343071581819467313757941415725447833289093141234575170029883813731244076933625803637681174345620749139372814992559309565977177252227136607898382492915225560015794031282061812173926484763714932571252037762427291488537276857025267549677277879344549648468640221901280875547387384707877558060332831879670698628901391381797985016982531211615989007274357366579251462694760322506794914564122558459474590931847968701223939849291315109923181203617601213016529014520578094996950130242415517563008493190220336560287619427107213099545158155549096211522825539701859268903757342781675224285963938546725462464589692215567481997904643892509475051908933575308977945647965275730968515919841949708526670337245113634256117350702518830590421242206572768602795787578149844200334302874482393416385383855897677525071749305174098517773824308404645959783150539389679531519071987195204381884459760625600525946287236375332664487570452591651845049393812278499211581541736856949216727458495230038520884167178467716264727391968914734112057648817435929721314654345348516780140000837137665123857842414400036855315369975849312110449378249181944555429333539571649486104258239444672710521439941591966995104469080493249587471749693210520986366590448850540494241782647186692946644814829302793063773058799557536796710959883494883231369265984279258689498440474436053985578386516684107827405730859621187226259175106223300735183983395076998944631239717806252227117959384486359000118704236170506772816830239149803238390013339444559708820777530905077752851210927587549757934048775194666926112272887586237854391853675818628029344340111978001020413904138806650248425976123781091731162520980762448444298225396528220787686354981375621413250275551132354378111313394651329064500648367700216769404325157680533359587573608815145229638534716781425246955945455703422625129336710566216812436681480018037772506636147271716147336977712831274398791539464346234310574804876838233719374659307609470254320297696561175347025525200779718355980492196624390534976050432165721959680640191756981404304011696442992821593623862608584655958569559607160501202265796786005606737174684531589085785808367282082269569617311037329422528530835649131953836845074247409070081457813676736230707592055553805696573135976650596830023146298715413422031811474264361721263850428918055570622632520829943671049943999171824409087938056415317576884489178163687469794230707162127589415753489666024284546238326078192384684355750307774470468631332330472359089027351752697393410581706991384974127659275965780735960750389529189473239756870003683984272088050114520983562887671565547992495617629266024670369513842912783734982409607231390679815826570405202272071775495445983881574395750563675512446976059704459148219900895408814572291663249643729616441600901380368613044847981816020410396888546234542328477092175734428521221798276304404645132290867577505160950974665997542375143353438590554470335846665410028635713502874030439710780990876114661073190071000321556777190433141022702870087271989898754756197129000105977708853786410176203903163691345892702050601125391528454887219602421915929504770869276328204686740415666943929894430847879427360840799058516419097548092634729915430392537041371772705207921993047269932522454036521311299255831857156607912218113954477816667619181323646928797038626939225859531571433262589011950928099473015624759893659545887462477791770238444027073785513350863715370642366010506219443431353637448941883568685611262313418203455702290676470332480076137313192856177649737838997494715059981250665498566333658663045377933957003918517780441634170714540519343464604796221383454619612766412427137294043125421536258860466209740086138100019258519790022714145132211073785936960807174372969305852483842852559918435210741687744232853069970299885198157739250000093940782790718701641082378732311243036487017342221027543444664201132792014681424734535567537021389434936814745012124339998619594610695397402332536808985392103276095861249903482382118816535149474293764133056964414798684442975332340550412909245047055098425716748341875735255441764664724915860724767725301272739851487980961443982934957441899121767495275230932939196904378956310168028088765809666530041542475898783317650967521072102938096778927858693048600077175778123695669920159751058515096801084245487196841363968488372230107011119532270379377300119827829499559457201974604186960281418492893447810637868230468200063207802805283776620252879310007313676934365323481572243987657997983829774541553076065273072643833760503668883911615634577718016080233214524123612925345222011292363910507408386438515399579140036941130854991168550748754322586701373486978544516250616413489217453004651376924066278877932221965834830340842242342859155332911939922014704456170289934827381676666905125648303325104390268481025325080620524208808365317339782695318264487350212065911354139511171132829027463159573217757860117896356655698528897481536237279442502767778933048248291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -733367710777740330791797216931533038734679053881843994345996167405232615278710827198308521644973775288435421589450007102529585668689506240482037567999526660553646966820280502446291510915272872722583026320322503603843472043090977267746394876252193295678371528530800647536574834340668558319171895072481194601971718524500723426731563358896544648058948546598363892765362981987724128992946694111306782749185298899754563941861290236853318996144188201996040828826970200346083761181448214488880123716217709938811005645410599143945865659022418535719081677175182357491713661327901449819189916983281788726968651958915105241431996081695981996575532110064861725518302624895366926530724035552450943694873550453070691516388543828041038798076387916717633850194968019212524912819306969746370050165019824700346477302986192928023953000429005783497725980642339770145585325959555607373172588517350676641766844944383920281430760722928695348563625680953187015814123128345205038752295767606970443051829030274977897296876467601734481111456041081099255868772017716031148256537307921922030161511581299026618990041632797005701265173631574859090660453066338556873138741389685685422893478363463463340311698204518622519766725986502121761460281150961930979564890391582997076800584420996504551628364846277074907026326989074772336032912290812749688087193292600381023231863528703413587806786358956558736202936088346055893449921430937784146135501206546843731677115232158646573805967952434858749672035733753088033591706660621669653739774430780564165795337780412595331366502708583480865914148242174889636564268799084604176117345047632389731490971609369969380152179498773547049572360268226992014444541977793378459858271496334236582523746371820372808956666707053359606762910879427473768324565440359049532275208862408997119746895065773384992103097881901028268255746860025599858892234951221143604007109077973818839510661791050170792887689949384706409535524845505982721126142586125426843438360423869034680199468515083123611465085500420596861743226186958593730209948093290034622606704935125585738453708717836287565547928434596131268032355545698002806306887234026494588438239485706291423019474195042440174581820830688082485069281341403636094813089886363977852467662973044421822279362378756946882037813594376560717411333234947810894349773603735861883505811424539813735688516510921443636750449518420703565142733996057146503182413875328684175928006695525366374908671787173962771499339219171947918794397105725723223944353265660091516092785985776921533849660549900381226335546902920530411165502981585582577399769525034640755382392247110759123947304452117977473767048251785969757372659447230132035472187660452719195602803179070674034073894504976715634192226619487263581820467300917098473726131263596475669776484855191038994521368614964780531136834003116606923900987486826598102041221588147105660691356631593486775104794614638243290611488784082419680226776734434487952038149854403280714331186644177764417682127123625937403157186364343246109504629764070885230440249054395079413670043795055186518285864702272079010042299500961874469020121045097159849775324696961156098879553903889622190236867212491416706999509926436306272999558585008622672916795233188221787012548682568523674725995843315059251768401735834166685892439357741170627817223680789956223813245576524834334883278948926312096043603345298880461452023489749891063015514795119478033580311359182693097503914163246021295320516675587875879048766497866221776619377551769576225374095340393245383626547162503966477912015554186197781820855513614033995570697619836959589037325379421532880515587508863302796228955817903018983483216606145882077508778918268757876419140683844855227647583137610221501698280597391095955495358684812479174556788483792128232611606169770690047991471775595665872378527261354891148808308875341459316217952628990480864492211647788983019430821875580394826080678185845929967408327515045714537018130066558942980812140702066642550472035151969550613256082535169916804937011166866793230117075270796391495352894115726154599144361050345023558267124324441233117071597729261162766296766712735925228126325952377042668825682308050035693250714501342337849585379449573942254864326091728539183085959406316020870182425152685408575092758611361249487106021283220540394008732209318816940618850382219322154708483276311049718754940799685686928788848623536206966462370697277284632068182422239517543917204137696145885197543790700171118993122275137250699187229507194777392158163337922159207324006540427862899286457877197771356431002771451956771929055080917390600218511553913071163116258056416715970844256685918466099428256691040059452470128645531175963683564135202342685402155752370776821814458840966484794040509522917816930046248826404687953812274678073310474941052357699771778322327956049200781302009507641783259899390398713948007163784883619565038350532448079078239113441002048790014305897258794491481960085954776820193166353723307019255999930394349124013946020971452793743634091355143229631996343247267937855407423116634049153595875224815023035507968239396113846514297721718701491254045512713595900554872534152613021275950628368949333061203923302130302298634398381851935184957604212178773210349532959502050839913365885335430722904417868821535447551306297737664868052398046681949621477796179849072325751119637356073144596929497580368201091160114653708926247235823192665335534674431235479383653081012851919162153955547238556756593076172615235817864391458414403406740605466138674475466219048400084771845029268510078250959229799217322921982521392625951778308923165769066914599118160307949894618160942202477201870345641701299012961947440248396023447625422492407916216895392322213760602356725976480671765130166788793023259171799977560707589581752034531718416812541307465589317115602829540432599169526118388690800083385586388410040804898541115601563009902007993897839725075484200920879217008686508915219113714244557197118755376667614575876428591242930560436502235603890624184523709400107396370560138039631641261669254966641772202376170155214761579198663406705175616241616358334244850473728114380195521146032790525655219985462957502211242471864369211579278641994452089677279232565330473173244329362168009373499489447141981250606223729545828746007634036478056857739853748980682492903337225456111194051343093445520941643356139796007356610228360471481213079868411841436017634054822829972769336044346599251879509827529252031616933691056930375496742189650387975675564453758286747074043899523082083444377084375295190779911131007993464378914941902862504608905652572135023300816341007499730156346592322833639327683210063332501760821720069102101140296731918798332961238013380511624461632891325280070304870605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 28917170044859638693963131089137477761901500530420516048389090232010304517910357440464350505395221441737057850387939022405296939140343518426725377509634800040076967513165453032380120408047607038717613032826230823937519032755720441915718613223439632227980680257226843846439457396857997542372413070674371677173185583024493111217808903212898681042330891089561660327335113007580923638196548773528868833710347703334040343777256790459668461501999023381542180537511877847601578719902420597072808406275832764237699377009035729681318802142972577616026231560679171289778927548009531013777827333507053392462321634673899904046848158962202470154379366398157557055735077020879785509897127382257364505044365062342508985407357688459528319149770252040157163508610084540754546930749196296368506118223779805630499727826122518720169621334405991100688753820294964279207331991201852425359660676709303432559514912373900588257191481144984665017888660525235897158633554502649657860567865938943906195263069852923973696889998374028780927884954720192234519395326572563151562864165438656889971496105410842871634117667183773973908791099989457780854837820368897251580763323911005249863337887925231803745875907664798363317910278437516562987359365506125730832200182418541019740320982466049392024574286035212019789225700443962641503984888322406628249570298746785638994663256958275820459209879996020454703197257362464140260403566236971006573643071359718703600241220054459721267289824455721120764906018564313778281502322233705537140246406154050637066082022931120541604665848205667760078771499586368269465810761691127039627689969600708822141513183696571558944579840514818560649233303851729303020749095450061726892746660889210459866807870049238024419714925326480801790255784320662307968555345411233441151835647598899508529754842302292030294473203651408035437644172166338736028296513786882070620073950263842699887462050556633285633533669568453599402961233234250354076331247061043293613058887482320245177210188506494636071557535843092636330172962625274823715610370935066624269522077723988255520107152086058752860449599180975331458394872221693258978390925393762774322333488225812134690861556882541164064970805034893463667920765997565813477648487008411171872217882866735207850571658259860987017624098070923789208884299204791482284194427962387329501747376460931843991918584194392248288405003804459618007089088047517544103459688281359616712314185147046412292633014420970571323571221277953306871133506511130484051428088333941897266464541680405781955566075349578967174943070830309861624269550486700622442011192306503638066796404639833986522038586283476842630237040256764568909420240384860452289151256831550080316823328774996691600219143198223712490712646713134141221404024875941901980662355836161645723407476881302530598400052948828320275652903121005215224649374584650995358323323478048222807700927846244416694538745836255406056105877637340502655962185446227078626461279000975543329372931947754345347869799000763284316243752675036160987608089831981089826823217832262226611702297430309706728543325268170355672837702498032739783974800948900988033283719752346162564774496075798212465300948106344622039831066025455189461094894231126845708342287083904413981251698518713602416554971499710587268372874958922564271216848298252388181180884470119747978159754692032734662340235929404414018517892713054264545056664813311665670632430090503715811931891200605101598638174121655746885201088614711125722867784764358209120417906746363368985668684192268177310861236280979837098782879364023426476057613777354796535693891417069962510907342842647903211883350082871378662584878354312220546147837992801201988257321093583505105319986937231133412668393825283256057260919364688628018257081216362251869930800474835333771026261786045875871571429182587419953991120904509629979839006090756071106791048983423919280561052247706157688890912344193157618740307571720653211532939159823240236658544434767525531456061490896048557987896028094427139129635457630783017353811893342284877802225864769905855907781868075964668363115952079092847500310144202077330290682487942130866616670841615884839310903325333779912081740099447544431044897946856859719692170345011090117532224038036955176311837200338887465900136948979442923571871200262264127910041245873763472202565603075923874094053934846424452530332994518652086632556892655309531135572026496854601458365288000777727550333154830123598866329168509974593129269802653309832453774497492706882453106729124575979476462959659742011427276177112924272907630684153459373724428178733442422612486465773678947446185697534530632295764817506955917548011223311742666502367317906562199160552669152016575283457797336564342151925560099525872597999217123511648570277314450662673467372549757523233695380457656665204407610019459276140775690382281403844526272009611539582374448524457988461718161471808986406049107071959423253211874200156862725299294965415693391783202873495509656783021847799058122582305957584977946701403548890357477159786664246378804609887386366742051158942348422066270364728962406258538341592491353644141634003911396062995378685866651544611996766763855780729663721130453391954635091966948257787432748453713529474413978883380338327169568914147752717018244467237891279300572972775993241209221368746899940209920407351892040597498860107349083595145646471816161614085537696830642623208606368329303466013118018026080346185891298314215785312641965700804507594842479652434980668874293384107222517527403904863291620248718229232621119795093025860562068886255312205254020473365957932544120417755925730824387718348241818423103762158486527108623399162587679253230787956553749691016649839213330319834832832366030996062368551896944975429189593014255103554511727919445266721770334222471635054829092564887149166358604586479001102540441881273136218978638022579372576101642898145453815013218726897508484101234747629459098928055500475192260200709018360314761782336366811455351043472566457484075293419782222460048438484174490882877863247478899305358665111263289054447686100780400073213890825399312089320879582719679013487394102892736921580694240512113127254201858596921036663707255842033942823101661199619407804149640512782761744260138163046993818244245118823440395803342097321736349127100668277909551995349243919016192156778250174467694843120379619464555070620069129429561851623766790140172884316465849260694378918683767951409716369502469058086928086421737539100509354251829926872457308821477482281670575810909571926256665533031350207013429412215089122938648069565421369062936613028853726821006228196728885076303204289187658400538929345671118646335896847589327169247995263241550206868438334081053041988426595713598810100108948972774669528007507324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -1123232958359580418086015230786244381729621118035603408008522803446278542310923739709913094648227066093655258139314014141931663590062467725124573278756107211568491620070176830140382977653973164798616439990415880027821636669847807508797563064822889705512562205635174908346102521758876335580398226823108792036191145781590669729938782842984584410138751064990367491920075191054225012234999423694392935985663841931701064448523864471750014316251371095240605243121093200531218695467299508539855638232973025342813377374226311174125332345958872966326938483178470466431303680407734710847631383772753286336716607783851132828770061656562587424110349519553714679254655365102838540655681587376423261623116573301811155033844298569585046880849486003459212321225030062516997141882016842399853995231550902818214410474668023120377763942179975124947954022557301557887662339032732924403085410861403361429703202615518492749183463068407632027931516708416493192189379530630973529655442983795343146239425366246681677799239816891275612246969602615009961370236642118337662079527508658530844636332415143550735303565715083316509599165452261661986040260873219729520561960249964276361825926301451628295214918833475941996979245594979143914485932893775909594031163683874832618945892564892019664456306735507961972299226823061807024299136391170590010260488931074952654735955963044385934852274369863055166215374074620167611203308650782829132717325112106413462361585025347913189939370817840108490525961884344633784149313791337607658736211856258161875033678881199214231915411692298145534434236028775026769764086989657238094225616456776042544581101744458638125148123711733556340363145326044289531535800014081455878458888796460852461239399170212054118768572481116934898196796505927991376587626822688132058819449231418789583537948526861433847311331200321610995484663550632057936316230966139949198009874538310767768925251258764262068280191721884216699800050108706833922885479686281120134406129035052841130538953763893971136646572384997904684042717656381365600840980928445646840723934737762042398418416143446048101673457170284169686229950549382650018137284692941932842488196187566695330652860403586159668584016087362300111565358489332917609856012841875229096222419743199518968277576135485286598177507496496580706427751439911241723459428300632206165999657355710456641135528522850403725329676511316209338402236309927603538713539069661450777469335748511327968874396615525975169506987851255371684027878049370996020916134640154316290565412442166034110815962505777703697117370433804871783797680495695372650067921606955868560993662925086203783390189995437201021562373731080533135132479323980279835235776392155601581813448500846102599150968834234062316839886687476087214925903480314317524220843706113903270551516269165359171731451769968112762050069524385224554142045470484625786228160682287318791128662836964759769987888340876024953049701748925308488056314249499838114441525734679217580745186242561051302907066697434403928542285371170979807154276335910021928732922491011387243172995036349938688768400503485016909368846128169619668453990518882468402482825975007280263815984399602605668594583718478508625570991559262421799283459214731811329994764764841284699431219637245552036323085069580656406384261199131948326331355833109699231458823388043100394038277809790133194761693639866242002469437537941388893592786482667077215816738446049740792753235983308243291086556038572506466288231528696196962546221197439812645058270494349683603067294436022256133035083375394487462852354295865407036859100165411234799837010569587857773534605632359280180539443574086036374100249540893609787604346024848730737836947964295429995885668655396200779138044043100422940395702606484073674353641050563135164440616099691991095130647548132748251250908561895955353544463852709000447327813708094339461167665856283593061253539057875608961050182929427650585512253997348039215603351917284327966867207123937784654437793001114397557067477282678379919016350714367143687289051366606106999808063195541423837572576207011516054403078201635013164788175687458922059764180297210477377392142126628517044499615115788911966247236653943199167691035196165967905656857749141621489919942086916264194931641173418221718771539839771856325273834345848088240873693805694250608039366294307891753057885223699341381661527161884250712478240017961374457720400561182551956098803471496872838702208904131030319458657227497461094975951278363538681577602150460040884508757560603207703581316467706297911213205490601773268121380738460842249394715007950445236330507896923059758115459724843108776954518675952731097604135755801483742507997292502985383916788786682544380688943900967947896553970820827734694827716798223956305664536467435322927934228120241893505887403111392458802961555343395734511528945434114020337193176958818619299064435947214496320697552406370594771015237778512748326903418647938340923714458811589608791523985126281260412130352545756609508363309633010131582702079550727907872463016238624398933478533499446885984978181366450765746912384887487576613885108654821225704531302308323688095531415526552769652442344782120004465314278079386317669270491058703970081674261361478674952249411022135825437542453463774693102046297240603370812486665955811104931326247373184018102143312232621530517344898912942147850244813788914322353485383927898515597494589117985436962307389006891606741328056442260432569716517380540804243275378471630695080099951863948481600988976182051776536332422071576092682781060606910762019559716300612894249188976173316706416259540753985734656853764899735712934756045719367909466764390248596379314103313819543034007858936917223865645816863350500226914640718527433819323712289850441639567372258217779223014701827072560038273215488545988621311658755811157338085391311215110266768148518917566037854529460206746990043483519785678285902462729397120030201904613830609034581875230295155529483676289177121474235134194904872523800689893670084080015781490421348906657188633950576290366560179508598948109824514885097312978299225421677007652401966347758099853014647637253356096325337244584667912688552970085854962001791726543376125950286214920343014300617810239191415214216474241614842670121366477984178012254743069039191295971027674619810060734600693867403713539347794515766674810913153493603621669086819040580895651640610773996062082502460693805262942579582545108122724499482758867867624646854199821391129635819398309734733055483535742817672315185258331228995040268445576022029269323916247887392909786462296807549802438503395132987018089064304354712423467169810811521283735497509493522516374573826451251135571104932021656281441292983853411205571328789257733171691455709151341579854488372802734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 41283569235337224908021481070346505316342135484419064317271248840082327460753815585317883490587264790619207591101160233777812824001526114166423983105400228407289487619646198494297430178725971131343446653545191465419774746875493830569836630504748692512933007544040832865207266657242380882402546928282899712876550284321699493023439984791807566612683494731818135216794803807441364980807878358129004809662030326931115130946890402563128323114983629566232412482441958579735376261827068173990383592013200902830810067834383147876721892612252336370888264879009378700307081630819978138466997132276315447817576492461572890789911360949720657413335272815930616303220229610011181729128828091982042876993102907092561679649740699477353378363642057047707805061390359120371462192112783185080937440477023880636709731330884873458822108859720735608966919038207045257880068846715384307103462201866476087413565345469527414241595512349298146021439747777134202374718300280687206325470664187248674342668799183039190101350180921313357021077449326683254144967219178131793444325447943064005550791201902632776993811063596686796471655323459354287837405989918835843466118578310942875082113220727888671511767351185883363903436987797990445595556782849519341844247089707999917607155431326291390568746060488914153120441949796033333252231359954754231440904063091538027422232591777667016852422665477880532539830741713075740735433828883579520843618568114526788857681892907476556401816824736786091418365863475439882972915365896620802499886030393127264851298074743574668933622192584227843445209058649698832241639652801534755808612227882179894952682190134322963314052786238104158928832076348575794815185418869557060065747814586929059922576822239966733281625939176393569418420270189213129188124432725930150952707046476312064350205354795875165780669527107834916732634889247390100410730054249854372106223682025067720677794341588212792930644885710457053775429006888915220898673192833044415899238160498298307749285970956774353971160212193310307973546385316151267941116245770766236959908231649719546743949142214700982918748302192073182000109217454878758081673452938654830199326300247305834437914488635113790491759038488878878561648726366532076299625933238889384800207305170441839525839427882785929170900947349944950206473553222509253225626112956768584968581299827635244796850924344664084565137445768217350182276138346119957525454734227405740151635918828466931580055266789320867499537351768899318224325134518834596114388702718961145508110811850502625206978976787133986775972175233417467570805730843055559762693232701520486117302259726052514995479272362723355826548416145646006911970114970754609641707290589442354683838742548136224120423318064402231464250190053307578903053818331657324805019962447291268090657339873443485749018984896103626861232066832241632999328372664646504794479468517701834046765352695866125547249457330358188476979612928486928835399899041365264137161868914859529146800968842237795302331635597578116630247713316955023739872334957090963383695866868965948015670659354759525177655499052283140526633308651922408936445857118536725087254268209870223819973491136855274602717899429645730099464074345501402954816493011245030036753804012689208901623923579102092403961179619898568040131773323064979344165695024806002603376854460063543648880810579176628398987657060447955360263614718485801286289900853652994544150545069632547488118420460711809884138579897361973500385705419166839050718631350304841118496221961143458340803398215236311011551158463547180252183092209642714204044437711563243997020589301673213484389875783538369601759413609705025790888540234712396566643357406961739726329711709646516691550456673571534089730361246967579981400340634684956955996953128399913029070869813184193797243332545680999141089690042470273090391441254629978269908736572354846375141358355522905813082251118455816133800180807502385310813056363313549552917574468317066912067308412559758292771917610435579669353755727881949463853387836417204143849422269900148556090394842975839749631330135250895841366790919610289223766186433128737531980333249095280069977375826839536944139941954725358897586622187623073653621525465003871189699828837931991541101728867108006062988552829045400638037021305706340254152883436099484335410349483705339439431791952031821952346232495987522059689676147583297194030139533510594975896505670063525341457909029087953669652648820776210561364246966089426366191781566479353880330407295277068452616974048408677703985367684688208509096187838660964295548747739795432632785815959319486469506795468032990937853827258190671999437479974595247176581915421057495248695855445689899486424970230286215576794419031452062775665160271637158809370209116301007934789919478546979086169252168842113058079026788920861637848747399274793372764561907248826541012229661924581877866005928851375540175203851813278371888778182475464634528015074917790949656223539630513621466966718506418207900506102899137093892116027854688655678726284747024449412159062172994308830439826811962877548584675734743328573863508540479751679820195802267425592223708441034603802673069361695932558477266473664032479167488385171228359668196276047399818395456583160323128475634994185643390156164291868217230523171441954664138662445356811677156090366061073255390343878455066672320822610689563275785055733528266391583533754403823379001050643047585328471456742400333506603140417049520389281964247779131535747798536948137921091178668469799309533435296177573981851703876353744919816560581115784522977243006294467730245608396227924276470433722513710885140020722485693742989286872674915981265285402427353010263089624508281238593497643163939928925290832125100897192193357873918598092635202244110676536343023948031599441916648313231846945364925128301683629445754534588046561079971709122504239437972460161771430714068866459096544831636815365732018664478719983711555899467621397259728835328348869075922662448788220023224018483455925025077824460223782437006302249323262852915931425320919298898456128740702275911745630941050731227083788329225120061894803692059531585831287052481288696547814007168730814949862289954618509982512291890507493537197147537339828542430913038824552307405653242412565811752291138952817834648829505682867698561101135511636221371237099180014369121746027028445139910425594961025183467571558125675349500793293417657557082225695129792938798814468902921719247503712883940306324377314782796290193961741878107798125865071512256241483237793734368366762882054733149000033334531935688378348085466430388090518209240807642905786976911379502368189078307411805210942843263101474063531827554931758642809719046914735125057314845972510313215094292574325329781004256801679730415344238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -1475692172118302000606986632138326452122007859986727982585741032142063124811646851235347939284812161145065079962352764108479949554610578455845188966554420093634817589107168550990190674415236058739172109691983099111986102688352887964723328268363904325788309861165167925476214791228093940166466904126477590053890511219059503041557448857276605752952513341812008034216216482658210204519069110159854219060672090495829064607302847878961275743104659953092169963659242252770169311302852095603850911461009624271489502423612869485872389241193086009152874455977476651086905154711009114928614036244864801989375491771172067990087079035046342253969287039493953530937773357847266849511309101872651904939327967102507232799256660034035084222914388037896186505674890506495484599882281024028564264602952627649526160211105596393429512172293258134042308286027390636641343289122473908390159539437982473089150295102960270579577186969941827672172311331010091391047669084520379378838083304204925297848596221749486189021258175232945837826989195742454221119358176979052056158939301758206650407952378063244489530999368613934860016447860290154187802312590431715543999697306792667135693706622802267260112944615182825892495774704961652000629085472578225354193359666774636533350162282972425868451675627072437999198532362080351584093268174164958052244667041850107471655717558186966734917604610231711566585979563037944021675440355935051179830932228579098326545926833009978494447909649901354375237873951096379052336194760126166340451791370614239253780861718344883710388480660991792190898764514576673055404710195311058845650636165371691783336944171337468438853640637911157753215355236661247180267980182078535755044142786684940436702839586067256293274986536174288666054530121502211009614063215360982565611812669816517219064323193297083999064178808827060452530689228032129775305254199286915361961586729237947978087880111402233964019074686037274424607760561628419021022653384690640896396682970306963532696830205674408908483506579400005449916914747286617324512634784346280811115463456691198473480219634148611311020525019292500748393672747384713156617553763252842051752591405739924695823888954148749895216788768197197293029740006507768446894855517147838395599614925854567408298785594779296085442249647621923491134370134029762238912695151574036206970738889800164906699929245963840705112939388586119939940321111507563274956420286802433762142386064541097586284955870936011724734235206806058587264670349965898625632908830985317669317319670124756910137458423448762881940498100589055990577067816791495817800052486094438225401602316843862915483325139422367365481836365341076860628935384278302683101135023254966230869940866786561637142468087204827665508055300224490814919859338115729310970431633390171750668194090600482402742168621130924756231240473810001494414476055801592816890851778818155050824561416532425766547654874301569873724874076877109299691731078561819948423456773615151584208348210855030981976767022252774402125527224052382965888184658722402959157708934042396342953708179473379694455870884702233950270297040259414583650923761440716648202280287048120117702479250944836559659498299742766489117556030172879065130545561373135283871279564282860149423148527675010771276235021777339084349509891639481403167904573265927398350620990955789919066127383812273736052346817644613920933842962088869199552499351358782550084447524790355734824630643973258233639576456313640074006127741099045282897171266833158293302228269355944367866703517314864173465274804932397480209594461905211412319176589171202149521490930804203840008452000551296765662282789943101000921424932008069072964732717993082862199234239061932829458436675375965853883100848984767145152932606950736489993948914792872154356963624293877615649861345169484155600167222098571761746177067565187651039881673231187920466029400372930421648510840705043706809655650483699265987401962198925863198568481904762148922597122236346837464369234303204895402521031754787140692705267861074006367032038068558684288772635534591221967507663302378874560759802533336176075570406150810958738675608274488888271438719421260761270415442546888778422259782483288554300621932224556344621309131175599150172089488118046915973169676316050035990753124947927780607432748726432357592031724012939815745798015483798669856045116503764918748888094330565885154743908530469566708866829183372315374029555060599130815075079141441568751814931520884720469658385803618891010008314702335589217191570158498862773645521195880969288345116985193923651728153876716860486949748865138761238786069086627317376825418472884098637817059101458471215253554396983155814118929560083872964765959124042666031886686661230541463631824959979123104618269550428534203518171856672065082947475941321071963142305764193097381603531778514479972110368531720904743627444916804712648534240553279475881045886363506392648739887018890956282973605537838340834367826831854641368161736365237596234491142331361924217079924723029861858416145847884488757089115988778639094685980714695968834681469241402398432161541910229239118823137434266876929944639410491751784617999498834899164833788795335025159631139759669180874008702893459630641021011532717151033505587246021254975430014222364230417067905175002676935833299857414767097394602643348226863759050156260575858325572061006235670552263278424291217626639780590291115717888606874412254362959978602838930078218797119846376624489462893765438858601372530348629094880606549478075487720640378592508716877037252408619393428453951486772218784001272333688308917599224663126375233935792640725474538895424848539540884790945332904743302554100207647448567944227541362562626941674008600529343500834330048488514744343976716916230844465901231182693992901888449566896199727409607873419242294494040690881417918293746514565794477696635144463092618201106360669015868370711080564690637617341790829609241256399839803500904740062473943788944365505677244164183001631964078656888428469537229871424798837976482661076129751043561384246830789585725485883514556844393025027250577364077219006547357646791683833560560330332061906427144548762460281874598480310898135433607208612786335094530601046280142452699979876414047008426309183765120756631193772952092960152319597448576794411531166647504769307389880572550179486397778468503557352779130990432370852260679002770041860467511749771257025877808140577146418185919799404598404217695770903786988903166346959952540663434685766719517924839232169918720012563134133770239854815153328068860275357773001545088654760470347692123136209593608266125045203489125759589765587169203686332415987641502487835772171619353745102393025144002323571410555898855307608118272819249221922133230577856011223047971725463867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 49639919579741141124681021305757955794728428839111388779992490477428361111304758047873091018639042539141003778718149874353502673622426811520320093119083165808884725329034747967120966703923812596333270394334447344595292681732340877898535712886869518696397172837507206639232627051340567756439408579568765189578383681552687498916719288805533125609723869463500192356508356235264156485068976931115034485071293615463648093252436724578109490571974805971678211075449345235070775909999436463294241743964552480444772935891704848078045494516755676238545312900117210424256114296371145194759494819358112136068387279340700305646293997914394549304433246273741027760172816045233423006591747220248472831089835948607215374759414811482062369508913795138680965931629866161824742941997279871048002598792243126235436789404661121580690449323276791712635989173464307444705808198453433815969124965248686643282305494906284392429217927204083047879370686179141840128523013344461475121513134808603393548556617904845379557049228259154932943830075534581672364697974845213309089661928291542604408702104238452744150379119811282728796953686470103514147874461864118531146928575337997685304104411002452864939091103824156800709373212603342793046789855682572460588255904035871545110323663618136332882576750224531014787951401840872550522116159784722264524923097580647500907477501980715342167882660108175635473359074034311443683223374141572536776362866228635246252321471869551816764959242596057209991551797463511539240034562997257904759451444587352125755142167409856200285492906205113607780341104015403794017123674681244896903571362441315989819142462088585643830404679158858429138066972946954803067138577674778968703834918434861405014291845179710702505880907344735697506323161281996729307251592130529289906732466768123903880794055563551425026741278130385489638727473754252054013459333584103374937383112434256688663999609883372029844732678337886902510626573877456372341395025246047304347656643892148203636215973411800288449684734216786415554710857295836265578941604067734833601005627626909330004881402307982389211262837029589076445151708212139635473145084039310944379560437160921079780187909619483320446025324923411530597597043866090702086379547306315583852971011540155469601157266230867882905668843491001864499421687507701747103225207126625373857017674625749737976479026885253160479805805476506946710970935383878695005760275343071776775980430627906119625894975908670063492849458341036846143833538342587464570239968856669819866044095408548555580320501978382665121367243410787861108545492189917894473850582539988411761482861138547562940035530261084773665897018535905813238512020403546749955925018524431001564849566004729557433486725425691784533173167759077107953851531557372867563303944217102175591561311279123753691194074860502735319974416844071886419444666476398312205675739537083458513417386850912095422098088683003385606876819565014037815455753620140846213670817617176750810099148075211664836306788497722569280461035106404915867310845867792894514566320110040444502862433683614303666466382740010272536141133215936281667209360729966768544880418276415941474129383588598688539782395914208185957996066802309773767773201681688551559223102518952223963640878899090855047072600181117123000449755488019727536497917590623843672568585392153999628345963622796645101972994902354025065484455490259335154580517176235096980045867203270336514928366027806615767415540085680159798460866977974513834659250760697633452338077751507443100610957616507579199239273893273696807592792160165877298348036487423460848587942184677066688619290603226756710124259925567108715507738423608703381752406643825499150843711234507037076071445432406786106656713419574115794678480192088524738961042004366518712927842533728001972811859330745101991076577822454443583446923442822300202895040908505704247261304690767581640866209379417028318015326599084105259396368076853016343674317254484947144110548091354337193039448784312087273392889453874899851457258118028945226377906833197967070405937586546639128280822313131775851238606518534474008396551574585213368305767282193882944007847083520457873246519673187541146717738456642651507659676563374543900977857829156842251028231749306550628249283963155960291897841585628280924194493725075492036272842974679347188503709594822968183005036120488521028739487454525275503100720249037539185093448200326300843727319815268568508893275493949150594250702636357331133374800214482209315717570458261734610969080523187042246432215855991307688183571209585233257012829500171239818944468321680943864750858395846797385131930171821902848368002194908000673551382290940148815890145876579967970184024094990235280783533283093885611985461344724120909470041590532366660733681940503903886300237597763655327333323056011898422427004148927675996597938870865598288942288139120493424347770654422625019223280700888977711060304076440641945058051127586782006910625778890671450565587798990344291251101554739514750706785332404851844912505864373177212720222789395556921690825208065988773448365482605322037158869409940025585484218293614391145625908474458530769989198715673139839313095416867594975757514955580842110065596224749616341652603282079051192720622114590054529293175467510888514070617966959012353038336811541410770588588437118255105701546932793687604101425650013291316482204628458918101106165870396284229656780931293402912894969826556248440220614476127804527657768983062980557097468149749889014076544591949190287983311915228911546552408304085575439462025654325716828474708492043883217995847247547393073311320390993075482660225514394248795928972310475941713672469635291727734402067189560648176985270420259917452254113711158238185129074887579355408987435376402227226488660401034711915765700971244819987631090584938850013360315864508536935791417548079830167373569430010922565891707514498325539426403391069446137226811895450369400617995655563419775072764266805781716200370384846939491228605173160404314169423381104593496510945363447613822433621495538884424918357953403820954403815269942366709171101735941380642524337994063354678603514420720265715477499399258444189508108742338814203533669378034682104625284686234864321578717855343046958934080801787669998954042138304194748851327410872627890303633984343455636226257464260198147523796887163486760661274846463990961932726237231758371516352562703680717093055593310699393049758319424126412397906736894688472362386600069892296493581627449823969291122337562514003928579286266447927166298167482031906405328826495607061217589764857023950976099532443645470970741421066772212967298415134985795441753008705044925563567940122302822252691205885415698271559211617043822875875358404534898326687653025146573781967163085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -1644560099582606098837367400037817165959342329693361368100911858115504564260921735694833078037931035090806007920124968729427296476962557931484200727723331703217213409188047964408397658870574357069922840821405672761758142245540182607267589936116559489702295948668966884118730427780580124276753264226951098208593014025125892354318044625137771107162834538164103647331415216283755807252911399462836912061279314563498279123444176022833837193638830132665189596428624707008822712624767598517520513385414601805965629534227690861448245677320278516768404605566739046848461440599796513152130049502361997097202855535277891937233367793685042851583689583132366281019926691852990326620484215678459636069537700876474085509521015259838528067968962123476331076616600904250873816768638465545463340799033556582520348876202175135638271667294369087781572042586387909290936002156744902526978630722051280517214621334737550148779877059597222837685004994916874882766591722312202154411745561165197951414517188939987341587293985096939776908039936107782591147412981882695862001430553030510173310919584049429100541983314871169751716032274495343016779593583182079649958345839315144731116083141637160727632959915503896423743881384972670926274487457610515345537777010414454847521768328490148984953336887656965989192800336734587462909509186120688652744395692474563611183726020476506054026092682896131209758356204340636617246026317314464203481909054504211930705474558247783835320520838599526989091563299433109278169685354923424079896511650255310047116888127114768563182009065282607351997577793607799978303265273565742478868827254632527861786188654050965060243453473444048601759185023028855364277867281616011991966667910906954293756045596752348550551173254374087535604520462137836843318195582137201822701870138676074738261284995621930084224556440354887090216639872383695743121147507340545258775632359503914682361796215927366305584132418518021311952711297049539226758353340576779044273030794056776157413636135784956330762110126355065146459370331655359673223756510867471897931271075732166497619399284929774433626175736406160030970926695732122331733985217615240773183283342958254795835438240272870822381352809951233598532901922993725590870513346364429914709732497503182289278543066802969798947407394865349854894103374548557459297109961666861769276509608158622449474079156531985607127202582412017094484534900536124770869861411075609140491154594996136026526168993108017694850398277775189027117221729774144632004994215031858938352332589419249760771435549036257046494130614314676962095818730869608679056811657391399726291297803245731804001124338992711584345452135136628502593359556707968203307308233532674766382761824099974924393287395127252693014007847709710091005437214917034524844457771633382014671970112167119969095697978943493692603183562948368516118671661595099868225878420696152817289530221001133457409413371890007741248281171308491505020179621362421751360652484280097274160682695945505606703976581799080406273760615992042835201022186094744600638386809544708712537238334004400426647578432807931449947337422537731437187046202028556254210070909784911856830028648835174949593855070774669445186629761850874331062024783658846473118912125059811028928870719264269469659471099910991524839666723004501208169094546465685829743569900504962911499868208999332402979245306829293748532383858359422111248964331823557405376672584666129042085719235571470456028593361044835943172366258946486303007916493319199156078855394524115709832716904447231489322307643734564033407840726360648919286387109369607767442015825367743576957826810329829054985489057375513455402420574173378905757224172623132620578491579208947202036489236364139370988818479940781561766515282444256186812321912741366338339611563360461671248140371775219589125062997202439160522121851312357904820778758361453154694402347709220816980462312282059924648222398025289452290272091833883364950061325039538586587091823331364127878872967389682947812870050657152904421922001100696210681618527226843749524818103723028174508059554556025531043447658508176383240605459596954572353616643247658820071863817829855146950053261243650302963159650405899053419265725341863199839791269782727502479070065032145370804019543253143111764788034787845123973670202629762412561096718867081538762704379610773228025294496734667749118321761361883854466107730248637244235149438918983273341188685047831000392727519324254152190903894277015803703771309817348151769310882849112084998352924018245549184666941627768257912774405684481567278130699801073876508680860805045922221441652475467957405477347158980197508378494875396753996406650052320592694385618093448545834479931327974559608668139509801409586164316525672593062622254173599937879650742077398354486072705528319360089560780485003092031337487716004904365849004775351360522998896271156201486083489169404878698088749539861999837640669159725960843372576740056739221580016396106105608101141575089863072942093758043221415882066801033469361341030027513393898074046932470970171001356993839432903526741366602162570912878990209809560095449800756921332093601046133486619757538925795363469702056714994907874281646533306235121465485869168741072767251403878747946240672185679086893324750884099741764392314009034738778665932867487539268800668507576904368279525402402686717733531107150732180781086503609475494519528678450311539925222380808296506744223469424430865944625316637177185778756415919884989427563144370601736049731423441678943097640663606506604518307441254878791111282416481050399789695754247678283895343075794498587617059824372444793725295972293253480365795252926450803708477446824889490957682396423089789323571557626606752986490959572016448587664950354361950479678349334733653608857732760972764337835121410075979205340782837306611883071854327283082606483586350891421784546423013478528810708236460465876916612592237497537352021451830537537065996821060641013955602541254057792702825532866385937218343103437013213765451039209507881900989675561704093564241090199287701365628183166426649780922850863384555646895043577782456264086833094728542382323654476761944480042781101610934959295863105351264505063578415965903285904135227846883919583584092809356790804836280746246041607655295518040731994350543281175684071485197956106641652272490848877644083164328993189122263374529444837791701380766047112325574738890673213305308114763445948868300866827183628396166047700969761137526472978278322192754248007710514356430525906414487934036710591431692945601152042734388098218327620170953418544547858155536241769030946148350341380857003368349683449203594200230009523058879697142437780610846785648523033948794381686811971463523859112811808169327121298408656002720817923545837402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 50573070603815434559564601223652156095949336385246552697897535085694559127065902939584140228346974237861890877856779525978513470008506100938088797437785922004182129674992973729781356804925515914576503024691115066754872319478823345224705918167095962230784670865320153121120690631420585104558578620566579543466939473238094275091219824226204364163265972751222144432693552992758825919007007674576448437200343676224439087012461581621460505631841254244950337961194589096171531088206087964794534835430241120237936019840622147638554994165316256623842227040614986603622471004003228201674201131627347901202844158019111530383086315152860543998978889726155765074024052738466424017550955172223328377814983928963647647057460996101089331479208425976130422903500485921999644162787493127494526323212514343114075372493275025379863505851742047334335019867773539308453087938344443998927432007616580424108802638636696800477507910621554551857443074418028156357264975753391334432876152729085399433933347077836608230829272330092275574763888427860647772996108657596338985305472475002336505643440053892508802872046813099985709111302674702874039369563763769317203212538368225224179508473126080841717541426230858453966504028821041075911253742946190719143356340493524852744939097764102561503531468780151558711356344113613997064643838822740898320643832608891797501403685969091905747318564767384314158938805690450000542604649904164571326352179601404776059099451981009761270752672414405130839698439079930987805108601315789800209153141449394031991281168623565796111492610159614140323629026202942712224771419056317559566667996915299750623059366305078644230428170843142441141764363916142241624644753679126411765423632703167231506338848933066772982540014351304324714289295910749383170140709257944410380471214807657264912937324059238742316491356738983382619356134833729629292306844069564145170340541726860980194960677825815795960028438106417784579477720932249419650068707392425107484010447546207248064493945470237295149367276203787468297248042328497889747592017080879673953464960609665565719084327376168989761590299540764430464362560318762448139664790154055809539287447779306111001811014569873472283337924521434197396363397125248580004016038701957405097560218600053355877408037610219817946621179895710192098915997370115829941605381265168858656249551603378151863024795166492934329910180267006155489800508088679081758241945676288314372565395095281774160902144720666191057733912098084627217425747116162256343194611564162466564492355558614277718717785207044982577509462524321578016612039734022111545608564809197378182742950722265486913914549625365317654562442834452178401915840852157517904673137937369191478357718039965223923035434607667855594747338237381935943585154609371678750414628396745125997158964233034870967542320305333532384126741359078423324383827012061243421766318635757180901209872914607375079063688486013497625614593619191462957467293565065499865722997909287822296032775329308073967942252572177925927067309471626164691168640870712827255407359622258842067926451134854398459919850570369160842500155215987171874358443877947968465180624973046830208858648582019541393140896493864160125456880706971900547834888006751298677800100923439268566485298458709296455208590035920427848627374785732583953691452558296309131815102008168264732699870589586932586206865191481302249490883914227371351410080198564399463902845494913785013617322002751043133512991807564978031892052752381485853098373455449024865951815254455965096179780889546045356898049793606444837476762282285695312006619462251627092182889120892498071995593404418214398322153598042571179738886496074813974269461988452860192323088716781032174873694441016604659015232805579145895740441094713741911179132513696050506887582496747415304108484198400679766415037092702786020580688573625787570350349714298484357750434370171882780979885484168544279165332092385857797820630099933142262218429766156669500110017433120245798676036554342651980465279586740446581674998356388801195365968780300968035556579741155484492869872770958575829296671027725731211732261290418707972480740480332051917780033284662334444503055437193573952973021120099079356064248053239126468430959293087865888214540418515603359996463401492637787446310589970993421775798104658619015446063468521939404171448285759671156073195601097424767170460345621767710092696652463258146050707054923116919671769973761650002766642012566750156555773096597384522875249630693114873181094841875015330393009488947857899539642211575755826580176899625285938752863887532955048977151443154230292187640551145383659113195998913787033324049287801656611100660430131860570147131644660600638625666925277659982488843186016745178985434430434392123093884482482759605201312853749697638617023512305398596340133627323865555347232000762351270771371921611268897384246195510834856193624991086279979154962262161114400330649864137132450761515215432685047202362775941210310645210772896323794242602868080243624936193717983887307268043620668155575189637873983567836171604973270762614131259860153414667848705528117516136902241438887112023875064565897362991648681332310707772687606629503035908145469764639102741729098019580292154181961047150021805450100488331899838733976082237396709088446680613340468001073980166647055526827567262794076185471448130104980658946675409414264077425108986625788580092449786002581156412190929002706007966706839507502601920424278472526992766235438853908897909442220347470554417503182177139058268539723212462359105107516089878510211313751467044075210142275287657786947645515926835258164589048752974790061664721240509892107581016652172031083085253071505232321986669751810905215037656074129091759440583343893421889885931256216995234576594057279703223390924663039532883604143612970506998026012140919005599511001210931218109847999137279193875629611833679350184233499843316066888449550688893893107803636816764932164224061618398424685417090970322345058702744597991732204950790340887410054906024055114060411597924409513829901471388892820880388461474185353590248639506284655847443971303844564445908609417987199208732757051840458977021579549682517682908628657044235617789270864340543853397259395510268709950490611661260612454139199954293791822117629674190862821499689268660152925230417744245041518922288891971017644529547992244465246607653980393145743037858549639892334346411830126247281280943347371393820398921628978310941913932228667328571059426846796821306717317414204693961564185920943848494759972245255960332269155511467958361386457257119095021541739578434597905990917696962704748599450313064851273087249517080389622905728197824083248155790952461159693975649158036572718014915544383722657145741052886478428263217210769653320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -1537991334408234800851409738225421460494910860925618386157244094934737908400948429487190498729934589960189427849044976761943419713384523553800555929568236620603790700465852811544632550887738835788363049161903116822875488652465303440868176497542241573065799617341430485231499703373995651543136727663767553145125124574320170541301447073846338751844034142383801959342425569373362460479444918322695879407423622866376609576391248608342675570849401666454353388655642121875577834908627286697680118285900638736228885026083358765205774211595066158105500693723890070423736553850127328504427378595454309076538233074078749315401813549125273789917269325587805909680685345468223260617575085011613973130202797933682970004217822774621724391287496583859163135420973965993758130109644177698752545123519389273810155793554719869107868457576850947105202400990810559403373629326797178910831709156919799896411691280639813075313766436133246555058388594061516329682667160067887389747257141555239344236010285352034063873808292141377072598728994668960287047703951399188735964350907550676473647740562130826009690962457577362063963620574554769035514621244382485689853811185241485902036330036858864778378791171974771218771284369395744097789643711147163602783538856190313516948560174232851674089422178883404412282810469778051283432582855584560750024684973268849334385459544335753788668475269619361805381362240847237051797248454095819896798031505629638148141860929330646499296354779559585918266658094627358465432356370815182683036942162974405072332492754192470554343124239160395726322413462182121807527361675839395725810479698295578406068194155529844876036915789626879022827377911871960927820800776413492530205821497532418116558099471969308712753331311330167847973919416370548904818176376179723957189203755156513142116111911388811951696351269438284193301077730690410117362572108918951840982346052971144058516163159708701340708940935006567229962112584787576557870127431174857556826289312038618196075313180847528105851914724313226196797423396773801430434978371813194440447756706193095920490655297506532680733191867287723958381607882780628524583879839340524953219338674958622360661478354893339356817043647954055591547884946961144059117992014217060032099952412303937179904769464157226842851447896422295602566671749024349726197128190063342904273382027703710505772070706892508743855216127643921939151426383804323852081760680589346171275888400348566549955451232317012000435340015742143907936343074646425039036878869457489926406113059002895779360186073239551304351004151698247400574668359946053446985350007854555454889790657253147579593338651048997669269670611335652484508720339877491285032795963063375500245912323786286684016722209672663949641658762612445640482534946222002040793471601052230111050856000908939595180477794903625775691041862231583395970936072898416480750000519854035795964795160403488878137816482708250219059007564221981960340654131314613000865315828031624660787200182886478378625381439560620005873633229060550984164605998675221410124872810978952439367983770620620742523057594746708394387124016508489022239576145843195152823386971175189277653340448049974890865506409749861275640773451756417570566200875882026825429921499400044546149240817907716217245682675556751862887431247120321462527575632797012821208592417291717302403369202672899840495182593279097902943515678205101579481395894469738066633298948134085513784659416609559443681242630303039250303704653645823338529175304357341455179198688480352844673979592957962431161972786548766131443246611054462323386282644022011264310561564022595953562235927950191460279179919618047472798361521377284117866696604539543485969274533301035747061017930399533229113825445972125595604123053215633773441460628233771347018659731401963374580830484387295627324340305511457093775544552606863339731952396363442057631477361554965708630303998887237609693150513229045310689273063499162428463744388268056253727687010951928364965485219692010592819646771056266345341357862031097735387207326572086172451634389907005350144887665088478860990713124261028513001463664038061523154575685629058550354168988837769927957588259124556478589164883724095008724023190210712370184578638642137406430824934256429668767824048654756274741434049884378539447973014925869415497681972008508789773482364159313078189408186110208829097632933381980695371063205171363051553039530711892070401694374091782943328194565628103451577631666764577871331128786504394806567058751558326530258604418117842689611625324759200651784864801386154509992633794036060702977971190700047437234371508985282794684527628549500259380736412501674121583494813139229833905933791471512596421059330803696754839132224756796911582521072055679579870744904041794503529699069288412304670801454871553732355098033866901076777217595995018147261068187753382055518794040124323465936159326530378550702043371782423640281781280039828949272430205983517119760850458462069156451395241078569029454618161923259184365208636431044323879021513409774908064589086484193011600798342075973605423647975994771190642204149069359053790308895760283449496694953449144164309916857169441185539539141439388433741515405798409979666384512877307486361654078132602677200289665648810682032283066166223569687784768719721804677768999059041386818493418633413956799522211212620953967946144954658374312668433727890967008831886195183673907507397889427469596627018046590624451044419448413765177105429784169602074591490672710361374953791490000190175257511768440111748181427264444819593042240410968920486202671370236401331496898936703126478975495706164969942796569943178648102690279536063365168187152933767642833176059392463915653580527719490913248742422487220689574430766599447468472645387175003186374673172454911520107814645951659036042324123854307019761906111438869831247448793141870527771767172252215427138558808291486431887175278976809612395943466243996344154106135416192361851274163485014892552063048731510639203341894351336265759102537152105990566506884767363279992043926586878074965623402323670640326425921705458331739358357343634269740488255449745968352159934795356099117318915658383582983334227209106428937700218556355089515803200727639508720552080121569291752846923825788300149755761527013071156059970391294252361737101165574617755760185403319020439128490876249184914713974805051769355935764019136048333438685126518166116552244396862311036186591972204974383516663383131478536537063834987199391075733684859144651729141649734668016282514538868964446033321388121628309786396945799583835316728706312627537556323978691270264114290272011491812643366222427988748230855631538901827457530915862291712991635205463743654753439811907588579352988700232884866636595688760280609130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 43464259673839797606680319081345233455580517669081031551277306394451729189096011805707635833089225288008101202632727523716634637028672858104405996687926732247723693798555860263960890573258802274691672091674894036867251697313522552487056953915924916602562305615262096770900162443154276143137925771738741939735832404488714734148065894635400721741937807367935281485299530357080148396137468009162236178936208423797709871286164167858340531267136243014662674918703473743943475368574811840620412693306830702403022961816272104113033244718908440835522030182031113942987917741387340444130398596931867394642038359774134420183321826398144057664573653442154496927799261788364323349942068105912096482892880953921148070641889791147260683082389040852411579401074168886901303774942750721788968367573263664287389456810883874619718106260150415699433119247415369761106438561350965374079676031054614135127923285991767913023514171613556695855043164055369303013620803640468240385633958247008865075865542774639135172513710759438349321714954569721965935679754346455539272362710272654758277964701440019684628448611032132987439721820034556581335264209261544557773446739951258991191532152963295497433950401874340466309366815349432785541842013030202802506040926788066082132718710282283932459711208629353852253538056200178122417792439244859801725549031121266236083183533455023263847480897453490933229696756912059316344243174936473562572275101939283612070206994640598302959461003942811145336569193798716168391397214211616939208263647780368027747886291356320587500449515757645693298374109519293921525333640061999506787864593420806556852166129412787583033509177403306564337267938831675439942759879783329537044452316672366303407874809730659526029097896471987067799479802628329306970349161967034868286730634746803569687872602043483871907948777150602695982749812018123860304329365616105452131668119893649246833274459893199029382484422646171190358526345757593628899132122013620792321560972544597315375152870562690172798165665439845403250667197683670828793814957028454703777195418171471464677380063987563798816435685647975652189614172703853522560088898086519059034729987596832078611584809924326921884919017216226112330703770134961559836427952559981706205181426650214304075649866208042299756309940296035559638918308516372413859893818511071737452635464938338488808208162367957789149352713510249207866770813335099419542293033932712509045584852518538457211970543665085517609152618978565364119665912371937268441670892886247940288082156479945413544819436802548021589965524681775684224644293111242912108705782742811018931631994648210836837950280575588460079768130845096948437349078400508990944090045775874703687577684376856503597525210958689538505167783775505885016795459661878607561732935273179438355564946618987603377360967334892223572606301813626159320946933824967798051723219871121771413730371636609145184903934005482115636603184131723288275342995114482906518693007619575229353367359367643048155902885050512096177274838072019124464459360401897718805500235542358585882323222528107313336249874928266856483637499325849569950487429824929669228453518177210758491762431484978607639402139287356759304780914355524188552114744932599601323170772851852552631648116394490333008322127152491674875315414666147324264858616358651548932979599161521738207210083197457080544875044373447767641586099507030813526585530458089270294143063538342117633102953351557467854592480948544426508089525888592812317536505039222336796305237643694879914521101116002264470210663853937331986841137873804740022404860514660568684081487766914270635059976969473429031344573508399306624974659760794142707317409672960048603733150053084669662776858237025444338661640296940889567141954115192029495546637330206064808069933903809878718075470742780409498239797161688650098116932196184344746292297075415501123234058499987418717829872849795305553584218394606837246803281170976362936352083674152237085475254937155558582100849800851571256538024906303983462147607257009948320692181121302783757712951101210224384181739747572285750483637494399268314841921064656821675979167446078457344803195652531036479864639953366606845126342729583814354180797246271006476256788847858134367596950202530420230261506198201912157577820349844656592663733485790081446236921108903586123264277047613927332488474914117309451242327802068318890185464042392469879530965605565419981587997651223196619517596349299045325744197351038223658256367550582982603747346848181463827133282972524736198157300010100528637888675466619090413000414112982560740371049279250740883576924867101479329735334174688245553247621662384700419802897226766520101080869953522528854944497615712452486493752359919738378415733222419238777095341137357768102677910793811473056903432722222824709885109022194660391154335740014889703238736002832393566208264675275870535930959227100629265724500353167141560784102176991597210017881189081357071091455074022546983014967912868815375461986852942910141716226386761358835728318701995105391990573855213130061551123851240494806632274289200848156028415895256174842970091849527481331507330237349327493814523036244944932500590388993865516787810536045262931477149176540357261916584177427660893295443036771466223163890972079104867106469664988635096421128052203194127685145418997717169427502933554312665247892548000706110258266025476479752383913411006117099994803351284437403405289134119004831321047703081515251665667114182502516509695335463490318638044562908512901961614158746713232762449006390994171865252017853955645425129158678088347023426458653540217584294319420711926451443177182260048886012148361872757111115679521778481366021133044798407443700173942596289564845876834802928428835109610882544818581668024601446561417192783291762039928986367437855265393253531546096951160428985674946401238622030887256643398021714909879475815072725654486726511023185193465559462952193871174810349978017309309232489595134800043481093133880354436202285809744950852883821223315298227917618127437762675022374455464812967593800366463874233837380053597390724234497442067173147373820793981099372534783350030200567463709858077447420264576849317434289777597916415378724797326143611504889097437347958688438189847441864844737860008000512390251157330965372619530216078130252861951560299753958503180354959753247650513694961044657408899541568512533103733484086501158279391017772722183468268918870515669694718963277829288056582409286462476180034452940199579667756623900592403703059920734893643266064824472337540261773162595572422261214712357314973300173485195657176212283806479862604293809484552468756399419698574712253484025970929361981364969227283669665012618319559742146024740403614794459485892730299383401870727539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -1203715179511371382855827808486464311476775174298889294700220608008538534752185208736662362239949619725991806594934231412675896875999855350208005785899492153730562091137354250144313526015797861218641439594868129682615351783197770143300768059898616472386928683759146963754181493517844809485045993508394842786214684730983268857457664890152178587454194423376110210576286355704645533527339652288198251341098002755728341749666203765223611198575480519898863378211140310197479919981017802490268379816311506439426273483767295679731290991431226408761294174584462919839627354293607415057202670129199803138268657034201544816781492352180884687254808265698971612337924345490129294187927584146330510740910212639279944684524607015668654541018023564879380837196161874960746408661457007850810191565938212488851349332508645819212778867805143278886750661967042404985662431790369538686829185558968461272970730804618770893257705226583310999580541768467097663140020820001225224049765124938434068672734445013768999535787375607077779087398370368192969379480374362117809844552200346406549607902216400350585214878537702408026061586912854810001203144506959729639263863165802535597745352581653438718864472100099756550307047343855280567915181707977547669690402056091655451439304129555909733561121850028554188972226643978462631989141521812253965600042520577599822142280810955911440702090817481375360442401021034236632613920302492605879668279387433161325976671848986647407574906728846643402312805380363053149723415907655855311777646789205685801738438387916018306676129537313831130639986126923600327987881025351911091943223929476433338248974170057726094044169360086782034296092328502709165497451389622719401129423387856496845220221870074044478186433766189939441363185986691544844757189476677851882897558578628901195201358494226974856608911629020952245946406605550413637452839291589908278564716342398869253309647089564242495988465037336260707491954162658330029141180304289258451591892516560900997542066898071766679583950664285717942839530507798591564531355289284527174897626553489972628494249739179279193579045932128264119289554956038316818944532158872046761886751271801728286482673013135556045653792864893464586675057062787170610100715710302273101103367964799312042455510207816807878580400952943665919704190353512223637299351064375480021060070816943103362725107260993418757539754919073125823019649248730566576693392676905297728725576493076030284607230822939318150293266550026509674286645219660982887755627357323636249475651702023965339396031330127755759770113928736644049551568306192242716942456250006428162144814656494350613806984202359794105697659607460157166515908821507119259282435408376800814159046369756393550315988831826369539247721343129088566132058545063729807029292986118006579348896003091747908629326116119110453883921483464313354423089711015872520023098822501890053426564332651274507655647869127762683654411348409301677170668716579760732880083815975785797467169962872163575634701453420270567867178786686532143918648366757686689331946547911221502743792364757365911919670476559625781093527622103042178565153937785966084919740635190096317774562682693933299296944804518288123370350218678271149891878199044436956170129190658905727281621447082298184677781633760084999369735250587778070849048406249428086062553854067549818582933658218174605333315426866089481660304861405533024206800787200180270472351969727853861540601493119841618343695285569407906201160346759992072209911329389793297580822263967663139105085217085746229860920029857140209159554610872124653029919302149540007674253344320289152063815909470185432885901824438634126562734926079295863133119564954884823071630695945706429934145881497955751836084447163477017618768390599224558246004264978742820050020772493187890318232772705304168444237606705867134570672062195520327927314860907940119044992961873073152211015472767041366245916171974110467456600086178779618182239917452379292333398469573238973349301730680275606665552735886813171202573427131570291241665510023897610707502849827547941644919049997869912547169189097766521442204154852747306550854470967771157085883565987080385273680473992028745375963169431623051451758128528731228208258101101961962257997508395666470697703552753369352005782043331209957808138402196854315779695450661732483131491144694934910709485733114780881034402002988264178249570381615728037525959310505889876964426608779863931692692381402034822481924019409630786088711783764105825654821958409102826470891800449713471495541023962669530073937131928780561906511552557437998069067832361527650678351386165800450034281544194310922354304541535142511702266589222002114822584965836433636175917733531510986702804123878679598708275231451830099520173537079579508393441980168139405427234647408333681867632163364175367451453160548200004327765712827579208667248674531490732199962044257564259265672861670101951129978557205045744457644750667790895160458305901357446934885025958540891582790855689932249853635513850090810027377512136094280516300041701707669302589397271466584170846825553012785949851320987819675076200407454564986183085879108755338858850678665142659812152692398497941049706815048513060202279887506980102889655928199746266282504312791337959081963997014467568963113069294783812697423768277629355568580249214199700272082015930182304807991873106097943920616611189925615177179369417389269670332627796352825221982534745039731486603713776301726824312909473548324713794402798764968522501222752437124133897279632014780920063837288006871848608425132043618922202616734583986156220323978193106681811902779705433040921325651697010543799446072964908033455204278889036672659155299172603717916741429198750401332908229215946599629420699327610264013478640624208285360594717058881346391086415167928995756947319870243939869163699738611426257976931934205483807802655456419798483045218612300526234791876106536483830187429320341714872578450313966018395796234613776250313760084699931022209855172655855288402229773008145689221408795869940812739232363864796343092172505220608964382605388096549797618766421030245181891186544570862471719036088552922144566340615061519451090661397860277669578138338450984511542012240182725708983545535010264684609914715555346143187218053082535319559872640144160418609004642789563083231973830175680780555798713513724355724524666878798991028860261791218858031714456056520427820231883146823485448577272073557295776231033095330658191963358290641866590484012692225162556937623893437429736352497879083836251614647739627864277183212490702556948270648001247035305852423193986248886244746341054389828086346420098355570791854232313793309217975190644732454568065761195543424473461001958070684669799277344282018020749092102050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 31169784486726032801049851004392190250709109017711316358254308441361465461137834517772888207607807730451538830101268956942679550653032455864683970880634841384931339813631429439511577255923207139640619319494224477298527213238505990976030120845018158653975369466357294081633447600042696339058016863516643031574844152667619023145321260283863503075505023999921145898605968545899705002763907873486369644400650034137684838469410970837361427296768674350051082798759596574773311459950490308324266851466085511127870405594126013742100356018750432595973924852535556294980618428787710461408341951382348685518301551272621152655405697362028760646621762813732977575182913910297698704405903943412204141745428345304220365645517908493154728896911279620671564383352278993736015803812467250881973984797966917124775244254879579559687679910970532377803505384886718108582342960334627976723935942588467764324265894133660560071445893550346361439569729688591538567835738744212895311773417704162128389247669030623795956792031795754990541087616569819094400664716543527757365447859744400157014773410964574288117059298459450527136744315796556742881381773724889848311468922274532276410387725908758286784999300741006189723169355428951590136863591215292836145343518741617591734703526112039794084999970340548042025094838014758427709677469834115133502540319849369307206063583659261919592029965381337124239615939570131020467580075336155514142974924587290643204681511159414100421110733103511062226294485726325389729366488314407710127205280414576999293519367066042266016735847852196468982814489017722454111162046574641424869744246920492702610773310136165208439955461170656314260557179770211653955436431259832141987410453186822858326916512824018706834584900886940977005936099532551556647329041115265535374074424446114313261476791183563663152932554782409548488059383048112213595353534170321849308533504943051331330655508659373922983888738934017867270913223137568112595020547596542282187811416546372508631862127447433749998860786252491722628088771845672927494681417452938332043362308322657578981106656302486977763724379281768902484809533793975310289011914184931981102034919949998574723168483698395461536656682132049437280103416589833584103802581339086801411029522798000681615452803626347846191530465416186598480031332513264829262804663397464705490999466715223541622311873677563843483051395523974263589221994594823072158925267597190799192455326938681338763097432622301382756254133973598496957165543128074732453258425948274153860931085403219911613005189084798779827456530457316797678383108962214525957355319075849819365681655903132825967781473455392410601629385314387278175944901885980833370713910563359276271074372102393945193787948346383395234940715788499241044434329796943367511926381945195084483469145622051300626986450766982826466166968772183456848528180313548650092248147373373630790869563094580533374811439318695823355045368781422410727065146583469766011609116816441933744297691035212293071114373103650958877624207078733535509115521655086064931455282036365291264718306255975920570463191652467584215827553941900687095413148938993562446908845326943933367227426140756871950562202594673927444772119361571151892101837402429006193628260990819352241608714027061945932421038768777122095407014534800672491937196598853651763943444122584098667967142326936222002846527268236842484190614809646092517952180342095124288824347042747580767700237024080462902357287979598772554701442023932111892911623078152318330862332981070192557195251497379766040476669438152585313637398052062855632180962446005816042905144087524269402675714364211298752708569112039816896251015555182764334837150020335354712103602188908805419737323350988456451104461810095807710149135505190659248644281672160703609812005870115173536533240024222891826420249505645790495083374350319854583123512328719863252478444746329733328253478489362587950237349579019735137862786109517039161080668011693115284822530603515957299134139476947421217881661060393553388840065581127110314198232067297618736970762957864783203770308806265678082719685569697461697756741680799915462729932935289555408907453527695110570152426271504176049317546116697923075223971821225396115840161631000557935328759531756331244141797425115515886575660888671397079402814896247606373040915449216222035480221856437867611996450410594600095003394324454843906551713185737805710998653520547611815529595328934648212000058597282600586625073625538128850719686268116509324732984638761822515363495148481260807999745522156550739366361040726760801309245249888078029341212604376652270393379901122998344781657276776325659204889641684517963268927780009439513203080542073925197768108936046375057965857652435134122370371356573384031602767080569194483854436206290458866185368156898229602092188628682156390078087913893757842932841464781949244613901177045714184704257672560726974233555322787158222480058535850757533204848100321718498264523911264202761729394790721101861951150798790671581397425835620270792867461780606423717485820145757428184778029140423201277631809539823268990390287732460230876144619140369856124826464993715051198533712207406078666343674763188100241681808824421545259007836138416249347046443026373728619784803148207445177412411773463678849507722884914508454812078852246639873932604238194342642426681437217170767121408487185880750687870349786004387413395159225688885222586772949372477808921886179590854214762639824686597260557285733130255999723775075661128798189864742544461931141112384649390532512258463379452050967411191587877462592428408633819098157458737030864328592441906958688695141243356599313138893071665007478610141382961761655086828638090776529049972585236930224342284453855860712203916369033122517785768349503614556584157886651060995785499237568066708218968398131163430636320307043149551748534090478672156752555521601566578759880503062144813451693554342243993546412197679221789843370995404678305583727765254575982532932522305012782704465344080543102802557405197512078820741507989896752375063046840329377892064370527513287355093117634452920172484403822929106310800851968562265524411446055181891642063680005747514331796319460718648736803273913303833030615655579343678859142518007549318679250359174084753588751574669618437702884646137632081738972672329152041287531288842248613803788836288165882243952390718668142777835607532077829141588531700696844181313806722110493983903166277764178101726503772056942208649032908432195453649819099010550977325168026908867288097380356836222740387642308953530772140772944795238327155526672144355606213352454089677592884745175578554275990370406951105482218151417578476071689634775754506908597070205187854102965381425643237589540035514801274985074996948242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -784830709720745333653827922420864836408613046847687167354603379306191446129597742026320252993953125566707821938480576819550385891421610667575563061803076198377480142657113069560280656890794594713535010864337530985430299763579026714288104918458919494985966007521863502882184957374197417472232331641673278006744799213422552648355276805639641890266086743307454330691279118520344439840634932764315430499077194920407061789790403185465909168036973583682249222849829762004938480991520957361863373227766116430598369108819074195543647338345995075999173053425316645734198346628525846775154851041269888125806430310673175771837294565023318878830087408338354560266609404400694829731669440878765312349309080577088985435874710322736186223657814595050795902122486499628244963468113419697085080306355469436843487444807441673917495908107499104935914072764641302056165008261782869878789897938930290267885946158152053737407520520243782424730488265391666328099192998201839072489700320773376941795495843439358491155133662149341053354900106817839640448820799399231032964419331684054215297228589882122245361020291609801064601013631298129833086727401876267960214076799827769052745257179377355598953010591381546290868256735485065367655646911576821388815337364222175977701529784135302262390788794974734235434659463762653087089234973351684752780275974213241770222605020652201694741384079586425952326979245234644651998019528049993802511117437224934777199753380285666246502551712153359782912922457901419127842794582886292111358430867998162998490101800294844543283491102944216996985222971370155299284748879175302132147966324913044944078396480907249529794877049635322447358161261172552004859037309651157884607990663366934116041449226382693941255216757542838469554440367901418057472424030706229503126192405123127559507750240411862045626752981745801089401432902582208165420466570911903143610962835130775704277160763209454014896588186279516363935604639997842533006026725568151676674640451471900526821715141214212040024390759617543187463331471175312418367492091280340440609525951398036474542417881285655935419710761083723904736499527195813061257319063224265520518706032347629490204916236723423091258610934907745029110368094003953582367067098190445179398184649495096879473499132046192297875262273076463474626019317865326927361896287685034724783270599252066737653722839978057861629154221193809269063029241743326600123590000974122162647953810815566057156092552672126022868470746432083928748370498636686450387763878680965058550918277558410113364528565703213116545034511244344085215896298142167817760490558143682290586443034246592004778354417703952027175668824489911891479832663843741713436396599677808400532937008164594340263423998483925918408283104145464695423287859668731109855128563430535783315977735544564840566143321660105683713586871540460979711251134053454204352386238619154555445720558744720370067535237128555196708739204834942269051237359362256076377466848158675424870673361331230169455306665597514195612612055218677377750629450015791268951256076837170922488197943211694435040102178971109873637721940814741752457276737645478355379821951160016908187046549201875680227290162908286907865692819544043216048401730784913797594607468056293102684833935276223271957500522267636625964422073619801312004274752136798468440921581085471350506235955445098301652335959094515253700981353916847879603832057882735322310189709443609611761043751978135762827175935661363928781449306680212545635627482329556690586682377434483553034755992366582842221043513098698691490289724451997762895349915043819180503236289622495053216599480554529752385055770241671990568916626015439914591025182866210443625230087005143472582527491101675654761112076102768909153911049005988755593198362869096356639183529977790117224873182913081369863302736742635985841888241196093012616193362766795900384747343329077320345939227710223863664206521944616926987013429793156624540908431445956656668905571970490972303633925531936147474206622812394898505090429926250275025600313022314742358891180876792194812800398319048757616685165573222143994967963866552134909317309866955596013872856886861946313226115308763959550052044041105886679746249215270768197217854209528789135526036555306272230187744015083680059601373506083697086352614261447353748941529243932872588601726537119491593758842989857213345339762887795536208221203540737639844606265522039336250061581663828577402864219797839710806253960756515050048524774887180033096463264422776008713197628765303216108294885308014059224131153835885595944366802043442331068543436714638669803389250194041601122950237505686066651291121474984259345809923941636425404195716292026320374119022894415242178803500954534008071087464057929472569210685117806947588006920964476949800302440445227121767761311407842574855787153176245424676007972732768671601055628252729763836992435310950010938026237400864976000261825620176491838903040638505128042923704545566157870548188342994193813259841834120745601597604534414394797160342231821447728140592840000293508692713105056029897459574970978947961934580353450434843735553705185001452546252385027493950422264886983791077607243517928300805044670351553127510629763282730921044910902499016170100151136355306506486651837880367196553590607881056715953638394838108406039442551387838132179596083614384898809380885263357823428680981949826330155586794740791063874268065963751180537318120680910417492584297620257255385289954484410347357346205679719908810672544840226292930595847056781751508573731315178662023612511138477966539922744270173062037640989139949604456216848383213790215761538788174236387028295288206341014509607126619243419616689781701859927520232403886807699371367748503992392356648205097470684351318276543906165490739020891893009551465337813535872726952870833895127689049858533315073553374088515909888662722133555909449326772966630980014404610512598642096184343012184716084228378795209774036147749255396279212481457911677121711506075066066246675832440986158954544922599884967622551917201241774639950139982035287331459000688421329795109332944721479563523383612904367416819968330903348846178671795008762435534278725798458634338590932558915336797036650883639655273882981844081611200207429589323585055354171357460121390449536762389778873979303232359551472066808329830531413823306253173243637784797070007842671878521579617090546534590092263312541452589678764286860587561821550570827091884961301372271331516285394544318160597114283189450268710891534171184927915208018468669374287601124941064401085444774650770686977697076374512226827940419875153692953277765562485622705080535997246685305170085404098595050517004830038927791140637458358407025881529374411460509008975350297987461090087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 18481131931132650978917973425639674997897978683718946776937776178631440719863708423770826209119204332624710849382393175085692919468193218555684481320387777026394985058531335783015515878973198667986535191682884286865259747063191867926017575031655066275802106660051826953981388079866754465644979922754355359209233656510270092805123665421961704752414782389043910893927563451265088712102957008346476480971060338179267510409482296644427330872450700085036824927187533648679173613502453854413890523008287239503315002693049325480568205446007621682143150819451592418775701379294071107443382493860143722435321148350039207512648575718003746753338461325129503073443248188599232332691694144665860900389674179978657459558250853481327785462535583372846513201410155531970712071596925336494231756795574110203222991326243335809385319848533300629931064616974491923276855155622424922992451727990044475847980626864656931905326538563914211270500599537133352833116564377669405727663497127566307806725133880022598436222134852594689603366044369753181371641713226820509909162934699025595876587935732108764331677243041719962294923662147025845347620045254658453631404344886692230979797128324992187270797034509325785782172749601942245656805710049950756404598311424323873872634208962805063690396108634788683515101128509963242595073777937474258950505854429880191602026793013870526696732585628620527895314311636126730294036518870857617494056393750061075280070159917359701754795101462358958978410549796381628793643311801359802705443636825595004615505595554842528716921929670281778665426008551960802401832294183802183807770002984602637825409094497316601820602444486033939574332572921727535258559837782989032372539890625392294754073998861885879030245586162504194316588170383717257209747729596610841329706872144972098234166654159916391027981087759378420551376261542436197958754018756857236618054484205740895293268726583350770986683507784772298508390080662526951536861615129664160548876770793095019927038202694560286892735079440806163588740318539591219389727315135788495172239173331381503559009188961678089703666696774825697185663763564968280698152654072978146139458230563844703330460505026918550771359934137823357075780732743994700088900344344147407230693273982464155089384639214305016715139905428059137397895768886389594895329718604003191866365400088072959297237085083813745064277950714337497855872088272499267175947447151122215828438116400849044085737748204940640505090183173915808058498922897684632370292862665747184146412178571553773438755699845629215573241753057659528083534729956675802107107097102446269506702782929725403949141252982072397216849846441295172603978679973265271412034265963681995242163287869028626093511236832831242823124644465094660166979060936100371459210196003302932674988845280000833518508252557520543079413479835036656641766035371923326280449896481352287362935898151155465586383572813532909127420794080006741265577361607162189869657151465624153594798200794280022235632751776222379742818792692887880654801218892900383401090274612505349674963982281412573102085165341532332104495708190106367305490422669850794421315518759346522414972027241810731603165484537727310846698598605898415505212742619394121130408357042042673251615619316027660011050793546716948006719997199964132030910246871511190550147357540639039868122903153277506779195300858711199714376330317286551937598276635740791172085344211381485110355638207917439277470183111344465688973739582248034063937693298361497490622645107402262066099015162084363284134431608478027786375132786171211884686197839255359891297917089394944587167645601866201126489820274089753740250103509657244918417318572276864109840893032164660496367949749927755088632905810191157782542346925363146024382946575367672418782462962238303480531778685280126806735708344623890147897515995227307606240767449034728338912172245173306117622484290918455189281783687245719654042069853285301458891332582596604442460391788520579971844915461852415190252531700880009034920349805599168841317262782311801444100032116525907548630345935999268392332444765928698707042599670283600568544456210266369361830634494585359344388305723567141970488134269082744708424482339880305757300847760989647700916329938562267314410304442881698009626047192601917767940306905482597006271647387973719265657327316844654108388560261301347378937690032150426171675506677229741441219060283279307953987135012282359626940819243979593383698835353843996740295694557563655946755738912635098697212746005992674978936621426712757351423498826949243494554002012571739013619490564539653400907183737960070244482380675713549129166823606127172366325065712730642509196848334412345756419857182150222874184628018582402836849475658610600123351199466375814739257537000977560298242471619796192117871038672060177623087289217263398114286240136436178649893630326423502238820738794528088638000154171877654962734171472975882716238369414229484190803256513165444495207227672737120080072555471698772042761763378168121111099595107502820484131117241526218081996153427435281172860241790589424227182093225973745299796246156033910516576786628622543881297787864272328347044899468008397406085482556354466609590227635412729854840847191132097417584153903514719428389332080075283204945050998828957327996294791846169637480547449658351929873276406320394694682943115611751467357228623322044712607810496614799107545236821064658162630939535943402906526096919900017650881317278610904397923533256836650395121766037341733206717042732266095954838258719932820635912720103277470293161014156233854301286360250297570032387296939300930638203371168952508911700425193461650843864185998056205126513267114008343603285928478284944865645243475931369445596853093575128800926149808396227612245783803584385648451030401755107134012712543375592770806608584324099567392086628591197318330109827221718409190756982896259969290119558039275724783694015056382008782047492098704007281014607680090780401106778964548967421335319901002309517323377191849660338308034452085193430302936218753037070708199056557943630006340398870963949774249584701102256400423244638122909861287887728393708906788124772335578859680816082556522873032964961994128690709940249562099807985210691451253782477906405059718240551037453687621344649009800434232551869323825177509433313339702072964429875054861801459267242669174463326382224007677144116197498216620229468665601733276615176722596987394603216290493661751164714996851040357543088380826203865466400083350644369600820026472655997357797783721504377641196497958904289952499086900827818602935444412698307523171164580664932200480303893523908834130773936957640040599768683789390865954610071376113447190472839805341909169555947300978004932403564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -422481563437626081875078501988820603414569858044144672309144832350931303496390127599038785974266887582379191777631648148858333157464507821473183485998404798944178396352218306672488158987734755425837029402569915771311458577647152443994613036468905969034305414558912010803628153919135952944793120948759705974601369797352644021619078706586363176078606181098554229576537251650622785065859754138030135781687074573014942330660065514185000257908243926261298086699579072927588816489658555875758606055731547326857477237339385335777522307920325452127062523199222042700197287637760672947244450889176524765663917540263293031615145062905230578713720263257832314401228301895041190332812709705663947457724308355101909935060627052302511820085486281160330234485802731599090129864878176943615693776783806011433183070117707408977573329659563516165376556331086366960414070406702346499062621515861925065610697916991377520168477060567962872390289464186020467889223749464648653611383431671966171364718384560434282775494998517240432954530236374828965620611919580447418988797050839593234869948332741777505730226532838459471383605626690617832483300435922834685167234467867454205101161978453159311299161022560153061012508438769090528835399006270613600127067181438696890880689995086188100319537599391654077991851405340589458729166865186933851666276260628878201449407762150900313440023566733567790473298031821811891959304230638815100322280365859733329061320392196748704439527419165873547985638256549555989624327171625188171028800728786909741036569823733545916840703931027646487192779219003744990489412080805249206604308726715227990776515639666810186255549331653503555344554786335875183696466728592045808557228195893323681703657454935928960301804634629237507711412929918014009765226546237021941757167976448111360062502606736979187202662660283371923319884018330046584010457888948726767504878377651765803073069929945626321815080570508648881460008063070244282243596905979996699536640493184401136362994102824438726444483571795355976972835003481213432971385248605186730593546868316425191765137683845984162679345194277697175234415441099208797659716220387053156313799871241997046708897270893873952951111085389158305832959597352515555832905827299373120209026964664543066882355352307365514795483191229811224700415139403594518415119461949338913341699421367001844448895012586654364642979332704722972790643011175752917558033827664002167744102099209209908632656658878673385847827253120101090989398198444199374040800073407846853785209789299139704956088161880481832573360571007903843464767987689272798748751528415109572150389874581071642817425772525929043860864824308628250648329558183532754868865422628862348571353341951878032255977182326336214935177136612633895043899079297781026208545980221802602710420266503927420820863393303804117760018408892017512642121532539785328761651497887011656279200987268731302897463792460725545455455712422754350914494627389051361690056182470683870926909582480408736601132976235372477678179501756014888070048239538717368203247611216819057832512286161093171637045268641136121848209596607995844560878365785881084959527650311260721827539386205641504333798983853278307287304078909097103560003220669520642171765702542984143305447492497090678696099692420744292833371744402398083095393829490780032064965286814844765351391563243504374193238310871571223379286492724484994592340665028502357842878845528737152667939684457700345215008450748880375742511471275994240310622614163909415189464150252501405495812518080044341792749277078423084319595825285199064474734980994880212252764197765178555416144438555496851520662867398926103590394997384059937223336377753593417613999714662849216528864058643336725938864003741830640032060147905234517205790969820529795709509108982012634459657703792919942128132450390111861458259984537275731730819312216227354560306417703526730691337344763902913248307485425426412912097827662376940077437755208369912006581697927992910976519206690586384230528121634212473501607682828753803399741640087315061386951853348576022382320903035130776720809429307951086050342692264109816742350280945929429143332059033176711801819776044200216800016153169323048577191433002949040066706003486631549766064281802467032809085662498061988879622564499433029572375328318606079575960782458372780593393801982933506304278948779892393721385440803557813132434258177569440975493788963776434868469977260232113289174152907465492659889609426945965199385482761744749481316548176463803247246040868604644539145126903756454957607830029327394527553257863553503387399135835893816308952837359515634842809367501988234218499690624797473779236753945727540305349644989298464848204738606177054468217909271947310278356482515766302802338574902199242235179946899063837544988635221412348450652280910079652775908659674010013130728607247875409025763779611734535654160413834205728252394870660153390988772968542902836691466267797527777374464256577574040927451409576920380104306136156166147800224073554226327033579141689089544550483622158738022849984428093641893496005925033032396761135387693004919086881437154367405759086526257330015705015777791789550620546941808691396822039328428381132054208785007780108275028186901708182999397478895604051267706396190824838518643475474255198987446887310899369404052543955869119944716148590287660161178333442296259368292194394528939543377729306818674254278059670846445387403136507648691269202540827153048078392831695512457404564036844816626204318482978520985529957199772980812164971218340243775571085139809634881163850756879581950810641607840470787142969006198899405620499714106115109802822384718016576440434203547171905990196069524285817811037285849180778517200495204523405011864032186133278281170804972196597124486221504705836555681812180284152851096954332908671288599423748192224370486517625962853968245813002000202418778067772375187267479069093979118466742391754173327274929817898350139500024242854926976083126464682287417213235014361480244405731849851220852790157255818257950631799497104899953377094991991459339370660136410408485589530619046564510591954856986418446385515474818420215657559066352568391470140555877714061822223259535996391612766202698683008221588657505631442566773027789595748223133510087026627530772972077930095369442113793141798386671039674514584355134406972392616338364495727564342117652405140932516269337693467217796488979517529197816722005097556328821983988511389304961426604044019738597078575831296037658165311776436091281217011927599374130009452832900314930939681915339189191627850648466376775236806434648796791990266390343727874254727221223915151256177198177239220381239376710059826490158114529786207590001192741652191742218747094739228487014770507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 8979767808021661946824661285225743337168538074236097871094731730165632433422332900775069404698978192052625583727528402378293089830397826293513190853565981777778480223143856596765413903382976897848333575667112964783584665538824855524000362218261363853418428920054769229892492732337091695009875845372430559795550056700708578472071658511816204763955799087608723592898311191872469829416829484282658223178725714073299851804972048083987761784418165497740970767882758543192202584524106733500173376494058595464906608647600162567339922743607112450390738365393089108444950761470429786562744958579897897188365323247908589490189263815019210169909521577321083757839459459172934140982355451385660537547216642746072874655134630011218546848032169906294264545150903773919511457549781420750717574510909466603214270671241796818151760771522621749565899286097112729372465601562396332888274188746191826182934268502560882975600406710858786296881320827617014286224259193851521244549336016842036203537133659389091653997734756519204818535535925613220036759953141139456160485210009880901612196312232705112115048440629228001314371701929463174283071696743419118280667807639937384205837299741141327267307553671355291422501564706946335267205842063566146488285616497647437376175574966328134090489180251433155810937026018737732647490841096804816640476619471153753849209776398159657152526478175362272468098386470099355427641000135245814344214895806677019739018246687751954949228404711708385783362306159518767096958799250905710554274098290535529103709672009468103262530863999722605634263931803671010253184250353530444892880411663069211273496066269665777414990168099781670029874564815297740665561494881994688047123512392828532656803510760425457413494581669653323173740952819050644137040191508963393111114375911917081781706751324926996949211909670238414426891981836153059202418284609986139236275690379733782063384695729547466521365400029450110608999952017293499432676951762524163345857138609599558327687086103323343365027475161120565914295223463800242298016458600051380258566691269006711917442851794501319425838075922276584893855717563110501405132334445564500367285601268124871476946526089531167804865163218578405825661510341195208819520550148898655429207839254890101105599305936317167851399679038173763703674918693841079226157058679004989880979831293039062084886120816504702072412753427392727309446719744003288617986555777488183819879900554932149852676856168720163668941372413104103067396104830830284141138583809982768990624449757754798375842685367445095669673741780693330497609410140396052755604756982878908237555717870439881443109862053304192656612524749109466104220529666534216816749892502598604877112434577911456457467002927536473780019885221263327521391856711558975765553329112234224998161564855359804816447958646159066922096715256884237112847715344353921075881904295849315044069445003693318613089737184039482068161505917043646372323228967364808608490843284527472257719636660521761852830434949474960861613552181085713881239742318340574619214020462833502293065817961758348739566680533225433025092014037902619936145746035195610768062261163129789352579224065206310480083685006346236113985011550205966594657726947921228166897141459055292296897966795684468710034916091916427977306643929891012658154435435873725967705914953967587194984754845887023759615367304219392644588095206715593700274107457276228152114970966909840906702863722972342756622269808815963317802056682222091582965180829313425282509513304179507139395112611539390339948617076445992519023246482390687536317926773913368173673008620984250189580904823354272577156081886242558819051023585202455342546355875824951902361658165347584201029922360509052301039468331206102531354120296637877375706073966543420968970624229673360413956723552808852705786485757053441483882042338689155801913750797275474107694938498253143101022632553034537633577144977541275132936236954787868331847686529138283261273823103919488126546330217381368215434667808327849659637445108965593258214265946661216763822375049260450174721878804895366816482109501341065727169084660547437113230195347468816174180114183265781071212377255199514659486501534924840087766990102362959373104606677052946527040252554324874025859340445149099810513624113464289024661482949257101204009288015886004111222881904884338207864321234282163010537980853205141390758765454992642622137969384953906512755108311716651183426029090757345655118809245456551102171923482679481539715839764834812581644555299893762265794225021469968669240968151995081996339459530604486770975075600783389855935992667373252361076455188168135338874649763242563822859484486117590021106777914153479468174649665393414900554186971970179672760654345686052380658088009799968393551507235641294065747105322215812126520616526997279768257431940284197946369139328021780653955821442413542943498886575559513305456905998674720244642543413225162668052319723851522784922603496619483174786782315835909300085761695396698847930001072108662010637837200204011158302093207455950432019854487158968619471096291593101516353228092563188049938184459691906531430462298126816232486541924389617082381982365707169645477413080628813228468321685109129468879848965898016393088046926118623640468262295165838678537916995243904959445175781836412181234568351382216144159203991136863739483102671414117872551431030072540931149006427707406716885334411246877158278753633989263420761947346835498657373210668808672129105065098555935616289534461018646737370799756064186677016484295254078463938213205855324667829232315071333200876338407262122592346022239729069985272464095357244848546096560000252454006683766312433092671304831603548736893134450037888845680833577675964274725347953799339002540691407654243668980540019410419309418063928759394784906266530560643212662701204729370725354381654750298789512803091477228290388930606259461207786385803762007754759517147877047768740366243012083010001280459355871790123738299278098849859825934789888898425260095121966696779184908591566090665360545427306577863812925599513156991598569263205865316679207960731871899214347759883822953725664137431742483697269357298202454047504766613770063187954167960107458464812315479464073065324106157651905056150081928913215373229443087338855046503831882385103990073162478490792536092796343527620501106181849372857074639887654307266921424601736318609458863352727932220644462215373733951504371682767507550804643110338629370257700155352242520855806524339311590684442014249294031374315150301562810576092956200583420103179711184265225868088209416583258304812202127414456125063636149406875467232503596844459266663221394678076222204998498282782847520089022504380209255270273160931537859141826629638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -185894412602510038726778462180752092952612538190444442862034660782138850598243296087150495547239818529440984316667845163695532082388131463786152793799662003363829494910433762324145816141734955183497613980064238281947179761896236138395803628165919166274745390570608228858427998462134125342466781698555124098833648064482778914493867160133624145828682764076080798706742321117874800278288880427319473222301342045318757094334744978737877214115630981505805510503753419936073942543137458473929283289855773125578022584313171821511322810873742648182973271317386222236177017240029930996995937718428786841168933063876603765205752147176078777718945769145927385094588559357110327418337754889676648875338992493155097328560017804491304268012340173920691912394868396677300786281977643167823606765290455763627990249946154728456614706181696419615199713674611977971676767309457616291236092036276500726708453332982096624123506406317149178036361366068607376120715545653119351483894107885027349798613631262032803827236475493985177543386058615576991323096221534283131263560014626567609931355618112394186054799325773959734172988867870060436717011840675746362906434402830258445717914565156757533409264520562996911059513100728831965828913756422654733454875729106488118528204475544848146721740745476072574264768535777231081704084017168259610470117090307310389696500458717817665638981519803146058495949142786930822182234507327620577851790024106341753052047013901628999007566429058907724974784071142446651598191431921640308947599403170381209870875887376318060296600625195361359172065006967190570141580257134593676101302524106310966871311045739459235536944854770605076614807230392206379078125548384862312226079282610794963668646048700257377160382414065080100152115575357634141832584997227734931364460614678150454921774142827981808051902022764454059386729659309971616516341434377543581141109005377660064760866896838478855153419677989792108785637753960365528011592805275594356842503391262282947973109898093851557117175125935463087357728150318288334662150513517233085688829681606018721339699884818111270521418257627792096325845072160557048784200034153716650699954637640193491305384391949787333974007130509154829708047254302370692964258292326703425287691580359774536610869495873472544173799234446926445564728594831943771014258368938750100541138003349449259979561915528998674866431983572420960186757144792858994860031078938773882900636487091364734664687140513650649712669714997422398905408628656635878042208490569635890431397163070045693458437278017674769986873190821836882385999446791055067716657064381980845830263330773391176797552614705269796977697843433793511146210742229993862983517649014664946771197098063027649373498417216692005688610391615168882771081193804057496478908043784611220650234755508916650056880929732765154505275695101179313102862418744586191718191898738906851164085831062019278134469229399738462512305972932089069808202499390595133908245662587931348612553767044146621273277653608992748118047794298300285258667425645730882487557219339304825429167222860569683205140803912900343344745469830045062510678915440436107743132043510000753046632383114403156501970397912665652511570624064418775170384659768322562478077486493673946591363383947122422726287011476062619228170304766836455696033223276059236436192168010068248466766931316930531493887560986265339405347163705588793752227305821139746570857820281841489086226238441242067040142674984560142526057049282505424135910891000742169153776212565025482799946362308138414492044892012050349170824216581565133012580555977770322187402124483397437446537200231002022936075146558751108091438891483998249099813962699583567537322699733036961882199966224400394230458533674240653311690530326329129068282176974271835290022019473646517944712243718421973194734191531158379333509079622402735414315070988343896635235464063920525843572636849503656466574267723577866224302508504175200763773037786120544312249293007662842993080207241630369885181206559725150377261113982542232590838447899744024874925663101789246921547882060964875226969548718873063647837450944682642545685607529146339980102288440315488665781324946358885607959363848539048583956116415777907987036895205174773392132558275147246910968620586084796560349128344482749599334426939764704174391343149638960448105462891115230497176240960171613566559494557808721868426380369120224593453798114102583793116186251551368425373546834505414246392456767710647471914182635622467211094844482672152611815351714729495301036475075307806812101839193309605520989513338232260337022452028173481641040273837095532966553319705011722860753032833209854166293836015156150952243662359624518821961455240378633390150920507823544858114310768570707180260997543696752577874802501846032145411120905550114288920893013696825152381161041888727299071376376623247363022120011429707102710026683614945338587523817406741141498649796045294182065954877512661718631686768797884376285854510302623882670487706804670684516678609341992168469565319251083897288211661419744660077893521526986579764195094851211826546925037366797782844843382927938858700211812256185888062029561839068557266959797101440139960437250464299096835795254389461058717459440585165198309383501133206578235638501112214791470544549943629494710233984701030993929526191171137196991687639737218038775919793307883395772367426766761402583493485403612137516579363858800966566289354090660757160358107148157482742636843073426246389698057077870073711447917126541832077870978259706974558701407044682828825535680722585425353900216965338202994502501237048767896960324765307967369952738054552241095246737593320256190724382012072942469219954939656541450346985730355323898990422016895684816551808756707552651093339652545655340991869102134126473043008978807504160249810058860033654512230463339059473847650856389578717017484648488998142036302946857660819195588033171992354744959264505817755896326299888030197454509858463553606529885425274646988585071203885073979607320000764574388872733792182184062963596850174524864641504759219419989571074395188177531583687343384449853561914372714487402534648632333352954235413862896926914856313690611753399244510148973239076235275491529567613692034789568400425283276007517506483340378037318968515231667051685147455145664407586818031470444835175818415931787316047651001571746605308807833144580492431405368718865428318242840478436397838864096445842176369636517344447746251033359155679208492263477834181941790408289449691789906504419876503398932387143228843297674690680884349920145879808949533766933077469377901209451179350649746568327686096833624946117619866229361754311317535149086832964093938277085823165048769980978171645347174489870667457580566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 3537828499468181466732431530382277818475118061416097023872734053668727899673924264758782014925713210858556670662027093814206026086538420222042568961841013253236068753106448515980423611610717347282173416750057338702185969007875930508275877435948383410431468855153561658357910905531269550510984579949887125496773774668877203049205485819208823019515239027564325411786298931517594007161862514894136765282907695485245340721661562454273787348077793698177548700110887339730178831554047319057254537677093981486813209751462189686036897810999240618934569626730432231825129879034140325929518988550837025360943344092798892406683734384202679544816051535070946033629619870071724286623324424254092965293364393103105257949482868200552463334551766469057370955721089386892390597358029762009990348286234331203337218729574901577241950080388927088148298989615562722829882334547245247800654233122003775996972727818798086348002253616107314096056446118954705818140295162852217990639777100153364273464861119987452234488427155295053138252789175160858866977187180870267718145252811542508161072626993713961774850941979717653901377434868628748580803399168057520237375529264981661947217878872095881974327802052430279389431074691641313904534722738509934770122226312942743421579286512475282038360350829228212053489178688655489193214762696538539007345591247859291508743201014885105969776322226574350292356039817819042786954598952727564679606417083850301263405741969837295978382411563201045061127846384250269699674491082582286907996689302585460155060047504964060410920618850670503733318771418965694367086210712621427503991831344981753842350074877172425369408130094232643117128194955787079745225165762981346246534537337803676630924540839230564619663124790688699730126934577215468090070387449661409112316446558846694145523191121297918364679672286960330166473213084328074877717593449748987828204109291145009052958905130483995144352186682263854999774650488812283862732728332004727471521881472802464073822626835730958137857420268677857318356421403175373181243925264422265362253789274016251905137198440239990316457749351100106209273807173472663700474623119682373835671362822998662632973517249773081739028857510287591989513762850089676257976264085010576539569532654998208568149470795333702101904017293167229699963853791051268483458525704837706197824273123565271345928989619081896506736719497845949682078688788067733152778832863447806017720160721977409787798449758677016969996774101001916725775801109464460580168617430011399552123782387279353708998898135474483445243121183010227673544567257847213612597507876272273229972321904403719261281800034935763036475215758632162293080694447424563313113086749879012567814564954152330432413083127999183620720541475793625393360309570316351565030529404486376077039799866289949125728300304994438430423624328254025014725212929939210485283141412114268510524144951590631269491581815121482897047964549665810655040561684770247186993359122330551879868459686573746969793563304217085300674279845954438126087565159980201139519462786851083130462883666446923279035978165835894279855255568082895629989836242206673550390815022924283957421027946378468938842655955556883802791532827063474583303455242371951452903733402871628870887548911742147409848597034725548236104822825500627494059274335712527099249956923294715067542928888550264706417526545677626316104710955561439320311759315607380184651721558117697218879570377748429044589799829011085166702642423162052404999595458864462719514497788250813120981614823810663839027931188730304374276321603425851009160319749436252628441148588985461192887807522707765417875657510188462076550896691875281697013825382443982587226614003896044241186878528178573510200707001392546343565649997802272235824320035651696471680351580495223181955177115596005773443009473332574303431412479273901213487091028520165001176914502973371302172036152678467354216621095380317653905883852493653872084076796920918534094754613551000926868359377311074641263454978002699486731684380019993257316941938812760632569290465050573874843650948457514884328553600068489578229356447750252813187429359800523213102277340165395654161520583638021716469714076048679207394686609782261163969259237440214889341970121988176232185119467415569683246911806244986013231073559268323062398714278729211678047127191773616431927347549239252936375400172650612824823145822565933347240205702062186811202738431369362490999763757292360298857720424743989410331421554580349545551809296810450888379868776613744103361048250279907075339458308495820445240877617752665939491568177378010884925417411411429301073414435921467999168336637617684022930048459013721558239603443420719137836836679053350214044053456982377050445491155074296465996839870321721972423745753601395960995473784594147293528550600898246733489316908431540091356787371530930888814855044815610503089840912509359947433837924386414459598607452230829393741297013039483135376004658176737182892668434048438624550102167377254556533365037812262519584261945433982800223941526786150694893106187666280150663521427781341571369206436748286754957085924212490431774546703667013934884287887465933147589797778801919774756258110794088604893299929780272791473975227785052126244964875104573196574110733113555207831797161955497493148800315584496211663098735802387942769677996999402980106336100485736584929939652645153128772557476911945690315520081181204472080796104405908581304159552048792237186449382822325408409828335826925671685063342505066039259194187533160974717111192537217648115101892741938272047844248437606313735315163575874107792430801368365897926862855068481661782890129344998036319900349384798757893864340179608492624196172047471927978760445586281195145088226543039670651655325188816668172058980501872982307293073859885713166936589087789479774764909458923440656165009394800995196488975710445915703529784574963956757117794583181319631344476673352466976071100005719493475662664396901012994327626479092226138370454670301782800257604912247434847822972875256120354220236320713889275242637808212229673986472385060721864251092855530713034935843580897097844111576557729831050249325310115827341094200667716565051389878742940296368242685319737871013408622214442451817298295555938052486200390916864189782544690790765238429416068976198107606196962174142347999984362704097758396575128255815828316571943903208021526633493633909390064793964434100076956787044099716255176827721019034674197266007822171407055640976098852730865649563386812680391498987007131741802227115402874825871932651003639140539185126475743935635447451832045993897772065532088103695010400337291159996397932365428358571330424168083004930043331218728281176155725518128747353330254554748535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -66163181551431884098546386026559379865175349612328895488844276676540714415941010188545832862328996358597482028604633879883964323466570873222888078132337204432899033243426386084449517101055444308656113474654557856636712166405390251923762076522277043561667908553352688257404064887694431695345324766896531223856779324879695641111807830950503008334905104402392758757181312552540448736944522358640858964168790508455535005008783576168405562853275433380016526642643402575967187586271738608095005670990038082740268107575122014679986866689293445111088850981123298335783662661760502157422176859775192115748326517022703744871602216576606612593427439324579774520282746218912582796639742295318194021099317773251653854894644927924010382261671881795673035515601372074416400474691465783370687544564106693978563145498409336060582048377068823240015238511328066535054842763689096459902113557393755215919160273020380198284742516992050995404142973956872731922411867208378324559360171362270632844315958618296498454408634457057665412171844254773006056313809278182918796492331658659892853772329875359944330323810164264995459445409012892568123950738162648947505355130880468484023956251114473153203841016413969069603711742663759795962069190549519585127493958113001787703202522594789876897167104631369219505171778903147399120180098865510471922461205587401167553252617897924545411699283747040085102237894947809057495239993149084896112733341256030280889809493351418894352901736200605834381539538015506914761009334312200156477440186304030625116209623782344261544396815632370107027146442688864902512711576952730641021669521343845731569067629171592147289620936714220641295442464568266637058046833662996935522032920571221337852100107346716180052589500648347613401852375207625559197470829081033993325442185681898567176411316963032941763732343944018760086383284046264589173285154444439892464462483546616022339453911506958576193719733417177777016604159753524113470821993770941122596832814650021409171260350410792300388130284430070922622193244942759313325914940786943416587384525253191031920639538556186067199774603355040217668616761953542655441851156846499853210180345067282952534365934740299143274107560187945885163394700394051263470424821601288488203744787708767513584596382033658794312344725633990623198639659053869170793911233635872529752189382920685079242310180343876976285553086147622449993401995004328160234410626243869901253640114294908108842026688596442324450289213496736944885067470544145669054314812022026758018687787458749691371865643392222402038183505910164034014461610419892532642519146254338762019564347443569659140812261376757216173506453869379625984675854171674334562758013492991914560386760307973250568983814793265851174907516037248214306062447837320567923851022123072286654810308195158978653895592971067006353607235432991821326407037212453977681356000474170020922067480338355146155824264023160167911925629372451523514114132122649705317783524584295840803429340698190272442833437882961285701774990959001435174025439366681173095889314153412240587890266747045738839890325437206526057237250136946555447121280320949599005483638540760232231510550905781769222228081707379184016091851475220200824566143084754438721924347846273642418433012892842471293750724814949857655575275446617925477101743542207921351066628124883974335080887344418495503815084813358342423198194931727676787782659725462044494944795472907335991744276366441779931880396592115109238867581326999372359070235702296944723540523898198919491064261275468689034453457770180937566923816975297877449431049781195140702780824839035576945558022358526597802325850883681784681662383697550523569912456832383578050309039028935753893543896837835286048127748806191589406213129073941991190165810432332964014786834377977077739496337745348271651303665636202363989605596831369786146160814076821092077327083487149752903456252003266408236993379129472933278268641097071501488804740916470289514072452672072047294492660527566935346754019790127385239572636080971501331710578595020581914841379532446075592680371304109425081610977682409775662948317514357620928055963503614185125406005261592192947963966099091764442814072111470961101712880408649619771187039405516157139498649319218911152500484171870145879169586390853388154819485225544564877222291675866958897245675079403893638924551180284817010693247977394634715013693721319888076909848959760419694303317011487188302140418120176131346498556717752475891384917348125401371312492694950993681334625455830238578564116675409283013265129160904047704648691671755715362071955892077581408105697656374355191500969219769383463557062869732158665402905915563062109745852581376931842392924841003954743623974960262989230106061430041397166759119252168138808140758193369699019771911739731336559858823476569386998945709142021786208515663237838442672884623704547689681659009519280065822199885018305728592937356354607413132090324423819960267139785523146523397713125683421636603988267614307760477209228434712227169045869665142845332434015860933020848367002832440101137715007232421919429749981289947906238795109159547280367056399953523137338899289137997366372107341971826184666508066104914491974949575092718647288724333537596208937537895729835295165752898207865261148352455658743971344208533453054324243619913154249192173821603918181459235760128890571772671364164109549743607692546791477671012224436904879168332658949043889836613577143950493464057198435401965122013358259858070700283258797461047254843718081630174891027121631232101264751185351947138974433965455000774836970040653603106173665402866714352167132551802639152799730402008504720344524473196732478314805988161787010138155516236234565995191925670690701720640614548612642714783729754399443306326672226742676866882004240622247671541679109743281925774541149977059527234096610892454832333037786985520565351000479415918633993688784499277751307145945392836093047897290164560562870787071383464156043917383022455347869786994885964923449088763073633615616494131546353780749416027195448807189500216737883524634844559193526701341990345201548377558192953520091843758251895057327316911526478829625857153291931214792116515629473131432757146570385451095227963613929895843717345301098119049511014723507671524980294495875267139156045414148845651822581945899571668714699224067231187703722057269769775414248075280455849544955076621491361788913901777450785162900143031428559374048829828606039593592368920651950328037348404110964880594736460061855089872485639541474064700756003530455763985879322450316585023347404461915685436807141074955494114184918764808647119448178495137506877711222316149400111354209126046203636336837958928304599670600083527460810728371143341064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 1116394071029342327031505600362626156880044451270418616298299291252167982550417937632868113591989988933521877275389023599802079809552555234988686915461196293609701510950651715125070956610369303109352092312584081354214989910954770675613463403799508796897451089680719708986993701830947184550780428609066362583799723326776599616605135834949849313123694976735748987132762066981147210735521306705661970330435529386703958601946178186268451702762078761880459818281578209447880696407017714081430080035200503036157920005055067300079240709070848134672200390122386432673002450278880175857622255428855480925123472436504130529281899018560014328156503448403653463972814511254383809619880955003432132583855275014096584589076534160177990262443590189389365645380776610162200348819961237497008984597152238438198853269812317063706722947238566639123899073655383323584643608664404437115516444614428734921187127121410275820105524917973949459182383923829753509542781528876980360998478939399453878268984026387934341729567119425723116089638953254740307148624368931053756712790467262417258628258217688982429431755132550316278526042956583507588909195418451141216088952882958686366985995503022346294867225843224080159369343470304484956126577239716868359984510663134215700833763596583510657738647707813782811529740375624969055382187070209814563998839799013125168617540977153058776796885340638185415793370509739817167093363272135713027151670408561435989896918159598483464361620756113433611528713156579455369693140891176929218125618554118881763280743710520077803439475086414240103475307563114725053574851697908315795568713024054632115868304124396316221987518966369483785625670079746279749524962285996946787734528381934524311408154471728326254090722533611198670681637729181188273492820009581492105431045846588397689905652678918528144663111881526665447789962361245546127472154038957751696409777152167906440193799304710932372316315593731615691899391591122404513194422381018035624788843899932382380887832350870099556641119377402418440633898149765435284111242302782965728221109324155461765787418878488592915737184519199506547525552452303794346624343159956668675583635819222451481921810195444851505973630852456469723606737856282206058290457000471790443852423042171464897302397659601109122285826701460984547741103350008170587964383007575775038090815825840407617988529450453698462965927252296059761083133714101321060311329690602623365884644788623149253303990157513776921429898387243981841192250004287897067927399663664638569941261713610771109444835682398351462004571131008550792910742975702613716261964855971173750433504653726305048616957508343343459087687201288358994506493395357752848089712483416295078692276082331804606054713426293156623811002325112258893139607784132053922517673472272453297501200201831428367633724134261326169816706496617831601654801180908553483519686895547373367722205894176066928956101713563235389795466181270059035992376700056605222402414942912086515184654801144572780349049408493651610525214902053788043966130751728507032417399562744338312663793829226037927178709365837628033449692998575115834998267279310132700586162903486630865320573303030655223279850550256448231081159775349834883239968921576031836528246818303291023581802208854694212333155739415877271297380937835222248081122972458244295047721190862860167522255066674181170619364653181111528362373551770753881473797169905630335595447049150872279246518227592753869533809714998901042103441914657001191710984677786475021293484220423758883966129119452715913580069613093911875642964442455730500793121864469468362297565238331838693195284413095943973778381403255991125448920262267069974049626026924903565787300601054988401372955336535279428903181428009546677921479190734410711923005970971467366568822381559768423089175195888673184597366035173629031572478104369491146176789015347737257102893468982211142013896368696015534285115244708826457596232892271376737836355253615746176549937711170165023638213586254787666785360172246008852954754548583052869155632919109633049801135795319297570494467385474425229970821827566375463295561042240548735132485018831302526419716916134197985378989006944245827882580177889066889876216314977676617286243054807090488760022953123173427929120826177229406946027215235673330712547660420152518895661777495535289123507615030254762904029947807289319955369002417501808431289845550238576324240887231535982485058527172990090465639778811314573036054749068147210513280590923266213562559451227250766767828808893846991549156813432371783412643787693198278240044328828327621706353009989822589070242426100645398609092981856727167250564882273249766409317093204568169506596396659562355884244079877924172287360401853452595785424302120053489172275628222328131191951614007266906418516904138808885638573747151874043898799833340902655520519985834393152919757943885900580659494697566853124928725054730945410112209544865639911462974215427853311135197166821862358951450427395849532771040336930382292869868005963465315670480425065310892667246655417327028753834986462841309135129828217508065660645777937429644179703442646613411938223763275481164479765949399506616524896153370397241751417376053540417474153246140391961437496812460570447157417211504565601970984737847932437753342507584460110404985265177143351121261715542523137981855847402393915912529704868400856564526466500671275648670808781028555494338852765931819351744991811758659443438830661326872029245677961484165190660361190348300560707876675320645838620921263788908692464567458210648995686102312227047546024288129734556946133705253417032496919525679226865032854291287512202425459003300895593575315904475306604876366775367780658113006283878559068848855889156985783049672353648316076781114134170170616178581037528822138397665712763643560527867077224798188997125012607607980079790426648556331789244722684034951772405229561540331951359610078387988748944677876496637726251151235950413725558624133277964927252884391063072905061525853244665780252274642220531698391192236783088266242162323076400298578111063933510113482161168993173761545111632054108535560909304171442247997924764376310840855772224379467306493567803323192200573007593541337776386130685821922949342604055354820176583418700122481018981164210327876329924769802288217301499713427616093980960369765734238138696049216427856904031632439253273516711874401190036576929229980990900451953932369142254209159751085285468306529887659468956717735797303078177608838622679166206231561561074674864762226419917621611332957643848368970748556071431201414079686626131163980313355659912642933866011260342943492605488023286800805696293254257025909993502986997798898626581618051187283491287871584063395857810974121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -18826023314178952311051397246735014658532248281689357212730763826772207864490762865689026620874239144205613206301492808606004214108167641106003615762128401454522685362491906719710862311046996141358791023437729175963631053437088472324885204566432607187513400914126514755218918324794626675897466099971548587486861985058236065381795148764442292338989361701728296853329085406637801306941136931231476522370432815859275790670589057022935303247267075857612051851781799889228352590393777846409868525784535975781565617660971378399993994309499233933159293596277113755052274323573397271032056124190295794499921853493748318740491960713041336363773632636464817923673300824395446868238911949932477116303732460735328147347846916007939107932367052663852064432722275098826645483724972850704449883825148389152572723616340075084678286975002268121447917416669719553553691865198864347502177751002147311451862474809848938809018161562622362569638184452269707579023847218110711757482173766859627474808498614865032070355774456656669800564243006331902672455901271465528967431777028316328208497317691245222520347713872901574834795798285055415695285245777011161610615323922760082071197170044684063545439750746822236906182806665258321108773474976372927370052868187858723896628882019369715795773491547348317439356675675434056485342685902930662201411721426022832139024282108630583036613448486594657103023654053689593635844772408757853218463723269336345222108344170716736620737181851847154825199727335149302063098821608758229117020170744189405861417420691820221693044789144708300468672566657706835979568063670361038874726726789361049539234166962916559345544816474459126030778805431306569577979745623350749846099279310270272688813849450552229458633727392758977015737183833928597356776880022239053547363462562696915525845077163875706423682151419328445193563047294834103567534464975747750524505705694080027029500269000264250080265028232280745324492879732274042274233150282013637106658381678254380143921709230375696079636745708442485352829067102381214299197553108905448954252042113745674325589767178423321475134271398668402999265297263510658816395769671044198846516492063436738950787582271069572266926705725073793537197002124415699786141541902772128279648046102403242896523664572292310299258131583817488502560068698912949160646669480570537903270881433789774676393514426365440090632465537576850025768440927435265567778501159013263046015053759404177173556735718141121091842648875670811445015481379195300173655865376331894305497205526351325643192819560237907655685083283828598255160570906973727226300207887316859055253054814172648785526354441366060002293072811160605818334570990775011680328297452775821568850527816256900158701130665716848152943696000664137093168937602546049290451116963077810094127332845404703812875740141265414249884646973527574690592593935348075123106635216424059678470527521998001998499961873242401056306539896608547123092388958618316545873696789583420289680978767493033206964738043610811887368829530815310245751396338068167479721977048246395145504284738015590378901520337910616211501288591684197125632293861627027907737064341204835093744986434650937126978682575786828693731433916336942415720892708692433533051542172007018689451390725837336461891466575101306834268379096402835839806863170380980735974300714756744102197554717022314901576927052396217527185250629702301337263877120409331893360937635831020637502378060736872148622166098898211215561761006370933476052563673294329637719686910978394170522265802946955729065579090804084860822608092947902938104063015567579582221388039273608329739051260958153696908684132772742308355544799475037685017598859590484254743059760283618036948053125465264047483240129271601809849414996060966420532032723077486562151510426057138030070948383461438810035068534963539884013067928235062277426598611548571915172258051047561747897053028408988080375550819293614308342426131427366175638671409144733892098334988226475355829093546901617092977616742773476400343225393211911625846475022671451478097552358500618041690431212311996560426612058067819475390755136792760096146373666350998043512838965030537848765946132066142515425769411903550084808933815509255560666284207856115079781102943958333904789247494339087780073967079635040748485700462631700695874545273137823256510895536391292041462228388292547206943892223700653247992003360076950917524005525492049608995030624436759141181426802716163995137297346549421526836193133798724967958987806502930019580066204886685105283244985363957100384562631127201427967828789964199476466209504370254997116560495495052855977458928684377390656138652484628024486300493631855820402961604066660506010762539068096776889411798272509594894305470068622444135378435265873945152933108825062043003747724648800768928112041960453882715955675457184207493970743689341280653617743094390720285458568726309963753687532924155272580307966683863091664367114263737724653645407295750037600082679599877872428001051675963768521334686740153610814816326903208411653049292881226676740895105156492670106271450635386577556039972849427712163770605290483570829574497278320653264464324625146079950769235322232563301662574438487762091239205568204020213332847949867945292069265434293504106990800327896457871765182365549526941836795809025318876282708933687975068674970521102695136871504167278897080064702326871931939978037836106755461070495377264096295663511258292245623509098650799934246507193432615269345942981600139992338677966837347387183816307023351558549682792366352270014746434062807744610702605783645209075912037888004413205509545861259600284251488386796873202740941719602660456466276820148761014745581861716532971456274340874979323703620861171626398974008862656656986021671116937588148965535633071952691745644375737491720602680864727906941087053700966808896630478432980032454983398220380073331610751679174718430717856178844748421101294954128455957549927861649850125519193854010251245161283750110251940932451295875041496468419221888211832533021624378334043873087423542354583060550858336727891162886069542629247692728346092678103053803825183431764249937603807390980716776124494519146628735096308918929317082798390968120387361309563690548677033775368376863130457348318903468421906766559318954756962090334154553070451055521173542375031935001132733414843791544319719476361141541694661581926092381205960278211909705441014578391099511107931294960810425937872064715017224670802271928408887253399531759849620594459886068798231841818715799582809788637471113167902888258879509713312316894809639586608038136207158032922741120058499544311991379934526485331554126324718411830914452857145512939568435772897617846988183032408414874225854873657226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 277958108766896544656111420417079451911551818299636890968102363839520956169058432956155047572798127539851634411513943646231145128971131746790366452173655066215167291125159329338931067172683214136373190752750719668022308255133750359000504624874993002064054621395781300730661868124873170151226824348425783725393692943350394672121839703339929666778765173110634374259236759765477577076680202005368034608661598441510523281702429849686306227703753744960205801722307890178541384633373814602719125973166154814516327904717779402874839780276001304828514917282784055087731659417767211870315886716701319597735938798291100669551317396852481828574253921789857278226859724838995281836211640815327738761911392014452807734117723166394752563870992328102933872622983108964612718646802104294701972135850976994717683039731004942933278532460357714068422024967019670944639891318143769693735719633091376968974904095986400037714351394820399139300212423918939518171949669916829886856843250206088266848774301967305433485024863385330540532182267774602162241267968621686961984184110575821534422443965171974445428007633021919074452718715663816403596945964875837334949753262723155846979879454885793213949849913125813730565492082847263842624348835403222606006833433950069262155828271572844275609529669048599204128942127335585080508181614599990999236040778390593144853767324986801612879075649208800451306754053270273948565901295402146876806240365812146344489945461864906050547496703671976450307541183891712103283820782075446652364047548697058419785450040344949562576285030285921064466189322421139541079960624939016741395176306522940376632583710370067448286185706620957804697908061434245140704139998750229909807671337636292050146217430404228050070127210380386641421215328364190014786280641093162770843095707033833666219525661724335231625874415265107984437154999121213413628898847766675649029180148010872114814648754677644279240328911718348364839160896688469454784036411642810136998446605020673172485305066928766643867440563877434459795917736771617700962173411534832716500447410756331897581963917375601043355131292089587884721957391751516159494185863647472428647733322894101773150970898671649312479696836498546095368899107329040948537238523336165414960963464703110560917731523920515360700141447294271901272322804032809800159177898294690223201176108527783196392917690186821991605098829266802318538025524172076333373509170722205180070682381101118411267283669122529276946775937064182869987495233276606571212840693671497160410700789126501752470720689070984061837250384332948110296852101417873297874745963870693651232151989917533898776920368511496314047303825061962279518752743132264572171156059694008975760726535336657769461362825410662552333567796364784667973465133774150688591192963704861929726950071512836062263491149269579593986521204062326426021772934228267040678776353846571160319494544693169333893401957055958970327442323355461776378964410673014428666799449978729099024584239678045098011910489173388701764794660596990918148823537575306566526291971024582275826039985634707080691206403585788560150321992571578744487016962864966351040916585367723569912967256217903039382734667292918131653898695696857770368947869681362057067009753890407855989993962849617018633501243351959463626871582472388765402688802074779981847925648415195764193900580623836650081911553584610219503582854338788977064855384392522852794318668900803818309479426742166773150762253343850493429870418603311613045134243807057519691055637104107967968081953342801988324725945415400844448812759084724623757033744418069398734421868516984090368594839825330093332222696879861845624189311286499370459916715697244858573125815186616830776434931989331392215640214844805133959188291453965910558315274847451979203929030602007412067447980830016383396098692464958247827882540562349828670319404402033302149612648233047303298690661036057869907679169385890820507219647840805101570249931193948296415274550738113677843909814619600622285802625202231552801430710839186128825032468754921130597302646459833787914451596846614486791062993024571504805623840143041214472789375706500451255684404524123167188264996820187288957881382438838876474432081067335609698659190703863013054132796938358038196642833125916403580744128776985671133468776608605686181012156172613296895530047244722640105838333105437927104994483509736036512101822832955460281958756288338971196336297955994669331379836157950374228520304047799815592446213008057701468207379855075045955800913585771693016355220826225118967355967578914955303577419231120107528682429934362555611588676617714962722605949127627313272220948658490917288370179654568956410542515667421747828247732292299378193362852794014083821999088206595694800311287533126179396415705753167804223402160629986659241852055818709440122632667308439056114721146888461248095525022609697908274698747025533435855899261232982839682065634985654846327420701286479329313284939944924581840626298425478994536210433603181506154254129320787754167189387120662287418231027845441215539768146176233770215005195585876519662104784179501437768588457308647313287488188276444800809351673159902425597964853851837514690551943325396907917463484246115002531126596351792106415500685946514360735568418890278385568968720835920134876668379987991470601237340507574616282420175403569204063631738494796848017093332051552513679768365750880477817855351988431845538882828882085524552861305085925549615437963910492209407378714860864356741591352394610678068906741624847598150917055556171946676530395831897711170112103293965741080897200586120700610621404070467327535462150462879109933047531749609231090171739461553876598210681013147780601895048547361752383467307160992069217859188517976853487103586415211493653102958583336893520557369774833858043738371612783983610675326566819739034856221912089350192117396892707594652716048018805064980950296035836645478273574896477450447592004279694659854708869714092807096695421746616044760240453384766043706923037563994095607636615542609313708435929983934598924044450425777037836649170968473620322160905729506393845052242879291795251429442635576310784843204606691755159811067086443035527081407603500772083710859520097382229201286176577829211467542039279126335620264827936803578627684168345890587125844270988478279124295334537065024209127917471518373157771844468553048486815443856866467402414917760468890350062322469459092035499842254586277336887570631320948629318155285501368311932042853651824956658118748697195272467331264883218930861139052849304912848524603709885976793061664071687099081925364982171710240862973789307044528218327067998921877687305992823434530930447031525480378749692889073230617213994264602661132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -4225120034063130386862546626599100935950359107474633713611855527289912479885696277346312885814312936844694843069505425057719465940958470987843558690678264050665917477070714230803539599511955317954302292122959870347377386968235939866391202327424225117895129917081137959271786522004897504154102483670425006726654944077738421388139957786518703625598220204631178231740423797045545865219524738038581989238439945581553144544734393909931543100768499896394602884840077791431129567328218345079963844888679840435282207563033932519627474534312914279050105588287844635780014426969630484743960729710725796468477756096893259643360310301480895061497782403110786342957869879158170986236806114257947005969569971026810789616490270564798841985983307457490170898691934703430262966202129769821592123356550062336912292016105385786667374164013486036385783668116846148598169027703455681323035460417092223609284680223161173087364112842711219198125173296627123196086860984439742560598541753748462169014329313575910201513457203197564562598690247379321192879638931943138244940296703825703290289681784108529688685486600677413524642481452130169114955113543480460801727661631042002979777448666317554530342135436679154637848201739556875744004620246506077039766449223976269481712268849682735410903264033588927235019301700096255963835195503095209016859252020917481114492253413190241705113160603325969009434220536701398859374009364042010239598063206466462168858124230642542585423200235320881375828737946134806516620450464693522446626323177754989331969362174929431650231936893775296236233069113110555875700406529367151014838980792240447027786317512500051057484292694112439988235269788074775181335289273880515309480543370216000981761194412112546059306755855073944596838259320848419467508271167259520545494029083878583754038839677387876602316759558459571859893818340687392029359634151966750801315098859503177934071631788786226526573880164328886747621144193823554144154153674696665993125000302287019842039232100094496141606750557895170378714282783569732115354065086389199615954336323016634215875982175300225340198672730378982070259256169313769896077188658639474543852857636965782812707622183126532956269855525764240417298707111230043607631945037583436496882589135429119955351715938899147557048591402645697541124324928298687832366574492460665207010849295533692982783023270509091800730378500139013127919359124762005588527477100602583430005236106800463128313742143717323946232564222742640442294089786935290443020941156639244225765012429607528809761468449874826329366363628158217767910068107247582163492141505905263425557444343456523686455259622802122438073708805764121049939822565228530991243830666034741109991910201731442126366710012226075653900729345223632666711857585312051262714269314925882858773689942233607181651378272760194900194929990065188073884331132447068641530623976027821550903654289842913684740791398588726669654296438402219049845484592209170574554803064311378528529419341555087663039644953375698794611316055110922721982815927479034093569747715497479002227277087114113687716348805942383435918569247514983763778256433840482384956511816948895062093361280932955975953577822003330053784345443822921605992131464379756695276270734359846527430598745807773396200293622247689542022042224128322022656841469840316153668436665614385696773102255892652446820821837117354736519409356952706701780103763173110555593843084365686605954868253313702703509889084547158284720895195913246176070591313034227965896764427252850812503203913253951284845763432185251260656070818422879897547092127541622560236342784545397228663447302169068549771355250006418465260583552376422844800865935523826558191869676024210577917475600404144507788801904552924514387641632418158993292688379565088606340947198959713946487466363821298482714345480862190620125688614667777122554348119879668794512597075753985738630101347247335258725805676904041878292028108229573545986810891743523373329178845135140582568527842532664442121211068592389295628568667653211190397796051359891182273134331895882418451177246449802148045179539737543278970249928101213627824397251122404592163316337554537820444718986216514627515480177668200032161022673070015479573082338125358064939832439115342348796181932999527581504549912597404823863075521276480065970006949516670019617688971506825973534786144964805135832828474953482964983926805834344318581642350357718284183670509319450159684472058046550037525553976965720086666353132750201437369852467518906838164754421023842760844387244296782818884098793306231225098366503068894295069593669946387030286163178130304398754101175846083652154223073683069872562089227373269144019211848646045522391220854094571523744243388042516693744685765569052989920455077007827782950276582397168906860354803963348409366677451681818168707049410134345784988057551347627707993455179746824569171366109952748281633257118267156223388851832570450320910091916030969558688091582705035474336373875721193623076243080846685820166381234057611192583680116974745700436211107216886816570444047334829603196178065583358317604667304958347333918088279451025645314444337362197700590401398050463846752496988664419023826618401809858545550183439027385715249760752722666651573599510555935458520224825633248110095366601651630313848414763979577315472220509234095797887777981743511730832048280331638157712718114011910460201736751299651260369233239385283215486884933269930798764421234467477239763719527672442999519762721016467036189268046877115116000162230890036443425446237764541408426632173027015048489766806226487861452339983132938116865686799616542354481865207086513989039290954354839713658683277640494250254519424594112840030723053301233522140140735682667586642626365220092980383761883881649619643534599127996165596665771271092980653227607141628676036453618302034860807042917850952057182434990017242707215062108803467185447444438439840746911126585627292462113604549306587482245241021483110461600561252725686540331061884602792131520638786006993031963998314740364322566308333592893425829544126246313975757499411744531918221647457497791034333115853104317411308127722283040522799730257487665299731617274107789671351291125983558434933586193396188016179339107819817893989871351936384238490492210692585350803177274928653756951913358745388567757140535671390533428763192738928481059613187199732484449992329017596159150289846157197040010523753860868647495936678756770938578356986733036588097709871483794871913867165766079557388739808166141463933604566500259126804037442478015982616653149795216465201343715465636102241258614575176098678726789559338717703756721825918781511437527348352061862624657570844915181100878709408164013439090922474861145019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 53486358092505033067119207739523378807389185137246173379150326321053093817137761869473146738396744367508021746568963917798028544101608573937740896874173369321827993939831162007887396658006690964638375350979445225793510408355826428016145726423494223776002255096386486810519308190452753683577233212208583953750698699779007993117866674262848984629245002403538734272591226762953752223961532003843123417896959445032508613342371429933119657009724930688419686373500126519128840905865315900592609856512701798400088075013741373026726008929053882238913589190990926333892989982881783633622288378071231109684774398237379770958678615587361894049159591155145706346377902358841499974052868357392190112585221478524377814413084287667274811950955385901271089623306308255631577909837817099635628366472267011240541717820009013694874936713181798765986659512525966327909934911111027146112319849318371292969406173821831779644335858509233457297152220079339400300637072979193787093646381635770654845377873406000059338934643285565890788997696198648776201970475652743878550093378635073462991068574206323827857832392133463238358863722270118191859470486463789330837817550428734877564863720771007649561683493022421812712939235544962149146965519338446046533957872271331014892312811531126620370192504267682299747535180561499003135633810460549621004290271904326794217368319572697449288682135598583223272944291068339457761478463535843386871260140028314834805901715482493952529413681046669657064112014330036002316846307481050750233398103198127883838713482259369712494801682833825008969190880508263739432583227810962480812262269065772095224451262136474019845260096088856465980448371488483503395678815677421325739490954278314539520944751604934991093382300097597278168416039717584279141244416604818587902706009929386956361199512592729472696355764350016917230878980050496528656138307937752010196252603728493701558235575919568522614216172077816133028039188968645988995122929478802999011810384008396087341597242485140110303783103518950360883505546662206819851237658537427830308922261566415549770925103599974525029042901847945103044775120950490894988061036118871130358208625729747923962534888175121972229036395255637429748821106442705905154066539462687787946683577922705608219885605640590614335902575147159216987090289573205733319544551400694735422627721223753043835909609924048955161265454427985915682882902255782676172744237948212209802317471021862454257179365577069689211172496845883878047137514292047452057087964851974743681560261780551779226250104807598043397919411765292603498352759663817669895948171873094745069889559872179777320924386589294200600107416209369725030161137305824437895759814861962171569672176063153828242339583001320988076629201212271769234761136068581652959357050772223430520076367339236622794416392190574788649123847864144390012195105259032738125564083741924290400972976074347150008881992419429071435683253796044981761734645433330310195374620158980742760972497043806913094380811694030490815714190311170124533637647954204433119865709839589588697732665985512043318864128792521063679528253458736377676547689202753123858222033942551056295546027468555560987433639707905443326016928612226515465525878989331529920789545793828627459070086974738561553800645154788313040165036970305709398270997341994273067641596398663798434434531441939749107067411060442896121454984145098947785844157428049839401738772010235383940085526879854764139172106144682513702066583203109921498896634743934501563484962334346684201925540354634018235542692697055903845447927244249164420602891654573025820291179239994750437342292535332919198733082734205611919977307604647972989821647258178188451090216680265982868272524350853673609158791883262872814830464072901315643123712102439290291989031520238506688881132495554134407436513254773466039372025868231132893481748694652656652027700734025698716118121616888435955437641928349017118577867681095046759825038614234197231807471846068858072702702783605411514318352998001027267439352521920638402906154217842390454892086356195885876094800462072606369082525935383623320537324685516591865569366565745468867906091454417912927146061371765251349018226268493280782157131864470948101630682411935119130307909063291602650085832882886439727365261663454457955727442997208653584937730210063979705113047116603981208498996163980509543295221896907688194962101132024431639231392165791895971708207156967285048810078487070789988603715703030865235550111657597073170326778908623202487403665416600694900717326059421060301051219181946109032044739377557190427906848624682268658520433417469142950034642991542496220935192111779830097631671443805862881870474562850145395481422131772995717671382816158363433254667518191112291824256293442409714778136764095146125467336099344963456869378191691447151019495891259474159958092969956576149404367142107872882941590417073447702729412806436325144655858191601434739709368390037968888120742205832916179505336792824420163835331120869508223846407859059806091149534614458294419333400367575736546159832802354007253897723149698023330045064048951010232599864323106899444021313183757459752222411889687251887671518337780843199984891941476767994185652322120794845005983686954674718901475141387537776675832818276475415432921589966343416155041924393251952576625242043000134942400856132402965796798755177369895870169371719884044558780411389360362381260649275751137591841173358147044386663377593860578447289500995806333920406631270143438715177434385297240956772263205701205267558685839151743619430616404796593341294049098755082105434656456350102958714278106657794417354406897823936245295707856028744994999618623060552324003601489755418404769517817450440459477074194569285609416158838267976353841514818739727396105883122545826628169708389956334325458769193656766059468080961688419061951722651093618431159926604043421044777700433783385464853812062790334551683785139447540060882293648772575615192915599569068492341491609953387774901095729035716071194344512718192990704976993260394131079257693261164796233599733151339133139302759597187330766422228520229589948019933225017378987510571322896741125618376673137591921443868105416864907295508580503319500389167079046906718784138315088781239460845312374610590566127540822685882944704672464113902617319611568144480948161897367162138255814800569886397337701917974118862445287755305245872288770201719204940386531107153142430667275203433036415646970189642751463365730128146022183909195942645845467652301881066501183817815105237111002006939215994119994271287195813582486814060599810126301444894882212742763655335929205332013217387303398237782970348023377387858793141487464412042740491415315773338079452514648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -737137472457362454123842445375720375925406173861273974925699441696745586507704453437528797918502536019178905743974450772731837452898672718742462143157556921536966451677519480311289357192824441257499554817764403485945153785680305007112972386313932782747427118547158443813959764700579711308717933491539059213542763237079574834499049270746311179074345463309334123536335347449882846736127790139457636905160935679417881786393598849675399034734021464819409001855461188423244160838645745930043417097459631983907544024977764834119334105459070908385081143706318756892463448339418536598357848104445734787996682485308660226811291275460771883865812774394385158430518083128117565400256660654200097803361118763388860432927770192730522535634764617215361983322486325434817807229809457982340261204681846152706633444885271217554938469128432791122906116780070734798287487531948807658662184819035386218137214464549542972602315981959108542217969268172366556517823843803105803960407294911724944173035120274554118604348748070598635920648330345293729375261964155600022662938236725803067579240211532246665786189143241874150796410556704629421441603375485254434267210968028059821102437452203105331416304084893325405328644578506615350554540984959716508177631126046622946202187927313216910113367198404896003167172692493632638363300764746432532300024494081708874681707901897653422524319076928808303150188893950823329045852639586338874914083293278775453071774656856471183810736054811187692026858867761871074347980105727822500344732173894616195232834927298395569794088217892779993872878447732652152595201853935916209774943725009863271894869058376090226397450702160597554757508024427306978121794169911783660157214192743438023404971681322297834330756192095861660734220175216088797463674677082069652054754007553758858382491424114428355725864061950742562496668976624790174080988316967925087431472855924325629813454186305544194696633024218125951923451644104952405352194968612485722821011231234988617850208776285649361030936649144182971175279333119228778860973683094873128945417903138689658400102956114870609617184638175234262079175113984877438727588593963985853794412442185239108519527961157025049063116215120222439334894287176496599339385478250872366889748187184947620174378497324676708949813830857771705313765315195593764368830508916672785147101452724893165549035416187784799794836719715309509827924065629579600703799062958724293813243661268645497817763819438861249783461776476096303718737742411216704508116307791990819421063953437480968864883253394739130241636880834551117594342688974770841428409440676478757935734526539232954594424082362884646563459431273288103880430126574964975873137575912691583733163157715410797678777669361518548032034937394027658387810427474398583567831969595390976583158113285062895678599501464256840871386060765840955483231144789562107926414564529545587498659950845038631790079894679401944331973535095624860159217745583303752249797991779113856867026962507415311057063020896699781056172387478809095763955129268559647820608295016420908289668554710911438052721337803803562302284073290527084508048260727025817921309561928678010097218729512227546109128240622930152476138269260002402771053386469253290317079233430892328112206544636731039110929279979708080722104742452225191717810594328279487612438396552079020760751489955751931016339038428541676712681924468399992760698601143005490414718682586599516606822370187097497502553862346909373867730458029690764720186824716606199001028961436093756365156306624785772728003214564029196501341445422789267497659635854293240891876036146743329453018648885358739366679316056905665486496950233215027250547275281722789902078243933416498455020824195716695694917395386411011501005292826938844797672928435804922786394309181753247203208724915881261366368099587551019556682027754787716100103725011920444151464729556179959625032183412525531386041365879205188276757990636978718007520405492952280666873917094658690816881536523386011171446667334245850587463908245221618072461897397140950713724881605790471341086522573806121032520568607171714047715694343333541329255973863193884073984633638231260878551608793945574980599238581015136654441379449980681239731519915952245662555243174117187604023319973637716551110932096548463454947895622949994037117474992834033870681783862560274957496604845266879258494867365631921103714123053212380620656890852911655975768005454460357721223986988281420752085011381879887699195135778976113705216367316003440529713026185287044191132255025383277763179554190518056242425784629386940655594580195959878439165699714151886141222572213145989257730004076555452649403148522831705210968403157061978185508223375986729630053274252491811796970106555147602355886842574055522073383385032810135205351553335076021479326131087761308768007598005134712289272239685497711395524131974071393312356516415229917255729503480354506803418667149792559240914487414586209982561361242545410087257816496062237064728332618672386730574549720121468199039667503493324428019556883650705868970683647735073389975911049489461128371920662608970848364036227605141686497392477893683098220132897042652190545445836655500666445775753188273741319988837206484091527201398689834048694345806968105604966538460641784695631261730183670078094225549024977725723650208962505234722247141277601686251398652450875203239393597349614426908877914072509325150027345687335575921760219638617717162801211660329910384786587746593190727793107538537189277795504958520323867348360066516322259350578199058327293299476061417728921730871235744410867911691386434118031493295815274976336737713321043658710209047172861070636115807771234751920435902994629925065480447744849751461844254568045360386444351706637566332955199999675199501239912567263938831961613775469700410170060290187260977232856525472936122903691846754866332449237923322886059562494557756386674094382970538046208479998292574109128620629876700820393133314759606029369623095167437791202742532658572224774219779718016584527120904149733561088123745803214979213155602268689042077915946875055805054097615568586865045579100682741037360787051147503026220008284620209177954327291608563245022881587264410901794693320458113247480410338771545571309810251763373344134716120821780784042941228592551558071586278534139938255969462463493893985464266339025571538440320306899789541130812305918528208897891802805599987777438646598439857074614540507009355095364575889791045253914184533369305836543538661506129521190388417314107507767316303964876145566105650182953320201520496869896962467001184668146273954793559214854054701958998449118635373149440166952236487935118948046980475041095072497032703040531487204134464263916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 7720034348011739059861932281540926196350759161625736735794034912074516937476537581914867281503041306096152921071902637735224787082479404899443821788919982059733206905984762976471218507199190880439149534410031287849856762408511446002222507466437847548745501520885174697346106006827029303501609194142327882910236568941904554619108854692354683665769305933121110449694668295554031279628276187748109558484791979382499250524721065984292484984685281427501371770294428907408590460443952965365524820792303089089333507700276917649041688378048518101983742938294763496967219414523707453972344586747975939554889817156046803523921768064068276543516885265174747614774764804649545238206812162956088323928527849402389410624264532519848836544299672379763066656581596392174465737058107144577280978002230882981114188919924316114010574264486222576443192051772008183218059145702131977309424815043629592769797226088146314461001134143648907220064858962672707125223490241562729681436755421028105396774045561913398054324417695959920028389940258658370813953176651431261696822288272375095967374425304377367302752457377508053630277359251427603324991841058185941080621978844543458285279286674521926219532670787842991576104387701864265071321855944970381335084557878706346730025061040968099830434433384781257963779143419383295474234236077632820124801785748022131619766874627759052299124577317156111293822721124489241605813970451033462891129157135085392620475345850638409582422520565120736724551340883514583462968409208889584596258736623099452758721794151309492995567940051695664181504540136726615151972063759972979965063596894813107847349910509030382614508561027935415651141743281922344591508392111018547666628550147695444804021047088031958928501132263151555108927410946059402028755394526397473421799045252176693085389245308570171513919420214110263898414484340879575192886274261558339976935532905854141013305623971752802426777287701040812029338966822259763593192928020685226547156278428864653855435134608527787686193536159152097344711465148369599493995640359262752657148932465235459134442303515407321989679645894354026679470383504217409734437536689641280838968019183879816028575007469895749517030309200457489402451883947960520268450666643205166532957709889140383377197779818705642815176053687379976537029343563981494399027944851841411872877452459639012857092081946506703164657208622923109899512458028355148522209764005173718017457502204912161446866573615442945957256265332709982193848853959150038446526482498870761620591774658883648867179165533363468066219201361621184561295187549387226936285761563665359056652955592538030500808525778549826712214091088202138992274607269735941972714321380911580715498102080825700481616485743712225661284865114697554291266950909545838369880941879828458506010458916045823231302029514165457334816798881408571759688118275322962794808712789745666162586280996688344972970241615615549189122283458512549905284095136637341405625129680847143214378302890658216394515511251647420946959762454592376786413519351733327490795333929084522671683577736559909186739527733935443244478907389055641728990815304804563514546963785589948167239332255274589211274053818394429481546095730213582444991789661416866716036532449797836748306915023043657191115069454501439955953854510660389804023139814043827861745700166448621343590026362374554122478759017626999144922135926752879479123898010382883971675794068005959594191382073963571819922525008510696854325744483556358164009571386371087668563761458404575415791657353650323188616065571796702509348549448549004069564336608378789573761046848626397817328367276336075126676807113543418761255479601034808981423074446407152960834212854127424962425698568231506839134376150421294946863924351994099801529396920683130456331455606497078357323993481934651063613434689687647466095042568439870240663285940291367186916425182971972821277077575876147978029805103593766728870526301760742780773757767403859254782570614526063747855505571555328652168030325200466282135580326295671956292717358781549383105703254264282087826273408213358488564986466332286041283848156230777163571126949633548617384677938970836995489669200616772493171009890503341487472010781626823102586650947378100446069827100728419477173104102869664864225819703499014926535408062525527625292764207849364696877398610959516334941153006615590726716686952737009638328969068137007018245198296958640273990308658454236838763498603770738851180972362152591194886727994037769165497975415530955543667803856266831139756857290188323189113080954674315622463025478795690339099621325315510260398314068987642331089866019154417685206084535376521204133513531675359557868750819245440448714249636291262369177511958340616782934289475587919190501051441680865229278203966252200341202186757803938066055253422487070046685348084300017402653163467408189553146196559730406727083136823678780722958679880298439851296361587831088888896285546219391468471156204804907617738801983243592065404782868702781578396246124442104818463914915051000487002808704149209386770731747742228362235950958505934299973071372365377875037205104322083335912021653748476594199600752705580692130419443796313124671647665549593503851797534659065280045757412589347611554989871189130219850923353589321518521934741005672114701404993352535385737339220162976244063964716837283722157620563660585995724343906514571862933867512782714727678509919680268067460276235222674712950261009676165613659079902293104653069333326993805977955666069608864293250317053475497616436435244787495180164263832002362483186526823610312239749624918563552611993804424271534408970887343750738257770990905766368891317926554074068410559239196181074889155295559285589816327423524061386383703014878808335997066469138420504236899380865671224285078078946186010694462133695065009956528760254796573553522301040560502691968784361657634625517688619324120443850181243472467179501911062056783304794184561052523732067846780900446883175287253157491557082260729057265418525571958071457469714602300602157815637642008978985508019888181307789369562511809058186497315717381969355085368156945345583590855696590441189678707860502571260015249888225190130546035202338866476136330543174532324612710544444544491958394863469017940648358754883711235179105463195849377529933112417407108447163037812162452098703092421279714457162701355056397869901867032375635962145321203726240317942736211745025600205186608763014503838733482058992996367023992222767287811972414061628252373365924528619887498646301559870412895755866435800210349395371464651161148800352296173694559644089423409271575169440031806954139872986608617211860832887864130322604185716517562199090463082029600627720355987548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -99186840663057149331537628838326230338088884427547201964539569555565580561955564324620507504836122273015625298428951495393234999958001892997409198139244738277911097516502877110211877409494980870178279313262381052009639992254929520321532454403387217335121208919141686073185381173257312742061746901906500182734125250077628656639481560710795057780636514633232031444832618314538449264779559804828140446426103798935075192460565449082278000985171508763906811023840423814239892652041451642952099360971249620033451441373236695276593355798053608153732869765254068206263010007384809600345934694886225325455066440185209832020231904055667055288103143638936970781632537050470416088025715901214188271760390822230000825079951685587828413794839201781320465962585277539082575437483939112470917787845689649967202896403842176859968347892897982790285883813912911076193799470900598304724358759835689467680862687414735259642579526080388407437183118490722075477771448092948670475577220552501083465604166987336165567226007126820994533848232570458329998936979437603486918735816968901497245614494013109977338513411805899106170578379317355815069003475861260118433949770481178125128292867507363985733620897433286197167397577229993753082973792121132906023286151193996960849378871880141260877175225884899008240669809268379827692014094466697647885351408978924891222060268084843387748257305990724516335569798987210609713085108150942231881867094734643115576046362935816383364926591153829056138624089579144207548338149906778391776008938248432146372840009513437243347132034488096039891507748318433006724361103342041334976421177290315768494200789913153183506713278652502357811278827824457108050124022027224892770091630081783159496150960448475579488162437009137272780148068372131021084959101854038475244678477549766438187750305229166307048847374647119384341290184729687490138660738986196617510748980619621554822953909373614029691546287065031888950723548684581632084716606949021645248936793467471577299641255749040576402376071887885343597082626648505455184127814764394486538352255042827228247215469985247305838730050814590534408378447980727037617235627830440168314179018702027855719844835815686691434420364529670453745377771057354663298145911635911981341001838628877727110596139855938140946885635134351630903186924765783565479014544591755171574143184033387569768056595620831457674376117568363575666392472555183083751939721024848971095332459979873517969765971118953133057979822424488852952034212345789066867491386142795575597465919371067345011948274133254743451239173193812272963222904797052553966676484510358062658350159299840129895647683105664786068871005879545839507477465336470397990322148744282742869955865892367204276849833226097213750199318190750952004489472614833945312485392007896232628402829502291344834101955160632315307988358772652065717947838551023315194750165942262016436430091351044407665771523800096039436163799621536440367675395920687395528624165959332140263689245184915208411013985930739539557577075705108720908513180379620859043037522936966409745795507078866516629121365874476806590676282360871334544426418984463490061150099458980741924456380871992716002921997201966614697102855007296248998090448533561369840558946068318026273999143538163499323789008993880968331835103825502182939814439905009690755122132928973011755138237722272091628628085906708345737905521577058027025752811960962635981063230084327488323816545405493807366585658833072223136051582590351559118468849486979408641086756654936106302277204998713110721261129053342812639369977793325199946056133859772319104841949268323204370892347596899678421401113372402006398372518353722015982368439635626582534051695294045054407045873222776600503490995452444807161178114588580997220460579808674686398750240798432414169566020935896589748324453854045074114212753834060067131426383709195188247005073289236393276802966412368970758108901938257688448672564039114624348748835770328588519347382276774117899938662288293015625943224987915768585439818219900709415916711057716426534128465834668640876659232740513930574276585959290518719579326089507265170254860093284647270362056726818400885890779273351977594530420368913145731171974896851572609525203624483665410412780781693461132979802805981080728751654793550833874944091478362974455786400845237637607847474601484149463701770561748485295631331479768745144330284869988942988231679784537578037212808342647468184956309359139246787529532406484844997606484134687648717800013290450462968062598366463494299992829640067534955259550093530071962460758414287291324032909891405451472076150140885892678097288992528061967120465040499909955773219081002199175123272782642641993508776268927084430586752764369948533589967830129947571388809623358735649604574244355725466093782722477746939333203184027702095153387341549104018225251686870092154655989943826765843778589890405044166609392951182396664988209651856765339033260281076615130880936942093971567423349788300659176081798109552858608934648854895254106193844170222396175812364386870669516406640410792209541271576365226300600971439023449053513437802616347644003300463186150253306073155219184013935011889419287415638461733509689182476429043880512169837987073119223144125445432737661426142468617454758918718030300433975463929380185564560495983570937739000623502964671969957166450964318223578761189870834552287734169084531083774012636184205508759897629633687624013860383920347403261115206367539980797867156129357421920299556250718604956211652893629547068953148832555246655365201111280816608753514704888342144673082187176620628434184604454361831002866607845611972299664654104437099706354424794160280598861978896411255726642975444197207054070270470063583471068327832337045533571947147235792398030296604869388729349141537633010001218366863279132806296429969634368040349798941756210664942908229456957910413822271945259197968714079800726809005343416338520654589350302852084790877018212366795694206149653650641049010015862105147856512088903953487655550561954067363648919820556903423040980878752808067823266512426688821856005597643489940913545706703875799009991426964733031474788677850643609263177866883544258039758980919332007995095483932269800079295375066291303526268098315329092167061963798428185436899506500915090777896634665408493610322104608990205631834324864081922770800665344005160289234953930661492504202212326236450484471211105893536484819965696958606128848367135250126477269545979089365514923465665392053078484343622937199109615117814768471238944625261536521577397449380275211956298933978662438009980352545784584362349327013008009900372889178473687605010885263691223027152937733558982907888790236938802991062402725219726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 803259378762376389565524055024731743354992902132288199061291966115557478303687634894253809342269279872294493915623244354613847229214641318323248619939026012907429911412983723162911629936534690977380465404528289871187504840167922406961545562503893038096616999193971434812342234003173474760146492174210383868690322915429567274444195463435173646706515235143439849584446407263197114344950111848993906619745206100191809238426305798230345520294443257672552240711482537746013110168773753721481222412097951799545491959322507930458987189495406745355002261173477965797090262923479685149412588305032809435009672267165247518811506922134493132409794171647159164715962344984581674661326527662791309497818979514853246575735449854684018589316766589001956776051499164264437273289313162367730350665807330502699934456225247927080586792403399804952273882972645996173534614268336579850863890288923526391946148561921044907472693486550623245242428503167271378078215210663710488440298447808314809776301636439604759347654216543672253153265673896135793160884915288841460962840662862424060003347808863626323206704908991463615061154309601697594377202423793500068610308181309976083320061036847010959287336110759983539074094308619680572882786257150928862423081453588530403106483510604162840029468191989456099758247659103473855194545279144667082975450442189328049580712236118370736358255281990642888750870822399841022325077893742113505785234980171824795040604135844997944108207230359353564608145747449925025017561843743131426995380523883988421737806857128066131513334009977808170129553496005231584345813207599278606643568965797861881928591447397050964945926020349638041345317753897448840553318703563854576299391498719485038594909539317490024918257654952022693989478363346331704417188755669681727465404056210828907047747229752601311294033542857169311860093822392227403935628900193445707907469112349731568350455085071192257732148085382850253224971199896425156564842674589321439252732718688565061400984497558884187871518275716889676889810931840423772799702478519205979130303302864525716455689351620741821270975846535055402574032828179065603242448761046219012137394097593272988718031407684318645159262144953115715628145447619176435189201929935274446335551036010391065668168706675423858881805638830686695660927035460905001062072024477614861142029822933338592399566634640518646026253478294702740859723266952972305266662897726250583825415675401873394491793844372848983575911679413392012961919785102501371332667813775505719229362031702180251567721302888413025083305648456629108422909655093100666752413063648036261442736980445309953621894292122987823540651767759782378589609032951494922664729757264376903773909191116086797039206934953378933185172258558826601231550888344369819641352251785255892074513301131642070731756115081421973547459246014660358837374745405881995901427652901492197911570333652612467972152666790125768757908264316851482678833819333444932731545275709343594166252246311273092477342384100728379861715363250267817328597276617811689959928649359237799692713070329825268210127608072871463278021020781449383591723525900314643991430059759083547479670858262325214838921189805557736623195353596662276697606294173191742752271192281554433470688878605453270081563744675034458133962218585175734276741309486073068134488275285995309248418723161704862665013009627913662358682556050278646204341565584508559802414865765827570325058971258304400007423294345764624292132877001696926261858187335999594771691490996391012978108811942765634966144452270923808695377286709032814365961754365940951119675596865695612455861675296852058641152889534655711460108263256473494388952188501584894727450648508284555072759440917954230939050270474254007708233008490908643193006336988927568002566978684304999350342986849977323969307280764005968118407906347068380945153996271500231592436141274011983472475778572961733742895256067658279391750584961973970291664077804923174572354669414639509023075516767910640488653954005451329283929235244713952743922552770455532390476349811388919955330816535730631840791209921360326795205841922629813166275509875671226818604090366259163824408204986774497112176299264936296919186780065103469331238797849709225597614500812386685941166449020322233454471487113707904832266197860677578838130134467921992349689094183676011305713011222128499994128411463887569290859357451732105043745836816884137905070868290485955241093490160774983899501941987734326013082217536135011320852680116133316714145590850896254785979413589225717666370102198450573812673027854235866036495530688549463072286771641252806559146604162999157118108546048800397693832983146381171050607986632091102772052077696106817856482652550586241586629632994103228783832607899106182342378131218270470166650634744300289478226051836355016683532342914974630869192469107562214394300340328333574369838887071858871424648184756968856329173615164588217886574961287436155003341211558979643029847913784052910190838971285281608469791970194445171434223273852260127546400443243229803647690931824247222218266603186185601468832224415455868458186626002228472830926460010031242917675175486920795962635096339878642522318816224223690611183956717321006770195402004787251634947969963123531260514460267709076079968403820202024478691171981240886217085074415190548210532015526030770044934739440731367002823112057022882773549873281060234957030611289189890193267623919525169285215793279659490588912104685364988316856634747966892918361697268633013080426232670523618688200475354393785036409434702837123084590678646741812593997242319334627532727692824536276114498014274933134116072313546317361439471754094020672486458696360694650782987082887717529579571893590900696855457181972346788109608285848299454570288349196596323840253762387372556196097607329044121757860602406935864982216009482924307311317121180920959364072241232986566667878058925865947477982925849173485865921290336523367742850199744942060160827555643271163248898142435763967001671119810230011481302460105197399310437260135175829733409821777508925290428729836256439142671089240949946989127573281966514712319588145999321423930998426668399876776798102967070687905802109042242333046731461855754950304914294655275280432312176541860493761033219738575566917101282235024483217368234301800259633585207620547054492751652886850809640500526019504121511006055075753068522368648697777284396440058425542877457904456823140915305048465157787539327115777497696812348282200970505585324526672851242408154002207593280919389447757262524407134063778997480360238060647200871306062834689004571918310444324262093000998347982485147499193675042540384624036552130288413309244788251817226409912109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -10640257241934981867675825039958644723128769736039521957090154585074287801612256264450749703273238619260415155987929287270190690734752086776715759123683896703992177755952133198500840499403023517537604574143008388290334189018680170827979767561875572422640102928859061530179873232714396522297505491930730149161648328070793472523036293593790087508144045787748939869453667062850057112508032387480907172874805186665661035535933543756930116058219621364869978361679852309968071788303333933680481563361265569132427156651541807843925593023195288542183336244791617041691572859729751291051705092822317337610413286202516921792508292836615923872036742155296007549493136750759221531019711188026401807847073549676184997148199476861235587434743177488169224042260039803231024041785894438508455618319736858480862239164819300270332391420737273262226495928638631501234054479650232445850472831832304126724948857343103966492752418122773144123944558050203228263676924740849248550597584874382716054157973241960923602980710495870956521793206921920767487219883029083862761810176991260941764836927523868911915732612121791760672831455024673447169267372691309800710399199315325247837077747467177648576309803340589231572997178654441072905725006841900987177907570809158390958265560759255082862657651583235596802838252197911642648859516628446282949406959827474409058443669407875860327289837261601508546184460659630195017370693155316712783827248375242463253043283778111500441843517988227740390452376059720407848554279964260155041786547181788100974713320559804527841512778563106519759264110182931609654414223848798373616130138737922546702930237429868057912828048386181478609531630083746056018037164205837812143134234824432392723233440310900807994230572842566566162471102927157733142453980773771509431846249849172086170890868354508556573696774989279908226370457220576057615749285539415267329630169998753506332346861095879980114625587636525424814784964733824174785954456261750432826812414735198818473004612095155363741288616540656217243986187544684143533896497704730535066384226627568239132822319051013904187700739243427163013144388405197203509249276240527176345460298541068989616886321737895245414178242494984801162657232119543037355415860480046434089414846523730574657824216068660050059752740894392376777659658797265975274558425768268647322620854350118059324999735563394973672799743004461100296676926508774047446255352760621558765253554507432407186301476256621450988823858814891678908537108967943552608354366099658836608911025075401685547479495733761076616081148318694641453830341446385182009745282544897147188344096163975156802977862966338261063665202821127934120417952781835404338546366984699585567858765953163580513307804044499531882573429914268886399349054499139701835701338963685573861465783176986451744900306302801307502875182892036631213909595366700751286680694012109853519300829864060716976883739779300083612647826040256384027660885192164843919821211164053121479094137364434590606960015863047698851456662836470420135736032363424123568029404733173250740372650866006276181885276323054157808814442805112821418503858276372240063570228011766769002446801248290588184774836855121838011989059703383007710605994228095867545169281910956677301618088323944335822064997899198236856049034733835482030781087021459593772082169842930809013624020443937763622116088325521806679327178875612824114358738544409695002673866696992811082452022689180281818189666957040306915577973822693374209388818523335792951593453101623907007052598570701421807948825712497163703945608879177350665407205705462182969855164212148922961007053173444883155558392564039110910181734529326373340000492323425485690713030715468853237866745879045828953160713936126808539368967831583813243608503100364485926766919980013783244033512825201841640708613088057981727133993065298204848229979616717791795985581769910511649299561447763194984346393600490894515807250769171861654897105239620906778491827629356111535204254073238592302657389919463922070515457618678057634977062464808737594746850463680361949420744288869316019103722008913055913364042923783647621115380049298835825366995560200307343952329499199473047050076549496074609733412616421834517103911972718139272198394034812634337180635403893237297948675010706100522780258411232518326131039902146210617766469821897077707984384782267080693879854961994618422044932514342035285565693438019499638962809298681270194552066577804598159974565363326475286292363340354235238314064553050778844256191006235913654991354140364736283963436049538517834517059952954249135665737559619638482043436743195640090253572175789646250057689210998215671510777990542636131583727086371575834671763580755561253042859460172736189386919770718296238471321474309203989301631490604634588128111069108692811930467696653911199812275254510244975197954031913710652978260213143997489496322824451757123118832824688914843243937850622885322851775450536188460032307207257942062506933632521700798485019841933746092733058211671770563478609505659708824505313846639291362613099281808044238750796446064630639075698269490841358893065510393895928462854157430675753030643646730994324268377146797718328535368364546169578569720957741182468695594626252777835895406610704914067993371526947112157805499444772023795974551169380592227190825210539476123318079051133388550572466782427484528630766460735349725105423708276006148725833407543340788401267479702260524999212090612382653120835007517596670653929506816425331937459099423482952178910276389911698304828916268128299203155531080958690912714401351259403106649369366516889465798581082558853410362376624373535891215482123646882041556114042468418135306249708226203575575210524773615216809914934812522617377392497492712969843365456087003675160120112304909838843494013319453580514201194473402688291642433594126610170476364175955216223591782363136970635048856810769250001931520174720372765078766536023710723717915719099682061108330628721650287440175945435455973946927206301611243982090731650695814787328384749443993626935107786353551215479962340069979130222878214348808726111420811164429449942731188338509464651262492844588893902078726723734050046907578140695167850450393711296634340939315341492807210294957942290890711759834482192474464373780610423610615465278856429381009600287541877864959473389738767647421277893835463234279417947915835566988234910368097334874006554936737871560129122990828705624382580102460479594909514020408577615126117827470671767642133269476669064855798604251541039628869793161208383002996700837109180500751664744112917543217933361097740718293073830510271692749517810136373154931193904349066445638884561078474355610978818731382489204406738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 59151935190139757935641419940460018322163074540310493866021234499001891936626842824190391741505338283865610157624731305557528852159509432401236519652674842678076183633308335482708372232570271897648762954867573074135208432695364367322657001388621422805970198931031635746416913153670740199364937280664456760164667492881676515490601879815116863636123581645411567459423046672390920006452382664904476359674465316874287085763612522457375829011168326344235453892616309309660860767598292409212840079503755939430861969255917060652476276235963687987430115661051391841492321811137868005996755227958774904113539361500724805597706534900646841876420383450983752754142665870552213502313265590196460525450493803203768327716678876600083128458862948005775086061657303590233785542587573804354268226699597728876664271305096782591505372007047713943721740233168066227242798094731424188788658868082973641057039429574260521623241259643255864858171328811818419373856671646195373719370211418417206367568926143071787868899693754757924230235290860660597791947667775343642247954170257615334342686957231025076218564868381514969032393619328382106165929351081747777823057229898056022742596802437361125533504298004060519383322900584056193874751956560376681156523370268741874598497956844600095751844209911506323768096835108915388917336312801741867631587599306255218331323846721020504129660186014576643129836021845696043771226728496592584620339560732755798355034227604772347129168734923700840437405350759786962847509656845954864511590888834421576899036178237007716519951318898808796459979375673831048186149866399398071389498583864672231994578869723231951055699044851326293431168291107516453826946550740275877497957577907095755438052428362382889640561537798729751191756609160273183241650454608316238738669900437190436577800452809557641370032015272263532471166745859434980488758203882678745191030643921734934588389487080832094999520271459665152188503768657299850370700431483792519936901265001589258236109412173471708281638565039683014070134458888450857676753964132619900427348813634089279991617784354789762722519935137432467360168033310929383789101127680063432295872675457885793544548214298865094355174424833890768693640411014378627618979107716995487596688963329461187359671724068716142305822313159106110452202142576225477074443338241952502282910128944190762306276399982596231512937749954278546256685493032017873482142859036064520220385500280142258209401931634275059689087937165736306191762896450023156681942454868660955569076526108270225428904719596756049123670707579835522468449000615676389136143372585687971209371378720345046678061659028602352095206069750152647430555745960473324535884484952554812626163354800231086096785255220075846385203404156237757590516279854581820860035399231527663568222250595592899535219738683198194004796288417330629468498840612176125404849210498964210144529480154884028230362960914612109801394531204199963505616088239351994416782658271724417741576789910844728583866009317421736758746832885130551659588712539608089283642162243705564738021450916580744636301890251658154247797827045604716304808888152359253589837238496534568323259124708956371887112847575050391716559841420460283586282741763331516358697402955433150266492758268032754022273443685974589194894498105262214439983463350323654855985009371097852463534158696130554128909638415442393407101899201806722580183631494030893426655133760422989677191775462664021849992508964863433029814517882591787607877956385093727848108868556533953705526032149375612543030638696863039388739353932738493221181151598351178391797515997050941548731781002093240509803877293939850907818749605329148298727874576299245301847751711667291093774048717256758788688807200962291379426473633700919556053496818108024028678266744445198765504310173440328172515501766403043656943606017170576987952138622689704526039422536190947487134496144530756146466437772642038479250412861625935947771935865855317984336335042280179889914017573483944000300688336008194479331522203740902834279453342141070482881196787276392677029845475741811994693325961922419712337547604200628139473261567675157203704829450106880054923616749148928728857470037872478428997112801278408421403174954912120621695055681100419504836134655056845747377243512583224096697976216216914391774052653268059853730919863616162654403120864173506386786953227769162573906654680782107373107068402392683168330801556778161189385429812269026736654971766278525861529446840421006787651880690520806155625506891858657415926193895504223732147997056389077686817106638901415979307900566151254130283505784467522448195343659702118604366045298346016321931796877275349039062940230697235475163817518044317982755922823285311799477957088366708744157044399255392572300376905501913546876499813501728555480725077913524933898557155203058192335165920226547333275457139261016710487625142076121767679479305915007413507841140130323338410130497049913675815030287568944535150524702810674963977168378324023873215519839287129843737907812724300125812318969541444227847429033906497430249521920396458293288714616403515750779905128946109662512390171855472589015741786440821343914824461077272336994515844026284486310510496214553606369040883724891901345177890020485322519741656345096343745164228687271212711826180827697864165878301603323884946425222621441397582892968745153062464519008163225471470246208206750099103845719725392019784428002926702771032747586626793150639339186266385787224041249978033819457319872797550425547757587136633229133337583802333080389829489788427564889667220755650006058159433509624492094801008411974673969338330152029594015963688502331520414291466387792521590224990788600023963636799384351010853672306384811401176053713276680315141956607320983056922951827970746021651899652350843452212236481131548720342266327793687920041150753921121573315673620471088184109797309822898205567989283013381530064601494493621006654302908261367887736166418454506077382544345827637578360993422797751563356548651236379665090678809326218206279887079083307327200651633679012579746410995874365407366079941341344005475934201537994322455836736511274339525985596278932436461715985405293598432327767923548477368221971993321873318127844044237949210732967960086089308352843434651129089796119516742538249431270542727468994922517701675598590303239691244678527721313636265739518218291470881803095875711324719136372977399850787943205408139316543189836882646151003291839795848322716270891034786708603374628606006012651798062081745852374527336921741921999940135187267952735464526303172949867289005077669162902604859205820801036770645050815487417154887402551223437316765818572150692489231005311012268066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1064695997433836778280169172686551989795231593633237907953129032138112799040942220999001937168488558790641700521299675808282921686432813974670050969225608278435828356797808719329066133603790034917627587972209966165442663719605626974101658985711015615546636879949939657485252498123741409397641728909690788299655648719681938262336461036596180628524036052829070113460431896712852424633034466097309958250878440923003028702384076047160211022702406195001931793415387256681807493431269871838047414059429486698491308697115238796665790735077621178447224455965608905408381567548310266190574546377679488019936575369427898248285748106495965240549702864318088379158954390240783466416931166323345567555505383166659928805355795152370398859614652728932360808410043982899756796982790459160492118902125973446263135745919341688575142119298006757298822541994350763570503630619794510516463268403291587603460322092934648455331476400173022285958616283518910953399020457816774775650186533120084715037473089055663437986727985100145974379368053506757135323109816344853298424190443067526124288216099960765517769656789675492175279476221970697907059217975309939359528970734603780519132971913340833918302834514025072941650703651735163041862162344214176268627280419195680978016475612174279059285649302396750156230437061116226845685121946309136024580854735815063254365968952474936237253529602376959572637735158340423222524638570315927164274609771431068955402224579280973144557575622853037855423827089853153131211869747666923506306366617532807091663326527669418124544556279144540823084037146802465098881842674347204833061052075150179591466501679509560601306507126192053089729248216631597831367483490123599065316908747229205695119759968101369964836042849141353660141323848300672220579514670564776810280854000325024103931828544957344642778802014511783079039567025908214509295126170016038558674292226288246122957892532627514115851767722464840734212173640016590917389576424120588381253320658584555110665909698709761355087779604103258376835674297305129538833290702760830458710967019796734122892998106890392938262828647774226412526734367254564202715550829522937773883723042214602765289148566788442387831512311872737856074558852552058814266668650990985003156688754151773034593025858579666467855805006669756510461081726612227635116313932222856228862848009706205763545039268436554786652244364531080841952359838738562292937638341279237415717230868370619828525138997601107174489169407377124532180640009425266929318417130272043525896922746714513331766325568137649213785161584331146070740047318780198834112404013912302570363012815239291972462527100685071830272084261050164319399922837088120984019049978198233522125965156411391555294093384873965893806181784155686554796309728482278524628509901333601959236440529603801079212515492451547912302746330241229113555781481042289844213137143809643789153569344629874957588562571661278204840142600459612138824050364040171367473046371306141604948465285435436104444482219769467589032222794227825451653140222034751274491363838769429224447214671052830241947282668193655105083550773738936765023028288364749427673753816276053981501693071245829336801661483318732538910643665682039266120600864699713155904448998343708308332003203477039487468526972945058340851599340981278546915397126793138261920428094828790867749729451034074287277297237102170784315784607802503194396087183786102193329820001367598163190502766078041251607219009118080188086604445006363932394166066192459438651491384917186564332650750040138148343431145449148933113022644194382867119240194623370266318011544446265125477178400953614088069824989416319622674843186681933376602871399921300170360774939767775441796140109881705285061789649676480732349714979985388546028014097373722270507540467328230619593187461527718931013612014395126585664772743233581838415362067299506369111623958338432161944151849303603771022478318932956775715625591378089137552949408029689264627909663781550763012726218816197319122396693201342943601252582580525981819536359211331236214306701839968578741274394576264602996258621392014760824327998444593542546016155045288406291251936675735122782814175667877499550057417779512260489360714880332254634930919342913673758913576721270258867131019631118113008613037036339389612103307490541812264532230690558419494501626822242696914195967746104480615254989125923469899363712335103838902244091692806077501486489311232961276425832519763353106686335331046701927915768490093653429028382275846973253706912176052260824583994975276773498700839382787529692851243303087972998838498454262374905923713281788950039357230361408989190737000940975582086671414645305551776449297104620775236478002246436314113537390816213416779772744002152861381322196810291531334862624379726862509528323087224313453070779438884163278411864842047525235013198475164828749872213757221503579042186276829130513798667707427017043800592674655319052388003083246510045689288323438660951557203848027597380605411788841468716390242382182416819307933397547227354602872019004850874109590971586394397077487558556659552854251749582574372276416469501498369721444796127207193520111252416274821713597086598608813791011375584646206492118477960519912952822431863995104653086392919552702676448450858639021908633928694614581968864135363128675590272637330122937551707997321328701081724562812991385208927390172546000098016358610660507588105588386262828157556593511546201505072657431565266034688744448911668213575557269560113885185743313436519313603897455383709155039084405421366508149476711786970076120272781718468160632734204730798044166966233040445072387091635909420993880738704351214602342642107498929201842158203489710343325624152666719888010355343494402505285754105380303660944266072903475427403874088435118233088788151356456513866769938191752887721403153849476003775444882746516677697256599799742433521443307454014267227860769799211963007828937104941475930302894401947013065683357622355595184013250632173208866252306580465376119543399986990597475383823914222444211420093329979420445336255487948046745517493349763927680798713547035933221333332191333241213929046988798550753206800995755963787654815645489335287380171926375371287849245406488942307504828192480889111711542071132002322677486335171777247466730481467181280937189934038607141312120727906930574990525896761577656724806719623905196241371432400963598705090335268675083726358738932383935097609983634546272221309482946853739039786580828529617376989051264250062472011889582140857300692406891091980872202669133047040856490985397145845321460038245136827218229245455042533846227660981349260246283429414166961393686480254194837158365771756507456302642822265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 3808047564644883118014753511203782220292508281295115572312190587843652864314568534173053453709272023407517009428318005496125239024588388125041200347875403004277495758124749182171867068855583995246667738927231160181414647499665748505290047588298614622596834444901979892633969436934408244756344811285212911123607905642690585236414564510541506447513379845602635545671622714189496424966212136602043439704621584763451126805430618916355083485999460485552564432850794131612007528889523746260500200433282550220833659613566694981834777563086099726559006992070118664274739122103583744162912978013116734196912152865094253484406905564976610652526503607575489449959070219487993897842795736765410859162165415296327949196026025947066139262855071982222537292717638963935791160588602119704341730625674344209245366283460504199044732743413435880816281941004092933836144431530072890739287982047116482820493190057284052076240032564198281059350676488824903284633428407043265072822123707713255645713667747923760119016898442086451516519334015203017583255370497482785627027228525274609405585785771830725411924909533601334878773587543189703441432904093146959315771071168346958087567752825021373497079902819845813655931687250756114563114803662005284404569530872299745285637037395570983283628810168700081871427505050221951602988648759850805602333108657285079761704552126333363560025378151205520430845118369466086755954444628853790152738884116366976673441400016647547647658411119795702047292948281542905911890737417303490965902210197266138520765645540668583014223374306132272595324009672957206194492901791225308765447343557748645629058377950904367671370945099100678470412302936843926123964969649492740034239232988153342737450664536474137938286186003116622288257138505469319676409507790868620904536975867038874777508929866567815278003773945425628598228359803122907271965154464374999182471665905524456756956779782286883818394440271697134291969973796991227842671146909608683064975426624188509018068423225286538738655412128825085355479518897253329708548065168945409974516150166395476106433643065102131275144450094770139232325849047957159348842375173831872938935198697530702830284171021121433698071654932581654558092636781750120818412683488262932123978217731217573711582662602980309790203703270753876786049151246206423634095105538195694366149089324421882872333328522212290738342239684548552802209761551380087564174677017583090894691625327026726276425364227648345995806609645889299409455890210541002636976944652190004463051564903674812424532246129865566025709049630161295296450014665747020818137516100900090241182547025335534995224909450035191046803549580643244915033804882260474725761926342944166676351146208764470494055893520299226919379542413743100392051166221920333685317804389357045261839003968249856698648539941316789702543775069465081909969998391910703350144583338479363347586519240549067424601479733762725942530321182686254937571659683993265902827624232412274775158972433011426821644626919976192141418165582841381018366175708590888727840591501101498414991485192245433327114138137787276225921141405886417184614889814696331652933526649425844898417287953561098270425916107417852202252473281761002132144207325440630250731325007154504494116666618229582756294451472100804313874659238883799415236546394769338926528643564762301149529952670536744701388546379986946351348764051204115449425117325152566826748110729873693553204506228735182646836072961742019448342033644768829547445062748998636256520198511228292802855421920195102519532646889546417496337876892277541764184382737757516301013667547396295544742514544644432603999741755183640257758727151921204554153854449424066804519849219154552401491088622701039401263212683222891810998585481386398768221093198161002168164834906650735123305501374109607493590865934461102323856486786037571819713870707783841003128711177027025493147572084944949199873277311586931638447634223407295395902421272138803650918464610194820742599571298753233248565423717393353008628021919758434227604570681937490853254367517757892648800163445299498301164868654385262677843434535546424863194212345098286635555515887588374383331265240315566978163233740681510791238631818184435504076218847722726083407429751871145651475664459433583509978769810784095337365280308736624478211419449370303783889653889639504137324140061254921943740342757629037256191003548260960178719082295666348395993701432942864448869356714585067118120091194834568631384740210465606050323980225769856319086592214035564736470807930647186745241774608642088888580814194975501946905124026285316915545455382720459818722032554386778330353549905525281065231081020344884939868123500507932413950267751244371447820730135368747975576706136144462874782703481847946958700579480242550064908546757133396698005317469227512017709538836687707394547934075603034964881649896250591507809880648291095591660120358670824008495388166997403986553211217902845599353300501005465519595700022474896424975160261566873480819617707046154183949247668772064591656124469361122952427161627722596123194774412734274224665062200175526619077820546895864456949505839763574688367233287188916065014930747930305779894961975281279223320542494897047987035239595278802096680629595366203295541500284529116892921024893584402514794208182011664651802855289514584133322043805062207281127461192179598648257630422646152558619476242845389239475254951902129408310691390570873932120101936405927820251248409984273824580035861272155866872349573157121401123040633355350859618255757551747752078199631035523305233351025518819644372591371088545183055785767448984900980226241861409351536035802345012880342637705116740875414897867632278350303374014853851470241542174871737844586854427997273806508720448662283276223344285301926802645260874684872509441624528338343016865825111216661226619208860195603916944007102625696398401352773660316790745999357876738098133023253568942246478520168616370501178859092104275363173897658806666761073446022848695349589395823574008830122744255571980975399849246210646731699441050636146116434608543655714878572910325170183131517578032854319642305294873748577740667689451411656860997741714178639319251731056997417510343036370667178386195722475058927211774183008658187882189341174399833541032874109579979246666458297908578150336859844850702692793123083930756145682854896449006121771638692194969147623550523779677837221864734114273932371508751699633792559743330175328966918714280674011041528900732050397310026011834389196528661414235245574546256365430045085457880159904336481996023190728468398179489486527519318599711197557260949794662458672052077279186588736189719717195600878767436370253562927246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -122437555752580446462042605194593590418584445432072288508470314613784967889469015640877253018234813528126044157975686271343846622815054667049032314678649848756333175352635171414383092091805319265065805077271686879362395901994860741272011483347079869647581632821759289933815426778250933520191377322973644029063755979956225952879505047070927889262711893992481052293202892399103350925226886874568612114928523762599216871361410501929412241895141813143559016006229181609539590176055103046431158436180969051484155622899607265161818984033072152155275017986540974999739431767991716985914369389427875184417522086816872075195868229113601672625221791077051064075732118919934771499625347839261782274612038889096330340733414289468917361500672894269989801779202207467784699876318645093831762792725956741558256998752946540642873016463030371035868223529189797026067541392662354735991859176823415045925877242758250874146748025474876027175432656091156332493415044575050119277779815641614928533081535504241661738015242937539363186492924944770735935655943075912140323302976231293974766815183061868694605992755599761471479338793021853818199187364359446765942753613860784025266784672203256961212534518626161822268362635143473282497049166963042202167212696010919950265768584566794859249373453532646477478432845257726725480987238343951708582050715547583526876804464368513872806207921982588221569381600995320404040460195876827829279989567964594075106595044173117270203827263962838870951649004843937767846196169132585611026552597791383643808457639864787773735010819500984487558054315365450736803620290310968865781277173651608074243363929575664371433360325091429116813310116638224763727203252159926803985710522190734601278529944911081519480642646641462584482872751164403074150114218754869737688338678704039522981135839960679783955009336363783816922850556599320324248555769008722183967560277895695347113520490210176045790128871702804603658735800903602549836569536439347804715513853446105797682095388386224798782904797530360967840120376283658765546978080965040837064775283905771049112383279535559648482151556397916666207557792352560439174442845582669569659055013566867918850281344527766966372917920321636213350693072653140514090923856957638681468407315230382410687314791648959637761673869304689170268680562320605119861167895000621579993711012479860565810085645074594780691399745215630001765714925001144988536753261280446413857315118472584605076555002744016914570203747195606885656564921827170336508229694581173091483628081530445585560200861414517466836831591287984284677037638154838515662916972755404820450958990556014895221831156749632189306874192489634084550379339772239400682275033596476513158847705291472510215386285553898298520693729913012685838647395745440333342509318684322751891576579242301676760996152976990534569035193691357307913369595491033074258395410986714403650294629816406761112448757184660235442231037179272168509880912203436450113518336276988027289548537461502045222296182602112235125390566786509294535822414590658228093980027144789413652829593824004527345687187965436130332910325714977735357922382549586832143643186324591211130939037805815346720526364097157289741663462649394586533785345450833960650965641381753641696552047968495691072697994367976185055197263666111017429380015892952357884937015114835462578204190309793259241757398981077295384927173723708782385854699053733863111604503697193149226855760433411656433725318491728108882990612757275646525499904060928066236249245483676185220108050903300146327821123379611279669240685404986022358233907890542419872697066776487794186140706976552240097225967808252857487966199194290436057192723634911073713167857387703451986126893806869969834900551813064872982530480953979191322639069237374554917262028765853205709471614059871180132556094103292255748516290490576763167857933974248276099935173735567843646960788687879071839074286496624527246537610419944917179443305557160013526662026999392030429254700070222490997470660435695968378898289790778715250639381664516781843572471153924857518625720732804418738612868987132858360353843323295496190940444794545599043306368671896096867107176628401295771144348826431831252245434353445216616044912778360018972290848353616878834615070591464493657597616353863451287259104651233984886422075164004251107764054579205075625890845857461398969028085086190289001724839816577559183907057816454929387075190158144799323668146801380828757575373239764691414101110942318670561939159715379349870878408853609450085685267896860326717770712113248058526543689025050976081267086151371358365715404709256369193767086493594356887573664115900833591581106810217347097289100221136099087013387694326373547189226885136743986507914145539075682491661944823647226294202297385702094989399449097342534393437119812831447937888992805585679985633428365495232487489196083009326038206359780843674369499723058047304914154823516038817549487212305744815045202217718814237419784385760954334055148492608961285031273627542593112985691226264219699087072714152994401042360646704117124454551437117796190286062191491938883943970249666112456236263708201584146145300084476393090249991428093648495331905509446052821863092539669469938171135239478030489169362754841536704991520200755377648952927635825862951536579375215636787967862664626310160541410282488418340574818409204448640537602875479254396729619444152087890454166649627843631199885753766773060123099015772411480926148098342273428169807112474672763575857475145838556789253864669455896772884592047425608796604178364019809364664997036688828306563451414865649262502666640258846973928015727544652947949213928692711889075828587925146686299519086452190209618445722001022331397828084409158494199671948459375203596696010377293713973941891709468211238338061565074291810440772918431519597874441586873089722816746406832851409672764119331789969206502257313323328961012230657908351098704653814505041863915850495091063461952452870985128241595547796041409260462619189643382853085260924337171902709419552090594685318499892565072571437665895315525691887799039360923064700244662213942248507531848948047549512675743608756351387501876728073458146841489080465520291882232282586877627886392647992349562590270010845271320057610069492923240477966163371894089534878356775156198148941592227955967278547392128042130037933247738238526097157989498388300353107842275690503622136638674584176617450037333901785743038435935091677776470645276195758398381707426314096913568294543991784482267277738308789998306130600711731003225897534766531772182952201194001363564740059505532039622937742473234927364891492099705786450988762037190432652167260130227077752351760864257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 343848665868173557223382988213995449558387424675542707489871893261409358996156181282396506834346562490419624302232450998172445642171502965686733991987886846122435875884404527145499064860533926916488426947294276168980289629267607098395541998037382833270085984022766750506793185980629278222003363253032739473123029916367986804090332362254489483370593844952957499416664109954804426853586492010259078702755698694113347160213793578387391935689572095915304778725764882578823439727035039866193653772730375350705524820640730103147879672167493410315389048840990467797860888699405006901912196111203987145429162720392494703899513704088791637797420271736868611901465125948413266650141625492855411780203280978749807675188398246957262390037148828566723606935468242393477005445937584935714426580173359406564280418311642769403005585428138170240252207769048822145705897560667468317548064050354795525540649738515397822071469540851958972278624055385712087379713879512861146876426415286291442900378690120384293944768511650529808885449535587935558317852846510070307712072275536181747389593122005472005323872953433142240058383303244107143015716646649301931349147043791178824752153665113368415378641238088274541980078610580371976681474213567215865543657177765362178893253181482995484478335190868423973719829349382962730659098417019535123996555314441182996958740515252017452046446428683328028310944205034546940216007511962992292293658358049492545295437755570817563667496812521439149891657584170782327369594540704055361293613365019744224096656158425202419561245023768900876495727641617196492259346581398301916476946111088446546002223734754498056755727179973577924233244533953440007633626144840740654264527784920335465242933527923618612021154072594360375948761715303250118154127684664492882191153148391484111244499270784462320928451525735339851191767730408977982696825755481613741271690986844749147912032076078689739616029218767570493227854634744562274289344349953937120240504184353264722251140967728639999140065295938055732200935216218688748962607906429706770325292665206160873493551559790234284191287728107756033947848855718325813634259572974594059867561774080823120907172410620491753676198092025932533770778450754580704990611761670561311630160439396493916583925960366215224640289395155038997584236854742852773560177665569600423170654932422714768771003285750622882383280569555940744863465206453422458430793453395970173428354628750603996345819565133730331983536786708800985491757805543349643130071487681523141290728466191962183755695539361432778065790380277672985046905484217729944236477845130754378384624936204944037625461352986092750684613959617012031322931971763921331225374216440070064415900546095172385020110474236065361540792244541420997932001958520812422359799722430926553002130346455989736726424558804544173883182511523678600335000498569402455405049202048800026550495130596898375326517926512003152187898660097011522485312317794085487409714669535973325849976016037929907821732516613026714498682489719372422426061694907710305501351756831076969365137092513089047949379490561344074941920703598748356638960942773169306584621210618576158436935971827982600175904498315149870695953535610186690461035443109988809045755342486836715504457581295567931597051901965089105959540243332545433717566154443707857453602643637780053301970598823165660926257082751809288439983358477635269738010937047382810099417044500121536381951616680416217751172472194459145049657488926557089037949262964444886031008873254629584023438722273398415554374074736188797445684722828292244214673229934928007782840690342869818889132778766545218581482138110679118638812166628736147035598255184670235173519778100153414691814331998454368797931372895154845056808213435270098528078830908239083630444890069137916880387295965703088569938735982100909426941918960715485751458296448735926400325133509730497597775175327066313789646237102408401868640998122271712753946088788472339901203043723072681512838012089446595331895349241309182568098158008635673375923646167324772949734254981014164639092401963737332539667719880939695616173478102031352723164841840409009420601768495650866373936853989081018669564251108639089977910747294414530386132112106319387716740592019040737091765423719458639363561000472253296651178885751836647782857119455375348002066684073015239046565891619889935586399151868369266741145367557512594740327105233458751977135528537472800573855491150869938196128882216856600726147206155509707385258062957196730315791508912593754245629169549869718547091008283831757716234617941755513541180289051765100643405655383017015725958701827303781630640566567306138085738024780138550111887765699839874008164503742494358024027163550596704422785385498344776022275260524126766478199737675772998115402316796901794670549144435523148462957775796663307639218865793778025007743524958313896745647483815466166596410395661341137399791217375822004798978218914118663155781900429029055966574613903083590757782941770100935719761886260786671956957330811447231847689403916173053047752262982805484603906340778213849801949489214062082810972830018177980761759417556814465279230224965013343784158978983011641781566495134015811718613054496431207480586542188199711179069736081372951079729270607094705905387696669395935695152171620715400727591724398366038031280474111078216254846301187855606395170462861839080248161554589966399681942109905822858343552609187052329996526827743329342697321230898476143484815986557241692131220444835611015284316811746423607988796171432823663476373936686328787680127420646869264353964696046341458923617354023416612104692671257737691321596786051336704841343951739549374314313351084826431028858714535258037868725402152088063291952172005791114299202822657758916877725226972020608946136050426221719984808106700729540062567799481083048614233449729613456136062732531264072384504627124265497024798962094888886058810566240899150524250375065858868546667178661524560735978061803027563431432431645331890478934927784417943714924429759242485115255476748805980332187404859933999722216980611512955394026507188706900357382550517873173115281245076060878727594252081708576360898768598152314468868465297237382340215416710241358035458328531710052645392313341517746374538240848904294213723867434857250158956321913951530190912105996618017664956932399959889906832472019061745790900864258360437937426244054426206443413370587326721505817426331349353169622808827236962708175206697599571057151019369876930764545879767747614535670092261963120238733819848975620812798024561770509949705442954242352392053545382411893365688143935347050542311540655543867536878422513924036252319638151675462722778320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -13985477241189784746251708140134759183493605130388557365276857465068809963151046980560935368416945090339399564335422552072623309595974309995077004338245060084471561006674184940811644893254944174678002824199655333594567988331376237612096101912071897529367453042537544210006752454921509621894351420997909867230139692365548532242310323183344784729457794854658491790365499735987702580835846360069764107694411888276229947757558361383689390179391057874452855819106854490545475647184697737890622570058964630345431996407171323466604543934391608880987079296190508502185465570610844777892416415753146770394514044964226587586100612364164074523029108036000473585328960663318204310943186517553057940793789460030658055134315136803145453988502823505345018340960935657947114237762299916208570077744148366663994437166773235183655382105787379060736862175157135591279245446975519180650314350203838581978709869026152071083786186851581094949451299797285604535007483045087000776436611353622319648892394098776704813382271212211749720714551247166589053927685582941776093912734321572006702812465068615556077349763446708409008556594333778150457992641241515601642708728060326164099594633241582333964604943269171621800740572096200712187719566601160848447233624170133308936241058134838806450851313325189991146140829356640500249076326700953969929668732194691355440683735624702900747443813048248483956619292594773511415397904990314429768446974148291701843728459329618885695677156502434191229990160819027770398164296148980002799464963169072133860809238793237139724864938766205878700536196278354322690466922696808343677712859977244517377203748651197969738884037631656957128564043344704169823309368597503106814719230543251892097124730185754667273387110139214903683648772270899196202624819727169420341874518242170593730902886498579160284336430979738765625905814083394281224910403789752444335078078621738536366496157281889186882070438130021398831832416843739546265876252340943187368186426666121806484739627630974330443107710321777519792318203045543371545146337771117415732346266355798091965352985011809916599701624885805850790539513789334271309257065830222736005611804899788880490550528096539335935872711192602394236281699051842007996020618776417691304842793851115209652498149850783340320320168350743841720064486623408685275898972356010994491663180189687435359940455880760500001815807722161420345506862008111488649714060925851102740096030771994952112218069482221184967917852836164151567619348860191451539684480225867807569443081067686236305020592382518792367107221535428818503412150380983624471090268023697946399389173124803602831668998836934281606011349390230068033246767522435808170132153834361757153244988497807563528096874657170868389193106613271820013180378933188957656042517117266725117207953252649270820747261543483877115788966727816358086564725354208566620027822482286484980568893420258028645040500485654642814796358751034032523641099528742807263277023445936036908888150428368922301258508744527416221738022897355796307160863572154026264229742724144569507491040817743558738201294746889676817453153698001875916312617171945799383088841905211097281294720475764692908505554551730846384050066366160044509482248572725784933711119939895796929100070288088065546440889312415170703068051737708059282072232602496283230155580981014018791166466421616572550100967903107391790634538842062686919792416026660796784221762822389485154898558477204002981294771152122962847821799632314429026812124825796342192411699795182480733227869133205644567848980698938825852981242387868179528599938637984920154094309456708408075603314766961030356711147158800425825121812612082885494538326344531917061513595511339901654514130696311827915282118462100041600984632634117506963726006795022157694220575844218300283744113424824559822573177255453558381281281420435479528856154370271309456477818130096329440310330740239878591681755046390225901399028449166332178237802781566887714165575133583716736461982135262068232816166689248060736546605463331611328116460542184063214542162779195205649971296845135393414763501166742641423020028224653054537652556667418977990546680587374330939522991750772619493225600677398222143886703159252904729712170871319018007442004993981758091906999199958071672812623505281002008332029362499290120473632064335689717184813400988392720693754009466986740988770911491161241599465506824763376417438318909449660425952875636534715539469553924224757111700580316571866722028664759289240838075702723807939687127065605954617021463194080838166439079396165405204647259597452836892581536397157876381928891069782024761700849801264706183559466261671216300351475997000267545962351555361718308032766293085271271796921872944045714903216938386049289147781192883581090769480686744589284771284781406098363626864842575182522243548460806781364830561577541005336647961713610236478178596707121427121947760153525934644454453467459492145792388790168223904095181678579389052513153682812374473683330545030216251693415620376434231426197234921651526136018622592883352983323022541391389757547104710566768611299234321290120153178014674588030443653938250801912713071876811917724149549816227972315439109427610776634797011553788342477981847551330325463444034276101640771314842743253599979084982430095576902062162458837526987897060475680704700503914885323184481956203082959341482667569847581187355980556853855743031296165385429912559122153247694960261452797954859060489518234106654349466053560801722684661264095834909358797314751589924441831267322380043714509223076379164532332803440853295469351920459069878037419719726917892418776224981371775569616675040590319897500417189323826793839836092896710985001249879485775626495511896949503390522791424304685938723930281078483877685506133668003634192455483723195796092445655223423060949658535125332465642091340927355333420747965973346883596319072590704504679877322664726238635553926842115201349368553066687718008680355740363837188366004001929269265851763493428584419428136998490884577659352482067290168322401314003186532147117841686109397317333244547431834727325899710953970154414922762405225704819360678939002432419543466853499266059364526381143622684244114509198456134701181351459483946527575208534879100781386070180512732587477808506439378223140700582708202921550854499464138363862485438618152338754102462786707329464107140380336451623018966419931937462424423707863490077065500474633813091903402794388690833589186777824129047837777838223876074989497282494521767525964213759642382710020265391860019697251685261727034891195539665797355679397380774344074094053439782699688486699484142624511900187238159012914628931412153178825974464416503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 17648843211761349424313206418644533451585438773531457917022490095415393280642827207020928844165762256321242716767303543963146099389504198776137827139294477281614965400290838831375562961402064932001631690754066687315903302710148948399337178162287809871446367608752074979879748368536714591646527263371431931690010857206108711782136810940688860077558195564898626163060186423468161237037410244083455067472509314582531655385909340671291617570471307393516551294553870565048267740653263483615363760919113795446228841950939371363673206897762426094794494906375349850426057738782020689133513029581865655144365956280692865450870956387351156357870950612236440399744704085528596949186463691617233753966918195796256556082492140271234980593071786890670172115816821073327066734895438323866543843015313864800894842199939883438658032883294397558695504910122115480382743802379859944549087087014297365526335757063892306242547688673697929103270467375220469819659567436443591736734992305088410610382470235370837390189252481716611512867480019656803624792528681753652707223329808586268337693906159132403200366107219695424176396449506843266258780974822551493213143954487626095799553983194633419225123430785077597217291085827218403844317868577261280536115251444168502719991381161100394106160839379334971277139395197516440739618198476651028000815698126970087721600224296289951250556467001679115960477138126150879205173664048482270957109321780255881060193557382893284337875490351794995244270275946928027387555386602275499955428889825907503669701817984902539481061508083608848265145181957798240172468398208694687828958343433061246361547086518579910326377912801736238901814272756270054404386047958324334509282051861715239358807686895478965165069911795000670409400873103457888227374179434326049052117737452071579283961843478178392415474001392185631866267364783733451645899062334131243916379569693427587603803502041682008817172771569439168146593647139144053828105679403080243440118482263753941995031714533321962125748615141943131064411656908570654929997017853435284470620319059835142394799614407641702266117561209345601191810049833356947474734077768400230744436557096566055858932067487793350234025475923348118977805318173088629966429652693472590586890863158861051967967787120350459884303864168298708119710523771138107363408468444556496040222554133860712826622810684070424134285325849523908657393750107092210727605552773492786250979541288915484015150621043766149743263021713723981651341748370127184203684287864574921287434864450660931767576333798082413314802258359707995918929272205980263584666043785502481916426974007914725349991691850711361423848510672302397801033472620476710087107928746502594773594620321124968989744030653872488248624154402223374778479110948866748276214369696164590195319569906622565176201647735668414890981516080573099860517167843678282821129431463949186870414975699825691768656661449113408576201741912445962643738419199595338779806999782941842569041543306180776871086402511835447848914643714923447800363712692750569899531990806269458120997838202193504683168584869099836008732307383113442432669279679129686765416813019415012931191118082637082195601850554007251340037895467890828875217615475338122507173977741664631497411836062025398611320086649693256725861756812791555905228610732440924745474222432613894142006627863647718964160660031401659714640595891093133723691989930572306799400842629273577353623315693978653867250163093284038698822382523551566758123852478556129810142638537806795805854478282816542033036520718124926602795834826678854208749531460425507918799908832531125231684950856765800572516086968667862623500646611370763021801784418152594491895984757188066643173961459661061925323082789188914860943378289380772308562065887673122434410598495711355471514344609823144181376622301323316196035449588706761194305951269129906753681605148648779365532708030854369702159315762015297066593422856239068391967287269951488351397634825890873210816521136429599954517287074971388403813745716627570754687980674358528779391309037760482906434500279038817428050492922748739864401088176552355720104411944636357084343073324817691224518961417101835263365275143819774006246089833564894136484170483453186006177173621942078948304998162327538276610373361290207102728423980853417973751087710173884924601801978380074640643253086555212335600501132600392640181731432290082938493630807218632547111339271583876933108502835876227386175035049604542099062045943412255260011601830220336149724674446089141595768065886913508969745905933423940700534240867309508139210068034558410485794493106286479321632378406074763554401577006038655342965317533024977103613028997359585607994826741902782247706306030958528020772753316107160417411715389292950505329548949069685869705765786818547595333160266398169844991896896245213767616220062074801405227018058698272768374178493907533105672223625297051892035974940193565474017210309886087346285900404011334824048185641431858056894974325798600859492341637658474718114002211253467169694877935108387966000500713152988734663073239728260362063224937580094910049678287685141699400825330458140330657535322747304452152261612960365785840053985385316979625160179514388473698370146485263221875161344076787578837830497329233697093753322347532051493506497519031767557455594070760226708829164562982947974486160276248967785781480811406303236736285368495964945393858508015607738908679117103113417108871418708439522190926951411668304251974579795029789486192493808468077066102759256278487368390398625451973809404056833009374680822125651667599094031267508700213048077460550810951746165394438538520212592565963419969830298273264978571915868888217883112772409638107745516928696215858192176627152025136737248700437650697907311168128936865652940191769911523631770352865419423281151696014323566365172800558326094283412086969603032166304180355203348245769034886660788076072998580139009600930553590495997783196329481015433601260623783383478642962431362158310516150662823000750168513441936025129656321008122780281084869854011172779406098203034531104923998888900531089886996332359145927239334455167816657579244765552845212105962500518344422992008054370460057842073029594138157535550380109812224749420262436243015760684628856609505779810463269602983295079509517829279269145151684563534656286468461674964647026778102188864487027456546737074378383753699855575066417044027000375372205919326339440117670054716623058277639444303357593577433333586171735118569872615797115899420490890006951264641677151397055547410843851074064267768302623383469320603248525741964750703121793725756800681259979994119479335124012209234933834522962570190429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -1067279623382782503749166985558736222390814916349580950266263584772978663623587287764460488824690598253927142697806421624149928137821916155556638118926984038993749443113181674353946870418925081435596217779313223226635348079031627471564423550539225742597290160536740999666305877181230685398218654432414015478800128398363590583686585369151035770807495609073778999037020239472405968427833479621711289499733428079608816762241367440253662079345899201219991192584749370136203355637153053677933950514366103678382202863614532741903200926313253976161272652331097472096061340329177964098424802782972600222375305204850510170865019966274325803367798458134911994851991355206759432360732342334419258980337966394815753224549096858222137492905400391015334163108648435419011354032100668131863868763911573674596072705350730802697403487818111657550279116663901662857287785744463716115617783231861809635047360598786219050162347131135796082318007280965814019407911423752812940519842055060260263469926599550841396747264464961507678422790892961694206060310017404332160758583951396644325853111029344028545663210891821725653690970539659642953410819998324383553600560403844858961021950563368958628363446944884392585479326655560853667197220906455591276299345725727781671592119120287922758342143337574023045790255354309496808482800389046819743998201063793235895399566848494071895624577605822659864834607002897083243827822376565944451806885717606045814196328942230708619764594394454874928833231048524792383342708017887820013088388594994438817620433864055402225602789681487466469374460842279939265370909876763452958261058637843791073274812803129908256848468681950416526291052323037366872458037279212186781691748714088608768338791579293770911138142882121528610390617524912736546233924847150679343237957550079490460634458975954476659498471155205377005135697840668703452663162800992288845309467048526162061176675183045503118729777704240735041438299978271478765191376245411441881290555437385126927565147454699222010609696343009302073096317846886341805306155000913050011368634317085022354047924299699996276164588190431990618060699253884805247917887076637865838937667399666035101886441067984788174048084226823906024212055347911199472698774389734816657618317290509563333861394913370532448525033085952943477678354834543448913355066976403145890062442353115694719285815423931546308726538425813646157295327614277745792379232224654091122095494745581511517791389651086502628685550031601818088858914706988736631989157152660807545288736756722740957013929093873898624692921799844040803727570313846922260403702407597981074851473083576524230478651236191255100452204363979368416140000921886167396023300780329042399513790182210910126875365535238930688974634570473902695629830021812465524196750877716780841329418479812613896621827755376436441281359983721787812983642469659004748870859198164698199183872461486222278078954521816570848173978437605852637881133210336086985649734691674925750118219386453949271336682569459984197791731516471455113471461990975209389342825290048172454793106042201559705326492711437865156280915695644777092255976645488892641893941041379878279182843373091499945163839666098475754427198060048773204937468749610087018999858488937607742363688191803477918990873165695552191388845306243511604610945422711629195316584197867007188846477495062144609840482465988946015701236427233184644731138853070965852708372559538927961288087325493482129570555569066547497590293262207524119101848452818297739143369460662870328061774928404514838516549121739357093968610606499998164863705449148462945541345071111572004900526244564426002632844647928109435499375134225850263848930644036324754796096271906163423145878123070619349189506618060971244211470541772035559997164106617625986927363984251336740237991823038144674473574760572549605853526401482149019322099776867680341711306375925570702905665352250030466458540840981280841791537540106687088351557818669802060659677124209547785466518420409837267307842174906150839725441670762325084989702169598547150284030477517153401445754970455349784247878851069282162492801731860572277598234037826429329944526292169679136859989322094907928599166076293151499716896593891902754718711171728318132826211652822027815927039117110297805692438402731866822113321573432369511610030812093717071015922355186625472938612116114610629213907268568678473801860296056072194229282065141230173934258768307179752419824763115258121324608653504152094576522433131400796470324204028519952021787048667308887697237598371436932386591356016343465243880066494899123811855291561503286452721625904155121474521186140632879545907999365080753054430281878237258244328615850978493324869962992818525841474971071616002354090965648256417238888822561538332304973836378781410902670298073167554278988207037749903856086905037097977182270937046867903522751976705868061042037888829518905096219643687378382264379177295619910969314231232357329948295337300414069162345615671685833844676163004569278979737613524221817872995435668462543753608915354409734318438081259237177288982995005528912695044938057745596594433623156138135265270694637612719684771867986793604877278008286655086044131902502976430528266022952260081682049752714458713759862012018927590642160818999068339169213684764404745950759381102170636914933612028003199977283531649693192206125332084073108743713842572954341560162725058662250393475211644044035169061556485534804688332745232394953188625710030956270750993400667472077008753662895192867442020226963130797383211778985520279018559054030379099926897978784078368778072285395994697475226475124056174065644710957097964252840319000669949990728586657017599914425048603449282103801546968348833104188865713651004935305793174501578223636143820593815545041046275900568278770331639440966141180691564839300062006989310313729742186598895103640251756160342192189904286830331546895789951675012861362877687280140957555365198882132724949927984211124901365068543719820486324329863207336799988131328839982033540139385566823867642771853633072112650629671155790207045227470516064365303629841146484058910216525173637692727265365669664623599863184246313457840094339219209469268060180407127304061347761980895965133078449953858913767076978552960747650728914003634635689943704888182425827888166925050653563606583343973131902451635743399907026943236046061250168152339892698321735018340254292491606765047886968766908481635060143399776369124161513778813546212069493534442335107099646784845084433132319099392212888723443058498824723706707984589232411405125865319037632616397728293537716490013079248156876416645562575897907647226334833419347791760856125620193779468536376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -4406123961673867531919867228631889824294367959584577089610315721750019304875595755136898003288318538059065072071741805008136447909852316040228563444317825514014674949123189150381750094091803528379707639858044075152333852652784857970719309742799494058753827083560461144651962503082168594328678726583774533167211711829976533029855433363924510591954077808412184637549172212653282329392147787498779992518408932016891143048511241617703758543849423619192021285070254122560635908198800370783556238654847575475714512647900305348483759130837665706116807884642906197570608834532007154395517886903084240874500071408510182948655687445430505445585272630483295681294393764096374032303544411669991501464761331468231975932288947780649599732978623723375425938942949359383358030332554630418967301245873393847542539235407121373284422687178615087172768374985445467974723871928806878951682268714043763448030350691794833738673117117166025387917442572679972530157047295324796896663074577222521631153090588924351547771223558040168986464346896418101519565726496737364443792376181524053787813227985018068026566526374426206174596106298309327630517724900229444827485304484302655320223698271648730710589573919356345071251939041777317164699535809500931671213860923795008594126627503638858444221665074990844835210703775020042792470955719857837455166889388348412284336290979337757814564694597665309534402178798979503397073138521382601872704863191973674443725555558515319444770168354047544649515239703240481496456742733459599950475785098297305654476542991230310138661007382589510129901846159056512352427529797168686106513934604543102046066424377402363846741692364052144687978607726827272312372782912037279691939723316417709616548738216004181673878032906908562656034911376101734434647567439542074140894886760450744579341853612235992454799856755413282983121595199145671632088125828604420360607759793962399844875506584594398198727794306408897784613527185315629531663378195714765426411258815125465208083341780142904980394620065557571942707777623383366883083793029829714349933592438290383939253098647952916081292975452593952557665332720182998800339437587846398621895821774603480698726571240352636319689861819562542281699736547474324331506325287781072836749601899146380159612034736026954141085911851675509363766107826456704094060917810054527359256580405553853980705899599153072271374056431919794135933253095787382707893327922024880422605644636946036116059989239090928865901764684448872166464370300314238008576163748168209627289351805819274259937432864095466853506173088714433881178071669606850775400267497780225018021032681143620915204159885747251439956848751490585202090907072058388843448446038782050312122761289776511031497123469951254124054011156119910202930291330892539941546767358785636483646670324286041056702086734800091784072612276861374494049009888371148710734117090877353894519934034296714461594739592395585656355418123033570662462459049031446520339740495786340187560031124850437885507811804041928734923457299725328080191593773636215172868255541907874954912786655395218793906287794702541873892542768417560122460390193755500642726868609330856730635883360862914741651917961546861166554316194456601545726984264753726079217436843531252000425920453785573410026081581848401390461934391984965464178206414816766835528234256657331823200803271355987189590278190846507158662901715044342237465241711436319090869539045670961652989784528874253496195249750184402253818702141751001798226817752783626488353001587686151401588269197460308886503054115314030540858366418138340074954999799206872054223069446056165343251339471175217468415209784494666307699375873608375755083885262772605108490152346884274208560608438353118320322534713882908518445397776574183930474517495986310397474856137579941433359634218016496418523525699475425095282471209147702009222283672368937270886489075624378622419556250493143907891846506266959955506036530656176168580085242106964320340578858364074828992283290582606602161225549000918985244191963436829018431982895262617534910765328791096088795834915416285191972331151528306346020799177881177936975265256326906982613325197703919788083160349150242292315481683494651630679104740575397501360797572618749423325102520747943657967743537351095699318526172317907205238940945342196210393734456682204311757775784749249617468114311020395862819038673025343234160845267325093660214263724965258154538609354917669011717083688601812817503383575069309555243577458730078855813179391746262334859113834062676587524639473482950436185725432625172718250394981524386271188490831121439631218003412795186013728915470886280915284974056661469794417284514296315101377585967843408809911348222556106325515139199270858564024371528210830817508745262117606451015061627894079081516735607909490334853235887719269202310268401995386557752967764551720404933104949082034160661134541241391013398902858577123715188752157220292802113570753263571642923344398187714645490946413588581240465186153112142533390346384584085266121047843500097297922673771855948578067553043200232723966438165799265922643255386722301784122238490761682466120846984732841968633343385503856752495925476243500522957300553720420660677368000819514264867274938308596983560763422019565446670416658549149793294594112453767837647459458037044970785210861243117084919628991987312017119696551258890349695030217003274957309278232284353913027792807313396205861267454960557328844976793774777542043208148331062442570506190036654844494983564759044140181635888204054654894998562967352047258197779482438646487852727685429371152260308916438319873554075599285038811929842551876105402607425895949593251736840738583742184624427799310727541431529422411939674014204890785878575385786315089735446143204294860994815807916118545922015729859795816155059336466404351060967631488770895189406004301510465439645436441971002288266384680874926145143875486434207803878709982649854719888074696633022814437212754153120806710308016768124003485445743564407368421165740100922794313121756716536840229869584029672498229758598553299872556787191043975733855106983128943382184399275161096406999748750883057539650066800340131642877868717766787681710982871093376604964805715658824451957469825739869441724628319882955908062218404905448965920197496077976776849955594369928230312130956113865473972286052838960277563077895815353556683778573998275340319152388201433900389721000881749959639758963375559180645354339488317511427375585797555982855815921252858979085465203116290020059855954560611685936330399208063785695440073182229017754129803049900554524165902676683491056039548955664982231682558536621507894182059317245148122310638427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -25725300391014397941845535987594641859762424130975760280779116618979586131393030158762712805466759887688193056814211340972748584168819123592433467270680925358894838085524065657715801374652998910253875308871919032492153863138206032029332637320692379724031136752695893978706020627098527310491560344043050316800900682434872947248808409578386743169293418936824436994526914968884293087670402360486373950916877863624318443740659708125755344512053331964913971608046351697974743694131972051112971227020995981793951574900828847829632825020317064485124487721093022120801822096076109314057905802887307379898118760156698366062708912099480660580789580744631497463986733049765488008484135958240113442775686824997189574120155757031184917579759025115588524866460315099333581821786923802852001802574131763219963926988420456028824424950559944042818877486913035776540984922485769498283800199535139638293048151745938150602857646837932996540886293986986382825224845382956475288028347824978313776710414274384753668132422553885040175825416387176441174385790613380040477129095898258776189214424181155742519352936742252377956043926419396845579887526453165604939173992779812379929225562426577133200813055286049336763541676611520158797719144585960759173178476412886408514262384035974910561091382659431531956006636734963834791683929903357345715414648235410178542666975853897670436187325236674361994798697366986705792577720200355030171066948131086226016036818602669804759243837357838501309461612635589032404898783172020134818610527162653524420689881702209775511300975008882181269487204958416026572437081000939761158387632321781922643113295988415060107446104441658787424860024261690742657391331303839074876002053996469364119756175239296677801228251407819841403765640648554306012468954299925364477527370423741110550443223932447010341420894933504876109584541488978154192759865959373078202018803481564645625891281741383510548389737243288252033241648332241841424366045352352381700782682895118654947219344662827361126855575447910867036718932374720173045883978421443801909140480318761557915480637571519893098277919490694853242855122807740122693561624305088616751447636776122662894971689932000869166415524414344072334111567507723596543697614466356040330237024035211407983558075998539228657734289608966653335977750619656324717618478719225582866114392040704368980424426473139371854051124001831128037695744258137091908105447109199700697654977866803358630314392359919964799984486641610786991682468652832700266478832482216987140184318770176113414144269126785037480783966130317806286320394247283845249564772584378351766096676262062812272636290979653772527892430845084681017748030852020776006632838766373292821666914665464230423276130956034782963532303991538202229719280999203544540806559848649067955511775409132960539662527793630843033878074365240360597959110787887488255515053198534843697095600910938835041917441726780387147864972536472637612515712788392592619298455314457227666786608641419449913750734419206925809686246261038332998137957650209438133862483135244669822068145744264270012313463634920102493213270065478750902306122238263536922820168048313188277868965447032353515930259476806691477069815273661377735476943773656857142834363211094728583304664212513130282198166368342162738967822027285895515321971409314402725649489814288478019259148375191319224016092272054835925850523460702321076773107758913626760261007619879485458073298363739109028453912595635552095157346580226425488566140474929041961380688989282561853898895494727393118679009932339474505210917620385076047339430600266495964251385763532303658353449758590697649004761279432926931990035118592505619564334774951206067874730916666702811314831485483225782580863444112700161425062052397852088510507842628225073088162629480737771638554397381253572514026215374503317418985891468755192156670939639289119545397485405903230223006227350320403904461517080964179931223936202521624505462409451239921886309121245590630884784911922136023117257452098730378524608584948576224921183764563360053306351037515289002031745520972666302775599909115195909844042862525346803488648466081168541221689456119946386858262694756551264808385137554005906170375385261358193895311657394761154537485319581731467585711907419050311673575050917682127701025243131074425347930499749991828549744180187941733169463648772407636851529889487038888638021355683633343686159215807982186706986794463923631364270334791926179405792377406790724886964800552265623762092094344721193002356988216039208365971448202812394350839456121607497415528020324835658182460630279207841859266377094752123569162014869802936280672158209915136957229529085224819220945254468743260140379489936152333785361012954910947040693994520883907476879328256484572999447748856248811946816842657724197069341715759189184926107036613513124496940317239737679148588413758383819260700032123025847628987942647148994316213954401869208149336340830259807180210629285754134745834003476619030208916711515631037791286888393668854781021958301057188954409843517542219051870377665092100084531118135902691854578432966380837319941156537662475691682844460840888351131165100735536953001819096114187246325233152428495871692125074360488556512837831246974100296158031302167308334465533228372678800956812170138311057128017813669807690156799114683663754057394535615427260289041868744501505878978721717756988994409971210539713501059504786173369973897171062641849362557390395520486563526472398774802645679074560601847085066764993926011611150338847758652949557763128614622263177115017890336600385772500181726300261414807627899010787329291521918760540410187829584254862489103546344428197874019801493070345076013182000644045927203602933814527840982923298385647497922409131098416634558566795995738127968237012969486210863484032228650746752021726873678033330870761969903792067079689377008396467318212888587849846944553449684556653568723210833568075929580185451365566537601680103525527361374221716707634988183889760503960483838505067437231732059879103996166269063814790167117463718970143778921056181080934277712961287456414033455785450063893042894235913439054159486030090220098789888019785494197336962674807126718093453324695722341533289568838411209585895774017367678280932294017801029250623052203497536397785423558897982322713431576682505001593226311651461939698758621260506942957606723427531538874304078329519910551240423140601245816662243304673808120161398763784640166659139979794849873305796454446675967396119754955120588786090408880327066260907417678935105581607333410473091197463602882078910751733112200568492906201436284766696418906172048185476697312878968659788370132446289062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -963440866259020563047570012866228499444508142058924035376216840653147350842022955156538110784075322442353762781176972049805435706222202614222278382548694236674216419349870009607799816591416453724382886758032825314207980449593754343100913832008335624651191101305207714043335905245542344813595977198973753917918873395093494668992894103335234817386925232550652164346085036654351869998120929036678737826785430699931600245783040525791731934423096710408548971432951575036027846042869984084256947183346542355885333968376666013931130136587809729847766464628827376376884793054791381421385543725291659659733686837680243934534465960015851210757624173477962144816962800105461740074446719196807427553491802522510510303712893205337376636511418837063196139620428424326782681369757076932535242103430537231915874594347751570306215084123621324990822522138349037835133751675570419492653238120026422679148719987937379220754447534236040016265628559935557330154168008642644436636065659930651573807682585421134868089872277594388612707009120620148035085388652873188149059753943111213780243666519315073173525419841327462608227926182568402090749607808475481070015434863811584169241250739048176749719376590436567540759843447944613173584394977412179258100610946987888868130898610715065575694562419219607735499736941268651809223258454125598776601207048871481307366933593220581814088878876382549298986148188410363417350541448494350694537831698351835328734912038585889620096629683862075898966728220049608823014818645519645203316811902002975793298040912573104483223663732613444374200352081974723193663267329459728108824113099916899703626951309046355264548307587912877313149579344452839258832180397833182226026315363711554159005799390327594221250807253597626716702343525587701017554740945714720697027384926150289053895879913053220305850493727135431564344938120046537135761584968832878788414476791182703055511390916710205034627951617175234290207982381320628348537655925032337748523230747483595786261346649140758606931314980508402039321302332384886844715268648316708063248000086402911077939081754308817484280148353840278554711448642183447733004792269942918558127263553580314116481466522152573198186176034142904931835547537520139244291477855791442231210589069374530775350964855866798045762929007869419821464804678335555764699407777822647705963480975292611839877220996479863704508634456410260474727654351678047711259347282406927267287861516268820959909820315587383962928089805058076149432444700920235791674055959502191243191451519266604333496437855891991085473213734997177382901621871026103960522080341236083270612214952945364906573009832150880809579377738713335193276305943517582144786506842142810720617668463829390575892650375356134916785227438994277191190290508434511106442067302890625653205651525967933345823037648094606025614703846839099584964375540906164753043724926964017355845552781505178701356637293575127629518292968139004806826496513024188936064664041628386348049619831031420235130631467856554887951411590342893403819695460649652299754927052248521778812028113480746552138388313346360237916527319367421747080900051099410561191958799487824964071774280171596277922914169086117487471863370749768455030231110838639901755959596414804815436699157245618888136352299159874268199146715123463926747040501842289029263858299468512439117924349235389607907989524246154403665509156272015911835124149476868998433255641742601409468396923852770022746668708670275026570818500075695565201637020015185176753164799123497667452009937440970933420954663512209602884793469160301554775483752717419386638227788116611928695377610723555636028774200038022290733256392043256618169006274564858685452292736029832139719218416625726400441757110177895270570872777551997713491350122107757100496183420705791622211387193137176307538572396449686241541267539782959962058675734513208836261412738543873413656842890177535609959770619296912240509786570284357374773940237252819477343712334991278618567051191044104551345268858729765523936528046473547089010174587640867464980647234992252031989762874095388827564917095710389797263442674463673685420735477511135993989613074661504794969336412006310807070712767953498863576888106600211451799478938750189128796544668412120291682512708802673079300879057682414700979458236517610559582496601389406655547290889590560263092358887325036495382504935394723400540578321494683588138392945225271171422082157197843088129326233083549128706219473081667823890133459935938604442157406418596932125691081589275790111338830353258290894897209052235220717911096227757566105599370913171125891973740087037361361995362963028480307513354674405012039756157860235658170287343759224691938323982592030797134100056657169787143609061383834836119438081749861840306908629071365162082279775248479658847821984761107771226265842120897401468473362397596062716695964587410316038267020675424689957890233062261632755960185956634327324307562991042974192606951633386250898042107562682155329389150866305395101920314844875363363843089457948623751260269573461172519645663703383008348500622096516085001342055041394397522422257914279841156554789414139655879472331718190963693390532686730316710659224740119507702688368101000468416665583813322674589324873560575961655643219630413248357672069141991793400069403670156236783076361316167409774928295210663901603692859397392604132145509678479986407264723798761400006521748820450289574595622322226840577627845842935670998455328883580231735018427478923911661373484823009223309268309268971872684756987145733344495172986085402369613051028095654772251175222145979185969781634856591373956801497885386153299413400758667738040900629877392327856753295595350782733869653635223937510760323544609869225597770379243539722544419883207614000410716624353112612484611640157809268876180959078747717625500264958691394380282480084244725171676629397814417919696773199667921995706355025973449685274300952577416509587106099115123425268160878444483607526230969403108345280034127605879189102386475493672072696476772595536784419815996160208249713753801598282769663130497122637557474714734491160939299395081566861277872395349231576574669573392643384641526535602665719825750094136140796095489003183977630376434626995001764659222702492135545024787519629841677228587734618709608348514440094438862414732356082517424821204359132246090725124715883816113935946656364564106983902343851689356349447855527918803450840784191051843540569824155336556561591538518331924541821841620439074952809742691985243829535175503616606444554828919673182220218118235320797895418688852705972045954525988560884058989401927576505632773440357397021216456778347492218017578125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 1280916852248116819822633691102490512164153915661585772910639283823016506484725737416597889676041982353260085874497906660950696837357967070651511664663555230368639426823993955411799078220214975012810981647932744512064083581811903928989555265043287382670159074084736848073879477394136057611535713685049008127968137773787308842657658238542148176102779328299070199376838242125672402309245712342177336741101327621317473023496655868161291797197527804166227581042297433725844000100011205579062512336184071555006194236700622768358531457137966793749599397027120334670705007214099516800802238006491561270084064399920947380068806107068759430873855797547372375779712852527266080118980031721337846885795530148081354731501532923305050781672941541764433619965659035965327273997835733459607483071007228048465329396012595955729710778755359611665139399337152269735138602115060370205855930080276338024699027039238280997474248406049496174492346792570067044428135283765320680809800757352989313691105534750006456620080385111565013580737356655364792462663778313983688716945828044066291836377476488902646283907734117694281284997961290766700453228901926694993441295223352410845241401004952910685767843152333690786615446527040746229591945923800409554365692866239614762188200937864312504288497055101366344378925635818763485353923708549215161717810863186008572052536536953022996950161983805902121256076404316221938899371244804160210436552926544956670074913716274631614384813155093486069125736495844386595389367986194811483051868403302054470351241046171321051540210664168727061985461687038425561880885057282361658043819716720381874939155364628265170159433913165502397348949999962854973093336855903432285634057926191843798730751195103716220626222038412189317247628274687913861587269942025920887933503040539193926133574735547969592631571133627069834644406700383745202431478920980268813404706977549157286579655042069685056440553802004420320934951882003999933150759302069858506511275225921099187882984861828027792227802977025079664118028348709284374742014362423325575147526450488818650467104406658578179012132909907299307749357412588335344520471831220387701732091344190617304463179416846247478179743362678205221981845931287326697452713751846392275216938683949631679401856542354193573445185974949634485647164537024718230514441467527492651555105393507677054897830989399773591428659598302057706289433132660482698786672923753263553698899924990640211666007091825227117260296898988054938650327285697422007750214018711265492963517740299505478056676729403156835494229357703649076613084859250218023884345762993675778484349638230931675976584595324410655319709884482956506593279908391384725981864953644364414282169634536334707070304421913828384008118567214197733091390983175512845564645882843993104602250795069033533200722424687077516794123137874263917220761587449630386503196967682084545220479422355216177917932983278044879794671308357026566869665645197940637611459160910980810819595256557692966897490735503927708156268433338611949336679125339792184435366255316293384529800976218008824535435820800109667353485460763569730203435449393385844327342810446905197199336889417426700071236754688766689400811244405178480518977228796334488225986423467880004817896879286102036682450244532374052428664904660225987620367636546655594426623824360218753491528972653514715129263759809231181478347747107224730447084554504973429745641058943882830261699937365051947082616967740854215314697353085080366001806001322466746640637576015922262538335225377368258255384296387679741384912542110242162383402763012510729936342779651654348500211764461332815929736463217799644343266687431454243406506199672344276442764718521519467240118451925164119509590769847918403248711599636140632175379867797521048260808466083820418381231498913305715818647896358752045165392246318329346485788885130433463762654386769815781348073429770584030380404490540680264779028765574345086896525837956131205568178003310674010062791084572550961818027019442164965628840745829587672592836284702438457560922256555988126668029748332923032019487335857581029194399634763028299194997744103712291183881553902048606600337626747158009491006260739953589868534597696381525542371068492658766769788182656447368500578746152928127104155504023763424322961593102472537255595264669274158265579417476994392312545803544363889780204512229127758008175429145692713164881843610131309564679898107066754751479324963981206488455429835087971625187540787368118847271719605575505007343052804841547507541926996031268867914789233372840156260530109366705137604726009508989375764746077886346736398682007932883871135668526746845651070767099198524833284424600097181882506262239563360247090556981572881990667586155512702656122466762418981619799254848359745354212143891729813405335325632060610203267016722010414134218903788705270790815536319239230666209860824446726769943208771443536796851901676567241151235085087883995945672236429078780091548115888516878153355379195999461827916762597890514612807717710539581771858989374677183109957700221153915869334253104412468947598808453221245360244117356185717635510314296035290266147385749724113096173675249618699634456889406294526160383929520450494006073361400330199916946919729857321817264095027393545304740184348485933014072042109689651607051201551553011245906975277599893767032404524643130101065141171724628430630553724357417114693798745223418472164743659869800872249814504372101715426268767294068603571818924946838921980502304252933586213038576436923086621485915947763298040788733174146226725145486101098941666396688300637452615174760243229193009626093363985072610367640241356148791607471521707103491740735546290478162317438833942619785257048830933963888438369993511343998105804617631013424858482596339104685137416470721766124761668334200888513018310773915579920000741126489971252298261654649154332022811378795216934596575330399050077125203990139518504796001147014970731397984094738726069333763733811737431393930601512347569393600835000751039994889232495716610046720177151853869798236565103425092148456049425991635539674664209932459806718479402271165216085930510967473007079989374756420950953030009235488178033456202707010018449385783674666278545007664456375142425100723551056445153848775911867434487651512449796486853527976240166598641683043347387917097143006763041814538075628371118053223117370577475771291001062388757117027435060699073387393244568888458229386434729390409626275842278785007803748764259153348533782479513209450099238380763488287934291334634441764715138721334793963122404523610658138060206788540002688835501570422851320626977944527880026726052165031433105468750000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -68323959806384918969991660160463678131970186119810110017959111882777035936375490633806974736406624498182012494120013726112788285682865601201235896054351625287134391226099474883501160466273240727952408092331817303281025026570345833312576502252398954659498516092458729454341233688830004223311600526343707526600850660593036478765782332281596523651298267215017690967404028234609988441211465318023849226914999655905689626784571042917488115695498144542232549487515653143946709842285163115707761687430096209391168481096029979395208460249785415274211173455875104675096715182556243778428526646809529394875696146407999257903337392716580019510048703826087742981274356152696248848192597655227009131094286867652394081771188322816935099774006297115270767344830800871619082894748472896299026643415489309716477827682361304165104631460511211464034123874721194362570627901250731481482289184863791258563949391820660917666141407831933750893558140204690670210837854655390547000847863403140652367990587221467302080023542175625679258033441565220085928963806841810452900513915486244904435725192487102378354948743425351818414973481638986104204656130435075665709004899172124883027928060302811930109870661239265035695952656411419082775822391636187603169444350823893531371588381336313011461039911654863791940769354292650647354309638876487728371860550312701306379474543591519813633129000672774577313990009755928481814416800667721404221592649057013640354140293523667715709214745041105302387170422260095689852640490133977080849489299158766728987464317038915242929654481259243678397669844152796282338709053228769987801469639928640561485704792779275173258994967238393245139350033367555590507307747716747690729917086493107139413910418639164437061719580829819933614739692223872819090531943063271683670055297447681617368787804808384715978343212172957500049224017328248441461248982682404745777277883396799490751729336086668859442248192387385045239303525287078378953605414618600815459040268760812339072170664189510752511268205442199851754233402158922650505674711058166851342511316547331224939572855969297423634416682676486742236186967392057427861783127908800633621597128081757696608648650615025195525823674480508512729845234948244575499245103329498545822039622177182691202879359154229662604498363423351167688598572255937661783481417097289833313469987022242845966304455815237303313920085433794011126258183627627025820233189885757699866244066302322970651188943561487387827351613967239825419780396083258396575826118705675506050691069487690763589371312451794197090496718082852014123488563765664000089599525251992482810766980410469688058004287505897417565149520359878161369984560796496185521821848679380335972115531615373513000887799237130446312821369348517950721021756922835950644128328730878200804394178893132068808621799884995439480852351314232387044442937908620096158310422182536467394150983451904440889641245979290323859358697059835910408527515602327900185068747242757012967857169140220343643913693237603917604796417217105951977254939296948356457772751427952624627181724381899681429433129659890573558920222722858426819379815946417122156055410173922773837928466984181881507838368044103865505144851414276611831168960784934289311022090764408572361883750324672385594418013257964767326949576392667433090133434573024086647585505871355303361859733908917591773157877889251584844605717796205139744603898168823521512049257815665279756257695875253760656482149454072646861725197814998588008033170211176071714063414692296908223343181880453621629738653220993670150480328019000703821250246330955778150194086284747520108859736919820899448605659837874777647385719626019971578305491651538342494544186292453107275465436067704214529197343512993964857825821645612129852228749759261096755877440521359259980905702167865923344628965488168802123394188099707706180843930973821347970779101002165383987184824870928653442947569155588333915542589221483449911182836638226970332635266398088013611254287361090485457726551723021985299656473581179792083599063112639572515210045094184671882678092406974492014506294786289415028380055655809628320546809505920904848823774750662737884408228757085785318041463906194262820401221527479925720670624763428856363567778621919653810430652475298663863110944304700746633556606512751959809092814738797104935779842688229922836884574116971911407206393846625721786080645806450002547388720830261417799326485241724000156862452753902120977049184862392528837940149777689617502573390127975978859279000488527269292284066716327276746743669276148370490564944100920000450916205575738759198129984449580564039874480010282957595299904462857494115448816845329343662168694031147937144416118885626731805306502255915758003359745397458734899880826979285464990399256073888365197346226345122441519651579843619332564735290423761598007137378279413992732315726790069359248438650739788270381016718819823526393595887036219411488155670039731228918673256853594779355367893560500171059374172847318719035086646839609331137808524622194804144336295557877074433731446560715626396381872570325668290332260429181647022955372993359198871891395302718222865510465240633556978333283709288206336941106610142189343646751487994164292435129501521738528856677567236530124319191519313608940954925459961162507176095984057045996981871233379753187926196072619478697311903889495732168625453701991499042893659717918439787878279332618214830390988970374638529901984462558120215336473067996838866098960704592569003608728355017890581021109211722523307993501418968793172615015430694799222359065632042990996514612709411096733860991566968659694616137090196834629209858250126932312720260958242314883246630176521186482300519327035191801373172377987439547285327807367514384341977806098953866214674726120381066490430248528980827906974426336134524723180126273204561267089080469217261419070339956131764742727818016319995559450451662325849254173804547252911504763230218431088158025976992757367031796164363093141010006094938261860368320638540637575164232630495426036708811303943664350717038123952263597449617039059157551201759628628263514599152815751989436291622486333806448102343013688295895389880117560461727681759217003841883693022860043457723961078746926279088382216406254561540563123617471739073651122832787541068095663719166667276452502399498924006853954326115509856307927256304177071847436384514864121574302644664470611284429446125873783401945993351218335007601067540001774432777844658036950772784500637774146867908933288157264209051825932989765764821609967164651432363519178401869084841212935003874267312273339741904335603159143923976751033855236983072245493531227111816406250000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -114801559439232093454841756015746384332625062441003223419848422648840189288414677048534617777621445548994770398957888345210813306200041803659518616429112340770975935386487942342681192434182542855931718767197063689622321254342578335100426311063532370937910094565105716898468850215903582090971185079192332185383965071811952988059443374173271572671656503418342268347607077554936705444421711333110964860502640888370829310800587687903388550975359078309143231362472079949028603227740883186279867410513271079415700496206417241996385427472908183754063896231306738238054629886309009129673426000623825148250767273210281002961186500601139448927779672362837256018901885338666848009233697330346256111361984716152594803930761045597315399506589289514028874684578445773664815901232643081166072895641978794990180220888875629507166366596005767449444130516469124572142690261074313539935918335613658408064770627498057486102423428591184027730766278523582010681350074185790985312834354222338878500066055548584890602451122185144236488925034233375859524289130296595105906406849651315676274016393058829259550067501660607983454482286664333694139561640698529379652026393092402567190193176649720124109642339766954726002308244497020911821259205181790759938588766228371404225127511275204619955009094568571336281776462182834136378499678548698501778921956660926023594852132864420993559505346483195065053082726900141943506623850291937086245983413813541566160040812360544336198641937493048508792945049758774672228214917868616790994245691618523148470627179279047786376649381079371043830464589113676439347219881115622702309694083548433281329197634731711266494835525234829651739846090997696613720328863021347248525465040836812207696103891485594289170463165644138775611175296305741298029208982323050948464494246886340993239583120992071408052118541811836736404315196577118957794843461421735113362949666970866760958350041093241660891798531793728037461507417120490321740533880746761247910048805150128631559803432454889250396795837572815794084659448344590443607646344768956742444273597580348352762225085595982927866533842730126341071352518175553382983033571386155049946009312950032942001585618829410855874556568262874286969607330223332338780591641379945124526620818358402320468589383694250213392885356789179418589358779563004214667687838221975778617350029087431453529387800953076365776332641441162272619476883814700607638098446962552119612360079877962273400775814024661486124242152599680264545053719452551485426778787649858428288762309950660303620269358538065948239219392143658927669831027214888130021083648132568284533891949903763978978250700645493095833093520093929544600878769407534419112488573886501230662593843604715421518632447013547107037778361454027868504387724170023918387273025150498602045961541411426268287112818490159891716698667750746623113999630614971806085834277715950008005847618888972157559590925537209539582338161844389342319373664224142657544347590594848970170111206068277474782843536782896268520822836167826646623085811432302882273746139602998867852924338946674488465254262414617230603254600903784011727710532821312438137721105605526366406582272423033891105204063046810548863764240918047815499871083079390481508216181761016725595636322045852869986330062583774972324662348239996388383228275059662225468263497342795558195819163871125476918577602176093394141431285667089695506660748588231530800313949114035923802705844921853719116275137087870947749881646883353360740775755043672736684855315339361364563857945364048140005019043125369005145299941563820243445686425030996599559538363285691407633382989001291753329445413532230904396671278012489614281274823215397299812839747714278028204623910414485600798297806721451064368955138050971991770951963525240125656988784081270398911265551218325464677403543727171128199638902911346756886652636891390227235062826434190763555089926952545259670191788458181927767962258087022890231412245350659603214939744992624446345174748493289439219178849351290229661133149103200588570349042599475192222938855632590619588363312645985244717960672374179511175018341851671502714754725002690082085955577859487226659727441588934666487722787793602380270383555094884538160961138925775494520019102625486793530059051185644396864666802541861967601193176865613989560274481978630063508016887328411185325434303180537116448679878385552586154369936772927965141831197627481236444116139126494581292275133936369554739097971241286991510128018016537829544377704737543395305521568570156240797463117004828936541618206769262301483781311758134122732025497623809334986488291354477649172982577320255775027209288970124203063074888147322309782063835892896497707106670670138714646225953796005546650067889107609289192611370823384390667941187137857402869352572411901507997488566032232196210676523391519777032664687601112472076549066779807289698087271585037893586376179102370340840997378342125414978373511147947614594353294435371592437287861200561608646912242232789312870361448901963241255780268330262458724318390954326740211498617771130638782868384657498802234545878713506161934214648432309737126299498401261218468040184216576671100101825039093295801662443948202622467294164058746663988073684038373644279239540045740285775917210923025779254568883662505324810558701431708160057653309452497678032355829163619382817857930745043491514545939941058615394959827227982777302035076135561484051883447218739254731711244458392031264671891972913747345348658382466332590275548335518620964964074257829247546467900981169780301948975155302335362404697560949614781599825840913257112721647613872091084880945672637075876094904566902688799010867115843920061805058885866211890308032548196307367008554690894071652472016410268556500020479319048115710375054652246812106698927600014618313317801013898081862304183113765088263053116199656208252524394296567644958291670216187317686465379098173810247678872084399106818157656611180888941378568710551056188364631191299705401475320072258308167750184697355325271197734054892906490070477774678598364339607177727107438121153410549377137626184112893110050085775443367513344601819538364147061451424760312119423747417966579096886740144324368009543659039897444920747706292698359010046795420578486279539693201618880434914016455937050019558483258145370299241517068527957189340867460481157068081068595089258096807637616404140575197582748564163960443348882307736695836285540200623476533669080854318891706656430394894235459376397689896635749408377732827148336625657818342738018251093810327906890582609672648412626155527905168397747844446325731361035516604259342876397098631713333816151134669780731201171875000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -1744941911644701324152467479296365145386795751628512039046466214754038244992360146395864716352728729344211832768162789093923531758979258332912765749137740132217848369834427866952951130534564675691169659772489012985595687020653813405035079105785553170854819207639105160678649565425565282149289627751754015558854585666614821527331873728180575188538411605123771640105765930835231128671440039964150425413832470319828712825431566135095796484733589075755427034224581799610562620951136478412874207249719735728549850452492909573383819005399075716463633164826376374345111852230055309629529265407569951569182282457608530940311851922750204812020262409214522905956100556081116159316957152087302372951254350153195188228248182605960665246863921304871678312176333017205110343345952460293439183774605395325748781862860206726502026655673160309969184343926588403905813860126926058098586219226428717303308648394497155309554171681684729888478973694321951126072273647295107369755344194959884618270357945793514840724243772785740496399774666122363483738564902275195579839336952061668307829545098814110041903853784540950300311503014663255645407672151818476607211470914140487967635805823288551641354459771108371353806016191925727470027747857396021160328444267311541044851569142970094016665457332320822066181603215600499062967016349905653486473324569645133677995498833462688028433542638261401818926120088139264683573820124443919001081049089610134186284373784450968522736524349039865130523846832398092292737884654926203008173535868291698225156639161439933299980405508947234021885474695570999225014984198059070416769747931135645815819094664241742906019856968965215839412578055415288689277477417786567262962965687094007295576090155237273576019246716546173675568338990983193830804663853602652194154829882692985096540122776072505712891985785580943869915542549496881487382331976442726512582929781734807032236445204398600433580392413394292932072394390044046413851009251718171947031057691196476820833668184782345098934964812679540338685429273672292982230316283570182792327253312924749280390861065595318219535273616666312513821280242985298042961306178421334711913791052811235056472093516795675743404116539529688106614538009153485466082429301968875079790732167600453788307948336024970746583495250336964849047981260956754657308442625358266343353238764677481999836152923801169978175039688705750867639752400046866612234067531285951213502138441277314021810358353343392439246858675486503926296166501453368470853636293416329346467517738082190476535302067297680418959423083945931608279182809754985768470910771368238942639274636279275004657988809479259268517835769333158948340111342172227653905714159213593741562610574457061968272410404365979081582236576411898424263586607281991759111877855436599456449485217721882313202131588061746608321676516180492974889386222691500241075623650071700774848056873297543350160122894213269120568830256993796448627003808668552896142856420536342997652514896355051965209879704563968216485173705584324268017706796018475257405937499109294895532455603338674493918422876485096686951406705511826363497686267094926264309742632017393765161855559728253600264072652109182757771447720442516747366906308810332355426006210209341375100813592358526336259450902687762936182043900026815478472960246498398435907789897476685704948438861989681712425854269725782837290100530505390350834290923091397252135117721149206182008054812035572999359641909328997846985259266712712832276968701032865063619686107890369520355902919518477565262648357809688125015813949252932116137248151273672958817574570859762861986922163490725257923721501327702537763644419853310541616121173555798897442527581473719508104641466270957611186814312135618984160323929558044431668090647034117070613833311348788945673838676108247301289021526159980962289176487448978373694785563412588223178367964238624725218786965573227897225321843615341893012214305939331451844226012619985634765075520190404616973116699981451206786839621644281766308355615853651104566313060107722588421104282894078380224659273829238480681700303032481566409854627438123801875079324236236374271253228952748173735804061634276189415038799103905426542140825487965580748140163078796262299133478092081083268444202159137993847943271003525505943126352989411135432330985409590737917973026993276693436648446632662222665341626602734723881304528084815270296711361513715814802704672115328800471986480011715068926579131734797367466557498691881006737668401642415721862413267673691518062695388733599144979340922018596255948777974763907939755619401071672077673343036911577128140750853401147581291955989335103382985598427864866052298780036150551876164859431372064265336992425865327098203083026480667337612957111098778647468971531365594769495607468585878189327146961175861022868205241611539643016503892922552234617278256519913654224883166383064483145001347907406629657480805434256547198958810368629035368805206837768376461726371616534489603571470483280901375873551655870123161105665266910341903423297964264165919015065848610650347587263848627275049164564964080235559424215750915302575503708239017837554068268898689716947258567066410782422852507381873126871350609022136193173868886540201889867319905814127993016389098762577987654316701639247403289859188485964269143865904117146540221769736758637958065051886258382750962507180372435646976203984851332743515525717861630628164973904656394915685996609075833056172625491487909707732757257095899573742822739739977747106586507411714420313334386090833783958745780150834046067923205759682282972972747481868220988947580797100660606813016886876503732486109208574223044737069242503177234916584246613441382283895095099388356177597884615652343908812407068520126893583567972382348551970087367110927105414834809523426861887662530475385443391960111063413724945713416331419006445115947238358468666120725144530348049294762763604649995427132498602957815080504294929660496637469603789671850556321588872867449929401180349388110605557484962934513531840978757227829499888943625733608273673147417715709706332122737810593717793827790553594006095023242562328247848432049956320283873059694580774408154816504435044914921547671357886562785972588070533265488421271818956455220955723093259545191448995871252880930798692683283192720284037616185798325505145392466621953447729434536699555296156595630461708084661514666190249585856075999556631596873467336499177110261090141907819559177661027772709370059580680832789079218975549476711183626059041901012576344385292977328027424768028489337091998711152077135156845494417515079412842428293077198797611515601602150127291679382324218750000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -16452429996034149723158180166692831762956485926760999364550558623962258771570989614883292299593403952739766350559545033645478576965761052624342046215683604472008424933591411431795847282007804811179438910042363110141752046533903072138482045102275501281509389625736973356386741835455443062602987918504784499536735770513840165014473622840099222223262861878323434608893519635814143748459910027161447115090321937044298922018856140795806303421482654608192563856418922492768438652482088871386054041978538890270202473962867537200349381302120120012665471590278233447827424161537891762810417017723535739465360434839938659955340202392200397911264985152648295155194548542102192091126882835038616711142705541047476130894838205626593879963213880063608602255710560777093591555841372655322379576614412738244726314801966132338137920072446867893734873474263555384168910789326356870928590574358809395947168783822031347750478237355422449608367169661883646773513829962378817065419945674550562018357418393549724805487970185703586263479045307942761863026688216871970061172753449098106890850972256098357254930195117233076252046244198183628789062619292095384700939025573693185885594526263464151479025125985512087020931939065313778958828813513213801986941595309325356047441581359802035622253108081965063166103183044422340248127338424392182967705974013841099799362840562308094282030400956036463164361991304915275447522989196947617582212983047280576025981103592843884967972220099269322699191207740774163205519429824049816914912634845293579726259229163081082763902809852697536722745650962060715901794921217126949968282597924856562089606959136411964171742584029850573264130842978901108758267837199264191528032167637983294169945624631491267563733446688963714440297955689726156396412947119616696025338499886636545532715696041959882131728879077270529523356783468622986234418459636767289985768673062795803446363810552808046863418246614440863966303969758172817909294764325351214276970999799635682460285798625392347273838859813017450408557194805314832766394223306613462318481971940187538503317867920480647244041207287109505874681438778182897040826772275217052582932513824971687727036875061461962226637284149601830660972300387921217597340995546673156181717331942956454645522817706899316999168739691857406121568153232468122502430099938603443668967416128935804276510353306736961047270211571162229787766508956301079064633561595214213061381600657008594569217472112560730499996171206027290376673109611522092875100653087479768650646473300391602888446910473686362685291798463965682870256668954468824877744441469453152048891612725480036154555983859329888435111001635501649387394560125321972740003776816230542777757647649987932248564257576836578704572845362030604311957674298653544674584476202974547617245854002447573989901759762355497932994325488020521835198241495069596758077117542291742572769784103988168759209120237892486714208842962533498985248011445022031468379050589176726548789336334231435082359823072079878000421685626031508663391310665975900878267973076038469902378186930724501255696970928753823173596276388491868862116483044120856230153922848441585589378800239345847793794781628938149790841049564717763117924881649816530112243802746146529258137397873701847728991088426887800583112750067790092024866515597186751903082043040959084988211313481284004619044132646198029365793986531961020395986574078918822553537682437343398475141684797549278555957184611406781854041440490816634293098991639830962224950193183144175015954821239152811399875927745840169562818811218703023624107644351839902770956782326336816436494459594641748528152129606419145040557218832869934126127193223353765171358154683693507374157155050996243261996351934000755305291572255330560316074825060229097047641975762767452530363004483650073215162885350690739558897105451453723817439624284638309771231171600762018049243000089178683308056117610533741258113021936060507168622653222745189806891111819854679642833456212803932347723144221243322429788121611175822286857417643521576829302149502488820725096635523030964769015171125785171986820005335272606435309603753929367952121110596314470495277698662309171128073315795112700830209995442001752143071652470402931330406557127057465283068233710561169146819041756255716813739194032987998410151647610398694197955032680806805683831615318111986250909002447318368809267999934609583884905715435948572079687675900991561098790023374490975909215820825153224687552331210646054694125370087220634334009377905595139260518705575490072656261793573077220452026262348502719229347998140533159160841539913443663005141227425358530404646621554840999283995394234891288107525280713215718894777821587672659120909874997772479496000034296785001339448678071882948896955614770946514537465980594614768221284470066468281079019364272484342746966059078300765389095675901905724053087485469014504391186251481641830765277330599491036645455448255617467682677030134082298784721864431773772341928618649781644198040940692203407633472695737171631613311959480981342809012451358974404601089197507673932322978810914759279969617680661315103068208489474010824977822155224830920685633584452912752803771038759864691453282966577251107244522453875031401568816677936133266565853023330263848981125642516348124357595537492672302563034764230954341810520456156177738830840747695735934142950259867719546198802441859568207058276330476912563104582699410917954901236003409025772887539011246328705730682520270640304556493601027869992193900792462173450522352630859750025795781692284099113895509369737741468427557875284032797733209202698229602163995204340369811244146264094218836566692804465798009831766878849487990050494187551051812678162199719903522229488014917354057167617691476539383057653287502038572844150058480288028531754218830461270289440606270345054534809114760763198358899648410458401921330531997107280462814816591566937578099385474003431789188780857422681106783046526630205947770320966054989637550677032828405561163782480680717269509862232945285373499582519034678309083529983028539690649768580313466495371208591284807855936414124677195403145922729150533721821074898791715379221844025012661814379925261682400931401474215957258266784228126249783039386936903534583706756539513930387968744349377581178884156447693957906047790251022772604575474298368192741784395134580871915359419072817085822182996430581377142423882070533035799068129260941499430906383736904859004798124335063624352532090402430262558393518693666063051831932533553692366370193853037402453284992530890367297433247764211718909601202109006534019295122304429781351364781016854976769536733627319335937500000000000000000000000000000000000000000000000000000000000000000*i1^164 + -132426300714902453848403908803349813130671030866309960142970693510417590241451989926947687806884034312812338827703764226414189045044777813182642231459199955056156782815625087843725054906393199358995126992313053736769457027503835810585200181273846085024523808316972843736892408162586858810855009842877770489535873413265460561744106780813729070121192580098102788198647578293721354534725131922578267460797706143018098877785948545907842297136577588896203851946103316703434008376120945820208853584454893454999798226601357146043472807868494870584105248461561723243933811764799430065129786521842944797538686218954219494760029752668734930770585264380497013757196763424657600928467273557471157472205480911973586537919125629748343814733438365657184617545542216723101930377300910198133329344545865404602766702511565923031302067808067040689329816004158160108670011634900041602232605058718419648850963222171196790967132616112862438524619615623247483259769962851845358310955340258443806928756944051338350057659484842541440429492157779995908793189569136926670015265570311248182561938119306477443880908838207922553724494047383810552201987562496253050878652976528532550058946774219695220758337445787337883649377612420970439860354669527370528116316255521116421868973266629418087660539013102436076784011722707327611658637415092511275739240981569074532230015031445409132107754213246528112662212625187815561480799725134252747348992606436111427353670088254183918077749361459716365328498047204494753228496634603399305867445295810588497192254993282772805985847318900135874729120267326859659801978970202767305786494200275979746472736896815361778950858687949132612172688107054446825296323008406307055250029899783017043004302825531112290072847448314330765157083555851592815393779573844489358428669252060919016964899894271751725994059266322690684376529462689470860932472095596293873086477039864165468349682665422551368197187605776713216284648378018445055152449720858349646436480860976955135345390242848887715757809572697046260014300445976471391531091991859317393263852839645004516876199468280135355344427428050090580634389007909491773517103775810419365096413095721906046487083085218735136773370007407618131535526804534138189854056783817704289858933673870777957654258595765005795514852571961945265022015168505866466920555829304073040363720082998634293741048536692044582552152724766512465663175496136898621146920100461506089621074867606995499821545489842632803727978178811164361535962799369462668806151599048016242537401236574486024196557732383445277556531887235310878997403495768519815754223487858149769858512324382428582349816091309996483993439905226451669414699639993661307702380938711715836024941192281812539458048757457430016496397248717774133973929957530496915174666660039349111501012626714997863846697455358251679816327686067964760092322855674890229914147239690065693663861824842663742063012144214949548739682419010754103641159480874183759221304142576617586155763410435684492401020704249736496234416980137146519667081662311680853405536286624500637718062699463669014885601579729086634356674699873521044239300341738796105677019101092046231978366934256502215657375486028420777194567684819416009868741323094611033689482104327440733291643306652991202121095508225511835543919358542292458793467383730688906156842405567807956400729544567609858953977318259310318621468817913877659762721640903815024746289302206227692562036093816322547747252552295397326203700280054360544423314187504638091814221046990533460064593808419309686534979590340871322499093902404106853697214673369296735077582989565590554941630671975594878775832066284317920776069096636990537153440460660964607380575311062023549129322954900344487264658158133875701152403020456706398277148615789030199727272077674342080150479845398144938738089799471485543619725447934528288529983417380672685708286675798853199708646498481279390893385583873963504099164769236469404667928043013815552863426434700941140912777958661746186716648127156636473676502093274247078254980847720919791622985526922789702004926270983272706339127903710997062926604281120363099326048584803122608367542396495419905846619012714142857000259386220142798979522495702449578477028654522651061512233166266301254340261548666606758373350269079404926657293177677444389459063333269881146124884777985868433513491451879988799587110940191719902989849750309943601487713060813052420862772154783701353380745049098188551866312222009528787105519339654399083421502510500241585893076309812982543244059363332544131319581525115256515154213275600857895995542064640074213906887469566736664493704269391077903237133473069450322476024823002939419187146914707675506006089179445350795449931886416768934976277773152834846440485187978210640150040510398217276346071122855131793957272947904032094217969906624089487151478523841068966780361003777019625565582275320893832699707260104124858150571352397111473250405615431883913580652561405495916126884931042894223088102721496156553398149712636552118786585637325658246789017705440380575926961293929727003103335083993398902550003030771280391973303276661232205278267809196297339484988206445166341975707347088571800482202590543991656314680185284742270971419138156337545604204016437488837644950671827753014877278100879613128211749958137359871291361900165409459878467846110148477274318972558395179409204412990861379796005561229784248818236801497981936019313552428899326354579755644884113415538493631113416100789594539419346821029211301870056026828610395381424545973236113236182962362634602122638704203427861261660863364935036886960152287333224978139131883874404851399286976534534181432065517127026707357654249503026987192332793742991426306275251594760705834477294148498425955684143265215148071637577696279726212231660341540427295685917490936990992261225767927337670545796368859322868223012591943834974979654194269638902734225742131119989791943030143920098595650482364943694343452984421175453443217174529905822905449985444508521709281101151068227588258218120464672684138759177859408180267142379122318814498342508343093892934850204612731714670475757796758474842218501965436865155636627704259527597612365735212052280092078253138702935394080720054177989269170594934961751382413487963333760963037384595497435060335250456632336443965032231556047125433474586758884439868885296999579825107000460663239487400441400248751698430627453099975050660509718124462390444584137917776201614531647031712448437535950989351929304218284734133998279134606771905188909528815882123911440644900222047099183916521644591750735638321627103518001791391391173003527770291043452743906527757644653320312500000000000000000000000000000000000000000000000000000000000000000*i1^165 + 575995668205927840692746479113218230208840407145651350093059996592406077211891790099983552092265898424096123675316136811565934436949531310139101659953949686787980081773928260466355127835911716395420182148547663072634750082000361118789022034214192979673799838730397941230341547949874082949858233186939927061678406487572683976403550344321380752424389210434808263925519238623775831044479322986570739223449398724890334546319338273328847851298814380418270945702650052216014883107608664009257590066384465804822193619029022038677471040323722465830038665804639042931065093104855080823950870187220395050526006875953852875888614575320609960378283726082313981874312631308827773560055311492307159057886682364058002782818355235383947021652180376537884064800182967719454605250381556330824112002692844071315080988872093877298386974073240684026910248313878334906737601570353398426938798821659533973533690739793201339291502111660238767368970175455244628645329231328692823297595629494954426617250357959163570327215591635829469992246321378225943719887465366090092556157801243515867776535519616734748917279215944399559718666234620964656516681396558129770006952859772860928389282171287757280144436832076986761756682999443944853851363327807650825668138712001636267746670178575356763610814232358018452982985291929925203111985145677986111006976247179166182905474291296868983166419229421334592459265736697917534074655266513830636315629916455940899772365699098299129447866859500647486581354308300534572193197890486944362379278819536123506730707165615600327772974945344874000762419757480774313875180984785171526267160516061820041491817236292147067502692020723324366854620993321919859976801790230398915049493642039984248023941101001756806854675961162724459043318129577043719606058784128359374687954449794118407131602950871411972538786780666800291651376100123719719857231946180391154295849337289592350091263526725898718397173556799379297399181861826712544669089758920320067121534722209848328326807334616014942214489853063537645645357511874269657954307606077256930739077573394714004965488961467883191230473306748407996434515434972337421735582499872919347041255103756264834893632581168992978575475925644294758348240858408715197008730900292414503886760084028738927154034224870114857048194838333486034624140691676842682857175309348105852142432189493341037961949194985919788825639430494510055523432330189332775414342858970641978723429695284668013088306927397668741690716368678801752352968155115860585806136473609753301069685525870528453283607701858834124222332738923504454796841375803017941908254107787539567811903433948618487036209858479901196711206132538461674505518295978168276005068116264037375366070696680398644455447102347945946357523198093453879439527638578779948772830105522137759844405939240644001196663215271231319933027140585255671936505657781831459803190330450626186706082279699846764203013685582536539757965684702830957913404185869964061200640601212581847213219038319324499998713388201310565874292160448827951988566750277085282139525488577401741887623739088309462894160339059449322875132717223988817977568669464510807967738934341830135699082091067459503146589510073414893392844455574158355731597578102681591709532990253328624436552901582091437571370246691949242795622343342229978937938361661124009401548470593290837541975611975333386640593989166945900933521727699963534745780788149709097848933688248049865980555355728380520696828912782056142268029068853599907862398758188780319034995152314410021119626388902267255749496840875914080929007009643545864947375156067526606761078253278462942459985342508441351077592592286003054198630004571223318715552379903646966163324070093206802654047381339654830765801254308840774282381091563010882907570878284624018150445264108256209783611817307022150528214099407205328893687102786960283055938701255174693273708876675816705763635308453376223844665445404861768679835096380229597248933709247316475673555141557489924909976987324480499560820366550574333110580559771772991032981088236670815125401742413562313862453480426754592846571595969154742959679624549872629081618491423670912740657989729147267601216659965328176006056712789794339313804831589864880530681767596129629143133755745800320156824841324584052389630100386278543783125948221589386406555556304526387560657949227452126367613871722788497465473359287907514748293343694650761711791162778895757404842759740900835551663635135388885671866616004642091138862372932183289869432739078776108046592137961595987406405494285770235963215163921273851388995560157687372367824853483001526569411243608962838596272940641233164322848157571022858984480376048834313626634163482260475932512399537246780976938519102628153426951808673569206439309430699203067326996915314431160824312419076639901101386609185257094042350478845617651377067930596477222935012101093855645159955955919702790250408695740990993667991004800594641027911654038931403593145687070452839838363337802092063260677862478327121863222188954429852811927001389026265088047193448665681225606755715429441601340049675015639746083243192404393294335031957160476060111594217126880474116817980825024700773413435477590274486296565165659792348327244899021991555587654283139824807985368271584763540178311700701166161565743459887538843805864941178358689429567245582775804860973289631923063251462990814990946279414697072338309414179207846279106781400088939904169208746001602011732179424282348731208578477220565958266117476046442123027224824383604401968598405890362400748900139432444799350424238292525704995621444397591677146426701591338095473482845201122683302627295377171288954424529770018521894998123024961201682306829254894070368875147240816840324551042036245750422069177264356017415752444438106721799157562330270028681966772436320444464685084394503176036958934691014420275564044791658372563673908106453735524409360805002943001406661920641836333675596518076339682854715774439406555687853374264208297316265745413015661839795445208681161850839864658240454044969643855465200022858543139665022990882940685874683761543132991525502839773261034922914568851367266060586370332716135436572667952457794324415471686337569820446981791030510935248174063332249892325663692331537029171785528159021766747704983592518239248123460376630235570323540316822443493732106722586438198966330308353414896342289765422463371101447398618140655155472464907433378383563963962993934126987027501358337116684116868667801064582123578026980437479107395234468837564287525209100721732766594371318930243119403549675933777333093041561531116618324388461051479989167932839813635048642481706338003277778625488281250000000000000000000000000000000000000000000000000000000000000*i1^166 + -13564249329904041157492995319723553712087947325443545316882055796477221733022678517691893328593289647630943461733772240109103797984351589945040441015138851062394357452571093389097545869046101677879013890164370796225575578173850616386389320429146552206079343609055289803902001628721320471823541722033114420021199832728836314586246710915064603422229800329107219589026203658341693823567095782048410603998128093255040428551689707276203009784832158093984693263727770966890135851819572740261519107975861064340114208789600642883681272848794655006936864145241069319586801122495460194871968904468822519113347253900106213572617461369568586434441825760279267146654290094563062695238359618129965050613266300668472991849979360812576006907496737219170744966651395401782710262470144065138030791382889898235356849229161081920403240673423047883935041876430490849829096041721371334652376799947978387472521444361669375087600561208339215797830914259891165339698760852115282607966503309102505881931734908884268999454242577556830699232864841858080522041508385056724547120408685342727528215542948964145045939631646578074326758368175947003390948354055828434722030347695739861658077576045580471518742255300961206249738059732014906429977359578348648888783352732409890848779363122995782541632364349810582623547275547585311141522213624385789391658801160482278299239691167174619415428117079734153332907184283905939004212065948609052999008828406310273812218727730185024385255602345728000251393653801237940276436939516746047419277199302975016104151024949882232028109133243636004186526555149139429050276334113691950976880165246080686607046927266918846891284201144874156032115868962908213633448461867076291539151915998393672555246679413504298745955223794311257653448570877754880715236376687014265829924594434791009728681487107885372619127424150400514731612638402976379622663648503060556299265525371760495497748728449914959075336229085618142114544867192587116551723158162119425188164493015070965489098576969085783216604059149988876222735370179474882216947991933486506672210085194703803363237178375895412337687484061120439414343317129547707127915281227727817272111614144724871800938782470830914706093336402831717259194965556563727173400089085729868931005960183225626482687976101758995059556888159344255817587898235911527377661997102508673405797632247935055415856305193828124710418437807436257604793579033053417148103677169797008315273829920321013671030427531977540016584434221748509153356288146165165612599276337421794752199805951556154244031823857871301918824916166784264826017042161293105710117055054569586710487714929489506418119980940051644599712764507138670031191454636426003718999965636625872221385995133634630705106721615345867609263118593805998331784668223212026264150926161656343731072596931057102584856037123307188225625754510640375732017893289706377575504754182980533961030834390636865527199891366598306466070133994445162227910480504527822251539442040784720780715326164919786601532345694637446219117807478697528505969177667375362227773976689351917300399690998010451393266657202382706151435682677275296020421103767793116405900574188297170663430169611958081512791670621611163951819172672843112267031879453974566390013421608370203351439167262438053562728894359660167336167008416220865903262844063069174170993338478127849063126691247776770884110848901727252658179745239875449250612939906863952949928378888098103994393453173602959727853215986286991964728428407644357652292180036834296449247902168253591021074841119676735130494116017852926457745756625849017659608192003034377648585844607342714882125939958001498057395731196526599171352223613478305538006809622725170293825586629940085749517739015872513252153170509740038011012715868276526127953710650456382679737781966574047713489012361255699954179416770381075851597899632116912398470568875708860523053123930540893463835921195817687226825595794801532930483185529034658837388164587896485729060005098129489650729625343389484613589736467457842826302783748379969611355812281264494578523161568371452307469083573066559195169890289962164695425218908220520926036585125018400916819376303937220533676083902756567917826294231572356775795705320864870212727438108998888615420332795285518134311942724820842467234401983767923961537200190421701356633373730711304362411086481693910877358507021015671087159026807894308456656249409454664985489252250757827793141743215509093907990857187588011723389643086716089552486145078480195629242202349352262191395361647342504574595592836327687078812733849168624477235687290297174666308571072037682393215145470184104491249763486336167933406798274382374099556952365009295869629839451677066682937215169366096212296641630326970497785418599307767693468440676923789296367193983299535923824215836217620832095605579108704948660601522508391650804544710564261884006290119168630257126461854514411400773928073598787839295715774976953415439650884168167632841200795347520352517536126775628245284078310236025336973966331764229919809871605213993614928122984373005493439878246103595191697561021496604510028163529480229268127390588699823620478882469958791861133971739080332252662869807139072528068999401369638969000403428839189999572476373049064400253906697089298865476021464044535241861910882923251270930229259077141733171607964798310005497723914018342074408933893202098796863738645648873938600944533976373312016752141390581768242084864890892725086234111196377320014107468751765444364622023965241051141782163250035777335914540313746725708564939224806819632910141364238426584207221815990230471882714038208659244102775782573881423851061559512064653160089632524034796936619959137879855777996628567366103339420981668886799759205461934293363210959463678822012673316118873575147426878005538156455087288111902389713500367412677730337026140850314094698074261208019507166604482042624864697042961123509207956702371860185646655050229430462043681251046363558384079085925053341936990121100254341205109144694910634423007687650095271769233886368145140034398114319819138133757108773668356638268894112093417272107142017050886617816363043510575152206113638863626722982165483089960212990038906045806126932907468057101685750690722258113216654017131131651842577901037609486086623846925510989313703251559783916757438890917786471996184653709001694342419804305449680813634441159581623593687054281066037696251040700183135870339764105281881325418495588131782393031703129950849323977041321554936601445210303247700393054424324270880197118144909363358096814446973557507791466297906951557000832376571449350506065525065852405122573953732967311225365847349166870117187500000000000000000000000000000000000000000000000000000000000000*i1^167 + 22326891601142237280940848412688564104847908049112445308587529133387176855142615958987825702442794574079638216648568122061080471065075149487207183378109693118164856616117449270326756055632930366620006926374253405876682485655577735375737172755883195861627909932487117671629041174173579316342650809214114759013428705553226109331096812896831409708187821571949254664333293382042243888625700755753664044930810228556524495161076098909911999067198112973232513782646930506954860004754673882803107917018509868067524274754811124751704364095312763246935627938870066867508957795258470233328716559043775424110083976741684073714920211758357649154485388942349292548501601715068074694526334715072077622347754712402267782705565977113910883186120832769855089151059893244677920919542159404785253718913042108102379176688203067656887285574361202565833705795968878008271409131716257300787361040265788287632414891067951373570262227699516971092073620755532408833327656120353858052113987205203883833785066695168217914409644108223586796377255456102295435110640733443993990361606685179599526374369055095663761838413514900285746846923142355504588314681454904606088355970369961225217562293453027311458797097407383838656182543234899252874124442617409221924434006493524204513494394621469607875848783665077467970725872421799529352995706853234837041745559090199159162957727800764268470050277579387836130900327156801246116908401375040383081662709915107140315800604670851962131689408505965451602309204187294103693414849112153109703434669587604960138534659737403628700320983707717020288611718872559914103599312429854248527905562283346835144337985546786029838947008898687491323955191135020159730328581394644471340311650344569408619788322525365632220903106883920395259511164147947915994948652987227159627088793860299678294154144937573194836298202805340065548636301225525673637957787660361272272417251979821841784304658645829195653367722420337886985933396683065290754676124637264876931780338336291359128254024484987449156061126496289026063558915182085404546430515556040384451561731136845145077386296274992653492880620886222001749296533103143290253062892339639004620005852470082254643235280922127483647637787139614500082906077169978579608067065186887688126251711930338753869047825769606221877541031881827508626327457627438737892513458685788776832186561968556649415808906126063459707534110470592982899399826774958634112557626613643501499143109154782026429087317027059462577087210309244186708429813587562089382270105752044649296780016046046978314768241045159174323112441146882433302368909149808172223991290087809566238341287477903684023303769710493932230533874036004826226847749312255949705657905607229239663420270559068911771815530776423876877826705344918935751477944511856045809896893079744028757932387876951826822202671588978129332550009277743940477735390916564530366177269058106252350400280936626873824747223884655578474539816853437595600173939566640411271038441612715202598540505978882694696456735032294050244265724706396817071340901810065853109808303522903545717195883794339892833691451691007459738442943064460453889959465276743889435771432324497048873513060337310067515782478542922079570027282686819127474356620702831689711257653547667541652721115135930854183535590220329581086319883435394235316317419037026482159195494003500645182548421077501126877981539751307781287233269449573511187165776423749952581557027722767654599286663680588822287387600677296253320249348022239198956299435800302240593243168154384620371496178097139852816237949088071229028298664214035381886474992017337262244528258063470304372316329067344048881936673503058024963059180748599668997571732077535859601074013092624732640553568126846959140287503353819965298923786850249793411405308063219748336409613837720397531817303122693369112634760823578330687264525567338934889863041818450803856578468336253365132287227594906772792936387498190065171849274807944070920834785484707064455816553458702810392479539980683369505822433033493053448832955348825226841272187632935053955250579329116903914005675975324196687301394972060925951353703357021152300770150185441138076315661692673154585169268831969691262761443793138446039778872266227791393941490832185704677445129498185344677993862904354800226036000650347454312475519382211851009418012248137676894419177338465521118244604561622417040391933167014474988909599589126578987449435264017649982142767043727637485759078839182057235298146325888439977856129162133065374948790328136236867067602622615982259718215073125943718883403924827660963283621561149224542387853328493388648405658800370260452940086190617575829273994550884518733634645399819660046043576344378532494888364998577191142718561400119345392183058199474933834991373431312116845113860025050336512706938285504866200805306038077955735399110218082460282988087535098144358966955484658925649736841830989641521369765916153797440890508459305265721303864604476879904869879977499851119883957898158281526600568932304222419604186429326379164996182750451452628519591256254287130050065577278113717606544840327514700682212234179263730230442666539675054964217370216449418963277234597670553535917444086148666887925693409074465313573633802576271684864293549467960591272712923476840489124588881477971188176201468712213051322188640870191588706737811929483341458099206369832767493249575868233574593297377426504900863413520896325187233994282798029807730461593031381210433953402073741330777510402405442818480886359681745914864643230471905172679952516617305752327960020474351671277195949969588407082186392205382200158806547971416841019755527291163230796309045625740074830051179150803531869698516522922696438825769017842240488327771009585368310309239403049394083250129923932071838724378936495341407443048361355129909036874149177660899716297019842557352964116214841403976101187940544094246031325816167353104027282035708088207559128105277485666116766700184200941616911218774734643303916067103639276487863103183247978917643943485873273747188891733829895457720445499097012540296696700599389520878575882747581533690458439272434323705366501439013639753837857748206798004357793824829554690559289839214593568901056193748684334782467709572025523656643171915354056659347683923397161281288871628426162901965407801495453706592341987123098122528694387637345430378930466484910131577815609082317169390087524852276414412089635562185005852316601367664744997891137392120114141491830472520151638955127260362811297032346526809251715760500346275123584990266508255049601049325261513603392093759369531700001072011202038800962125134384351891371489617910128799849189817905426025390625000000000000000000000000000000000000000000000000000000000*i1^168 + 37969564574882533597355394949309436714369871890191248395413601358930964383259827194254251250831109511997963547736683978452010225608602784015446859430878929721454397859072491437003350619260980531417653812342731850403938284224156130967580205706180334854330029488368544647742789689065741959727600338625199676370285153848489792674983656715063411723964816018769442577981692204260850412946478546315328398545573479033191972445993166510919932376626893164998226790225284525403001101682822300932453505832720333745560621443504320676938232432874263180936873417446689544413808676621031575368577472705251059551977791468301361887722513393254324081269785741724710465780444151893005108248370947762904074667225227230130617002689115636369546325513105109166341587980886364535604965477918846336421434302019699829063416921880188993372883840541621910612248533217992656718223785242709564904847487042604085787358303951085113122038938860453213249468966656019864063519742488725693805174555211052160559780799525604271512738875535871656134635804306876585297141905409249194793496417162027914642508440046757390123018038724679337844284313690818207212734918328282321582682774615170388902641281055813478561804075670276984430354856020519396751781912065908699836288779313589781799404798778233867285263192771511097544536943293806311056186279236398914736367434979997022886514340952996939567472648996210088545545678939909285248612002199700441847503559569050989731845154994999436202562186466780281801974169829059488136394010998608712362063346588207387270362235094987961002265588639913878820561176549833922615168455781229600216840972467918140710739887662214513478746747333245560505169281701037456429480431609504084156282864111382103808417624098564133430530688206305553774182016965178116265983274202861509779298918684154977134846980276084663210384134249485504677711847364421927177870580584702639811678225790886008345328295243233336650649062256425569707949503447634194889751738973242485420489259318165783678742098374100609959652870421196020204890379744934871776834336530263349327880283890217373598475542546695548422077136062418901022062048474909321862053803998125375864691335444640783692085829672179756790434833727494277453387430385424702150463877798855625220335408578602999938859627483231219020183926388546579725785201497420450891847420577489712394493936354339754091889178775597567707174744841484421202929713559798494486871324954291207557492206331632997889328716918164884227949362935408949056469652144955669978147171095791198677135308030496136491593616235915260989107449727419526622814954484605843390720558813828003730216167953524688864867342299554183545866426301248414477648901770387440028046263756788680319871993146198521145061040308842444625358813116395454706030748578259968908452452546076930570997214996533545507100807346931260812512830739839557818492780996462918282285794463103441605923488841794871810754644378138136230758664314567240543023601432373394874731699466911192302650581657200696071568563874532138065026091492767738164605980407957197470631825674582786556242993781952703249603420152369688018652395194032625045588227543064408356606322212552969369199017284662767538020319713381799909412071806749443876041302293720197300900687764054299705463897706249839331199296153526393218026605763476856219023340204162129959973491840622616748271742994048564584649619554849471862599066189042857496409502052213554412014839210809773873317328378551980476264617896937469960585350179333813321166810602719115384722465076316286911838129709262515106920298333286585540561593526744863839356666318160226889496076080151894036107540959538600332403142323954784481693419280929436085044759744595578772920161331800486815088733241865414016110854067727824736252578577831371991232207726848089766580417621580772891336892242634164310705568375278008002169030850725678957114476805972794705350584764181645195198429184610213523464019026019050292554902103413357967213157434253546899541938677933008110201262134340480016526380558680597484550903389631792663480744407845150054399651831046880350097700676365169689896124542031173127256414432551648500084581452479078591642749675339406399135110077635068839670688069956102751205916345208576281222523197236280205863520358490054796165669164123894371670615915958331332595622465133478310929557818645855741483458547607923074667541060750729430385505134193703075925892440824281514911728567167119084776932681797310755571432325318502399151954877901936125191818209601048053042970564472558097215581651263029356571606214458088469590944338765224404520859522053837395588876635675987457273410350791164928007230633126888351257807525112229278465111815775160186907068712951593793626071929396734288887735763151068329483299898520722885501811360688350188557065050619498613785701820319621157972235839921793828895577547794653176855383954094565828418840648488627361869648789287326783268771184992057996220274681621848123736344800873071324712553073271813919762157050697475860553047639074471901761902449076877332630870804296982045297906314890582602630060236753241836059222043863332430231576197790442926647377433918104054814862942419208730779362060976906829450495056564248319501379480742250381016286560011650421921129295012650691296673886817650502113927502721614150184397653215586221345624163947654971169535728653579833386468007398486587231984453791107640399011526571724243766177228218743161077344810752643124859066689443899608667373243858202578685741249749405496169751707352310945357071838868643509981555638211892846968013631599435109691828711970829048788698040155854269318841537040515204735284850470532269019777613247554029059513075698453659454738436743692285426018870169120773271868343298083106664336117538981367761930628325532559583887494550951887461889428387770719546659631935226022233902342552866799124078816176526886266969846175679740298874707348964201755256404336363522149853714832473086405878505383953769878904001274173377867106553930580504629790415731610418487350042560624164108043749491199135541638838904208128308565424991823573312151051820103305458683786869521392326815709389229456977175272072015095298037988207926033991542611449734693180073842935037959109665720647351253077893829436686239710333323703010457753426304999872201165519803545319521604316956840828653417431637483326049730918318958510871643295423063387918750349193697285939495266044673645103356662638582177916329462506027394186589579102790459603473141162197300044740502602551205218269352496190333473813682921301913321485434145584379716022877410279624453105368037273095358176510524115848834149776112011076545371679458185099065303802490234375000000000000000000000000000000000000000000000000000000000*i1^169 + -4321310290502307110550458584006231952673484419828003466750580716527043008366361265261027076828400633519406108840836703388297479264717105695003148377175854500612104312125978436513618398141809643924542891945116842705446214332687769733054354914370053728275989303487380699947709527858801079658479033483079167511103670920482018740259461780042282630760587619692072870249519874646239622840366272422526424960944658134359798322036148147620104078248844962843568524576729448871796413292620263936075257031972463203691108862170565595231322280854661986187468400233157059465997649301518130376226605480574313378841088162063593147341976385117862698744822111190835950272474381576787807426834306481940014105077224657330457981045035111460014723164899910359883651226715301885935325397428201051667302916440347517471664269341365375756669364913915938723615747991105734114379200174704707103585701334237023956201343543845167978895591540689852512835268749517984819310497645055787058579683330260852649919368915790389364387616064340845838614042791608466858212681697578410453780664236425108760174210410228122121049125841908765252175060041858594322799753734163038957312153244535511038710079118091486239722971275915097145261593832022680170174054658133715673718218246826566105830476317223601475476344721008391643309988322448468997341824014888879068488037006454266247162888737427047735993996233990084542860179841123888540364951899718682401762487608216794716491302620101766794012810569272633636071708208517137244997749388428167208394644470946059204850322640371229753427749763570676556259405189064639863062124129080094350817867357930584873376786101345803912339345162433369176247677225762633703664897967043336171509689260927534078875896521496701933169068756352156425029789301636482077263841161293469364235096065912288577801065558356854392306129670062926057456879370408810615364896626445238763989651488948026627357736843092256463380045575133599496994732997647461556769432610562493879686101166797953979918112433256503527528724311040918556733520541320198268387870517134533086192580429128714631941372916110236287332486180210350087917194799425588104810490651596040652125754193218311589193786659173683814598488648511972593099443748461630789884926188981821241658925195682432536031900129802579375695922507968784739993267830336202477214135350924478428518464159403031685918180791253227713959603224080118788989128956905409561338167079839823674695769537880816868978097150309301541221422312539462511589979779754909257353349877463165549272365421061779120908029800728479347081238323270695049927559068282607128948206375447816741326860112576430003660450513965825456869476299063318864268014716666451123148176832223824727257228014240523605612565675327019928321478470979456165426152702327192813288019616625733594606948565238308564921960879924483883568724210683684526590702189741027640365121822404601234020875266269583277232607117396605638023087323873966123983989182546257806726264665257572610031944240834460067644767466559141949451185660977908368473232298852742124489795412772532682841636904603489874026445993371868728319867149171435665667031660521919380230409109000989013604008186914960202602999075761178246420382785355605630436716518404507607147112515382135177677552652489863227310034735152042617863767469804069020701921762743713396477906288732195800802224716223833225325507017022818870413292239995685431493610908797185621783979578908230672429074163861818894977021872399626876706819848597807399848580599859188582490223162216385164491492865747197703276531362566272163644372556388691815421638841709547566222435068695473336071432307959272128519947091217139823943948654988896329959327812768941407994314463607118575644874988461215545419465098175679183613951189768003192546296627144469184671760534329105563796881458191710433382642525619870341367117539598753783432856970910815985429771920905851377471854853967256082115055180013607347117570490957823849222842091323773738971397883293435841308700902165576795479310137385924725574203492481759286687197716776201898857262236965956462028570543384205922955600944847579639740668673947090183683389902559762824515368980724735622316941268312099505996717602408200174806761867799274229273688738510400839200528731202788865224993842035793225849356385894553669127401981908217855660868262778653830358725166320171762541465221479747072434142915792274614886914344580104062811085920236804245598991842320402288208339015093464335870743077878917089898967731965641529354677981679022807853968865137236990165166430455683186802685789249011023644061928181666122089564065956649515929012913010778285655153464933014362631589343606872249535261533535358052188137515478596951602689401642558827246583221284805812383474757759871027247560070240152261001844501699620527564846392502053166858370048631831564952629285613210015510865285924747504362871452001604430360587310174400133913080909361481185935961782777533892021869418301114249399665248456001559309876733178030600879193873995215541212294729001319386260105125975921956129709690242883517929919542038689900373900191032411111120284298326540918916950004488294440549139968972025688885684868298042849150786065832117003513458488632634393305036165741227777844502989112993367406017876052246075143487391949859822032320104656694445569456412210300884652347621124868012251730131501545060036510031301902132279509535631311241762858065176414711709096172551412736976392788231712915831488066469327234112672008807391265180566484768128166922851624843940708260441390258745686268432074694963640204249812077339476213765913200810537563055088835591792021363860072656293387221306818951749235972475336558177136079701369372379400034690935033081306340468845889671671347870975066516348775780276224546214736625357617721772128868889889254739318998216149367969037950648321316842620252720145779572038523865965492583001261674680823627091678472894139163036364586548076891236610233786626963886218539633605327085746933616758520269515918466843115573528310156844019283130784689303131714543882071125429731935036294716106740740727783956576750085851841334036811689488838580653883160808008648899152640505764689880087433704387297427494683694710812570282337617486371945412331925740874563046133541384589348818080915364648555085966830448817465663267193696415262674140160572705801949549390674928415768782558302755914085161489476671219067827544436481775776414707565132904475824188487083217031764720383492857443583695142097252669941527721321941003212283222884282548351059787322192621433706444134007928229533908377032473901237134457727853336060239213439882865596536332120081169705372303724288940429687500000000000000000000000000000000000000000000000000000*i1^170 + 46594736517909515449555353067846352608629195715887087377479978329100058139342326855714511181489343215428580044133637633215024322285989724611585800741052363339888967386668424935232100009257086148991557410221877153521214608606144752810713743575397197833323641889043096954642065011896689079080915579361678698709481895386985960284273190834071167685561465460185835619243639036469835397051160661464461465278346972933984479728511583396857333877163564080869612187714767224112830171472750951671525803832476786419825555995726919352802634689917000958618597566960193330578312746033366770784024240294440975452789850801920744029157806611745303305925762157976016598695187576857403532591779950211655076963454910639232292785520399347137296441580949220250866147409215597284144270407232820877767603185269600507173147687951624835675667512182884911736531493228462808208696396579972713750006942024952381354374272740936494886608684724256977445785481111491003644434468491678192919588946367678713919974811260335785589614391003074630607771535894606040197327639057247140722686190419091842406660320899059234082880770933460366472310321761298584584683349568641997300779211233614321687080628794176030177728850107986947315355744348305117755792066654211421080428886916322336533878616642811438114903185874414202994118362301974978708077455770119133475237488363537531471757561092875902176568297651572062814710513310662157212251072247332750889488551397199403707145350685129344768645218899410802914352551792469722832975614601184943469347029498970312258896172590415876353120904981637033343385300694754573223841328160219557005340494333722503080841115616331186316925852570413461880412684617537652648041567981324013442231295612628296934671664018679181924072581427984851965636246856719633722868192664285243537208432891839330485700770194745590487539851405870758731490189112649984002851482039233734937404067945888743609555288921454761994418557911231028913229349407612021364801879221923257759488234217705927742698481495322475465375064661524462980598511916497573538289369914455500280476933710984042820779315728799661087938012688693252135080755290063305575879702499696420282677081299644420866930711997261896234981497249781851673209036227987880939221546330906110235338226050265744160751476857012506268554460124133503418904195066730365935522350329174974884774706574402843602543910100972131712166760846344454355943186638916176901929168598156313094330213689132523121479830715778608986886199684207437976015622655040565410143563993225963875610708726831070550062695325094918337155218329859551878232052974535036913471626832863642318397729386591734931944953915727120174620463698137413383294603608619737829937915851392106972414075035539320466501085621590695978242017272285874109002067512389100441865748547559469486039752666173629948858802036098222015572151879277402715586497480048324511101272527346586485352677542782187949328933529172527287055185449430166365591052774303901154796483404385867852359824837240304909138335603251642740755160867905563893613881256988990404649165937412636772173267167821893533817427547943630131590454028566411177517012214710734183804772235470179686477519554984988360633495177484394162465062027985101824835419672997885369226180352590400455287330549584969934318764119112886722698708020011805418054011257406552284988268587327778715865543738115909880129827286647600029444750932246592984664231482890960638401269915195908127279082336807911533756518172830151557163484576265392164530371497077777376100577641603757985181583202569814867631615829411481955173984669382940699840453006954801633992902286530631837443705172917656329662072441235307029583416077051454903702168261006856206791378939735562048462691950150231845528362405587224789487880045178991296075068842564274671993092789856791560378897932581162139567194060792588620539999307426394802914621108376770527993278928027538275871750512970718282405937475059580119389478737625467165743913792067105399106978214282771861797756315110507918568084813626351282092691160880191602369765419915981934686101352265790647474403262864800585194281958537789474942680638245173573659590284996709204338415971451234814253988049264418634121520365830986452782464114659843547981587520910860947928888227530178730189443790758247090950405988500061633670504100152030050720759114558565853795768098453249470199906393433782104259542896189928519026232219226688887856687973704373965453497940029943872191658333382536676056868886996959348609186114227873047257703070165448895280181199034475789797888064156108028916201938748049279990020787867617976142079060206676469943125641302270972501855290397781522283804292944900806140745245065765071119594633583172673339208262523422063997125362129227409388398709070780134814837208826037177102182080010818901938975004748890259642060431590810995782715221290954657223583220877596913373707400756942740909159400662588688618904259205045254529231023519644016578213246281913248591727340319661996056498572099389976300376474643274021790562323437258935746495680578907556807925059201798344068978230367233884100336217926258088813806975280566380286583142612344408343198300514323874126884403472966897371942755850109926161142120283637262708610540150278611349720044224543505085933129729595285437363967939531743498466472489056533173102026526353621079475053430676832231660619295855072382197923143521832403052031932115955823001270628512948037839243028604876180994891362665062310031726245893004884497710453391597824640488159446986590669129263387171634185055769730847225204692164896995882801974639854902504178812519017079246432223198660258703733255153825336326825565723930786276052146352230846324639746285578290979872516163266010203882496687345268185310869679095608232845461488161349215526895198868691511746307798388342655096660830503745588478697115389298089498080057105296285403557103782674763589526478413603277402296268125361260356527078508410120734118730847261190840016624082425207947207039300699500108406459808227554992016910490343345463697779131994026356284629000263064391883831860737878218413544027301130724876283301897703138598845945636793489849403490742201422860240151875244561181336878835517833940156485174082120144471732415817892402465108021661155295300207144935655956791513306096351901815717703816448725530381831051597830554603692722533834308852305265178038912774411837709745463253372258419864344737241169455533300493111134052952206914997130782291942697798652679637850650604845204936833855368789829367464032318229492114009705018629764810060200588497404744075127271158006250551610196802665075994763447934411682016531131012015976011753082275390625000000000000000000000000000000000000000000000000000000*i1^171 + -517361053228078753052554028546242863169821376348998601814477364893211128587628303164630072796856189556478223732415518981433425386844607967766510051397044856214131055767338200407616668293432131228628311228839704589056076893081974534994273197466567880983701787692025096537066347262924139605335019181519591797733757588775922819103566932884922741749919968301857755929306606719367643789196267413077073874766506636265031468703699479446753572528249065977036954898293901096825133086889477203440954570908853559423665791671018909750281620548666786410360288422234203452484102721489862684704342626215406151373132951463465143992061450114500202430062376030598197786190144701242311533878784390364092303422510968328271050590504867033553211559321671751943603573258400487669500081736474580706151236375388220629552722535642558797113803932708957105100125709035189391047720008831373880462039666656025189821295251885224729720737832140284466330601606225185197030414188324459535224512703383446737790164200775515030276872285519224980030878679989349386384940050665153092757433093627008409651248077352513783033065415986762969503634332176240303281807827104571782737492474475725251381792445478314101748818891557640489529965633843565509873265431532310945161527336321527657272918177664703829815483387715056141750590129536773545721697756859336312911012977936513368498507663804103339889716266719468468737908724854200319271990911808839395002144736166473542055700143549004135609025141488695466537652350818335745396067087844834215099964517453934762566585139947104298670145255113066636030478385174469881170701758854309962361377635596539954929473872432380651659701742715914560577794627696071765480821932294483910296130976989359430820729899424903885334554148068942876933587606170095394245268732005022077298433349182502565322742698274877661679078916469781710844192479537653939718446507478992963164975376455025488412063875497618704359498967335111978994488563924624629452941657378699606282602762746939071497683181293744816581489351224754888482791119485745918654318903594004463713511807438648769498626596773709278002047304190227145409571037420407961195557175268127635613871896322167939961084187719066687281138540859789367155831302553915113328997431966593149798582593140191506844914455721228579825577229988138297262633984548026506441435544258286340153315903676733608130803936044517975207111547254047541719183451171808852571047891817921106750210575035420887457752383966817828202963716639942561971109455823684433698197948683643986234065679331389141206988255266877176112798278448956378022286257698442473236241441320726719640549736026782627562791296716905972266400361752939494294370303646628149462115107362517084953237786363130226634897700480225147053248465612369409405701909338274097975286320082096024891546517251698209005123949304765048128628390032929785193406707672907837829018327759029115069172320507656258027415762526277883335053158932709876036560801267905318765673571192117578607476387314774482202138446291954584451757280797329515658803873845105695364844443362623041639157056979235964263974876735276063996408853249991934633765459941968366207689091130568790118474539664542743088219221268077638369897666802708625827337673577881450135103454896810540356699883201315171640727374582817435679634314391300395350735019984549463866324470662600183362352560979153527037658380043160333121080833243935146551301785967358854226311529031569535594868484407754683835331505218684068613013506428162309772481949557516280227852429107621881376737665491624123423848940626527931376835541219937717440273558618009429943564539001783190952309471868837660988524656735411397556702817576832873391308178340222222807748996942532303814630443908054147895356329513580153716789380029380135967789094371390672863196921937291410957618700343324913818918430570554116686546606875525364825082603497219979724697085154802775171418228117763823847975598730650418758523742470223861056726218560599255946186164540740021151688500840417326631810029565787620226230036663471320498435702364381696222656501437344909802788525324693158627819498998321844092086324815359263958230459602148140913792444060157597965780962025835635583771793551978019778401100307040778266242174270679709938058881164570023869246076590382940927200200129675031871844981567946831301987802513612915904943999212138457497962320295009044844520097343385443792042942867509534650089258131728612525624042002033070757996826899604171192407244855658341494341728775052474959393181010925109495151039476007042190351237123738029626337807555898825828947112116137166217957908681634141839713873674322430661435443651390711564845952583201585820566669139555270703841152474115445958395103316793761965852369035545798526159336425933385939659359611997879237008961738029797061610414081505669568339846194283112287745511934953280163305755271424034576706566535726219448722522677062404668241511039340295284899609263197871897454737751490415890546128952867204124777686666739121447105140106236151876092827213421674289028431995225017252427973916315259989498104462228912427878233507997935119522109473036961036406713011068255152913046952045711392681191824366794183985761518454795142013118761854790314679823705274551724249444554945256545397179851144296025077013026991054350907225629651168865027855538063702733293476632385412576917031503089869083209601146726753082834205949210889072125393595861718472100961180242039420135174497672077631024879576032288903249321932411655103454502057820506283149658318360822369479642515883383426044913243325951983974439798822046153863230125567788421413235349640878077198771011732944416560493434287498646920242452645588325345070219914473278652145888383241809584480578971948909059497765600749800783827546830591355688468902401339308126794874454592682456909293394884716429730910738626246727628905877920332725597044269440491708096920132716409661922320665305596275878974574505388493351152824148253384135708125642174227236670725922720283125253493620821220559516620490606221846332847118782774357621034700008492110715403992762464073005498363869019541681991076786172143364816805020221042992041701482008954319640925266130440282228174308589903584979812093969492099828775950652611564746309247033018180773978452382844429552925370890379901867847842985215752697186339748285089402246139157938990747196911271773364895788226092820124179747899383495103511130140557866491294771409686694131679981311675175376972362693987009501319787008054655723795267185380463496817519038416827934302939604204007460003610337879156184038244361112566743171756205296017762512090137688378077562845192005624994635581970214843750000000000000000000000000000000000000000000000000*i1^172 + 4025917103783571081644756529271098642875666400346419334649482571722813046992482605267465578385488505975353728794393314149396351464488273346909138280990201675101309145255907754752107552764962093143043811909595783258612615630369383085659439792791181787431468329298035043234787948093500765277630015535541023821926253973049756622035232617346409285667658467538194518669606176907491241246770688019569300816932418827477200292041064684945786903524375413259110511792659590493153108414412599900880572769038936911543714725566356192308661342253499880571698875044193713757384695301545416910037680703165159864690496954657413842298569931261651212021718801625478549538599690423862088858832583018304150238970873594459068236678300180970199421772272217225643189938415414528073949456790616451091296715891180339300043226112410712890566860074949657330201277599529942957354147845238416914861211919639540009072916333128216849887126016147899823362329477338115055080361696033646103280518521984232567641424007251653532943561716255394477255859580604239141520919417972499191330663345316942576879892595725178028220945415078634033564942280814215428976069130474018475316765645283128942749246878276895246807260124419510710158494314771432114202710897258498503474391899893251610840088368351605512182298435129668808876657725173685955288066724881904764383096386610847796297010852170015026915012165861359946743947140619830858749529777606160266523138584291309324871628763597970013817042994883651223170931742539872495003105517605609436034776761124666072868746412575723005446812000187166724545335596322054856516791869005439874182098065025464823647799634490290222507554037198537809917529753665095656679260155215545156038864396032276118808939531056069978906187609465783340523777384886591506540231570999851657559713600352705154513159525425687659427072244002577864827913226110190040649392395625310839010997516917788135296736218334949080678110846478272040672382475591605064133220770214625916226861448375936132511684597198225690714500714057997387481719230047433963070332548916362221911748065646320412702940308559779288440344824613829237721102302063532920692985360141964970607484824258086185243230255804353665575584093122017334783512382809894348626866789639122686167138666640304779074563013076690177755907663082554611996173871857890667195683698016368327962476162598798572924694388743185293229838480956294778340333571497735898778033769135220960293075421793254588711457460997491661653455204224451869409351077358039475188150862707285374152263081073315130320263675317965186860076915749470997324196178415882400722029118069217000448987960520609937758525517510190870515701177145314400070619000396135448839427295066697211487454076781282159954665148300419922268421339938489950334687966464872425944109006454727199195474881181754732978564808596576483122847174353863159755610432260718005991373896581536289308931367678292906804406742737046971087429174263664605474792814845908410066927377939009198914950845888979430419657139201365037656276358527822628959058560745040152497043362531693011110858224928581775073972749379504116712985913653237726416108675915914131764625600206175014515899662910667925688993284550548732722860384445516652761567812376072635030070899771008126451699628389862625747399099588239131072886417241676883369239146983949917324260722931648046622432122055807606537984343725147774439986466552458988891289434420727345269959213862757302666013577826870210946683150359495131419670316456113660722805184155633839106821463524257996801376094139971571178333055944049692009474549343847778313530126861885078339572027946437070724189946761960890540509878345281968787528391260000103943139753961662311742336482490551855616875225944483839754478075209325153552997116966305215746279769820851271624465103233010111722583625845735094069338054801321837860569126682180988636238482943678677389635905421874646434422207086487511448353777141872315331556162510284827390392482810746845638141704185518715246752285060368326409797655333716282288341706412814913629030207028675105137452375229517013836819591002373685803709548510938657965402292050402400908188586776054069868909579737757032937582095815991925961066700410959654609446638358706809074302044872594532592157804849996453495680409234505754745377752719304830174715345442296463131961392133634194008632039067909393507602638877819752226355961759758148084424330379437902028993412571456372412371145113541987735550997416145698463426675173164504469511814934425870326068690812159909086164987665626082522294617098688223074825516331018809603382131006337844190372002500630602368795946032296771031263363312025558215312529878183378191618588192512164618732769751723222846753401088146547528599283165373020257583209338154808876255447588701612712094953160247018572484157430268470778174729057296593723725925135683428400985644388483557847962906297011495975551890694549788386562773072579053926940476823915938261924044665687948617972396902735969926166954453828493038619632192405805611241436778221962307743266332607729901700427068106707980184178529788234718033439763861577550583221215025882963299579348356399067384542971755068530906383999284194885271829652888666184389453077195740780407052727744745784438105726480500793019149730353865891871528671175870023037270605827039393048637170236115806486210820141917676329462208385512440856387089948954455558720397900943390045121973900454535793871473498830151121710796196774412814319562642934700864579535826376853435279921024830352978009512778610425528239004150531111827444522738953727302474930963326464134387884386991586784531079756835143210352853016551774334431918346564057331774526659087029949655876202166400695385438140054344786837403144660907531448463490808254254083621701317235214006999267366452638033954134832294567555045644213707001215554548503191751941044518441837575656828811669244046652622722779595261578891693155572563126147006070069063599247145288863773397640401242146862680652594521254433082966483676584685572864177070907229801066984451519381126591212563559535601238325407099635252462034434211707475872233062416988986907684413245667267106788147662855662412355080623635904198089697658519282340375929153209502397290077011188772258060302862711606319012327961818617754671491408046483906972288875438454706291469328023925404494353369768805793585252019658711526773197805835774139767910923092251705295385816099432335953532989373966322949393368787629926473880007986664365667842957736101703300750731414299214185469462487656697880244751507373778944329189875426891958855860555891936569648064575763082780261378768038582620647503063082695007324218750000000000000000000000000000000000000000000000000*i1^173 + -12858318597627725224822192332476714931870189736795306453721641610284716183817344765256767768777306196588097168416924725061694700441734413859892636469543014806928094047685836240936238781822858126279029868908870644770020379905423313804699805412408182461413947456573377509932246857036055095001066129213565141040869901320649276431190292147759389786808762359921618147232139583258507724095702185205672618017292546273299283779560310200700857721173949133028816205399503726615012767874887135807883418798026739541355696101859597145140306933946264372642933876914928026184701865522096067066599288750227537290681367140269761099222374412360071057045812341055675314741261299109245066260982651045771758551735045984801241550064453422698741378495504847462237430762076369144061681874178270398145979461467709469551430451508761031718815451121206993689221602095133499507759025628279541072903044239417412756241663633158472753956271412685317340289327854786070002949671757339106562237911798251805803720650857077157153667543533205754564388466457655158434394454769539166766494503656130332046749559432211993909027724677400078148620238837179139758446865972696389082647133794889488804693194946501858289935056207426578151298808950728862194308015529582047897168963895755161537470237686890990904283112851475577735192494845459071288097009524602075781766470537890438688024200698230740300522807848234952247473698628982929974148391769857041526961401922181133999254556275843069372249444333952110754345127088253886651537907979303258607010127534287390360770777641525821327757187507060287818016582236245666504953612346336035668318659044022103325847746434345898671454089676432356731555620831463407167989514023755952118812696537808728370705891104329105560606916171973851274541800849590889359751387006749249004997094619607442690299114271102352516999102282143959500872815674632938507995993963173152127504847530536527234290121970549207023794905896958834717734716367343391045019683374602287300412712497630905940830178843780816037514101250895191007819573350560576115053135636697450694592346611847029603964434064688092822568861053696085420566077599286900207201457354961360784251321888215906218150045916479477072099441484580442908533215934760770458454192286490007604862625192296402356877801169350703155259775446799264841164500183361412179617346755968542172448484691036992461220490955751782288238263726078053727760595042083654182855397641017873661444217861512908868933052792642948085149995242327817674973355829595089405280622031426923654082110811974172632858183750036430027972002768673551956443208759622994918206469013464892825468923320863879334312152248235310600193573600055831589504216266396578343946005754349358925814681182165760689151883367857201596159567224214815524506520587238689725579156686431331094089726239658234885936462898233881294577283685362951991434322367021971088250419645403139853866769628070667918411631971148885950188297260891220481390527941115109522384537139617338339230727398976084669168240466078533528606546855739792194213537520261213929580343035616848456972964801276688935219198206973994909937499059451947291298031852095786057334767150656833136561534554973583729013454039702591161823379817780737690319619224265626422403425284833033299465741845405191299823972104696433450844444912715587954845260057368096587864644602573560885051976336488839475416394424069757407535502045211907527721240501784533121853876280623219867600539048315460741455728798054924186884745315316949650122085276531998768406496742786635550055467302168533595340672690202987364902806109648415197567096869626008404772524302629811254700509796767492883651455833472605004103990977705813635510100917844291545709647775160963101603137106758471297585396161359448525755165548067413746406479926287470437553653626575990067955370243133518356589440721963217959725598268538152664996177555069799004364279634750044082347614328375018597148132578724762176599883531428801994243780568033904863162460351217249009547149798520373450807627379318219798738119508942639431033406025238575625894347391599242495273811322393996001124319184392460835679412474764005142602341425577664530645123264339735768607161931033920411499150126179426047549873978070084194064021271512884155958949371330121714159032927610864483344539330620115685523929477906460263647946296456274967133969298809181260007481382233317764199602059225730745752427562157193323475889963985778589698183651476390027420654783832947187478971300724347988094875063252885865523323009170127174548054116825193360425976166973651180051214873389478752849657983365813702871719098103764211871274917949200455232504777572887729310208801819940472028309485872461929078499365050816918720698636127018169990577739896216208604411294334091963408459480105525891454723139430830755799784170553451821611927859785911401127651809494052373919367328548823946574359240429739930614196271885492014074162943459773216554504265663861695264591799977400789494966706580257267495326574583019642034338856768557726130734929185673311349552924368620826085980496083056844568658713039560182695407561912160606195686985114875970031597667181715581839878199967895849201928794557071126061539206179560972121058117672817758030671444148365905232445831748620683683778769870113191885985006732913777180986340943674661731037814202211473322699401698622776044472510047277014654728931462056970853544857665505073967250095910685239932807736957886909520418131734387449689384353883743289772957016721041719089328745731722944842640387901018355653554260741666530563447458436813166929972306316437697429563737841684210606394857082262573223056015558599115485814291754653183586533533519376748478934075245079136565848908130194723442679323185924005456004843026988967546767663996120138806261379252256676797952351421245954395737417523154408877851079059849387454762583788055595847513527259266185586182460605397513887419394334402770438666709691365989563285622081412369935305669831064368515604457958768526132475603632997436312590415276952550870442335604399553461525021782256702141236750499180851261621697470240585518337532502514905911415844832411409357203574614892140141982947282946339723819181303170989261454723633730960276306273751414093837812097824198608676348135024539020848585683801811600380609017273113096615515475458128705860413981600906835049669696587333270840656956167139536033814404300645764741293711540358350481017214103435373025114662863545872779715286435522799471119602433109058587071988916188461023087043831994148472158819066006691600566564838256154117245614858576991388246979824364118003810883826966253440371446004064637236297130584716796875000000000000000000000000000000000000000000000*i1^174 + -117055147694822714538253120710046009982730854573730746864875577560642283071032024460182147866047022600781213559783309670688756511073877413045075973183567874282524302203841731831317309535095452941738652340444137347653484830941929256300373954168530835857278058990773154676383313940111532027120235194365117616936969475481607666198960684156319740878078909320683912595193741105569266739516855740261363420213004459021345392335357908639676449473922735868509918293392085325267395877435193771334332836073129693767560661883067117876486726759966395217046610052867401958540522576166946807142860005579830919540255626775791576919969718140627193958004610441153132278156092344774547554569709782418881626093266002496253003698234610705920687004803880295004862648402610392318383133160035536363051943391251164670891175792373383547522526462464476954616488822010218949703954987209595916713075267488694877052203582586816053433899144797061655986987300890856558090791898998304118171664820449369534068049828351520278345155440568803860748378549166093944354144261185443668175484209273501830212573062347812061411297870636486177254126653400443992772505231119498006868641897894634401814841161257047493717671193483220926650467893723436927252344621631627725364240141488104751352897558594068088539802160304386525083041051916476216559390064183349377484740072854344174668426406955565697003193178338457036388518353573769066807336232826878425009817387928282511262933082152092499981174655282148407027513493017863359825342408505049484110237520967917690871719101243181355098962551475631941540405638330962009265098983441455200202551130635640043523414279034000165228920476833488716006103531045535857001284814197745253285402754222157146202898227289208874532142392950811160415717462161373243797553132592878666669986844075339199058576811523962964102977955913428074849191631003998093747235413383371539286016577573115379826932044175716266419342268830637247305706634436672456152003478157259270915369016651472351166465902219258611020419040705022728863393280722415356714152267187773607968457532603806981312551134460849024027149224049097152790716600848460832909448459330329812898055905489409019856081715550595880172721149548419680155590576322961255190096726216912711331078560248450300853841841574669895979826772227900001265894698836881326536779989662322549484394663619315604864161736403520386123786394633959221344997819994331457748642517696526121670324861683465315035446862946114742409297642628389704942915074077817299818352686612861325773200906060181883760406714145307457489954829245595712809282476665585616010607747498504842366996050143863157365684182570619399380274601551024471273625536399588641961072258591979172062593355755252288492742563568164298710924676373395248903963998691111600347427713746963096045903167340572687793188408558806286350966578387914453477037744444983992351741280808206493287258349100866534367082769328444530311112414325233963283772388746323621409215603405863015849892050596704536012336873275103685469067481160475874047019940117820541097051873856764805694629060435278282169404727107313238751638152334450409077647750897864245712983508978188630930113920565309012837714403043579712519717604686660783974384650309813398102736741687180978049114834512774711409929957920873424156423929843560155224346276925228581378831046091441001882936521017864063159651290339974392084458374827828453844441503255054860922025393896171227966877384576253742622185693905335547742911448593840553847057045158784960542442263197014892964122063964223766636919538776154826083080972521512150869618006058711331609500247211559481956956156342952333171703398101628019106921998117487241833776623484090576681342691436949228620133678216448397890270211791173275091118416901422125494286034979230267855342453079317490372604182611752051738477081447001360975611598298955696057580263731730304416246937004764480550117929557533946427269078471072037095530651308644248277672501318975253122936160460158979324653841084814360015231860935343532512620584755659245307064502993762598661686011564690383011481218320233348527499983896100723748169545610174777736630636575864289294922666206862628376768525591394710045394965554679418514943942758544649062767350861911823805350502857359190763187743857208762564519421844856620731483011169992012329052285981513702564833320534495084838979066721415786229911868219253025429506323448602831077803383773049994053857431358753446436964461635570910272183423503729966541345802108959619865581232051694343477680389717129987892375657199720376916054136769165359939100176269705061118499710111291830584801729672470171809020158236933890016000737575036679092106027036191290856829482389892134901907385606065477804786881255797538428680931238703916982694909823711508639776014925477179749849764979567961271699151860300210818643867230383449138330154419124515268017326515664312139679573029817371545044501321869973085204091857842662959548731828936711774791589900916127549763838440897302138817946906621508284192299377693067196621572446277608628995486092512993393419141956915231529933358287319519179985808078390954383290362880488629942003344914519591464247843902417682163166359967498531593279520717312635821705624013552726869819943203032954779763787184889400532613463781436163487675832890822145690307858133348055753955431133684006544705497084709227139940609866224802086081361985819601319327593693957464158206717025405022704882031663903839176744798082975237935636130720186493228254341729552086087005593037476199553516265866580385728580560380238873687952015349781900736849598367852472523578081097915081732520904655875864606181260408755579885746456544717617808216610186293151331250599131514710382995569155070190772124265298858170306214193195199573485836604021030223404330264309954691108184521945683473337490188858698780814709330867688115588290294546531724591151531253222550839701050138111144561109699682347576338073345699096265624814838057680459190719776029515420312904043349572440329739644558954530664475726361995515198793087135229896622750909413252695326139423908756542278972345799521380196248291541839203798001805904253327727496196743351525951483505691548667495585241700901856532788456932530479343973893510776302995028848796429062251046835254668406035344609331809067814012972022088644993971095988518305121560387665379806486145721770285995584541747292565343257524933895161631611855007680403595184318068780556877806688971409509601065738698350848880558832808182964283012084434869276226080769949174025327165457385007768524876617414505850344814179869523935670206392839270623240643942608585348352789878845214843750000000000000000000000000000000000000000000000*i1^175 + 1510691519564426314958815773160047991034098199702582171918201101014942054652066230362871713844292361334334067209213203062744342233123337003643357709978796023787614903338894725356744036312508799851162029229748959083164588444728642916718794318672371416050334961381466442308912222592441162927600236811760177877743245541688203242141725951295728594320033582246062732068277506311148105441945487600712850038132145852388498501208939076529220203262153187715369776142823881699921372975012166611746621633743094018716122040328552332687286817686477546687561402224155614313181243716637556850419693635438019365186275079785222794101107592727976488784248275908873980044565505946798169378331639696552994065642298100640038239492476217125697382902070186534766214866711837022572577989906124594445185189512179337896164208619908378844633917597294225778541478492659435126227928320411122283410697730895571629506686361352741126962913033975695737861556614931018486013460729076715624740835291115326528659950742020318167997648523766762831956850053348410368915976277623629266334387720852668005068730926593704432574556175205034240961910658837256897696743955202075323224899543136469048366365365962097678348076706877307770646865911649113741279858352444975092868228102148254597311707987757048738514988203698277637662821149244351999658821819788467747658958980381297327880719316217287978754859184195102635365793544535613406884885137527097677169479325329460631062005531187116568860256043599556033250088816354870209304324788093697510751528469137412950792244496591647372715942852581235107543719313083455901927751646750914694363892863720115427904684614373398319809548834399547292799160229507166002245395110957473466207215753038225611548973127058836293017006254065843698654884897021398301012297063752370589289956924241525534437054119635188122613487607169143804771116363253858082631738324122298494134747027332835512948497798705943683190374583560008037326778779857327009096739598073281953683020807457482494017975911203724031644181501866010192109033929975071247418063453390354271602024047231113028625981821837717779187645797529955213505443175543049525208755117963999507842392585643151867071016545635269675451392491641841593181757463672755898637001281976282566854762850642690362129954732014850507083949106078215152128056524659921942518135098360329646369308193390804700763310409453260995762518242607136047202102899359305752720907384492587999788566956117093879091001398567606022597842762555956455703934446197201381624209107499924870652447597249121183119947288731139097182486044380723489625395143752907198457032287372881868406735100930126758155803300985978775889893683726317447354680112821728798357482984267717319346507648939093934049316558386244465133968879587507249104724759027844799811743636031471346954796022507422402088104553695314731034104634648848131818333297966301600800814298825766613429675763580522957313098582434207246127951219124578294967758170117216505185937832223438264080842311923959658136087165598976951382577739514461202016895872502943502935278493227443856348407848084317802548347655290499672711293919103748422064510937694412741365354219172501224023393356090465741673033220597023134805688644704321146852111677660683100521630345076286515817838610112566563176769838164515156461035992616383022267749577416358551100722060968281391486951997428921216552555572330002934122446312816417007227617657761334467259755819622742653203329933707825259607213021760508231579002157091372475593106457698470466036039035258956533778643541343973081651662766307375132183474606778577903831080908440850961027444732921584427806923389553355123598911837316877402704247620891003020430861459820021874840648698374028333563428076010148802735730750784630897129240999963639952954237767027089302053473989455106693143816569308750237872517036997760524147305190400376498322366597165325662415455269740179913925386691854861064686395617069873239393780196661401107177731265919045661766506104121141633575387264018921939020550571390042375426792525620390060725461061165156064532047812108936931619315512997779418538869509317875463156913440617887393833101464092514581094468053346196099919642286082992248625327145789152849426968047776456677668994681814484938413170369257274875178639313206585753983083094824394101325887345410468888097569421567465926035896644995574109673205524213719739342615091915945370751170787057890527005849797057025125448870391279724005433378744210681128411208527322068153309762233987804626824307806869203901068914361635985120946279994335201459026326093989438762450943497733797482898057027906601919010366721535726026611768173645667802832583531590897079748176070280828247967941494942766741398238211960244031851913384383162575036123587996710715689445928830313231919755916703559626867521887809634120170233469909266021759358149860330812835983481045310422990470251057143157411025865555733683336352037027029234995663206896619182101452487743551130471769500363308717934526319097440298928723995373141988816427478397812507501927556670886989289371064927013542935219207630018704400651538498986676050276216901466946086646521974342477831625278780931450617436342428900797621492355227507788931377945129008572024818042667106289649716944226385633363418996420720299029543380395538347276191460211387861913964469778874623511656755984714146286652848111041118459088591324259508828322640959950565818237300637464005057213228072650992390696321698264164046514023636156725485054704493241782654571269665687050859270379512620758172351729207909891464241740974937211360591091755374704494663754978808559280723507876334118011720164449875704324717379855610118968631313315479878372123124638613687019380605613576816198619538391703026069116683993375084674533916553963010801139692717559763081307431531961875033465010783713925874717171248184525066221896378849984317498598910252517160134714521328249519721986480266507875160479858366178183387619466152516073884588323413189246738386643198391235321179927772632561148134045631148923002247394369613056649313789358101281183123212586018139865399298226820430760713029970652136986232317718912385995795698720488703953106145816578481048956237384465124157767333999728565818351615150563494131601757937861911302650344667621508004711377490631431123716636464539094613405245683992274177692109213808561279806965605073291375877206240994951193202745957729132766882492738463901777330694614900491680831799701202419104339404189369524815315068707149642752716707539463108160618436707450850066213326871118884844916801823681121732406863028163063082688206814119977456462810133652752142552344594150781631469726562500000000000000000000000000000000000000000*i1^176 + -6635967822272718812512373957337615586004946955007100080742976556725909411893127264445917163496890464858056459669260788237163653258500109795623505078237347200687527088180423124666382857936416623114518169254419314303788151132277756566486721481673110261340980386540158688311951678647206242874072803599512709500176341880438957642097219518011929977073009468364568705135737046963362430038848904129080768517529441601905207445243917572157335987442030146840760559604667603454967603498720881219753557832028314644186105741488753033319456011011850256280148545992834658893777963854570191368847346224838179547616268709112372413493028785297979131834052937747443528601006161802204518041085322938536436549733260799364165996731863201097528994932776614504124798127545328151487657207169386725144615749783767035315356599368840449178851533509029340406235546577689740956923690763528772621961070258638731495111992547379262931726714383547243509262956890067541765398842561979549569553961848931370177725992448624331075677997452473502319110196698983877775076103492927793698478420840519541800212686477103442900737296444940990557928736130335718042009481092334430452079439933294466073175155434770514702120721132916956985449691989186567706675348375579646056185279027142418031482589055329228579620307098009559790584653668499124378052662999385668040012479932817984285230181714597839993119761225757618106441782423284825039252599704260653845234081726391519208119452743582009537294349189629437795989068190680825111790885116223469071965633502462527528887618149963476408966624530456991311633770753762079440824329664804957264861499178108206245663709645383858759819795685365583533519358643931050114796998071769098755366109643151206987075259933184315572609712602701319708381751451553672310596861693102669911260716481837070559058467951220544801350828135597407406684751662144435247755231855362117458306715490176392930030249029456831836415939904182462155837602923920950544668432753557909843483928261166890746334016235719100105742012608505584890321927392664385909992577390369914805932499071594146382926628833674416866730569105046978123810858726813881376071290487430759711311461634279318647415066164227355381879496530199593406797420283538153388190170591649002726350553887128628383947787467545946824116805026129829218295633046936822180288086898778777125826347112361213937729924708069245613594727913807595522115620285200530204255663352806562480535881641153984596583768759418820781776983050062806654479654125684125435588397267366800221776687211903533721936710925975342150960999800008213228571343706727546014388132567453145366591186713593406968685699845875764003387148123958393440223527251520953838026759967607156398963953445547698204332964817743872762605537800650375415508285299292248547297835981667541178537321425112586055851848226198030660054396948884954090592350789648651170842303306642576325228034226188028825297533274959578905283156899297037773117793195297358419755317969149824238485438250194806575428688459620277028794752261426496861437083128704961435764760452569308661540458911457915019239485037196714427316103554380905729870143209668266956227604198273003681025736475850549173568659551759122462758479614856908858345700738138393911513721044807121383274730696720166705571642184850643273295454660131547118843907020194297119057885673205414433122881318195127950074149063252967585562408293594647133027432010634616541280228568471193234961320487000384764531582182594860189235453713058199197723505809083464870896604482166863047990728394890803098068777162785162239428375533495213541467800064617879009806232232559621521740456624298511911947766864459619929607951507390412579210067291957154954211021512784491961662557364958429850343515562490457832246162218508927722304943773821627468792394402575014502232783580725677510328062328889202316689014441237339536931076688423733056803705090230213280746683676531934928350226072236110911019132030741299327257695857470194960405855898402368828422350733551253784723457088576783166682137302455301844087303800598413672829321224504232742987404958116495790209476792600447380974633837177332900427833762405156066941503015331747026042468767813279565670607628359398618981295630160148063775760630728277479897853054369493518912497150941647207857584453099419350021548617711219292440697315146582243127436025275847422492925496759906860516511931541949859601607915750596481064334089600601297395079481748683882988783822898478606403664968706698305994767053770363807868443707011738216881812304610125143292636444484518539838171173873567832441973475460013633548456845252102615129748244480797492167275210312477938364914408282664214957160580062476807450877449738035213615458868258877648937504374710838679436924710579831838930465179697099664677706038358339480241914146277170499298260882236291052653744630516621878766672086187726706144235452148644025330763010565230757665611090497764003650537741648010460357845320222813006988068767588675049438764775407561258134980329641882444183845086696439118404580343522064600371727179832277521212838168059985107052296354632804998132854445161607994248897861452346345193043495465716034578041517893354981693789984442189821919397927568841550203498259525630044572224428893464933162810042920235310357799416164781643605140008281012932161819479093163273766062897306299540417513776810699992555311431313987654971174633690537179357310192279931970972933799431854543625141024937516482570892541974823528027837903142936905736778390199735792478188042652058046836297421841556052233948266387599941838831711351912998155533326540230211781078306552352722481455447007907348691807200674321759718638511489527401130857772090871667906635840183825281599859117680485087701700835937124252413565726951987795343713689653386217611284734253963283113985791978518701256249363954333782356806659657441444684417497721308774352282562267337863535551133801290142247677627263011903968090328666429323576414426120103025451848259631317366811186149019537430700538583357559859327612327995676245225980137512514428122673789990583177363421782546893776743447071657063939530336619935307051398383688106772798850991134950411647789058484747668416001683161747273544710832180729254740035679883147705345135270519259129084280403404713803365618235458203939771640339739820961346500506749664008609828260187714160383416659098179329356207759538529046511723147895035313785134560708154087501794111499393954626124652297833960631691300207395705165021489278398508707748174117624344325602853772934848155923764351435081210319768698454824688090241122763425058686970886556721893612120766192674636840820312500000000000000000000000000000000000000000*i1^177 + 3853569098066667046870089655314939473936732605805972676802844183922860041675009496874333697582719542268950933833748397226680313486234646008778128748573959295180818557671938465631285383983029386192314013543114577054645487886834820410182461160041643989054123292705037629691489481602204581405332909385765527440057793387859305139962911258468894183149732046377849755279378592347602329721150377530418306153490707179980158222520126022053498355080722411407738568931470502434114587722422081674544890540520529550458681584602253502433389792774186005537165570635774217211482389508146642030940500172023632204426596931841873018293444903872806436005962894666593182457709183163317435202401325617645012814690494739412450921228240300568917750281123662344331598776879574804268050552911311801362260287425061567925223007998218075470293447818714361422651586646267063064050984950949545292972775691762709760499293448978096411880645295013782179185513317233124621019577019091181578664667745842760213530830876401401291615125765779383999196598899464856353766747141226910581016955229822616984566207828614936855415877767390442466456944742917573197776413570368570849050856616813090625564738726130667348327692020171254632250277507938618026816383569128873608714628607138366233860776832141324376828608170890494491310019371155010321916655394712425648566186656716727005227143058113584799981737525585515807226249861698318645918821785476661173144869225258115974815811424179400447764619149648797727005385904063753481163777831248405624578131149851063323478922544240482277549459290292803091084870596400197866815960520997501835222910696737849551413700360109591959877924949434612277287294697779412335804482964908493519081913099696151971931997552124522081923984168912030933347827701674811245453581427575091553368002621753610508832910030572743387800244040652293841149232858691913320728558926320632617594622218289143122105409800132319591009603202983756643061651539951684482412575142196858638837650842262748933142527912751548975856362859475881386342622018260959990726994424569411439755299045982941635057560371490060432064173114956265288006790537656873122822850095632952555833427636731048452515508658980850475778563428420041771582828697763939564223758791293987360796773157046628969903049427788776433717161251823236996131944561476362704750246266577330636432196745584875492033299010098935087848827524710732491489204356354817829348543507359913291119799982959154433475763186691402943016605490285022746571869892154398847548817632392067893212954165172652797791698081836493593455340517462653149570693357245379216251445112716782445355807047710961745684868840185345644159633423981359793824247904139879519813038085555579277816868772831155485376755483235959740937614582347472649556133210517696255177590641114499954346646273680865893703021189329887418287855498071689136011160438944362668527735412489963163588071778603592621547845084837839478008420185338596934471585703753463891974551486630089922135391882660262857591240802540281580628095899000610541599579137881735970838901803048054781383341972014159004530378706834722168711620072671820506210059024761930481673090233019684353174964757802636255709969297251070576739904252141504442812798025260784526081068267788233004915162457040624533128729688705809562755803943761269040677751229448615245875269286054569282431634758548103409578513547998242137650772673704311574225714867735022325316178066144087979340681190651686550901332488063265445151256451188948041550758344666519090317526728467179575175545846812215832501609076478267066003952299836580794605299248721884640652520317956936477814717300123136604107940462063929359519413161761282148057264664003570870842444937883775064914471888793088514964697674985401458982534644228591200275164614704963419668395484664672369777813153968024087150975891532815251093560720879426654446838046627608452606726858199679718276235197953344508031840975035572914325957359528735818845839543603643722799535305027671421201744450891280581223214089464228334574930474526131671795248438731551001645510937614296700210623330379944513428810000174235861806975180511216900715430021024698384135892523241433920655470232329538046966849828092188758064554833780117433848542123580970341335028550867004135572076180043082583639261579875583543987562847683438745404624208878224636348723331952728385348513762612778950750026016679999160900221575997159679575106847712276605185869287892350091484283539769580118403837956806040815604319595060996431120881999163755933647622348458104217220770345656705953252748043966641827989036442890099302706200780095522025710648941407946212136197891916366074449522850963418510183493840968143805303193293834252107188875767632397440531215223462354493558872520603798712775891268937067731600332959085577796679862642212231125841258714367488214663183980249182756625171678897481761027603106621876917561654637531967290819864935027510627783874325657640932981536534166468881878546397718737755639631523355744355139965401972962149361308125398438893583056277586957247243863960653462438951043916218100144045336329975335253147824201704962870227313449493916308933826971260306349260841925468601550363340855384762625040132101850452833254980289664534667949605992439302426671913474890580168968336279683545967272139681822204719164137979746025281071263235893998325256718201866278401543104933692676869343798986707198708212711841449308786643043838668246795538535636361951527433298204281397098381171558553999012505730845819025832413557149439795443213055916780548365598734749392767670698566638013441997741862673233245214615755829477459768536899946664388905095107190137663896201092040659828031813947013783722067970209329308556231223666175887629938654730496754105023266579156284897078243217043775782683182347291323835971825133433824319519844460322275890301663990971110617298126950588690714752352084063485260637840779987698472808640370059198205547475902017659718150436299242975290162889851704520446064824279543323166041485619072529683752538356474311796738058470597320045167363444015932322802386222096270909975852552462034676566496498607914796987504880317756548753135276321307722115157143806602618090789920193925297613104013484010406272661490297760639401795056974554742776182097891318244065601417045920544160108998365496442653980457666059803834123523221255866147018079756206089840538318823046652140098320581600082822370937524100963918338407066689752614076036820280356063183564819137472709437486312756906493955484829007285739270369229508963346868618268350021025002328622250252980673870091322109990858782446743191485438728705048561096191406250000000000000000000000000000000000000*i1^178 + 83607113569681778455296843152644513303303438962259926894205398217542326276463459665517803626425950240968763784303319567062963519473705592160789054336779741959863990982187847759192137025728939302269356901408023807930459076496458793152679661618180289665148412301903349650737899542793061059367353540090212026853052115724919163708977723051874033884111138058184111553473656612637839409694312667906417652900056482249965430872827431527485395799631494555268708222937961131145529399025472127249114152819428582033394003170316186475612411601325641075965931887168473070161093227427089323420931230272223720738773669376224949915097939964651479346598551079717264605786847007626242322265629319105826369037023604126928608957365792513514812100382928463657365295971841654634882561882352581650890918072268469258743130052580370571241776615705638001374227122238433634128738180544069936361589561622479150190110787813998972043911611503599165365739099358777802205306237753150184154200111678258894567928151468785886004736138046993637793854873204888558055430901946011863472083794248518808194177447711228407514606447010177153565443241710679048175629475956482637728625607786964042143410737997169389626368090493463092989219589860170758382214978634285877163576218239432453404792067803064826250885648397704360847234862494721655330761454328222112540940873021091249724348526001554525237657666517177686587923944520591492103791575115011021735783638341421267820348249769958893658492257090005050910126935475466435659585161975605131891259256794593496648806348484845818375712840406132156876633016024053584944377925825666653549159219040612834671703834914360564261806647687567675277178344228212574438849982567878894093631958611016474537316132767289618751759483973478837521072199744804264553968436863262123052615673097687273612499225995794730445307083512592010907138251768371547782572064527995003813655822622990393217629290310687026203989131611488102765976469575182800575642633864389741809587326603006662505461706718628055953720232197062224246551539834092067781573455663018171016648849908502313996688811758049263578771808780313925231004529616625402649284930049292805267596277506371264139858491621304855463721988296263231151044329070552525185019576758303259686254500624130644458380785473457269247192115060498991555005733492345120725537078309147344292289291268886519284481903480435150347577969316487732383509252795966332511467113027556393248284596131590580687590666786878474090322553316121110235424851143251457477966112640130933846564189972216597429099639631585898524416253910340016960356637127607375012435348197173641761909510834302040645599485096298509124779394862636775437544306349716811960664767392934544406364445740319053243492814467579752226078383047361252627282048985612829958033547011877794456956911713809434771408873070908337592365018267753771937112814800125377654984490262983411688423358929875267299878498284082876576509928769857399969646465740312143325383272255831296638907605251847098970765940284158464256851975341964483788452413699478392907937443561887190469260937123577915415954108103036761948755673019161032649675072931682221984945580750170827178538197181380560746254965392637390690738739845345756030494588913404235063109639389524406091474309086508750522730081427768711919887506419790656162062441929628750426874995792087471233088402609585899348410578524273821107491827696668275922969545612953144434013481571425623815000748452319975288345241534443189240605074649579789203564487688467652963746968321226120449120275838309431490863471219996255187223920872411791713754485225457167718634876662963206790338415507049681745401405589415175073214982897413838311731878294505638161931450963683235585712813177645586288691233140097050263301434523904107087134651012251577658145041916915474591491225416280349861234898163642085898538145067022150012338609105605627352715127461089157381587070637965366331871136741620608354531512449724754723656726632165007487059008707688817514347462215376913628858397553873986104242164451614238111144661380229814915231818783751157967245580020609484596332220857040512040300302245466923956835663768001080206476638119493588239845179124731504010071344154867226064611661061843186164922801841432866791976491605859079891066967419405251522429199078751964456270835322620455950979110959106414083211991615846006904724616946012900259491810123134077858742573884419324832042616489145094698279607640166797321203473006624274728218938532111063271880493639429521769078951660159125236037399085132357514877821960911387378486968255673224275528181799094750944835335110283876471418532463717399547778904720149899021471111147039906165374041716332164672139445697601770837776278905040433772968940118234350396496204069710860315650853410429418216458670695635411806654392330897932893496916826156082897721565052263526361812927470297335462778824983961765991729522894825109761110894896004861575542383846905726890104363281895525119012826298672176251649506258680833093328089255253281184604610722449136146323077616738885654313045179886288970127631593038758033481748085446958185672407538051547572515804272845153153173102208937575964835510078396021891916181689025123158269541734929254279619814739589466237082081283786150867593828216401266397679705525156641398816521121941851299956447951754854930607860866849936653814949416611838964073896958527761759631596501656464411444532613479020758419538043676344904592625098117820348525106102772479956894001232840176980832830298540687265839040415000891101714511078113327464441560704477589150433429226203183999139953140758220550787497836129571826515207479693286997031607395300426570616327308505480614838057066274284187392610999041210309851530788708569456997285407997013936931176610116783215240738654467353734675644280277191211877631415035109402058947872820472208769016474390267864690977499982051238602267017037512621328421390409598481668828025389757723856513663529898693307855127282555783058788729728984410966079501073551734998909719771602398655304273891034298146114335945964219279963040381950347950880929357097401897093726060880145289102959792882467978449182862230740303633008750683512096924929746312040409234583758759483175413555702472409549292216570759907556930999555667011349902968912165548897164065388228925242907303985549903667744701418633543316350748030505653078029832402916854377263044478971570751602096604517569836718229725226188567105794272169154802135820374941058609127928486178553617170102365611299217877075658242234277704609077246336534902208441276987566156688302918838018698372493379272762936693652591202408075332641601562500000000000000000000000000000000000000*i1^179 + -288386740371571546146789271782371999013850186162899840308037816077492629231697786280650552294038366616931665034701864733010095431770367132007960306185244400100972425196894588430568535198862747907242792964136698996761045403526094640164697657495137067105662556056465867334431564084142245928806331688337508808872270376824410765302112618607140913429870594730904861696454247995459691971450983618904245965771418385005785604176196345567889947171953533468029630969117958541348153318574008857520806648285490219400570942262820983392321592325153393684080456881884178649000743558197013362626292524337022796305132465328371893484716787711350628520759547828658792490751549314487809301948073779997415082288357463371925886265605670724613035301891718845477556027119541542920197549920662642776065974726256951049048427621493079505459297070512950138196370857063923881186114641656938941774153363087354074835798983954804531087789823324407040066814367376292716659696473990202193663543798727577316943776247388085684022586567818296994743646948252494765274939708144217709129745474528264702019101418709353233453955174613826841848417525014613032807756130963376001303399197683438928830579570835028307790970593800345746279569709578005848644281852021666061538812679461209027986610971058343201920942238312338289228638368406789469184702756472394956690741288135292782150713291246511130500356861035355896313743292907856944392250641805828694930271509720346781572925700982124107689375846486051204406956382054703945700498250754449705149876601466586707659154781102485332774411536089788768464601384322974543306322415366777000049472864066593033144211611732989446283604915078782204329055150392481460985777616112679753040492553309278479903580315548132451948603962655335126073191172767012122656484762562142844507283308332936575727828049299824337953383524667971476043739375208024034919141677631414583635921583285555679893860596882707223185517685796049313328482940802706768115042624487496814099118339207491491785066173632091432283726548909775902887103794314256517117356000940505460783483971601904570629566279447279025858906828578971987845212784410706836691461224794844002461918268832503473265101137170648637096506168558942773695926434975716448016776738706617767449302575023786695418679190585402550293879134483935100245589166686703663662623000429845935889278781999748100509785873306868079765489583892735808974817196480963210124433504981670524487124002735998967836537332393622853848921157038585840103885986193319308893730511195026950654723453783306363102132673773572094740969672976250336690826766699390762485225149440100679031598161927479940168764313146203590387622324806761571567700134359287446522236802286676837546784039871505908163086482507283664367497513794422170693217179057510310176905178675899803071393803004173054920783236070712988158685298920544701304269230679155530542332253059230733899439485417963783778964410469224517001516073506194084271563817537497591953394112025713153711728022627332122307115426627335160993314412870558125361689974236039926535572172526151889869820508900451879713116316776504498817767676911563991009988953869150384483464083519080323496964735766346812796975372518019720724310815679380285157869359066165473309158069391343874332357551535014361401490917879407258712760088839183711903755833345203224025162110978797427952384593742270757585325070756776460046694614458493834794786589207864006572028345259691728856074194878820791543876641061962277898175482508296981231132363604527556410186447648617327880744928670340738534036928654981446233427780035496499812032958449876164622843953668407147448934112075965589921319612657819486422130916716110489643475082397672829989846000671848516884504940326322565732014493262103925005562086228175337185853431855378736621695575642666853953859312051487120781953189021280133919069767370392975036623922118650038708007879455162492882459335892760383578140769764357322187330737817633789497023683380586282632019189162026062554023385975472835551114934345530582941549028913175302614633224947796458008421413395201294818155345997464354919105741180961214234843541031569014745140514692905204084104385996062977002997230730066251831435905935249781285209857118702260866270735110271856911809159968166071045523902889927486512057928645640005461977135755700100793024257106637753904532293407657903175929163327791739534794033870418171300702128789190968276986450199555083911484442337443459996023581743915864594574623491393330073418046648700498272135272271617547890996180890793829093749023395920560950844155391425546906671167056330598698056270653259861584428553911141023364129425136838472453207086468916891746052932490412849771906797743957572111620526136540803110663249785834241255784816769000861222961521365730502240670619972315121738621873416308555643521342455668244407543553550159313447497433113917131408896435390059832421482392966576504529063150823081099841367012522552006014690866275267229490682169176054701932382002850244359652609178617693744556551079904931891635382483779659253614304227111542489893197665883687172731938924621888339521841063872507989371596713357517766130305385071540961865418951723060831643775559998697397409019856539443964689207250113917504826969227959736553674732773451549141107396907052619783344599223671515482246116640741925764794854034591323775933659172918851629296772395224448947849189627537770630960182162897606824334730314958491026577567797267024477748739214801111336598375981873406982629399789311691536434184263448728064238258197849650024459409695459648195989123279705451830529750690057548792284508351814357566934931222530115754148503889746548643535141701894248645389350802120574398761092960092270245144004853876330142666878172670476588090536796495310857307626354321353224830063905094836429808628427113365358504562417164931603366249064681005118031837453410831552390761405055026923321072350972351520819359832152797694899794189099292415416062608670385190543721509389828807283471145594755223744217279167217674836813522432934586688055584555065061528823962063772676334371447219743174046562460769211224043636130095090019415886001850505944493188427813952838814962597301213742767243343419763114084217935560113193919726179790601690023676862594841836731420581402151212193067082708250160482947690721544633405417418881990492910275233135926796179343791692850289971141330664420192587402976631301749106516070349314897448719477698003643597261131244604985989453886730826154403258924609797348484730093513468392036103648346403632625527278871196527636106613483937204238397682866802511358894633985983091406524181365966796875000000000000000000000000000000000*i1^180 + -243261755339244493441945257567263790788756620195221474427669847680606074957006208219580541766529010502204153030446385941849681552197884109670659730842263452319318712293191246919843721583178267316579103176925143740465929229803420471372600786133291894294358067513850543560344425337553185250213145479906638793849251656226873624317829793066095346915555099022157248195885361600201883014926387052101296732384427057308447348864294047264142299359522494074491827285784918944703559734300813161391967868229255015842549416700186449083895996478687226547748688810833025051402292339183753179948718320956986533319899978675801231304011549300930908642323632467894309560865358615323934221872760535568408164804768170954953377281258100171828478290108277166205988159118956381836030363676224552210437495402093372048451345129393917852857001413173741955480795727338054545115721883609208066363967954334456012361900070400985073223979841961970136056132958773473236894850557199412183282518842058378029399571612738016700760461517266866454829389007403701150697686831829283834566474681104733868091516971108384591302765711779445579062696341665513164978270675658808964291063134541317284034020773868928028430725685021225151186512311673638746402182539281547290783019442145592370894642056941777880965962916324729615515862315565527313892896863192358804986126385434966303979264409643371539345831032952476920892011576123574680817765494312329491504674623986370402162416635738980089778214805735027855249905879042348146557771952619071391203050470459170453589695243001426068816907590386594145553098758421011031332663681631209334519514396729967060690482587183002199388014100833707765280530266000156487337755181549571457005982938956026140074816219642140405715347819570883781646094043240781772861970757302775601942091526528429370843959794893481132243600481426223307463684978083196561925003371833424233952401765951246395117681550210249245703112547091172883471147336899929379587235784223109820290454047045592761575728855688183760642591116263627116917881780860314043476000104761279033007307185293614816738804755183948506083612512521765636638776348306315307668592224485516559407567457460073599294338661525871434714603849901330418731821242284148433098487216182749415566260913053378415384424025685509100355215536486278118551283366414301780266557687449980890824238420457974250440641217324885519377615776510137751371466860722211130965506559382039738304847350528305276646957673587204462766089113406506678633189135446656394048505594996634990173133814574140033427850429126616785118784433631561067867894908649512392098566755468635526236172987598413280961775858206014076262116092603268215757507735399977678938197720301887923203799562393050648176278696229219845774831366617665146048496429321258082746032277671264562325467671619460754752769154129285945756420975620358114322150649484220424882428247654356269059506126154240716724033935737826799329331983597123006646390460084702438550807860964973343791700060186602407693245189621689110532361202896197488018627636875814011295137870471639173954348259125769263510200281509273428923773296935143785118207192654904572915492667792964254033856230899426088291814719106177440100418824699500083322629666363993376293325822361070374604045483901241101697419635904105276268829007098532344087219890370894522128147152771348304185166022473649460846347329247978885289850075661847179599970579460981775737925489388663202518354111889054934073168693410842318884395939612951115584412685315821096807388774156465016624348202539947038785613780623481650488241536800488695983087730834627659440285658392420632615876203229949312252160045195362462760355759286103059657510735922783490727527358057789502518352544323013126026440015357389413501848853217410083054252536415809582921929785859878733640925285561667252089516080593664681743327578842299019665780848625980822129897661931446728313942268936512409536764414180409710763126673943700910344232851322954160941623946139763790381378178880656083446569163209899494500811440601839422033406598825914912511829940302396525690731512468622185106224487915434065042661659529664714313500995331930415437299503326435073946874252967356818072744912287912622398675584651674845886573668562187656502600326742515662422257455989612750425127615825841867527528123696637639189203794852011494971526981267785351596064057672956004103118349075505361415998213640311765033398222595202865054936125646148681091732601201992926151702393975717508652773134828418730515366725719792108964358109608776541374996005071022114154897500148721973638936430347041099060392258982942022838390763017524678956318521871114007370332071125751271644165555871800038286996780035955754100919329408350101951951079281315635628613761810995350923043740091436461945827825783250081864877200448362941962240524833453022239958268263471840350232159708875330008140487421629643904554575920127710116980704393680301400328349835440390680565047637656950170508239673704207356726349992038054306464084693895662134104015835771899610340018639935178768944279385471618257083853193666778265961453032746198743723679808230440669335242511079535861948982586455058078426439975150684828953989847409799256391228421756975078784340413269531689900687031943174149886853345272715293696201773366940293331444624501004056886539671996620222953368984315578703086863703600945995403887593036043710198463669089474467676009595897481879185842368983375785866816449713912288706475241673668761959281504628380601962012325776761596062640860809873644598901867509299939927951493881494573082577010535348969635658943268543587253406393840605564234244203988939594004451713489316162694214968556491325146132278066240015008066335006065553517147583666275307660364833011673848450396277413857804326463860362559798740593826961464984094265936939531195366904073070918990807635527410141774452016377203710818039260560277399395293435104125197631803127898759688874910165484736678084066445343045665551377315138865083762488287132948103765123210370541767102234731114075863727072124844842272868772731780354210183458228542646988571048447011203947661979458137101166114239627568072808749030029563341554897635603815224904984071984842434502000210369026481114935870458233051424781378000349429986416355133229561984589758652567311621258582877075006656565184186923521034457410159150772682006989230668902018511534604628821761138076101385134121708716162394349214194054521093705361150573919338972837350530721424754489654398781982933309718550774572089861765626696708259281810924805774420580176645366523825112097892419717182210803230191231705248355865478515625000000000000000000000000000000000*i1^181 + 3424827297675559993044968662809656861840424775386180610368873715286525381670996394981370106957607501563071005807718497166278067820601273816156515682394473843560684034625691597356056343579676633739700140339836755512486761306888747707389248458400884182220162829258221240178738450101659001318962085682622719721568655261808671310184883616102693412216529941838956773054484058999829873726804828215504992027918547683468635011035868805929557192476772551923094666826563566554122414004832877933524074614596213788669594704587125660377902667612152289489630586658427808258292320984520359891872817339560637882442172889372635441785578895555114242473686323089441856273459100607171873704933086066023898312205531715287742770914040028322093798411798273296075194125682752824798060597274845826039519485658264238734103400784165762205578042152149540579022488848369251582527400581727987253150652315739874647300325883234614920045879396403514621071887190846791900526882088658525780925938082017262849646872936237860776458870922113255968613094123094322958153012214380937098566190292718851367056703099784560714601945273895524715884484775672259294657625188454709914590495751661274703684929228230878371023877439392976097377199162311996199085085463428371742840896642430301005524253622213891554006084767766649907358911339138385590875364620313937499115115796276838638136487545605924669901720906376513439101547228641429006508067504351607069996064181389914597517750867551777307313124625624223750698643646891526665850579812339438070094997912432384363937235851256397393311999094146258212917803437239406117229407974615077158609712829602239488052450406639224126717310839037072634993432330930368795734532201844692755741495561411122186489809701487880986506395408073227498561496886757301348678095771675743960093811493823147231517670285599636999509796351568815623176070424545321984405561962379475333417681505460996312036554419198559973466225404403803903976253661630981182751858879707111821870779333021489461955358471959540719358560181722647660176654607931545453833729445232604547903635400226743927646881153095655953365296825004869248457792157541204642988924633716430392014277282183250114745691553536020692305457409197367483966891757292412158050342238922826389498131466301454733078936934822080003555466970782235567885960645845713152378886401644998825575109062250194339435335798880163763662910936798263767333135546686134843240272560204743292975261515111299772995769490510202077791941449230226224899103784467873414571738372909502521922571704470550484482795762487020487057846056432522501093643882756084615446640393298408535769111420740162964324393182947106337390138082919437720084949651761614130101767094896144302615127202483932921139235980289106655203318664774406112251416256890996063953743607799189764963483396048459953803710866220444761056158376460180391344186016797367048274914385381063749739584200193342015280612033518483583266188287207639456416148094236027198016839678805966616767158677327607880201216306391740732599203090881546548029854451312280802812669812185409293543997618251293789589745568495348592761370889695440360256050364866170447961415281977353619749640235170050442142872887404817181598284221100816637807402398765626195759623687348341266661218786431245344270326716345745059301777014279491319208655721875225556542001129201166581852640666717773851327093418293397158298735620088591064322768172978636101755686171901066215093338319104154775479169704349953045971677182817891010882771020094741025365533970323644311104287770092730239930337032551944654288968476861535465013786027098608047341661622886148357630309187523755625366669777292073676756418565846039455694466715725452253479281028753873043488249971224748872751617057667473277923324757566834194527479688758356413258977035704920899523353450892520726155890660119929197099750778548247466055703463459938673747678888504511247809757955666105220793330818201450661642903005763865639630688763954034519250963670226599088821170903186075234780463160053323856066144090080362262475048168323160762879266665601488538968273367823498116591060267452651013664833763045540379918916235083215224199072653065844618322000293493562328238258783807793945521947685465541721159446584640969285236315396238923726366518494675428132939319349846368369413446502341464795154687446890848919304313764882276386035238181253363957636520597125620618594275697660292188275760458027757799898525802492386425921966627083418514849225206527777893428008482594996142891325714063672788845402269082247117013219334752555158305741713859870196260501831662456554324906862317745604302789721041183557626382309976403416875415976112925033722814601532286271741827389627286702437427990214464480660935198196606448240954421448660992441763024736537902317853322516047838809298096237924734403887859246287644364448819337024227131347777220164024534282262673243150949897040879960342047556661890516242933317042003147040395310137271354510921441317534449016249414548525154604108685130456710549803946244572559672578410329253835345287735728812882145167500732495746821762320868864161053884374154485311904688551469990008452015589605173355773527000767515865642491392181090536543952028194379057896689065607558307774616562187550792100717499815951114523039100860318123073054318275139281208353257381946332905074997198930627052731003101239942031880274648108397309264700986898357985652948181688557532255534838574624137809576559521990327472112280499748893314184132263650827935024747972742779558067883499540335026007477064044475761643721524439033548378637286915884290974598845316629434372315570949044934974367859665436928333452251685554530870042265042259537214043046827344570437215395029516040290847223271508652257632252717727483568045844877367757914063930240466866509235142425215923221714007805850019774352602977299792855215761455007393923813334023482565234778096303620948111128323140230620382535920581044869944073157964917487248720308283383066832048660169574492272850687126601587925404054191830091510082395554119446782888837699632147634486178716059700351018686103237123070997488245735589267076060377686443927584572677968072915142393272719621933620260288643188766518858221536708468651095493988026418352787064156763185793809856434624146229695308873658757502941461841421138292747107272860698754383088112964711371262930072855443847093433231682073899045463911138274493212754570643062191983250316303318818432418453389174588551382767408558239223996925235609113276952934998419081312600020409826340286970934449547131937413043093909480341183298482638040077796759419470618013292551040649414062500000000000000000000000000000*i1^182 + -4278017455825139190913735258714969262087538347416611689950375622533817834257921422307140956815443303749666498132454329126192553634327689292339978906779149281606737402506000751261032146088441303032829447294667718452829416851497314589640686988872692061729171196145555419437697718979401711222720753698233283945876828172006513790983236546725848964389806362582821497615813944734739779004018687180864166680618785495687975977241892780487642995921992166950266899120823943977659020671232663021942258452482823424046905671200966934175131640181668971506155341725817922900037468863561321515232486982689920131904556177267928944892227007905569936066619887582675395762123293445357598236891881317485783460192063464419084491943067758997424446024871466402565790769585545221533074659535624468413259527522874477417792389192554310662365134803649949843136898224161981436929723118658673001092729576556846085481193961691127201680542508816765976993873279085120657496232192479747775494529137403765286931899329259607905823089869161027816318557935561446495446599704617597432782678027200115682631078724991201824112431273752151070684160989967586521993996312571809315339537255851447543383192918630045255011726851681529657085838262643036079921385047307667268798608778268744795525571749433804099386972987497990178076779092430375017341059126047209178059323652738381960479224598801333311220860760797473257501094894455472681551521440831798095104476358564445458283241528965740409553020646917392197058545230755106196300101694175928368910851344146825394332552537947120741422830727400556627357417342776426543111551668351547465224754578859035154665783605530477518601655949902335872001282105360035808069932805938517681114648682902461887830759718385885606897226135152132891617803088313856025359128393068524908374368615307672278197524005280209098194764714618907422778536177180187330344351235349244237206802981659852408893797016740054174621730993525583526784354861205050153315461288384562337633742655159146240021775147124067935310832676408770885060232863506649262534055545133038562503112803549138026736193072572382785824133663730462230365545148597207919704980847306253065702381106531489987838537472567899492209222935755940058214205089399197792108683999329393808537208534261142251045080977706599055588382272290054692914511484174082176854037049535120626402554546358057465366862474323279073970459758762571231980556720501381394676457493271990620596273322511717061656703481002700064393701849679560695184635413846435307454833879056588368163318781855090205581259574728743992517120021410581749363060622280164758108216575379211995944342755452336497666966519097649443347588076907526532815281042869315964410010491272773947949492005966675723757475988330445902683971339543720965983188889953394500012820128046597801523739579803616379753891971924040902164714034873683857101269427749496032795818397970559832893065809215790916021658512593580233519813595314585585524633111700262945970355816863047648116824845431030812519846579966018991606372756636162380845459243338629945739439148166059874983062236080123845266290905617654635454921693637070940880335706500997278290943520916282936391048593059774600258271693393115951651675256379421269900292133996943303784115693283258641406366463372751487149700246575365006410666242805131019563752558710298843225866340608009875193538540281848411213955763887414105524800907009848728192994925613095109038665364083797766011902296890205126051807905324020310321531867773212487977775042179250199865760756036025476314493780944770030021406861789742501392939680478804504213320714424308601913352611857014520882783044703750549212185890452357372200614123364240857074354471623253351330257180271903148343887250169460415986747969334610020603134318466043948234109650549037739889401184237558977697107142931337950753417775677613240304711076907390373990525483211569865500079844397963459262509220313920664758727540958523084543277054078871909672442518853150376017915073723094697378934291402534363684702840067220896758057996403871482269033439235942933601350269584413386335599149229052036106164519594650576942614463224709073091840988419034736612339714033014041217423654307563263134924128676133151600358076481001225342744376543368644797418076247924063856715265990890369752571565751793414725238683713009189545615755905439665106687085394812448682501258110772859748122553950613859379485364383680003421178036468344037572628293590486843878879891853520394324331674795346399329193671416291580339202099888115427438991594550585043884576085333687048220942758739089486127993832761976996054204691007115486796598542552997271108049875303596281720678024163887224014503968022897120378640696593271120246054762961530461504000163685837542166833187153806883315435553359484565223323662342523750554541933441264277118084999736291557381052993624536200394915908012179094677458579856763104565810574146881504322310853620082386542462246619163457215976658553537504487921319842596894034777110730297507698250912042308233697634895681576608941164594435292030960807155891869890323626804030068655743860539370768028983871231287546903335550032994495635064223691645302326926685963458407260131281801281081136403403186212816642959258222049442583020752196404139591440853221148730850948135544715163153786037142062185108185838371829290156397654894468879119426178884029002104525926942409987359545280134322984844172477092670278853011670314875762289608071870201727528937040850896413071871906465770289021292578041067287978000095315861905202170304259223977140169689933178622837674819633034975188005101807315449550119458232907555903738747190056802335903363006549745753331220348323259608230623556616247343467981685790249682596317332017078478537740173090708122235442117085722879153930022172677512606916661467713991735551222428427283294733087398423354833046161872381992632099569248823845852553770281547582564390047317835211457611773015683101684679410109919122824012761568895913068083264845352564090484316471991888979981469732060397334354526902115281906159718533380166306073410833986989016945422926786521794416746137017615980867262348003753303902121707227474561859232892918247099953679147663796874770114520706287932166651350441601861550211749763575852658482225362240282774185160275836347016981210305178678774165200056035649590647356827369128169020410453035533653377373106992034609050985596056947058758883145867645060831961253958723532687443798437415167775606684104260421957067013072680068396695511818356400692564840401515001390058682996016185483586011079010228048158064723636984094667923272936604917049407958984375000000000000000000000000000000*i1^183 + -19340441712980018630362776776467962437014035908831117035214951903703506773729648367657727877404395479564964164613903926111978624440190443453857048306033402292736743212454371765024477901749376481818001876654604583659610714446562832428946135443077231016486713720442211599053698016942177803458049492753267420214071594608289710356269162700079879897661615216209995607631898783294819054411789214947405850639080536171568171753363291729075385500385211147821581664285959130493166116786205250017664689612091360355132996628995634929068087967409323952379488199681373210789862553055495877968414791599465543698348659113449763086314305449934794833805910200582093661506504100205606470313847907546182191812572054544631859454143734697608362451007998242337262481989726798383307355985312932610913181430546096255680585303893528800133175582211056960004317494831722103744887950155992823690532540951457512212641590671840294646702243049475207075372563133744293659857759995278604390929047060775330127624224336214291081459356336174061474483505066925137745532456229533724543163174706244732513806470888263910965292642634484032758975786582239896941893540594840952887124162952745679684686477649715034991769940274822386479599871426504462818067482893941496195527712625839121746043900496727428764476555425641118746481120774400456529789715466112040358036345094294250421076425914703506508591641778681625354091119589046778791621820414223761445920679706060056557081222943589879791070161731855827064096941505587279013598815599937824479329200713723926912069561844346515985429632992039825526521779539881697772062683719480277646380305958018789664294755170109512717007330047710635988180577599539956629227365090857069265848481085396911291387988299453686299652311574895543428353009093293580512006322960219003959704122235332402796839639215898512445841680165013940188292363254472317328839759160440454695252524568262682711340910934737088464509888795840802090561134558771700118225599831404516716985373233307141321142908896788300489310441378080903320323947138470136783252619464074924202801904805433294884903485958319873398736310928516939139649483871203742916774666866424640069072585031760483812760200018639694805018984038706912947590900878174227022097638804465031949931073232457062073996090797127066270492766123767825785871204565521496214077156730312638360709760046073892085078757038069687798163471847325717426725512325079660802371070317318156247506710812644824282436837005244001174945481752619764968703918377271334575751230479566567461269429615460249325480872353007264785762846956217019967206568459093030459077790133354845969392926927094887793878447911894357590178633430150260746536607583985665441696483607329693589524229079060974640117395356246633522137709604819409508505753434514073237643435518582183455097150686080891345613831759925579028014665976720646787946212282496283983957056366780272669014997131391244507537657030956539123248661229310825535669454190806186609339150129452683318050314513950660666376491375692466993196823264395012434047271017157207740092794262289616988231336203408007192831830852089734331434316218136351729762558557609609901319865002522102647173383259167198615187495292205406060495369177021184478413410235124124542151702996877809526972204206012444586245928083645289839384277180238844804840825234436136367069905778228600532238032784949023398988031475274397319343261970522142445486225822243415860837285680116504474857549065796760913077688647863890542383054726018455221205392759748533699552838513978885658607291897891430335651489912131651592300174441427055282015865441081583005949286710110135824833848697395377552888950037418858629168366808241109887565723346390628406621544227978984691258575201695314047859936314713421548376402158316569904120887860445179188620823483909037120648988002832524558383804843576557826658034799631989374916424096707993636438915769454209408233335366530379421867336243138690254721070715101153286886135998405327756545293276959723579900498966803981942591156498242512009593896575795137769029342970302551305493483225931073001638279620308478269121149268290438389317048120949262086915975638964132858338213152225234422587861415578098617688244589872324436921902499377577467866939893536273691525912215778970881801546590941983961070942933212957554665796349023750288530016507463782902617684204825137920612141716486849835067371486843572941334215210648653675793277420012438750194697338024763041267790224657941431405601654971598011829218386749846196274186163846907590322032823019886091041865255382318826807207633703097124231078943147478067547483002064534993317329021490822513907284102573532272787015514969096257561522464503077175135449110532813903091715100105653000089259022029092817437313311866736115914492455084431885895688114974393833441964777245700563338768559727541733470189881931136664258042973056508703326472164820247801759316677701262835188096060503790961611628335095432466090556069666591933988080332396136689346474770321148802532260575031412711394200863909687750623573613267466791147160276919234620860831984257133352326910965161875150429645063390149073386204336049630451576654225577963516728450634978927948170497070989273247014161204557787894607679520226546158356467208999646190470103930759192990720553558942608528295011808849533456072688522586055907948664151126646415709360850003739257929717673729056000272594836453038471458641984286743799137866932151398330215816403122289961838960939610798805900840486374939429581679455753354758855166508184185164487707092828956366508547576993277102845583118752962784214224994402307026871120503870774340374371340289889109105475833242948383506726928060532686299828087147174953427624981659580024622289899828761523377387469669237997972896599203644416947455642224527726896637996309375497045843336897219432359122492496910777333337046970090343582390011792533900898600058315043754220548105013714772473268746396853160676729127985320394035961777028428221354649937906536587446713651106461519170706953681149672020187306177142382654779272361431805232944083451530589654147440017052252193475535097935038949822713070483888865471728421782076034474363168088160789504782303315961596463253310337860917750828255228078107778662128547885484832409979921111988880974106613717103090842148747194486792786268733227049880074215723334055785184957953145656148036483537263328636898694943895366766637379484589791891263830444372833417977309934477441344145991811692170417288088480604987736994164211251055784350614569061231580990494084455683285613888741853256655249878600373245052246318209654418751597404479980468750000000000000000000000000*i1^184 + 55527557089653687130699579723772882537704296571555651733748214538539452717891560359192829269078486163832278432347393781695695383848107588231866600407369654821313775820427426219172696632037760986476988086394132526234099152527273994336991291216561732857077924353243823811076026161073025614937900419182777371453293230121035335533763340084024925153746562014925167780805238060258715765971422752116082579642368495195702074514101738181399297872716493181758621707755838069915035717198185717976782538258652320597507383600888172293756273660878153823491779320823819140815204976067161795238471752149244973808251082371694398226486376210888910875621646987047709704904250617674506665270502810658196377074836988553446558235887693559657079298277521020336199787749671705379059525016898947716683365426702944480447283632178393368263160552706705961966850045287508913432856080612249695310489422431184736733411980144236355540252200149635607638043047225264560379408475567544878139775244264508306491194836127340701186572941298076659477858429639316407070644765615601906913220550518135313313193861198761214794258087403919127840999231485693270102296158188562350804840006830579480172688633361770025131094738933406515661876960878322705082796461946271679177329202386078542824821939500996365267817583854517597587496049633420615223988620482863251105477909183095824427111990466401381611483968522646448484679871613163996310378884560011137100680090210896796121924237450300690257187544130924714342319084691014649463251119182449818428015995167565246668511335456233706623493500698985877654836296750974311480862995075336542548911093398087169407058771498732151217970211383203696082822752480242169514173642419951623867069150607687298615433064063554199137436671965896856342330495194027815682018761096772260138816632154825665978426562364677234918097778681704838419588596964709301374134979113947503096715655517547595999968244453369869059210358790531872989186522946270948075586770213406019689901660997490181478579970131915218340506105125674072966991804901936393939919903655351337675897644442511556330563204762834969094737167348166241529926555587489656918742680119482157655946570699408732967586263717390666274771107645347379619718273189524464274934413826226761500044401758262247171394467044430660165048269668888742600834974323410768261515240744829079617382259153317445785914644376515816598319915408800555197638060131047288109000858369842393281912770032351422832823054713513377185966650302082556731713910748586886700695645917202895664631894007175380497660762463204911321503466600328277222624861388997525012852753881325355619645248055767036517867542433640640399182909075317917171263842858511144808007010701139277636236340361595372722797973133631699466286964221512246334489422824278904923068327761269773280682854239083665759422703506704889927325101112167647708517235713025060866149014374167888365033199517933307116923812635831263632782902166360770780857841630864112629181185026455386382781822568277573681738417885516946278525301692573151831469653222348940810558000980411676177386990975746183506138456797054306080448173484394273754821929971048808174964782375366115778428570498630206114163388996222314271499771383243178583293906125264757875496732195419508443719490630848691626297678852180709307042924245574563855404258055243356471210854679382765645640709792419159368596623515504700748289126966559670114688126989351292897171937685381948268725051118144917694293872673536473264232764715299915496096827872975282362939804481979935810764807399022085008476664510221834152172866277110012072576997461085879312333561556787353724529991737640341758534779543936449664090860182068685898308483077034099687347768664746390665116548770567185471006994811645017381339933319213746423108017414155763572835737334765166882629680773963154178213652534592097133982355547406110161519258590695667794883832024249011539881599101079017162437582881657895889701676296908077726255220901098626270542258895508353413494641783298809421455473500370438508177166426930236379062168533961312398368220832772981210418009756137043656196607871329426769893225314865136227440202095544373840508963008758869289519886310756398105201027232009353147011094054228029928850649866864419107514266382345038021103867350100651752877237659806219566480234018537657466027827395624572508734466344987559536179105579896462486220600364794752105601246157954060891529017679118313105402455357823807537436892851319378453786427953249441147892431364738828967702430156837947162853772356506011819987939890570842320247311357098543832061116713648769110633869544292004333938306188317409265153407462375480002904422057791829855028400375935601600252331345326187113368732184853488872987976576126758995896196253704555671928993892523750854537674228074183077777047864070908124748637025956378343871949689918803239402763652863841985228142885040364780703195038272549063936017230417327947110282693781718646463114227650398710299170174009996395777337480845821841600458111145360009525500514407755050520430723012328699919622347990005467181812566629196574153206056312648542712735947704705472844379520735779875222531695065879632028915586585064433955976718572429885786986653411496139375062499871787297873847638926306658302992798454176135952089062417927637016408503173071675968594907188552921231333711654415412739342256574269349717926687312349095964604564074743199827042731849728147822802643775440922377841936539309061609204037807490670139718116750083703371174787346724905076311670352022726995235792506417915220683210032587646166880736493573711421655345676671934945937386010304649626551947022996406479962749885835667094225781036242739855730047701849900531010160639676879394806699030145736142979214940614867239719001655268276563014549112465015103316796978998179431993000786918332172586322923294431588427809479021934562789722594983156408385632275648962561598802280814599246109123056905138064636040070128474411872231214361588416401397007577454737460727959353937903820471311186654283009851369526242179375219549286130023184112029595966306592192855871360078894735416425645274448957223200707112774409476064034685656085339242671894036179010641716290724942222851301663949023251254126389805673500681556957894369957514669306174460172882111854407600510949422016561588175628803255369762263445742816559467177951449333696226441808745378534053946032846555603859061653298095497679981776212132193280098427605599988438362278609429479202177010873284512798574833416478865016288956675462929703181898948104830823885773336873757885815902635151530830626143142580986022949218750000000000000000000000000*i1^185 + 38690627560752538800654307063112478155967672269422130267802776298746486001695855178367197483494931359415658392182477814669367320965400167989663538284728691774765586331107528391946400734699749079248132308647601020820156186193531834900702078638278255634993958969982365337195983038281207458804646887369445874870545515761569509372551526465141522060605810102911192264462922932898098221591806721227714008491018694088233560148236922123382596324247296191599733813986777914319580888914121314318338210408167619052906763468927971389965441929311470961852695450977006210814553579285383008756778250275920228244031956924502441369952352189421578097589649876989847939738320930698962681128945078363110339768876978981983747583138904829182505426678868482540787473949758292866697885097080614828445422647885863270735003093720932057149156937095740591210632207692019350240925913843624778286284946935242320244164297738045410719883662939653377956533086843676704324228901904799168619369124712659368513744657960715873515076474867226301583765274087816603323099048894444608031391157891543405097514522713538885769698714546766982598588397634701105091040479667660479523586567639527933121318477742656910909372015253992170977143669093632076767883286936378885785110003030058993220038826673347887382149741402547328613621139638422688677075499989903440185411794678433489031776875238667995964179190727830778397525378595603479503739959238918289151128184984826361915996922620073341001712347201404414467743374710132203282693377311030053132712735344221914465824951548095809006391316704055368053585349488644688043574565289047611424349860773333159462454603553919452477076642233034332564404737033790551371370699686514322295506941579752980585533710431027607101106309002885270871560850951648198525733350186544390852513341749001748302514484053982525350273295953663053820459115911181108451818745882062026907235195563047749016758542446608522853950851911653704303923835979321621722164774373794852038510008203797396205466430315669890642820080584391021993292490696296131302903394535592707672399708984971427554462230194070224437601446730517878194800066326528975721779677733202221820842794777629099233402074010182130241812485163907345647736245503689521880946634290007244626736677173558550944527830966974008919608921957774056260867325694005106055796298737023553245768751375694115222990240566817846547042489762207464815470703180881751520442879403947288694600778796846663080955923098761075407326030891639742111013735538153268748036486759541291640650082183136637970361012862864781832269250202171123667124629106553786511691442855582613505688685068185741492039557310751364702924951033001952395542701977555736791118188526157444245664848403323626806513132367479090785590982426744844314110902416054464753487573917512692760374042915376701516010665229841358987044118107790282054165608887302801214747689485887253854311472081493081295630134182833813810199405454475953629753739566421157030327725272598964079820380155860312678862049177902104758755847891372200441503944217333099164461432237192884265904913237659300414246714903174088717753462584747495504011662267614318418758928981293896684276176566195565945689500980751400711433872968305850262680050185094383850664191627559739751226870218419453737692888071724535212801255149749820274877536676468959660675298226734798203512526750540630373029542377155012538792400455197151465134521433466050150854190082803954786765337586524949903154290295583621007281800735884726245503822076708384621271250587432668257924102971503838159289711030424818901223262182777440036753305916714529171066874401034642952551576843473615392229075386527005853931715686123144623324730548127613448849713907347700453525050702462213663816597742418545081647049937731838825282875780135314527519706427529729438786023231465708375123298065201685074931774998214399709512023763293508747898618381117881003393344801922505569663553915045558432029821997044213363925040980189244679179901730431790989001985975441921553156298758057928153294100737704535404016817639246775584825981116467834584613094947567038342874404022835553650098591127840699255338263045724277066401858547178665387981255534268824987942469575048691677167293098038751973857244132026772770472366811103219619171052217896424175124842877761075416367144678059254113364727739861777543311430927507390532759515057445651066405207676984994695663862556009094852811126161105468228992790461508394293140700847226715858575631260429162781406475455710974489280512842182345378007243878438203544576026592498264404006008675825090128339117917687780322511035000807738403953504024213460396918322470989912183009434193015680153738510173664919957756120629510800821024137674904302651223686160998788636764330073948325961427866527000325037654238550404925562817003562102728958347859582296980365482002372518648409821536214680145951659197061714473497364659360916263462891684839618993984353945179518154116001047748693452013403281645851133711903791176716256639397812080837187404396114241201136626492513313460956839391946493187305785155249138475125402702207611051749826423362456064701064702315780394223562864105259837560314556327779949295676232185563707358303031563742209128125089746202592809522177931391369331243226895504586917336572059792042710417771674407360074245611650132980951797579429450945414288190264439602925283281240648634736166181796850767702805200823953222820264063256003386941882350854291112274071594719013697602428353647176080894235623582661426687558485911016492693223671320064653548219260567676781793187222353894365664186419624106279036015484411950051578558580366370813633266900477508597707650542050688150277207710926017291533042104488557422914428104236094286645922541766684254532245347317428919527576070619045877728775772057344228928096376557305835485466781325411843740022017775355694516330315409181768888111524284244930672304210683777698893626178009945010224287398281472846147964172430053694667784944661946791927927232185509879332348590769694202462372015661442114714928356391588476347368532848816580768172148600952555031124053849133105822502956218423871830323619706316249333319097153366962137491890944542028375708776355683211871053680623167854370590953268379496899358227656053366666548214218625868641921707081525875180656967086592066646889754861397210683057280089747792200136618652083582555112688919510755782398851579271582164324854951428615314317464565179494785431503483138288875698868998871584295997449967047112016155292761350483041977985470593112600264958064978805171645301442064947272658770316411391831934452056884765625000000000000000000000*i1^186 + -363685026738876334501892990289098983225980506441422863870995702314091118611579467068511741015749623852721338848733080183637802138231303220237780137074073092033696590762245312455838260532005123594911413355415587886838427178585957053911840658952068043641696957893384365967598125984523426345412270258248828193443204539779805805268222882039568338447602977683107370939579569156049091263694887328989759560835679003048738764448156934091864756256073131417445902680895756010474766614487975595799387012253442436561688241795547708173336968164439910070103465201304093201766257747507574404183136887116800419370724355279236039801150199700542757228081555061168803181765768622065734556874909686972264210713217836383339600436051280852538116027834296955256781982399895600948510375081209241869961856931974301947434650565703073644488897741298070509394993541328865650785921472028449432221124787643456972627329958007542567575215436908385945028185758708630320603945770965131461385340196249793245006168190571988049407454169814763681050746368756855813744593270907984931609932670681419118008088909334722895038319928365017905994139155523702904225295943498859211933695219682970111297064788493359131991515822973540710235622583482871890282760844738999702902219329171196683854722026499806936230117647051551743959011866302484785548158623749557441626531906023941587922261772961354259702394641965687143166836549892431372737321003853082186719762489372701107441466962584263349794320438591830195361619808025613715536252083749365708771604018479610499580067749257322314220681478670357751303372158111715556443139259178473223941200158475896663996027972838786970749791507805835370728773545106994164617172254356606186533905527033824802482950593749311210631598800890649980137512207893297294144507820031569156276429582391729986105677986365297135830149722448475547735140720775972719776906519221804716344704004828514236568353662140118909723473600060797414279659641159938632308606801691482961552504232815058392884307599262982208274468858390549063528406110112457171410260608109013554645537177030857997619865241926515039982237014601635723409392804918118337811180170063387584278931422043358484578090250201616636884218323522038481828403278031889004321320969441991730372838441785361128841157473583504529388219507337416110234477300128093203829141950941113186062774988364196934670858648696239231818769207335905276376533327149667566579231741931456995339847842975091317701670104241877123467614701827138479558980133053117164188021716214856673484625487879930923032628769174927592002156999424164529324671996304793744384591039954737976044902454236193406170306054281700380106650803085367894729141411946795354964670558998249625233323049678543552161157087213684898922391153287595459734749684723064502485989842450543779189336534284141965521474995653770891661526545256465657951333223079713547004443554978806319520990345317768838825645966974205715554704435787086119313176023005267627489817041717363298507897721602518366787589935484255959903848923385849178626993127630252916022052779141090962304446943903741689368720024486853427316395262794753652771009393735033375535173773539991038341791136771170746511241415812946716934892620688373632039462522457517431454685266759970832114119164767049419897685588034345967376486505032648853929304612528664230004824529832225932550427101263464183241772255798105345711611020882308680575299769716204271620262394082485067512634839546306845589308360929125398005811003305555634570241243512578449832242153943973546658270634044977923229973384344522291240339432052552227829452302944433406092014161830746348678630227540467346312375023326144110482986578657957618853228795374645827057118473917893076689345684099175605148340536011605780159542098743865129065271920313682602735585768859641307677565781049217050578960195138957637969174781452446950238738641623501693627237114838341639136678074599813600297095135071283337567128274591887768045718380717960214620174973736964123209158779758625657511305343616504137475676333832504810574214669093972443533882845812998914087866104319770784832761025959469516209769564327967432347616024995952390022668101807768515840013548715633329953753993291195591932742878745225508202001918481069882464127113302005431297734483544718659830481295789180165381762158597979013194488231225836551344984781497232171682023902238026253563806297537295694042503753004846975027660963917518359542788008137348998808354882277351928343186906759073429177762109224518363621518714928661065807531255152709405854689831961140428582601367562278320182632943336998993259165617839663096155701051682860090642993068866484621330519774642880138392922337414976740567475765214694015877679286203664054088250066537134340609589126985405543675077241728159316403262168402312139238534642685298822153835038078376948945577603278902550899872496022630646703419451772579239420213232626473078069143457882253406624011769677372689773310474387695127030892725563033449824738993674063440731535811360957996778011579340086181918344856524049417951948991588911945092197479370023351255720081143360371634135735383710482460637780813460111274723221979179890950486236906377175185028490436584621479998355756414423863895938447545371006368766100706198737492476030103891492246692401667496278782405012533543869179613649830951282495205786446580700370702520946953977601763397722627293135674780658869980178634059705377449955084837612890744303990797253049872960098057748342052879291791901161872865545107381810292034586798385780154712108746343150620637283921685701186243391965787355600426226006173219071287053350931030174926894803046112971172773273506557738452456290849660634606508018977040975443875378864132251892630421510595581289326753280190991361382162436682710129859288270858747769165463025025444799653223796507245578720723862136286204534610372485931740087907453423346483117451044691501639934701786741688413563204067628925535494847159333451296789859660096918386152486791893479290890331339194972369322106850675376886967415188828556291638545674752694988349520255908767806095711884832658293623806028441749399417807319702718986482305222687588535263902958167251403568270845577713047611847505632225757886808276286315234312461546393216996931528799011967215705920994526986595645937017095327279090054844272200189214697104562666267033906444956851493579050519584657844378629745093195919840760479690354457801360369663855268650027296362514930382218363518731700802396321127586189442354773916699716777878128665089601028161654031622853133395434332817862041475898138287448091432452201843261718750000000000000000000000*i1^187 + 502909735661916214403787971906643481448321466344622888354966494141771050821004417718536222089533834938868721251040623280573665777669389952459438204754757091675343242216502154406509339390369281810248104507709956676701287095695963811598683735878798640340560689554794531472145047586839877853366893453595715202963886584168462785482340180159022330617180929887364746432532587878796594200581232299566050846848507432196167965502735489102130706917032943483206284582154015810752160363990124569197680723144947782597960247503093833400929313520647360094830986373675530699831434023870997708965882120759311891910802563168976829437467047204845931158202723259590727756581194807551343574508318593666697097862925122208400593085434443823272577667007279336915557975867892163641301370270082455354340802899709356683450980580683170523579630969320818634084133883675266638661986570536098635722921861385333732641820968370718146604121176711886960940649137684392064344331215590285902971394758256529357635448536521061348923208391953957364018577591895475444466476125911943662542523146790500830824037122034682336313419774926519543565699654584107801390461192730547409760751875741133007861280597179702920630950136741990134850521478185626233683143783295069032791123657110291584366171036892368801233313896885690886296345766826625389697601833332566297172930821666285666229173690596782080815243565586614421838108885533988844999717553626036281445134861156225629378122655307776600776048261437742160355630756061479042248392277017498848331782539115073674511431315260038600389216727943957181180005232447795843523818426540535347549042007542964156235024124311874993424501515919796495253160611426242827069738042446944066883930120128711525388623518612696612700831772218860373251002090195392736314967331658182712986727561191600660549786118913587787539067298356102632703493363061346564156465745225638872961572941748070791414771126490814186576152579387366412573642188717527927789268412203623792221109782941746239641719866799037657276466953195516842482984543657944832701839448895937340485474170446756913622640231854369133214066717869702651933253982655336997305340333401240587388666892525590172529039641553453653899912717559446889913307738826966775174773076707325512224317517055820453735196076346641079493525236828105717627184017443529443202662212015358563555859544980734704267366461617354494955489551470947706269183267413868865703911950357011670287816585645566258267855131853454871782103329882829085512804180173475001590248623040799105833365899799581711669819735213478387010382134644989216001308852118172508310318567550526145426907530138354544898095367618035610700852237607252994534890834397442562201562316584150566149020119218711697871704859088618338079430197710187468082757748064380065829982538116569171734493332017290979990885636802449884617722346707390763230030048821849969329929039312367712011031439462763183583478407634282717174054907948440274673273736243020886802131779906258154620780752087386763187893597961842316694204196715949773080567468657101403228910449512261215800440656818764635687077688707137335047006462203320207538903079084566735395284567581244078738179444950310744921819739438010823417747566862114705329913040143645896117785977438045832930532360026954523727999179362307084227720204145621846887365533832742622535070638824469151363336011514496654627779849464164367142556307427259056288049853512601879324182586457158761102859880770963192218339605875511407696972419447040813261617296770993414181041989662826660953017923513391449237540273998361203983024034986658978150217038385811137739049445529798165049125866863589254183401471215026833802721652853626369527462729704765749541544817500335382129742296552081533441605986183868280304257006342771057376555998023777639253794921823193448817961945817971138749624503151535792207107249909584628388008268864829136963512453266142397266127122955204860557033988209807432428046199140731260421372449921405277246386258627550632670762096235176980924655332595569937442236520474260234535912183634025020254328319242836129538323292252181941751816090859181078526450346991147669670364328262460728457116134282766173186717287240407018816513769857745203463855958938722639034236827103033075811058561593590562002399331301744472902857843219305071162375339391089706496101508122086705418437074895616323679274270529025702169771073248684823718067539538580659088902283113670711742063210514439305895997907575279566881401373656104048634683903582894018754967178926493326815668035244117600624821845489880749285130701471254899673039475344535493393799571496754969751598788820610423456141465184800777592192085873731184234257640116943083278376887352127341143754466138143480979429753923070993427967966481195585407771137924298231454347952529185538256337443760943843226873377946095330401416715219911797585647835140008960216508130165194219071693568148682583045084478776091349584172481723891645834323203491716488332632437694423301990305949106576911044744887659877129867612427552400533079080547641131994620535345051191952060743246162647069867686879330479184421186562617893044907504291355994089973283791366035694234743925439571624387118039508340864548178155866627711523644942695275324218180354641343533275577909518462715159631200199885809001699802456231137343596229399014827058966703050876672592195346925871368740441960925671783132669971999245626909657887917222502395993681071159424066459067493550866833290072455283333710496057936952148577992979070755568873344968901849949847620289808877970086368524782621116824652153229637115765868792263012205456620309182817116180476119457686007984086029867814837674714129534652357325708691825507953339564605007753574950602453296283080588988395247297580696869711054453365410444446562846198646448078038923169574726360106253610025937384811183169552270811622594347257818590419943837893037617600740841756374232694256198166617530857617630289862966757994107173850487312333736780144632577231876077333245926228064787861913412417733673958651177370958940921064932489342264154021373238186616841411443300335506598497640619648683692731783402510987823751643423093928645078771165792834795808191012842276776791246040437882031779767650247182230144255005349990872463871705687935967381104508132014615403689014082556717689370022636239410353517612177343268790316540609114237818904888194623057083410840592995046845274522278456819709994181792726301758493997333441443793409768794760619024659069772184247619533512388668643549520012428731617538629691320137503188745740528343714653702889449959911871701478958129882812500000000000000000*i1^188 + 1174913342283439039807692929594010394885839448810327935161083389980978483435508322483789138300810848921766651805822002717025899458607856363466108302274917433244694540830303117510905443039673215120079764033632545671312337870852493591885742529654893093183596052677346314268578646819199695028997481284794645008977842560529064055465908101612469100093952359756842955890599507844470771444890415840462248505414681499604511415162532089711335374670271440060450488495022073346526564807057450394753600453303644362591705163457881900777628113887833198335856748006784471511476954375736496858472417031036017695519618652513166455708238597863509294483477780281167560986281998618616837652186610046576606448466586807721795592623113470205315582779075311153138764418970653540496405864899867084291159773964950941542389972311171818452084345627721591312125407853582995583183564081876661122876896910849586258529842041257889151005631678955511607181752823275271589931781035148562418942699030734613859604057698469700960924731585557947801002199836041195973234120587442914346435123719426540579195858869210912028722748165258040622623947173961349725035653752203088925804657833321581954972331327449570052298714859826388737285017445137906072530543362122752268377153936603609184579196093617433055428314035680904674818184068224079005650715161855294819378474051526161215665156266751965167287589092657745555726914136940858331696195498356787791702506960447817773574367163768419035466441941207760183443811122291041118061193585063540239167072014768269510409494091808146850277395159445658742389811706135252352572082683363377062712209866540357774350539277162514273892684344710762638018318468978357984495723466386540816774049688558069121871423973248556333122916579194336639540917351355790585042072727184079479854239339910091977840080270395077606094647828057503578916019795774973427622335881125624752745639084710062933049805736615759889275489391242145033883930254834327632405082685976099324351415602295049845678398594381336197402682659051729769051575995988515932346787293056702765653270672075648838262202100812568897646420528114418613647855423166128259512812733732051481650248029157638561844292945735108291638462740841538274716167508471777930417932899623160979257834895198986039267716182753444116765041694691044643372186039516332830641015726040342333809079919973689053500646775445751473358309685343690508321855103309717728368902201264858690099326387385192257339255667000752009338673982136681962454843843716810641230898751824748493467834545497651780129739695347384487963367882688017764390516986524919496325862098648876700766587442876354070245836946514457854924014829948719156697896760063221794162334771536010380581840227438583891351790139510693066768948841288999311341353420438312845815295431204448571982974945506358539645143867210165773249441003164311959765847341544756476820715912256010526904472637183024095516687994496197605271902725076902889575275008642577116655034851488004155628679431011972430053600829102622107139158869922482808122091644828291689693826682217834468998224873223749831209808878436008794951654625131766828702035733432098069100129769623548385030116851312908367566412761705238080274327414070690540160673943226238181540239297306768516425769380066986590801273110640356046037699034251713385174353630917408302939556898600797649804497620681702744827463871292031487783081967746298050934871447207090128040396292615497803725872025690975540595742333187901665517759090678170514281244758528388146403038762971505888452910795691845062498827056811959734046508725557745754888763027846116625070762618664724925665340158244396729187060574399225907020415903029209036131881944618237134385334162408689647664826122986337285734917837290680760107249459436445998763346923810098163270239297604043056302578759304747695316796836293195280631309088249470877572403685580388187491554254350739876781400971964200259424586106336545659633586212848622378263276985511499290717938459180207287337522337493365875981762956738201292359204446177055889142042315913013636908904049528440013355814687583215640006944767387227272813352844733906746885414913012722331157166133422784806295213820019241215554489330245667908409661661168118223900903844773349836409160420373190079211145534113393577430686133244458980078378783769453813209164621837067024832329492566584676490874313356771324447002990378781410157722653360036294629534685632035696297681535989024955242700467420060825391419554287968734412878453806637230880116694050564586506351788233995692748595487986020108932938615384487081576887331398352193787092713287669412942731176980015596072505414821019439463049536720813620590273644538022317038458658394799359178027451227446135802941264206646030026501361061293966121334980100045067886276436152493539724553698685786717951325312692170322739035990156381959095254931722814955769948841750763884088931632333610100058409917398916258156345640240185495528632330906773252176230212978023902491715271081062440519629562799993461321896694981120390404293509239238710699144600170806282668215892052556927883623409528414636538484306381418153002015523572047035373628210374147758180632191537286547689331764625177516109550883715263685458038511153883516315803841847023157273492114590471963642041825233105251914198925869715821369203730674378131673282250571542843903670104481278250507172705887203186644291425665191019537745271142678675394566873433451619152689212419548762436009907720181844506145364465852916795126839835678336433242562214206095217744632587206290884014212750766479516264763149931379063814911645416506526268949982357553562294557138732509935517469938033648484696491373139133392960961463157210375855793945149727871830513927985797854751965885896666446769697816462705806847363275339519625709044038701946180629791537769085083614274547319513007007478825364093311422663992799419949412035435053529311638301073270896817183645585723643643682190013220646163534999895856137124595112351997432698643513403504224708652747665877525948429587392255270472105384158995569931554528564868202518647142254305916502941643502969836331790577101933115763119572814543729640816744924114202303659152247929523806580245028508903075933193814757415723213305689536644705471291852617590590319018852454592104383525923829153739061882128048363660634822184462144972663587116278490880662343790928964380396480792669184164851805222039895365832517813028102600053382456797543424148369005977361047630363921947720980292491280026790581662935537984660488129205807558691551411946819274880610128874991460179444402456283569335937500000000000000000*i1^189 + -4766546682712939725590897165925979830152566866736274000596303183246190859687882952981676939956877137800324614728732785902668476722739215806126251892374545826052148099875968716691975219135247897522984202789719056383586829950705816895030759590763305463305415116551861191373749192231121705460277670371838060152154509071360700296660361816079029666812156276515196656808021562884070634444423123384034390838908940439719521620680326507768095121287522795190976385246750017637069512944773201854483920827325495329168080518717004752970774602195443922614445968308746348210635103198708949893345884792678843570500961660793165542629210628930818789358598624752600291347999000448804538397257051895742547735587892780170130616319628907387130195364667161853664123855870710546014826458305288144139328014772585472697415665872975193083799082407480351704343189316562356532512953323716912452689051116645897801450001204598203156661903957221844879263861396858908564951051691565734266451209244667409208442300952290762323981823992578310750136496597231793067937686464542810555490058704846355143647061968175416513528073730858162827676419843663883347049845203358490657880356868880725403797971293710458577297230669429423254247983818632222289875051318072876267163031612336447187251843851017964076381676063197951126307877171115029007016905482027870394247233163765731148716994965567080885763324927058381992149358752740801935211192351493140107280225609776499210885237792418412797898855866764875596682277462956670593024635784031993386373339280575401462771818689502915178425537886170160835828048345968568960585680073821879132461917738120763518440498915673314984378927523228510076738212772159703736079962303236574280832359822304903122628570371174398121737358717565500739960031760876828878442963973533975475149264284061345580999498091292345462467245897774670365230747294845980543542798929694293520448044695932136605716764129097855954195697798022487390037164339465296559910200490399166243659159052084682411953385118740196927097172892831768609809273618993647382885161442073628468147175556094999480723338878532003230090527934334067796607826875633390663721367955902857974287617828556779242180953691003094122131306056121469581148446369219165506025298203473020045997138053813591468093225729577953145765637466448906890960888554551378810171768440824173313068202917724642683604349894700230649156166110801949651569600782091656110991134298620766817920959855244400691146288948258268441968449398744715002069022913529507064025685439927889741119060785828563901482957467422886495280390881305625518100968138797638150750465405795161681693691999698331757065088746396357729470416164429381365479911162876719236690981873165575085744053021045752659812883899013988982752562297705449229978885024126748012153746285664027923970966513599679117345629480983610073214110197619642710811199093263003681489636994567585045298640546062656516976445481671979369537927249524862295836650486835372454217675116038060809476538948914174769533190663998788858556640855500089444952513545818967438674004732617156336462321775011270684434467440453946475731668426031502655412963054776623379119824298285758251025781717587187767884990892471741909942143036863685246735728680445407381904955797292541081890960337676415852374878461810350407369883666808347649435251996672625051169802251193512947295852785848209466613800264349692784073984884138017217664808875050426456878037887935222562324164900493405336679144120063466642779594034717907814011775208592085081586528162237843103150050051500075216985915581530204328426243243106498972883821445712559205156502708479857368850339122167505406568811463710633293145194905431410352107421625303397285847656337400809558297064424095579400465125143726015927034646343871486943454497954797138704076196722777659348347815978461473700626747853058655376001947580141452106358413477497157023671118968678908596879485710550319473046221776477379130856855997181631569185439787422093637396209548280257823743471688039211694166446330705856446344111482862866880103038615649257022233462538790445010139468068863114635221891210470544452143451135458875298287056524128967765218297265261184901119061018852265668540509392224360740477725176249213556853431719146077292246930907121233787092048051266511124468924080514668784221076369224028889380014612154843940288706645319706411315755422632445123218279760524076626458115482108879626774472320872644311950314563024027209434812946941659561725004417115544359934571072199201164588759627974652087672158481849341760961408404819747825072230167036086658795044379879049719592792629826546942135770900341538554633457382245540263724470088114651491480115324609270359487968585984244219125726324519498526500487488260132353873190395977839257444686132656231936647129759236262195254561968787213104194700581969047287891789767795015504874696507510956685874364805628359979556122423810756357081236198983041884926159517057762975599070563619632058689051432241818909009826834305305558339726961143528412532336851313317404713705780987460091622004617128811118836478592814292617200787324735049960196471006926706949573298859025268035823011070593768449724131520854569051810560494988519018951001081920237055925473313984718801895069705952548885218709945665413596780784485036592703564982134149833243165621442776358884077148340636895399729048348673815617237394174113422425447023696711022398740747793290037974552179692827251284824217976327064663096627043862531618267649074952204021955612163984120815385470637765125348341587066591544903073482181183849304084139306659976498837325333931452705359957718360991972854489827144718692097498876063427481849752874192292545522476824305765035705127542106196556157751402564170376964838351139748427247955830523528369415504998032486816087859444354814026574843480576684167571213779231475092037338662237762689389381139866300649299000650985751545485179624463498399299985506497025217251895506007328001835405907293273986679834120358268192499071985546925919147707270099824286675232398993277581595127963502022455728098171010797670434153786386830778725871318278960252576392183270438527089178918236604667929824551178269876738756914663007130993318555105036479977652464765601919549918555239999160763098180247542670251687201515503651259259394470724655575725927042716998571414668745041643570986712548177233423828874564156982135509570808747903546689530275954479274193589465802815736499880650723004571042723992200589027054645384735939402902276550837520966723657561469042856269347977493217987931739060758137838114123496779939159750938415527343750000000000000*i1^190 + -920516743336246366121111785798297816325748327142137428000752350841502669117063511197317337197927999424945126332552854551453180568717411138893622997866970360592715659116047862622718149716581128961505472522810557694821798014288088839414618206943099637359461703627156155001758395850162567129881130743451352126249900598975061922254231448598610383292437685485095438193088045337740392970949112186550317017908898612775715195976708320848754206303153355387578669295114480743722013017661592204030082640973476609843666033098339237348904500153927208155978896255777356098317104552797502797114617095050028558393716809481529745355948340787025490801934698592842268965122460687997827073682950185756387606425582077742540117713068501270398577289399380393515354979821285179427212368826279881172307595348689826472585825974731187734245410678440514103771809700571764242454395794523344781671593152509943850816288599606547936528689784199716125788944185731629069239954298503145517085621754162455576192348024568512009792680531864055289163297069406138669090439003870976378565421661215419318236206573876467714580012564994286378983058271836667088408080536732550081326210324688148457089219571439339098403790737366410410803847565461409891492823984068927390352693463695238193419721007823504827034122113011228520372152233479574135720672648887818922551286215975562298340510128764674467254518186535200093225233417710014537560019797677873152859092707108629074692024003597287866535364851205559007900962247737985735012194107659215856858939379822131050791720667968142765918362181978557750834256333594056414822804645430688177022382689862467883037481527540278117190892132176193762451759678913232839036731618150873749279530086435693553365053972088221104412152172115998826111879537614235738231245624619504891067465643266402308473673909328965877641341404733982433392482169167039491123597417940845128844100270052197522782334964408379729552150316195377648931727500164363565671841607839696733747665194905065238238800320969019311664508270614122325296313264560911433837090378846911113331207948348318819817106191262430800022649080072225268358985093689872338356568430070491090485316654434390710089415393292382399977690641061575647298491873723601293183316312652410185638711418856931395576637771759315952268935209829197384129344114363893143290682455143468635412111372068379712820757736502509548594123306199892421498372277693857458285609607047758354712208049539992732605945390291701447059686887515083939191360199131765673948452600383453207323394544964169407869434062603533038334262539135991652223868436819282089814604136133256756035729327539744548252990267023576361816234861054904964025592265230840583577582226195121521306583032323488760783554343057767639845063007915589869494547543751977283772019093069723143059380606843814288455224277466054609299741838937290904264723673251417713046930287340780496585486025312563497927547892623907783977978706681567852435947007079091542490361026528274519544460133302284885172675846028922401535742211591471064391097649875008817588589161705846685268040842058358490704179405528331330548300125002968903043504651381581084285480358967189044749571579455722637729020860231506306297968805947807071987611211071921177838672886813459728181350471960148825522046020147875017642473758241948149167191888683670889068414981168871129155953873323700882648709552926721834362526188234330462446226490506539050891581133102528534534205503293098570868345767860021359679084142054093044213959282716449531910374089888011232413748664410968142524011451987013352895442299424289009571472216386301488299645211910039108360031124975966404786500784031838617520960777960034361489162128673236809042335618635384567143243691013326533609222023394175947845931826042882378110673929439938868892499046266910918019183792324296225273243504532408423152609442210469835900176224840578708469086484048087690143445610359521157982635324105245266968572596354534207533766641847471233492580531638562825022389076852698979250459131778760013062385505484361383865591813731618513846461224328516515813086639648408153785516065462178501554113656273740700718977098321661778814912112585145775773410026781173973798305004780165885152309781400496013408073170494355167938082305114098588194833856233020751525365355316235892551532376782830876530216064312024254318785241836378393808778711303649839792349669050175083583646839750506352412972582863442308822240356020581375949591409769227319648453801777610694917952144831835580566263749648421067296722532375935444127109687740758536422737669962446467998791770870494066154665005845997968793542517685542508051556645546793864654445590709630279547085912573397747832333935006004414088244417323822948907282426688793093489549042882795195446612649610151200492249939409263342682264694743583378633955148687986681110778713920362944865795497704740412905467864176935016616327219411016718476343548018596422480047379380267663154869905080033443697259096795597981554960993738538279930903161526308651590563688288091552025616286893982583791342361740528376872293846703576163918027292830742591253650157626140663677425337701673427541488845052473094510821648236291892191427398894044626692191845743697002679194243184594232433554402237663444586796257075936247437327941601064501651948716392198657779224543986230515576567187748983082471691489007542733775251221823065393586980207075276910449055027905558805229501540450796617389563965279252271833348463001092275147313225334473188032031847532119355660443185557345904794036494556858072204746806999169674320033725596947041577555556946097166385117775329051873590676225489266857423517021034093913821124734621614813729907582674112560283526352857566983118260220334427140641727544830599880388701205869021705819339928273569766237934045844300168047181868664865982524132538169112057578057975223791169159808556648884327258940104269686143401591739107315049289402633344686731346868978077489580245650923744532657012099592986408280503126061939505965990113176536316449759725337131127507819120301651194835643706046733969030962659488837849246048658106840091390734423913319766594772880150583502680396185157181138475754155752073109112099963897848390067150348382261747355321846609561596803215105365019690848193352949493755607568245198588021858596898171865717634481611855595467053889695107565200215350786978427982011626856174891931906882048775186444535741696322699762310803633554700089471678315713712778486041988746558896403502154454884188427750659425749805073244945954191880007400669138489801568425718869548290967941284179687500000000000000*i1^191 + 22808977743290231840105912082883156925889086086155279944127930854743543374358070282176983980474429397167646040879884243284134432610159110744503936692319199954788380440748839189703960150210113857094155401830248899030155003471097126648429700449160596220149691260173142583979725414742218143650141275994712373459892840152795650130763284691575657549831382187400547444274538951069824234954008994199816482044321575887959420497888360067882476186286525657175206412691036980952452607442458302885863246735583875629120944869481210780872430879622565467887023998113319278279973985341895665909532272446518280405778218787048729854602448937212021038160607620004810577579150419396024883022705568911980982766461804176747950822442481195201179586955732225942111647977250355889572017904659746160933296179903174910994532796077533645119259220947830795656305125190604643596022589800556155707804452689502795288194865977861100198729895629899598427989904836259912837065291495394718805629155256971724616810878671041872135510399434095164139248127406191933928809434707560079193658210841203161137095540087247915184451276587849771844276070898430961922118002548277995357907250434145446278162589604243343973764826240158132019082723078340978178988824502996865369069936219144747387086472090634158533678813898298831323670861007397654041997672876155553725110062380540550806264153978974121024392867563585780790855854394657155263225289014087781180381804343120266443044963449350154103891280177507089469553253028337821505375441335825370892455244337119205048514231487771713624524397187992159027072009089655102424906047327829644373879677663949685573714310257136851829760496338537277390506232070943584057016084032654032344161561113535396365171773117136966732241746068985766973310285276006167168129758598342589423166915079816207578365734341988859975932147215031731717518316041530679573885796874723933287480148816329101476728258490286381833255029903320126499478915475695143623498582180945642247368008423130161245747502548645434044642426277708522775832657961768074236360600927166279331237393147095894082935923814476039027124883998990347561250639209145631635070099070488954048303755736283566044376808127296617778322525058306157639744908686032240531583737711481749151967184348116123261077260103105974834470902375025035953544955336568013679727226180098525164793072327919298185880526238262664824025355361706430362391324352258694312631159977685291888302670171418340285125945659403122002248222218537062079122362883650748550825684830723060586090746538082035240959269256363343868119724079272037964442952984409783322958286788120365450902362691057696295854788724381084409874028725756155285552218964256672860511807860006709730437165749135597842146653384238355916102242147368908016955673339492337655897934875638637621540545159999495426719426439230973688107640157742854456256029918640325235905720133283165438372906526905136560489817759175303910055632360090388672128032023548375709452604176687336214297864166734014606781187231993279456618418980687021718644346723099242460961256860538246253424835644018329515594631218670545826167087603888853244538952553622437647480187105722173846360537856049757280011917550389068258258137961795104303398902573069050644446694403075359974228047166085720135017713949092823830011646064661873732512626435515358852459733225579162493703797107988142777658864351488549113977701789200046705320947421814067808050512656172634080392798649979737312604273498104242026867392753175414044497224952799431898985168491801331561867143660126101484124422755554066214924675371804505947499600116016841474503182326074286371151658311156879981354962612737657613811943682907293933252985111512195223903450662445229197280802634941278704389446181445784376864387297950825601344794424497420177542919801238239013950355566039121250787507851429643903885380547089104847521102102831215652054399410440679053085723473721321015437805686023038274999441803143004804905377627522540404346092703123912236305624278597156638151157311143465162130728537713335654720275876844684868112531953405601508940383789684037522705116494687431113777543550699290151577505609106431966519383108990339877263417148811236061179139828734545841772726416310042310571992699331427920187578203730116731892823678105257655061328425563236204589464810424561172896392195568089270068842384266261151372484972764851894230309021679756483947163391468698132146207352055735349584183864953584351756207969182870789647431513753011056328954337957484450539162607662390555020189904938853969837829588552672004526565392051490353665046075475422174131501503001773109684050922390519951613890704130315894353122671512561642503643956129990812627498064601508637372127795771764294764333072972402144810373889230025409007912730021469490806964951392373082502880640701657684062100686643071289110876758684957715829334651745522584621057665956376431872046879999491117040119814284492548910364555811522510219617728977515404950721207693637361269173949450359987167962190811031819243834834786437215081526110426076429154908300277399218875703789361754004950947695406363227657658218739309414467058296911445161978224331689960346152710681120943169508215073373843136655916084046714003005888986912804380926464918106015870950701208013738455290214148063536249021936844285606215856054189810953930301879652519803464994053876077740123429171459312702199289473631601536638507520511624859921785517217600226869914352919748370060005024789388978766424314742170827532236534930077678835000423655626675976004746346600158234210106156386376284694979507831017002641416567840893826970793160299627326913506582944893894346320905962779394416630072907008135982780607446106847874489559558789080999752988888363037690942880570391876023269608617868428706254614065899069429654037359481126635284159107340264083397509285522449227093678893155374507430887661151227288578064904082926349902333991022243477249622832640338912739268629853194911267141789994922973210555099923363111260115933546543884740298801737838738151130098603449127500126043128616416033241734903245009069593141576650281103444935672725879229667637656038574610841790328114682914368953474171516905121285069267775252230361386041703016708194782510188621204639433298354412695510021572038955448109299428440024175973926851429515042597142768022290386625699516115799798630975271964620828928169268754876564758910034095798954612338085332381398177749972102943928905899590646356173910321507462521144425637701054460558106349220551976992535534510126392350804567617231157113100170619190976140089333057403564453125000000000*i1^192 + -24024620518901666867513428476753281787698285980752256920070649816902173099390107893703503095490607069103147320753479122587064013542068857243874501063777019310145417042926418933064443708775302489668506159817709544316365583161589060903619143974814633361694594181867051456724356084513153113757725000630477722715858249463252189831660489248537850459339835723870306517141362886650475369945781369672480791147131164285486472908242767691858954720814296440435820164967871459463016337907934409094977020851778876111608230053429294276075553785563313392982889883539849122504569519607178412382492489543756933484345068955541795061459032354095758638811967487362979023222992993773805514251631741286701087641356404147707368956568727914523909207809372113225082433283606346170236886461839475589991788105857283438764724341831327512122581670111313407982448326883045623706993023086535896245466855021647331709374463222342732746736208756006060309230602758158118136244584541503498730241959745009672689247366739121735183915415891772045556814298652761458194215756477416480560410208483330168537414281779926893298508244730421268608987305618866521689169127310031179232026036306724691418730304428860576352974718908519016967941588240355607094635820228655191276878480459139282300217244601609655812824754317482253870118852367880176292349573479978068310349824934904024322495172566310817899456554650511730607092632889431720868583333454295852302284933159905551142136118306642986464375437314452059783010351153322508074044541369424315576302212040845905781414044295740871337013388519528938345820672175182709177637553400927061782372527264393319836756831400494050646781473153160695735619503017683018622111509810027947441685751678006665396565581344890480497127406799355791686520760155048558467809480387291164849516441853207011031961303006189610389643226629849656872352704536829157663720740971284348530808655989688779251740783609541239757336127496972391807432026850899180772838069262736534433361384350577174156408141974291774538113623912142977326671209943322554250964747083422314861185823336750914662177934900198210758096283528968008199547861889308063467934267315292125477055353536873041269710746723712668353719039201104159355626458619816009365566692864067665468280276128880145321413447133898670487892046538247823057501859710994123384663536963146598575573042541828081324759128186762634425194689804473461068374174394359841629835987103385313261787781258467621570476643441417583509734843582163278480389416166525539432095471346477977306137283973099517415135483393516960762195219342451141003525679127672953808602403264521407079467746817973519561915772325716794451666865220269249368015108834993604991046384742353906915371267686463842316946637068273375048244356432026081885429072494252337181558357940283274756041065339462860026707232121806360206546371109737778842874552093434172535165981839537065952153046233119104050706419879375381535703343851318694041364024392165756321477729505758343154242129851401585243908867590074104209015837282129558842527541145125783991647305298241245318418313222567171093949682921126966606818304608234359315322032005126589236377930718880816141587985213648297593460286374615517007647233445520877561436498098210838855435603370393270646746664738255600517763396707809935084585549189619460797982407934620205931790689673457923542884404906077789856289437755226721327489896439590540789557577598784276179983720499497140593344135478449241670632432899423184784842712701231301134407801393881642162862962138796740674000081167081448789218284084364220623104126923486775170942948450819632847380044862925496363131160250476262377750311318590340093140905515152184590004395539713104809637935666061717158673541762147857339888982438499207292952398912215399563896838498155589256543997571781272086644520775875279491038240999494233271284861125810400763237072234903410748061023813295847386016403880166385264921543596597450347930189351628161591953773931572132091173108376752357372230616362232867895092054294883747465815659446770014486090314398539706808841646336116159446316100660897723248428427346928149604691048453833943812735779048598434744345282526889012529691243346970386457274791998302801519726313031794746020088366131535637742344349515127662948312853919246569511856594897382500356741621991247192085515721898744498396506786256147837995695441339878837031288478485388855585054530732081771263532757918222257305301782539641705575444661468993276030706779726734470856698833599454930224287347996844754345596275329124247887524576220729757136059125615866294655512244592851312595877528513691845081626717373209513590309900477056176269727278935811140335368598028891262332071509330313672054397009279514431985401220944428689053559192065423447882001996260193529590518204445057765697731620520887179550916920826783602821693731715896858438304271104289184234301707113829088264580922017184301086716459052139398141560980344153280636376648976992115033990836499535864080965275719773076323537022797979425540851128851597425052099735790499557296549787299193954924846932371011203808292203528683774430822903513432692954596787869145439169051792204824574122226707759475986846470936058098514369689853237751857503699394757395501797572918035690604662488754843566855329589813210875571826796077751355587282585005800027460596616880516026437274516211534273138081883939804957080419448508475675541497050345314552344300263028731057030256070077715251475888732432097097504811471617756192475628009036819433326384642748134658589010996109507282973638943461917954174749292850379080768323404256084060883925339047556337317208405132365564691345282454081548386561259121404427923812308481391918716988321035635844028830016625318683385849102294870471392308940226901347674166507771823486005457075284981195615560759454008581500614209115089586987714282118962496801080014218000237009355369184027371683133500958381162891204679749225889803348227574846126518522306160989479316564954810282265614249878257248818197618464054285362178110930218188218124344217544030664806089504730046253396565721460915109733524467088589025651956135107997676793998987625474962931945358084617488667819245717630481484949488016880319845906424652201026807989710903173422132259169331100471716320431049954186967352733835014479147453511949162294153108474757862837381733946133194858621809810919746815821024439848371027979369417595850375165763974590209834253782061307079528347566987617689344533466683033197463946884483524817641669133164005953937407322606900350332303356593044441069650929421186447143554687500000000000000*i1^193 + -64681933293631531128915771395226389719354119543305620500209273191114854155365334750999978986350973462933632917527657354074842415046416045741473442756081421145526473267673045084436230883087998973966723741554250172702503999446568789601199369950196865202664183644425675905627462448657473814072375932043067443298834722911488516525980716050832717602595065809814404798279295482400731510040243940186799597141827179805449262055483670580774118725825283409520459625425653430442814742400905070115899556703864456284884683006302778683270555094921716550663760191096605719729504348704037076845384254691825517424451820949062059513703060959599854086376955028992224114470391431733821808228763906750574905598506316554849904347244701461199854654279144829376041819762527168930025000668682700338214869393341623773426367470002086179696154308723725673535745534536706245050161402356844310209218825023830299096722494670028843091523858756187029758929703872741144963475711302092254168550396547552327496879625102999214454496482121846226493801318297459115907522189829683249236955813948051616227939629811345789902593686339446659581372726298778625431847195578777354989226401840845728310967597403513154664847081554414596035554981909228579384698505835193497814196809648869717689156146261767768903899373451124166297406699789254953809823316547611089169129677673035372613755115834432285431172320436853801288402067412287732321022996846683333312814924768018724376182538632345661971450962026113704120665806991581124772922761554642677818536237456598110529222889923986707477089858567649634992141979812595951155549946669756301192986053539506508115100609644074885724515846371954908760499391837388147946121158065467347000324699521751799945188220167882165826425933958017975092948490877679057612959008597825476512079535025344875407525702093252730755803411537057462246045225306270288431446967144987590241657547273972024939914091936089181981371791501701624430305466972644858244717653602761486197321337819203696669680292476942234237587528657813375497820340665735345152931222603193229314612193994344478230463620964191104514178692534566835612748752904915103950759579367093125035217660341199592687868454140658788968777263123833553763280776812004933294935423814193840904718880385709538151820401430478703508482727830411128258252371253917444177709201383914175675798338133695619387706738738222723497638704681547399875726722657162587477196093751725770632234079370330543623550778100461624356841258496873338084968715555535350011554126061782498048997098237818772447308168490089571992119936819450763078385297263602168553771387619387081221225111022986108920593069190463949383993317053077792037219363399914599673848275096194568029831349877568346991283560085096377797231573824773914716993551947763675647928906002304259981541310110628678749256698787344144511657385773287277561995292603268344631706936878179476995862206432939962957683144304460111497862441575700482801676041001319968301671611117246737148511592642876134982358751856055029809368200281628478579283345495209125676514457150498687762889733970464326427538252913275142528671508950545332271926623135162894119639487714556619504051210769864197601503578699791472621398287408581774806743057474938992813932685615870434018273807047887586494770388570826685148750416082281460623654811281851399150011571998439257888854159905322856322725626129157159623744600514437236342929080583974838348618659347553409443853331530576559841910371907917840672676116664316268585713476472128195116102299481226364595742480031848468485862638121201069462160215048352425384469675188376895614420351905506383196037418717112555435853657030941497806417171582524990671313363429107725677008905168817092839141917802854547453553682448884374430716907096871215843573278422287730853793726698965194103779540678595418354962162648340688048530525269254018538674355321400771008850742631529861517522042491876245325994227244171718791363936185661761374970925870191752756948900625502206216299557069309628397965785005519774253891422777847249425567152635885816433628005941867486597314642471217779502450315259878169592436350269289823477877770165438518374711284434274757023259666953655869521564462936188321975404041096060415875609511923321269010438714500108368661578378153054345871963730310487646895405009584476160780890212820817321421442093702081628026194713276988134264175291214001663266945433293369799781001673434962346244794169181395619099364717930225712974118533161748392759876356375344883045860937051254216555893502101672136496978975157260628966993009703840257129459906096841921773305397709859273674057558988185846467951644507392702844069727497962114057883442015804550415617864107176236197864938418590821101194822789341966557220685943681236000724051113249948914353419328958906276389579667735013620200897862597543137011898867046839951904362160908455788379961904235812308989999387470060652470081454943910722022659032751380914943271107968757698679926836179050734583813218594532517863648391144858946439164922252789383898906412130280498065653958073795745631031449798652798560585928287928290770482657427156198052391311200725744077359334238941703306846223808694922812063424451448217747787238442589800041821572820586710928548641320675142712910007438636777220428875619862413797875912050545512439813764876296828479102099835157481579697621530891777492565534093638283680496993218295369063929137916488432219450105422609409021785858405243645211701735596872890851238798338019753161057184641500754538018452309744173671283082109413230275562879288910818840873284570166826880620998090357988450210634142401494968673012377882231656444903151928631423456131332454828405585149354512276140307261748719994048093618499181964208588807503355647343408044405128524364865255375758170487814993879156391979584730165046327492537115326140702451348569547405619509427614357339140385894413102331045550622041864160766361593002769062708510582688235624142734844132784272764915114169955899479412602967645385583534645438077574476003008554182471252518921157032556597287941519125462166192791290079384256316374696947754306833431971027579139962823018806476018422083115482975957720135402111046995867239177032430022633730708170450719067596627608245109668960545305779315116335973591274008949823471829526227299748601917386127378611409018679554301703041324218440272662620809558863891853580254646070093707303561268507791468535452304893243355782149894310572084905724347603703978862164528639107943816826953849752340115749490935710686034809668853995390236377716064453125000000000000000000000*i1^194 + 165126347616219049624619808030838723831604687718515882373784613139198646225818544375494438352073866785052128345361668677378456437470235520282644443578998452372092680103275659629771152106973435447515350992790667382241295818253901941508852592499200510553087242346345627989728033753625991168826144663048301058152217106878608752275458302037727925718389747349667291457178647919752371166188017592880904673011988810671053217497777479177331319990379720081157902994104646633328800452669288956733123104208788781959362648407297176202851768886088802656689185472155955987985304312942345206086589168124912550369610248425510653209480758491016537506832548978758862861460087028772394047340904338363742984656314832605907048758142898261910354301172423112329470391145927305943034086377699307034594933977477607917925373910684181185000225834543299571519053465969738433284785611883585058789357758006091058241246639136305490744316237877080815074395184450491187582804879543683786313916712168694528522450574391001509137344826558667418981169577366599320721725771679500550354148957491936456193552079194249048902235303712267293645401235279236858481453722549977946794643625354255857004559401166779779238566725717151287561018124860660049733116738358238666465956115474903082354346146131791317637322265631324675648465139376848085164766661971630365806293648889278628482164286267511403967590957489727237844450001823405209692727092544075286235529286013899860670132083495468161874132458900454633821884859909840839452895069515568890667659036799432499900299464557906516712707246024966692548472040609054115183283568042703363442224941548009923828913327447265196448515067366344626769968498473865157101894823312798825496960701711843521447475011382383824818064136018058666045323123427155856669602685641037594789182423594852939678508666564244413525949572730319664945587282770607033865705627023967018497980542109670561134634961357121896909830710911354389567338833081403083393598426319689330552391915042525613629519440098068147131547014024990574365300964650978296095270777642052954858122218948523467055657064763753412514588156299320253362012807291654704274003519926086661776091391369254977531441999661479697538264117867985270729493021394381131676815018144770370116130172007599364178439762452322258910206381252676415627946638862946077647206376626357143857598867218006684686073866774947631552609604861894375144778416144946298461887871990137438246138521606294004878088555553667782887296754113902379352184416510900247432483014439232737801407481302931531021812121710155540740056676560807445900597863385720934044017878556914070424080574568751344673615490893550964774172385862598184790260467121584251804592594394785884175691263265252577802754483132476562530671554705705843045864260033779530108256903569018701583408471309902847957186047492318194520228604159119722371402672228670163542323214820202357981072369319935049368073435835730638268153214044069866793632988449376106596041962795678023572720937325008536070015762816298789796528878109135087874969119497017038375042468363900763469434906681051148734434488207615037119663472185431222262362659323915810102284098818328275384381828437123187652406783863962320451571807911043507936870464909694346454371678116737166915366869394070503388603856075759414485792604714092892251585189881475475549532975951466027513794977308150775665016526555478282660330373348500539979899179498915896834935557894930411512391475022224228195218373920362360624703387202232970941065570236276156300972520438994803509766606180801189292983106633970751604127252492339515512689821930332188048819660439387610928832526620895843582838924351180268867484664963743197010631144049068135540043559180346287010142786251752836794641990803690970459995298006593212521362295221224693964828712604248353759576498400578333632484513413460795874575088052469238890471069362860913203759890653685695161449505116456909451273271096100928089399843873353378766472841088325527980143396972938625220907219727293441638781525913198596512941756525195365533105831617809726686840966958942524020628691207734779472459728557894286117368598494296476889922479045650264153896049809871870054253567954743408507716779781395180966807477613984899341750559766044265588406861924572082118362285788716146092750567517293381684425473054613628712533542262000507321157152922858893839759041728239932192500328551274396746743793183945810285478269844318033434130518444317505925157342394965897219089368194617764809770819618890872999004854130539323540886953635526443073771104012254183818519019610724158617414268539812392441591140196566192173023606791239329533190001966861065898862969003643909904596725592249670151297266456579503256282584415312882139199249886108988211634942717889178884206069059114296818600649502473076001461796495401560005085678585860030942197658294823804010320863133926852013946694702427759584446581074572007634068798893138170598024824583881038811025207692372116717719301329507924600942163513603969766781841445777320483887468261202507455501943525116038481996170810349237005474449749527869430951236448107587989225312943660468555825923017420435976627807394017496104068590349875476384951152320987325017830251854911990613311391046024635543548380458364134098032165633447340998198709392262983618824132401267609371588507059849288906122210781306666352596791639863053558112888784017251656007207483304127311576348624644238420556719379829456973099231654276776830811612954028081217869372965749783037132631440323842639549563307359880310604727089197895321508939832353156239766205758849777630791923288414466985861243683328098855092306273135782986226512794019797954819274611256512243908473228022949537441637476628645157787894889995251969804900608222061925583029437175330393210619130789736609413922979563811053515905617507290043566639055900925270305214422295638492210942210702986055019127962664578166175351923710219212522819113085487701039831699483026802802473494768176290027466444074274136432008484841323545384301419988808946134773006806650601765234786360242918758731375789090792418057209886949096832602886585392936909914762751219339807960207098476658549977338912749076451124551967685037398228054960147869922551379816302841851913690041211116422818925700625003031757633549922068939638039041952782813740367964984061083868268080640234513790414931333437612635320653166570969164640342542031588470459682799359961054867205312255728215359530732169184162166377721055977406735913773659296219951873789769751228566352363458236141013912856578826904296875000000000000000000000000000*i1^195 + 202854149807527582566737401721471755297922231259546587361787579839255139159494973111465325089289442072638663797488445563193828408566799197068734634589242576049515233323006895656437273992197980430455063019547892189873324220291971865242187030148185614442770514254096939005993910813111167430650933961744265442870220431262045228336895927363783635290935929700372933875935221407429743037544680953015344434223251889485297882292953112198421799448445889737297071525737091563327293874285009115454741214044082888062761885989186034851024916055593279578259954400249555812977962719088824564518624449705740551982786985870115660312805425638879666222376204299916754650970143577797338381983685235066675334330675141239678716285370118699118363703368387161430636796826992221274962589046053919971538200436769465004135675608116698970085097914025199169196861716167685646659524496898726543172485714301135728388731248741943371677366521301476748595428588439930725286849316490894732983310777886550156500978168377878256484087631345917982180050638539174211679240620027863337326815285347486895413107683130111937306419127271998518060216190524880126912489116499197937034240218403787892020232725327729349705919194174380227368081615726921867978395555133471055546427901671227537717214970850564403986804905191238338376411218283761141364731631690938620390354179861864011692455800908700752482511750552337562409673628210177699966767855163433538652159168739454740292038052321645228429367699505829786551940200102488616503966872317198964508788657463926870524362159068473077304322294546479612861420048535363918613182133805145343491133315658096010010097238742385014353458025688610591905475270321869963372082467791251516920359956450539277374068034172883209261674908453700446427944315273305828652080337094420404047643041270856038737403765441633119991453429270871942316988524862795378401017277160954441550926880645574857073714601315359160948659277719365736169488606521023166065987945310634533624257378844518373002231363052534976451203938593632406630391509466815626241141393214785039299371996091349085342037899367637789949093677169374055179728925886942322336521729091096134784596527964614867743339993878922139035865458660134205263612682256644406696883798769895811909308864898877277793446625879626332884756331927083785424049649108197421665512169552378105815428353781502429361331024483787538530433032953815149776398838197650560299461588507001751726581234320229654268308328046315076592932516882201744260162232159486046963760772186754856835375348789423645207522342096180403267421282375580666525006173619498644887520346196979595038733181320956398648859894373539348566032952717444508503677610364114842180800504045942017579471733226364887896839856902647229426990242095228657307167914756024542995671284547016176420319042445042254473950890452121031700731208318311700389678123659189947261473158060098863400663619363662789246510461461816083174487971664276250953700700405033119755828995994207800228491723450560650041786909515864202430484556299619903885166149761249408264594139786608238879148455845523318107276274346096508217773158059848654976243727065148200566970332534241952946341866877540714682967790043849697779243404809928998721148036822375844983722919329462793422817075664186038081701356222036610068219999678167280363398857788868553647611029960761006912059103464684243126572695197133045403341220477534169551089033870197275652619527296222505679091335190525028086580833634910511151329579721103237334306918174665993902473535917822464076781568550527394413726689257444560360146219396037662333024086212687232350271128554272572639604048704377063441399340305821033267929947377583513061925790152348511915624087068003411414915128967213236737262879888199076143246734777799862456109489707045284940361710292311761468344745142578129257686601821586188538415652264218979879600457465763567306229498775453069150628573389856602838620344759392231038828272190578360998690384634675386431018633063992070427639400964507670762654741567966372265511602059073247970836890170961434324579743974586727550866273795388618065571630684174950717818979011830684413748494572212574247086348919866058308195713694927588897601289106569611840334773282322799635160910472510993532026881739565801523426847321575897380074030344439296775252098184087038685998174017084700132104638215320320209598774694855052462835636600243763341905400762795840297918112688046459875712406146997222783744459226085450695937558053066123696135829721357302249880635711334438401893633814897075808983608651415872406667489901168868815319444486922922572718239842798782534635693185024415577080957617539241828492540508806379854177556394235221518793461894244108121114566197605246234946716104164486488139250733066851008445481091471380786234065076390736588557478540069332963445485745532641888292513282634772094223232020874100692388787821324145726058719864898133548836294228152222970040986322736636659172137407676708734257988292097262739668001935814683284960243158263562502023421296872157239662304950789497631520828730387014467198230299457846729571488008375574387528517412768787835681593165889601768951643089527493210841986739773059667173614973012133727920839366201550297581065256488806904866079346515978413432456586481250708777478829401407602405608933837328498242230835670054297466933602425506969659246574614242573661463672624794367393328602152444902486027204081888830493991355327226709489271402228805231498841922519980568396425467557507545511426431811672801437374593059635233623755770842320061949802523598946978175497044481076841392703943138920755886326868394959711754899418907708856537111138377521265675662817400724101913719973403103465845902754816278062220929517686031850535836919309677669603991076815834342039172678687736508673250933614156413966863829952630846483314204515108594892312260642875043014102583234738495137507677404753148482241520152815351907588526562704695466960689002438168603017698330392569882809706337350706231586532650949988473954725915691982470357305630425970646460211575165451317407990452458359183083532394201794367462624053864266021485295284798106481908339096527214130065052506931240242161704515533451648619384174214473030927875767959867252072876797152005537569738033891459220585957813840744272300338530246342189845096091501488116443752090731054173436142555482408823520729965966484860097476074596032316599716490805958721331854589564828473252121344225008981418812667580007004370044715414292926027603827798806435112055623903870582580566406250000000000000000000000000000000000000*i1^196 + -201039241095947274371796414126389549376769392832744020857342971436361983667925743625674651947526056488874661676141568474549372267742130823930359700113957923807768092834919778084485107826884156839926455276223523371169645746625891132750035201772336644026366526769494371240259347621264955023217795223502043794973700289189504014776699419313428044730982511472289547860144647067553535410134173763713789875753428228294718668215996587650442804779981071667491758489472391143606169109613227141132744671518284428865146980422530808115130144716438485637041333713375721658823935640777225662396946233411043596787198772751734135565085665148253863995542555809854106529351875972513766475062215871565116418927234559893831289085519892233461512743847296190994197018488768763836558070028193082080085396703110671383954257218492856525809471931594249023968904767917289192048712348423873695454176239359034093602492293779019628093604264823464055529496719554371415694406611346249805792046805221622640218735307005401399329880786404653530157449987118268658163990648981124305184941764749372089683361404308124688313177021030408084854263942318464202036921221374867408658817724347374104463182209287419272229952909550520824582809060483547774592115655400094116589334608564057089595593061208700389307343045593683636488151249680978430083617774708486740501209640490187052288993040316949150184670499160673582656236136042758190880782402530123754497714291335096601565563564064576755055954042834746874806136494284858641510454197285385151393911701103850692001997651928645150093674898123496483881104464545529753585051970330093521992647992313250301470413094908196333590838946253197359682185139728755084538113687289416320805581592353964270068880259726722708569542365741227953159184765586155992052415455284252907482346368742289809342780445394221540746358142773219526566001161150819166305668446130943229557530553095067977321361980044112194245630395175756824968951679850596344265807161824086452184256542261824910079598708328363641819500222137980573236953912724286054192608044429277643037536759804934904266231782362701191373010041449895423277462288744671075052200643666641345571203500829231038026442311944040354454285393615478896884896964793266283979370899357630550390739263408498252745168202181366820589571264364881372747667167285682234920277440625726691197769867832807929551846420158311518836807733778535119617456387372856542464621005333432858863445125649962736468565842988223331994315954624653817178290385031995426037856177919127071028519894443452628594603045476816626726700068285953925133511114446707131300796759729509823787430711896490714085778532176983983572738009924377949642856983037060967181361138966412254679379757142130426015591050813624140754546160516115853781328452772631693705603853496639631927441429707970785825991247826581692338656834691989681465224296442723528583466946933195297040185391831084493058449087197919540975086726849145749440493750882378923872761876451503661430503425212190549028723842350206948496742123126211034771041040313640968354252235063780122444537922846520413873354761723493628295513601384152580966884662783133277310553249722456301198957204399844147285209913794026102263253427150093278680677333910943285427335489284285936136050435233900100196128394641523760710329496612938693541460065785011216119002685125607551234995901490102736932867804304699785102827788658708867510618231787798916002248262038449661564510758196365405589088760695111175440112934055341238374369385941958046078233188878394021157448741673647134136132378772552941561087729279258207561258711912640646619675073238349919254213446382848326024626923767311114610444044581132768335164758422743821607275020812549607810746024841114901540117349811099918439819777025595646776205304327973521917608772615453572349373420321998366911823676451452305664383667028087616416657052925199239933645392247404471081932389255229703479787952284957836201196529265372408247976277214254101989541521501799916312548503905402855280716513644302432304790187246885394077265012985477363868415827823413860473862971431975920785266827120875902844249934902830318403066889998870441470750299354130008148110621518059758896807888681763093603181436771144480071470976865652083738389760251548262389549567191158368132639378204045734177090651375064666020272805598079983753933437752201521522685876408005951227868675241486910046688002277135218920782718804843273855294437516132635968929255041812314340281906153717438134528062725700295336507244397734949491621907149910993959261430529899691126428223743484079178419036011407051980201034690410070795218431207592052775370846139423079479391251023979193254613371001357391340209207346803220097714762622783168158507396529682661138008726816361462838983186949403471073731671674736493002257209768558405974503545872863686809794326323081366086472892415913068292318771966608082407736481471875569199644142418277214706638247463347422819772602850954701161456713036758616314345933613467282211666430758625323373109630488608589899482846458193012022360649928241245288294669710442489644928100684507504478309735567403524994498019832665748997853121148517921511015130601839055849654653645750616307835230468887311561279876672027448086395416712917228640477332144197769480328551444552240218540876261191432159973014674069217757764527519847843204427272490475723072899938490509749501407635772784021791025826327273562181550165603427152005744972363196618707158989593057603176637449971371346969523234565300691293285838671687086919820527003378002209322728843793797664601977002717954835003477826576130452668270993107069354714223105469562372840074520514324688760468291110818292408035510189122758013119994698590407566466419916670710282415008995649976653063745829766352590952858995693352759770262090936873281131867951037325391783978273962382093435019995096036822013812915530900247564170047742055773553914537580107694981780806564233200193779334230413783726872099117023418034153209121644944260164892656579930588812179669921930528746627174007029759762350705051380777985882956787309748910265310898502710047938674230887412559569851696306388997380542594400814415880480162341376531319803713164206279534900517196147210322497731870086435299172569802059687310887538828276833120465820010486937886047713670509232044378822846664143696971377034774924193837120117360531892776330237803561523635326942344518209721007886303939573644617362321970594890142421191820498310772538095181874342586708648283888578589539974927902221679687500000000000000000000000000000000000000000*i1^197 + -87111694436259097395356933007661373849895445389346632816563827295836576556658032371573911391597862772405485585494568974547298414500072148617914308057823104568926100464982678901008107000586023967233471811863716762517249204729444459042330338303010145287443171962770050835298086535400853652655090672956771490584796589310814327074618882081896841221217227414334690972445477596509573329554317750510115411253607137146644312066707583743199299002211067222778716508988784342818943488010403482587404982382076603446794119436737498074270359287287721729312279953886921414030727651549084646582890321277870026028774121455525244072689174599829035869258775676832069713000595297809610348287800712577574871107032700698329114819029320322954242904850990849317659001419831792787799669161078923895732585210947203211155697094452172483027537459132381630736948663543271713820459405125418817949766114938196576199354483020100087782291721485640946387270681467080543451255620576075398448295987445629301485911025549588851524111003429132798616344611522944500597794240602705751365060153521863407928242670609269507560749962971484684243456016196249299856622767809629934634694668578619074313705929878838183697195630335225201864213199547802481779661194772808827736756334598878593878666454359666892695323287386767637277852457965999170357584484739480556131165905238102694704874046573266126372571863003421657030734437820740280234458707870912951697015472083289735252854869591416127830270303243877991373630285820714689256601623548537302407627116798576987679019181832972236259376418011335782419618322493337686209309207184887446441251257379879225989261078429076747784253480415185298158952243556586056486795109101329515738090052305893022307232185480351101956512493200596283198216770241497381216715133016225116490859849727258482768745981560139179362986573979670049149297904767704338890533546857201518678744777669723923673676008449377335946178464736973882405065542675397994474873975873991884515225462714089581353543284857286323155084221286569495331760816298471656714702135805866686168525409858192719428472428519532609402823052706212490158334059391839528276560105225739355672421618078600411971630298211556981363977595000475149936344954588632284458625483516680307706104179832983788967988905266795574344088963664418664634754549654542207002406768932159931531461432956312155918694661037099081442281498549896418893563517048644795724318591317456895176066225889442343872754772928199983489851335411880479122522651374721484433680719915249933764027368063737728562070728599052377695761066850552195736513893595573310518041246735905379334398974133382163521595067815448359678106425517487684538264444718332397605176061170843816385982609696900240196417984087672377632194713364012416244594194479572817259083538004052854244273125785196081802045014815310215721874072256162173453946055849279559139345171077468736326271012125222865611895006332924383497600319264597437864975968008080299751034566750011875956679284405344304795376083523791392186172339342313148026217532553734803158358385565558823129772061868222327594305390311618686729494215301983257828284187777563661210232877603354471811479239047618743207663598239399652979604883673771497500295193085214648675988843761540203109013518427385184189130457873285881208576413306045907308681305799491149942165967759122275538047780117602729731550506723262331914640783808535081785493661292399176301243736614879639449014345788927657410124192870088636805369845196009745613348190653722805431586201164884041473978105761309669854494373681263328741224831027350653479109959931030531892663068969973354629516486097503955009805023122759032618657802152003435282904001169152640385898940311842895651180790639071978577587960931368386968063548105224071636040187464143076473637756814288248245361340808976713493203714169698981389629233177672752093831816872350930538862211485742369768249077403047321980958375587488506357993396510236227390104805145350550101481254466341449687376329091695901720678960714741924127382174193280038229935489046850612767484680553028586139251290854503583761490192996452451986477511671623237730071072366099450955860259422671349943233283141070154538905708064018530180022876208566686814635751280640617531044970263027595357767468606656127582467301545224545033013530078147350453276906577108310366451965466753287356148323948299404358575935807633720103733163882277715564609391515083471801048118678156551987645019951644100559450530579844046944741169239413245202193843631900992965036811886435711086124219559894971616133067770429737960035208863242087912090363633545957561233259980303567314704226915274801353486384076191407455228490258343428573785047110876285068553717112774704173553526571278049880434414922833868807809846872247175712098264962665413557696006049561693598448850150741161082825762342850317710837679364382142534082372958725849143535725947727048051527518228750883167001164737980141735925553089844939305624499566758584216902467005655721728850361616348934242055142481184959623365361132447046237135858858686833874138516761886808329469666506820679997285740310738945248480599316181635176268003079297740060652033033257263310143388910467064158866876710670836256584595670250823455171954455940109384549738809611258889231741195528109490559327505203625922078634391814107870683168069194533913642245302498078561713247976718152717536729145739424319023839674866559936257855180188764393619151197804574093365844974955485734232487600830174511133047648181256980669527890307863294226350547467727696081821090875448244676576008376976795688794003255095967953282638783770263768604696546876017505852618419254455723334965910813900846774462786780057200633844321344177773293365052728454857399646172396046845786579098243606938909731597311711064759516960104676437212239149275703679277047395535329417197181632665586841937946739885166117777230266108855429329445158814276223154678325448794640377260787606936850613665318263383879367682333772475582861253127578416214357038682485949760589978749515926878161412819277968972779249514167962084311287906502221038041198474542065594915149028375432225190826146488957361598992784904511666966281607316508487722956295130603813881017122985230750628587414746031483374298399336844682673623824689754954062844209261152782708883810092060191620873432914775169107117219101138146533771399321419479593040291485815027314122859757330115571559313638603967110146711344140420814984330634362990827823658435136167099699378013610839843750000000000000000000000000000000000000000000000000*i1^198 + -128998280296256196540153826024723183120636096368397003515800447889037938452664822141756204168365282753422872002544955041619442511177114105919242934399514708704562532470489326340359247583179746338749831615382244084595295493672742038105400254155834766959894123387480664313684555054701963687891755107238135396520285691100967506116963395578956042162259937169259362970042434487507332078669252153059250444305212908145236447348563178806837632254094440271796365631552052691496579458774182037085470972607901041694134870393959582429614150376940561287444501368892268923071417731744240486865426576104025925797109245078329830679027484774768478343928019233128600348065035150288386993573562939487430869838862756737296874130008180475274772966110175869141294586339594796090480483861302322845644348499720046641568490015196661055924521645436648940429009818710512360342108980057516964059653182082212520373987713003044541686701726084042642891054371038305642389153268628804575260473513340507152005275061073066159950801116348119956390077907809588409941640041027119018938482178417036602897804436255112367434069826177088309764219986528294109231059522747846786734452320437042767913562061101036871934058816127214343326864831897691050974342044375992110196956382283322074346849380381635184219681799235823568006817983199737136832953325386678957508008932330236956297291502685265428235700741053948686096320405290021098456393585856556751507344871307189687437959168291460079485539812381573528499835973126460556252791500180875474282962543970299019848973257957819547750196217005407587921164521083462549430908466559607288072136698311442682448974400408231018023108190108667347076301083004079942008668460486347880710585435807823986954505662884619457924819905673268003418103883568378352555944791245636548861552021634713435935455905130143342409423357175879582549967651855435621807935590132151214559278155392322564376667534436145995120453411663820127693324864857283588773321976128545687704681075382701303659822041911948151629340258066486976109219644939523833422891819822104159037953429637827013785127379880160369150588369945126083005312830573289516809519067907658429061232545870801552686733845799345337522513157039015717833781389398592276927209415675249210831672484883447899042083432184434606083070335215011508022937041656203657126665274895915337184674587192159886651317327262946012351528772607609252761518477197950095119146675447246234810966685995899408681854067305493138415682205995596529658859795711822204665081414908802558333852442811786785115134927975452370690442189559472420999324819410677167720510860874045271276986782285924378338214250081406424305386485491965998621937627290447388863941462272068184741438887201874944811421835469391490116300153538030927536295844809214955929089871107721469702988395264133141913432797609413813526397428040582767295664271498299985576109270715385885941414531601852021087368238806138969258193079297990968342908552192639982008576354412963356264783372479386340654265553228704083593517981588309077810100139764087427800541679531321000383737535806683870130798114820750891600268353254185278367118512733717185569925109363080059910131629845144858253209825545960596449694343996930528219146361901357329446977324880534388682220122820279245751038698976621584043582891753114949270034228240105999458805603829112959722804421815270805580794490180065359148339216692962970013363393977459243091243097548612138595002093786499572417994855494091540104924626141666302940452825661689932458580076885139406606870842375219271683546991735021163501316911841632203574887041198478825650965252184112787885812990034994528974298626415499094724866812124671105165198692002964206426791890202535247708430840806688400661136117949326162591139235029984031302299781192665141601059630333307390458362289069409974240184746363259921599990168906915196125559515168970899147406692532757823413905243957150265884217594100112000458204290834697743441027426382359653663641007638703016286903772663507711303645875429289607229435378133157009184061922720410700182273352957498435180467223084983662428218802802703114578481396362522019910065023499915672916353950930150812474292396529338763223414304408420051660966996375640826343457323047996356363997590216558904605338584851521714180966976533198811582580593510808051107630958920894727783883561808991350293166057027947529478829757078301505461457190111595321675306230921361075833400196347385690441066423206197685856989120090508241991751855302577783001342155027439395297158798122483980463528795184432257851429812520871344221955416259503706842486274732010938395391425337805808164111949535415697385972573643128346984398992121428431750925856353169787321220423341612231362838590523108533921509487774536079348617543225398427698168396345186051392131485297606826748766366614430986497559316782217013210001276410143741355620174326460994220597945222472182874546933126746042742840125387531443817439907551765294396564134908939409284834871157721257687537729528562949196943077727646444567287245005197573447499906680397530509162464846043081886757632190772381310848640600648970811140942996555883570261097629036982957949231459981376631549313488236757710214891412450690753491724601733240617397095840185406954607220394055608879531161098379421233556582819318982222744712810855972624985890947941429098197741285128108201860045338974384974517022600750764052394586808163005298324136308032505710380516346807023159846387750594548551145034296460622285741567631580923644760726274842268123498242673166436021745836768440727826120933543653222014978975745301640697291583039185307129935795772067886311624732548898020302622081727734956527409100658642950055483891916927829372228511808610925021408739860224344003714307297443860259163860384396672086128429112279522801144106290964938088497189743834396022166613638240940291878437214251076396122480617583636233353618705129429306425947417791656601659956981488541424684465280297119471956690326609289069810882660877910868855376622769277828723539205617547592428262944230005526603658183318284439315421675431597372870446386741162695310885358398991701320754799757818014140377982412904186310834123652114791523621468192460416238509572068202726478585650220276671256564056631029170449033487758945585374498074325839804216992317018678667069712125488428727349663973697855279037732583128884695295939728812629613779115132333245359177141130431841265406347442580631954862782975745894020747073227539658546447753906250000000000000000000000000000000000000000000000000000000000*i1^199 + 1924454304618734009435301879755686732016979169953749673303035790504714934278994842027352467048014481292059388837807766405821465890993568136343233626526077809238349777303639799824493994670401452720855428025980228517762806628566830180150377781062522258704031786298727416801800564283997905907144737411328281394286794246522884159794408885258025463862732486592727677187850976381941166515610441392745923556638121475400188745142085922199191849440705010495320752994302142304654810473557567491388809276168463900441467284451508152685261843214924468317779257805067707679194589118606829092617345320191059724596573725681176454070208637650082487492875596237699831956231980590522634487728032817530435727401734803898570563612863271073023182119766305522945634763599329467011268924279736912484624391562151504584790739097576394351017989124592803411339837588136771852861080347063873475398346602105682591758922443206730653940892541939948456460159400673425827532890601450913694629965004442706373293280014439926175173792883242766623509515660015478535508936816396638073026013627988882787301475429431785851187268907248843431877059816268164917105897870137823582103820299240080619569217358503162718612619881541901930697343895585200127958612871959917082549808986532052164776554300790172573025294007221699722554225836521815881182795730832154445373615423885424719901999466787555587253204244302763585111229827748452284294349120474995387943663867105186287348110613368421395585890864084000150064015870624084792442269059397867747757529505091880770861010227579949048837473275272580214921094705688061775664054980926217878986525797913336679289050541873678896822111816099287784940503808503492484259779837359645758779800071034919401485178050395174535905100948676320215617257160287282602841015365796567745510271154650264100371070457197682192965055253696197974805247959929144342201407385508337929055485248479170735950159198541582601947576642470745480235796437739782479394692145032520360236259686669643260419885175694456868953953726170805943318752204737426621498781856587337937843835040758868840911597163179087483507670222048083444571719026557189676660230095286941254600755840589766676121999934138865040688524414959286585813905569165040921664676157432576410348148037062165660717036010560629703386062036511500960328954134921757177758769398466232574616491167309160552974157608054317040074676112306692308505279329644511565785871373019292223943087804535804791030948319242517837388460475327947443060239298516641817347463005196171006203597054032614757345901751056648516415106021227722043859031068058340054083959551816750163045473638230517777435485299581311943217036810437816554343901950138995389152511087122750445740036253918277158234301267931316135188489903747764196631537608689428024955203695414675911393247150881374966861898784788835343110317725645746204942471667641763263102000015769794894976522205040209563870388050671892858136488983744429855599535092304843508769347597090095439917670716330969376814937190936788840636344471560761730139182864687965712182253117838200463475541786448720784911839520116596102482373357668149151672015966953992329289501210795298934244759810967264439247594783473471786246247661177431043875153166774349925826813130389557901559818092880219516072847755103013318567511445751331594271408918478113948875526787033806612410543098782893524481175450859419240354028661268493928515621894291026342676985731923905579878208540237192044030344699742462135895696432901579046456511343692897688805275281428693905464589748805521095716454561455575941107092043090855969291708027272718402093438948387295781931400238863156151534663242106903844909825123020571140906587387894231123219598113688716335236607880045367023094727325090073531620976964041678716473854765737034768537225724489167885126303440441299323395675697650560925098399040296692799985359755587951037852785015291645243686507809086992264993825420653982447552787565587262584087051844479701133368446667729614591336507076261619020567311385796964716595858966306929729461222656964523424233168590710727969132138320244080092758099410391811859626347632049052474264278701799231570795756585656832610347039742903295205331710143066314126105591565397681074875516109968640214620011806056540673865257449702339733324150940764069618151203113332612612548693889937195008324562549371056032068541674731684656979413887151594954792148072781390999410670004674764272560674183415344206901069212746837914438734951821999266497063680094318421718055119506991547722407510701519616474019497216006269050033002906192245880536349480394596425906631192076418134189248024709150997755688155382734137829585571336431771870039422260631105429000199012852412731161159395207128423773218388742056203831203084766072219030638765127041389086537405473097669728282947581556306160845917426389450193689899101626554048470058637249194172476113053670276331610186297773029269988621670483642465318911075841084158591261948784799214358541899205488548268453207202862426537236971858087787178002687841509191006719555545325523882231307472433170302328376714183865299031889971269667937469048419529413831956717954024185760285216478706657755620356019742414447819204448028858897169430735524438991760104461144085857528278661260623201799630202482111391184685694063107358197561377529225362973546825451244134309799053120057260408609225593202050080447993977879226416669773481399180549299732728931053277496698421675865632351205708063353877111587022060104946406937257433733853664545022726671008564678045918735034040004783521710267222505766128357529416419315941363917613444158596471318476077153081209491222504358446012968768266542179469430757704658489430811438078837603890118180724495447155916399682869651606218619274424925967129445598531481967936236062980712373168219394631204611060375254446939916412637423226905648477839856115474099321177147547230679378481701976930430007191069087811814380342236920952656984737205412949869675072818681347940684380233461237355547786551249622345659600388094404630854421593741176989985304422754552883210647292017070050596002827160672893182670041101576581456503794009494111330194691555632397974794110198573259088940130681007444478601611315879414381905892566651728040380999380077370207331275515481604590179616964560610219799524995578973411307477840808880749442691718559591952421356527480982318165211539343080943219765109412104983486821631786304455936234574775896494572280381873952137539163231849670410156250000000000000000000000000000000000000000000000000000000000000000*i1^200 + 6335645064102386679140018983101622307783184920886539727280676044725255207434813544030814400344663818119122547737428244598641974169935535707258706085172207695527847319329450578774963594636106891003200750148212256623014901458156051843955540356533532707676165179340325728044911641284521183279062571307695692387240070224659515148274814054337461963900557117345240891999199800318139122628010286346196819632541872317985910576243317294102593556985826225162283895684432612385861668970589843798239984534549273187111788597242703961071016059387140869347815942652161834511851678420022406803596405084859724257034726477131618867568771000647543215720324329731151746958143434866856317858289913282438092785690285185195500925303779482665346377668080444516788194568306694226845344604375086144321288333757318412985223562223595237725819323008040323423817721072570989147685761281873973362729883383458663954379490414132526650989863052699829639002649518651355326795366807131718848096553660473151339420914714957113990857849442749350037879482263949693826479198383105707771811746004134874356996268373559281845518933071901733692028834178446321347255882101684327336263383637429017338569863108939352434498375343281364349551464687678584785439502588981206148694125774968831347671416888081087001732122369862385462287555806797756203212338617983273769754206509174381184722947389210253917747509829300625980887561794924711833833730167349660236067083739415589863054968625357655564869748801171732094454029799897235367064326894390241683387953404239153832079537071569405833232409278558761357337011726794567506870138313872813061471728477112431001868294488791335959763083211309238479399751660714641213431339091861577371009245575683342300272208147862864579356294744983399285253178025413520705280881834229771458072448653891723207512608740688038210734163870574822765666343417245403049577966056211808138479568204636034519287687114172398034318929359702247382504160567123612440152215174365470727670203063279215191770869886275830265865100587751981345853814447572226607352016763424816001411984455554933630718459518006124318508430328707817370636424882430507874980712731510851033651565625474670616703963893264266916054372976560201630681216288367578874810447928414488866259706710885466481903161013836819005856144021469932742881721094968903350342641938242838499386347185600724098916420056264951137488627446286636226673925443333579191086481605983857353932167390671784910613758857850322817540003661555605637058717531787955049371945728662334451178937368910295078529711786271262853507871511147219509304218439973567878484605632494641130218218805464131524578764446445032006008560119082237820065905166907735099610261798145292458218595763636050351936236329920566944603482920904889143554544041907700602113069622767402703365267454895718432196916453246598387597662948644679929605680286187821127875344636579988906538155265608911913064558190390193717460065971485244762913161675477134846630963530189434117507459302608098312277398128063157225169438088634092960519745062489441349689668261569393072394385121726383233696462121660126694730220372616643093099873384844035044275120743046461534567269862773124446952304467040308989434662322299193917862995110641757211793064942065302505629218794258477826446704492223099936083309638385935095809925895406122191974224378527296872489816091504165088295479045469529998402622569687194802081405968078305097360971255205824436138905730410499055033354541573346611836815129652352323747095042407958673051849600792158538773891220048323278514431368619493715870381465406473631243479697767232406835953333725054819762720601019537829119259487623943358530399574297675701791602025914100607363313145035888348613708904985877437068602547375696275647744048219900421822947635221745293098486289722451742372996025488763045874768397882684009835655880728519048115521915126518930214419212195671735325352316185682742092380574769790547428252271558284353891764902225567513593977745491444572416136955548976259639884309556115820794044052804088479357354939431795800464198675953805454462550001780357838298033086898340314163219924547432021689026230903154895829365783667349331291389288860193601549713413987256531011743997510341508002310220730712923029600614951946651558375111370685384835556317192789348491127315908079434155951358190897440948520119508094723342491014774180686406141791179661748344363405527312968673837814121699436429554637420934757329904631069664268644162332594417857802990613563187119475335765088645076367481769385396378920861415282563920890218262037962328524833880449919249491699512080602367773441998766447416436727402871842784756028552674420116370632255832921303111471917462368597421632367465784719901165272881974379702087161397129992461908323750196067545544132348841612870343115722417502924190687300574105938766858051174177285693769259603632587550147853944728734217609028352887107264825942985479137782174738981956395816995960569682923798270290569910787995489269683523091154628620262889092817973944473598263966188505620660676777067194913204287293161459867467252063424385022510416975890224385767098917732089316745778040626935133796504845776721391778096442681422663759223928954691619998865047813753220409518761906486435388236680311051336326005224122729965111187644542760756875178041477252454167402945062496771532807869464290916752362518116127840240560337307345800313436773222151520311571697056659246108124521344842868156669496229137397743292109625687978089239307843786798445222045235640059210119445685483394410827980733297013500387508458569889661720128379298154430973516822960003120612015066920862200349414695257221396036543611592562760955078366407591054255122754044048030342338569372513682029129908301795444695132733847161728887418062103300925469876749857148009204956401316847957331744290620309548692353771317519637452325350527260290299375342010906226311898360537063640254439551577513911719360850674784615972295270912807862902690720935044983427037984429565844261655658665276829409013406651638257034132490204700246579360291027717024830161122068203384594621512891943992331252602110346904773852846336560369061877930767208427049040215978791378350536043880299783455952459122694465169062119074401259849242401304576464718604811836566746939182669474521407593666525011194613226390959651758115496141455702236055761769417256634587983402116291048302249004403317710078725252257371414448677837683021607517730444669723510742187500000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -11072509717901428039962996058574924743678432446300786024854480810227167221179973116363366836485377075768228735886061068311520738525335896219547686675059958752824838657914832360975958645398508349025598875576313670418946848437056447375524012108461796669400202841760310763815133555617651007932289991116765551456114619978564953748262131005234409714639836811707288611434346895687804962490523885323736857665088068249674301166866578201664299288418374841020208718391719636161809985873121628289094402159183335229217510338618782858816717387220751583616493065687950069048704009047474846071245229513503478620004629479217305806591415601370401061313552233971268947911125151529610464826950049049325184877991471074745966569624440737473513315065006034323445811783582535165229666843467768585927550244548401266163124352800587228900739214105385027625034383506460573565244304703842679277962211279966825159589328464744540665728666037615484374133665244646636758750967151056386252339609158568467294747801502246916317308104791237456372736692523333123320949038283981395807692709233683155502479342276781101711889114381923142449259156890933551499477451478450305057182055707138943198716219530396948656255004590839699065371687241715220570868838215210619788805973684307180184139215527704115095366578166893792072521716506811391827556798713604747872222993513943153980105169259852174398767445418415225449282651797270569221713054352738062177424333525279533642768320126380288586179242646415877880606570235125459775146750991454387760979291940075114308171429267417331802502472226691412943314278653044851324455073548038153793653263148912103736221517863566063918863015245034315154215031275613075054436245946993796728661488681792228164771610969194764042142840934320765732245387327638172740367266350630964872026104247483034031831276756671658556317855851516905638176714461089427460690147357393096433470737077943837825424145704632167129745289663921231890776195390490109452560998650204592238528422349399515502912514890483845098891224157921388089942704878097538384384623985458611370922639169704479435698473243713807716962612467945793661034540416216822284703183570570585278208559191452832080607999093626249198430462372136607195676583757689657368576938418836982501906097653226390017615493657780469955925665146004581873707180879480034085031697575221501549884856112643621256360875775555989504174221964380450819136296263543016731687848927115847664143819463891772062063133505993662965123072482187040446852604407979830276768507009346806712383999385983549222420686227938396557465475299862126721772714409349991598936292067436524522381143411417077465674118744011637062012571141259285053111418383332455236034971311982709288364650251796380671429544091194255664552944996963936492811113037350721150194672945255850059956259534601743804898213173417814694748379318879364870214253727534732138707721046829268117202837214332812930213507759564372243392866449081559743164266453153171204711756525856230746948636823521318357380238635914500018548346214075787675489729740745459376147141370100908669764557373401392626230115935537639441597567383338922743682661950937375345663236082607283004229882568345438400908359766395997644256469019679180613694542744633244845652208879391520472394183852318177158662437571005557263377781157897014259379796404895623000311918005827593246666373259542361098287178975414993432472863262346826577342730041004543599830602512347182635746671678326137820210954457583040525061268974366039960975479494193625949273011613092754171784120971738275439604461364796753284378629229025916993838947925365974496324039529402158396164432898857980547640282067312928053076363735691610573566544547513904953315783599571899231902468960244162428145188417491156857306372744163431945663430428343570971764203562425843094594874915619117598140670631020273894311300425943060779517620857038432526385221363701808900870641904413000692703484645332550870898792175940877543365420150221433971579934812702468572680685695585268008218530666138481063036985640742405306893586988686171487473474824183989335895946562606658291871483008681628671666604255972747471736003343930587968514456900746934449846560049402457444633436285303449465833181428112485828981740350907649591972461449680860102635319325890140896022371338077623087709807577350245258336309182586164975004936242900333122469323349284660108892119316122168926836780040732692734941119525354223204895740063672799523025756005134156635461151149200168687252747014677706540821584349171068567431705709525187840758189086653913412422138376487299200686219052661585268951817174399464359442223165748465334347528556002489059298999732769915761495739409699013480008728542134934558327320822078714315565489656423017058276647434022082256387094531331900952688894587796398159656977163920284749210097436948263356998983322498277660798762928474275279535272160823663359412636651692222906112715528310755361655155911727053060594075770101994526978126572787144615826698796128202842155157057185502809732318343708854025331153110336072023357470279316039187063262535954677259293240626296048521572131859004436518211556691760872882928074249423842202268963815851246735684987996241544964920957660368546737035782250488670445050136682401254512730274168983211357271161405990652466979351568172917246847867073144455290079800753964750480478076593660461249767602100996025755277592523808072931022229259823810508660679369752656227147567208270475049771681764629790293106430096520707661108553128837624752225095623946225551034463237575175167805649805633370154542223254794901927722267760841555310504223197828342370578536042986009934714372078919769267503978324284064617319392579737956238829915371211003663584773896108578689148176991756525675339565328952760824155471134321167651029183123870640379099026969384482722204756557432291574222474569337080700303333555402887893330492058625710020040984148086095719663782276336163973699587276023629654717563495702673415189810243456717554329930202544543880472474774179843710574002856786200135824483303502051701009704036874447882401531570243326793572513746168143280168353106204855159127384784610215760061916411425497618385195293964389296395453912913425871823312065755032534811820273493051103336932529981971630490660740817182410303058939838423966363926179938455294972586795357422374610791591379599703706798092202228716156341359004031233178176986387503834021437971318890802763235114980489015579223632812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -39809410346491603374255659695299911306706982497383516514535553099944266391282855989047053687184235935340562131748998682519803237031239766892544549635041912991067434550198178690164051891586228544663239516034435540766272604766960982737519205775645564199978258757031688695262221308962732248938300519262986342148243058391627795165072926382581838873258569624439810267066788275259053053981252467317920584640038021078501536558646642468907913025714816660600814549169774767970578480314626733259668455180795957312756031228725517079332563559535659998738687673075767442338367575028899885610667774024749050978059667834781194748932542198444478285383511684943262939864637518053476646133096887715725748761376505816035701264785745882661840169283574286001769144835640904755824602416429648584148397333918767067087401485334955166514782429324798631794929557949348840274312613394709856990557906586825791659587932945922293206994480469273818623456154867526994794346737576279232953552073993730034970908561702826925256619776190152837627454633121086779739909607778527055842850355351578046264288153508965706017645139523403608114682045566252724592871263604008289288108652794889312824876949875236574666914728832668316044193144327907402036474996341164063158703537233660908239031429793448571969758733239057670125024360713754986973167807965655502204241138911901793559047051596432704866249938184783129210310753043101920472177587002053015925198640074950203268759519626302870209218565116175213248604031607271402045282843168582407323809768701534999230374946889149086095745095060261843046152700698495115410386978711734269354013849775372974094300169172284711187528034756134684702796865983145254740002494797190676510278733199830376087995840101877189840763334570292650321161490562128826000858747659431135183359559431852895281282876880025343093100720132157936299955961148801849473917605159240074940842978905976962384859622435239948387207452524880106842535769701029609934873876792503506888387806214641602062978057922737771152028729472636759706961234127058666852803385652131442960414707754929590849472313879190328145853952072836012253315447693513967524133857971146935573041517130967935274214485335185258363084876440750353760181573852264134334199771313972137904803062016097822010457684888130308384061053078164375307274861039753915507992788688165641028986456559621934794529698916863290259681497691970876655676344515782503873036605346233237701771260833007705219639815422021457964880533243977141624475133225882841378897894684941608877884609170678969318686023795508206147269004144368862337659927944351056206880272624419751081467908591592039654011715367668125365370764194168054066538906207148112755233938503770451549922292671626759101633725866269832438443323136520695414473278801657776076376565254632459366024910032048020436770224906862116710407593273601261882140390944069211667871641511520559773448538232822089871232059646220749190908526117524822426442859554170533556094265576359039091595564213357053504415889538607470264986281477748947223898255216520586767002167030625805147612250995876327750531337429789062465425267775381716614214413260698317216657156744229951309452761303113133705509072418238101715400009405663131385694013110830185602971247370330789970862885631494215985804307435102606484131231681163771747330215734056607301686642013767638844161990007779122489577619773165592801960121555479295117187263122586996815589229536399671457411925814826101113385423036927367735626133620127140348497118090945185757487165122056361528829971653493827032071696850982142938197229449916834065504512533950741509889181895857467020431208061420840425144107447946330046453924428251351063511382262604388789873736864876242234258346596493238413062811609018441909823408466408135943285814850454063705654622509898566443429961016929372159226278258187989397299098573613351330835294271642078313202099175469587452584678037184400212918755428478982905399437438645422338953017763077701323258321817126945515140849940583468787285350323487306113874485073441557298738308570226271839369617147194238210349584770842570696044863820441294981824081884952767012902247642253682861038904387254903762510345822867600914448518487396730756049165964822587396559703773308579589273277647972164190351833189956033744527328332101307612970144789788498162826977944815033516785707525082120545562669873041971932015198211389880883403053028616922898758385133572639543563793280714082460340378687951893345053783129778732447733254213626356642636680066276626359080226516089998854497945042801543065596439278958733210453454256106447667175523672242221608975661467326323630822462242306387509533589221222363740855281963617307865241587063737923716594893638304968682638137018596917552534332429828794446709215905206400700206103862143692695938580527018630991377288966896604788553934700838419428467000388246188703161852050884886017380420076716153822445268816986673697675652512911180486441796203635976893150005092657337672156878429876582159259834236237044029713845715525299184265144323039715998995285184633065661823513027743625238839655905709668685778972364031227720386142717616204433105680783010245293705654027870073582946797120612150758667254103432357355246458312067085883190476509802762100703863572832605978446222856589669658261763358933005596004985297752905190587209214250360942587513460474060535557707747521825020176210237368427792409130737145242299756950313073484708913415715832839129323777925614327838509924993404375915889979351340785325028606769830454067978117766468097431653034121366047642422731660542950453932660529475884550993675326302657690107770689469407706061391190611427339453239771284500694122459226614819535280188257420400087211210339401038143795071592066074358989628263574243638787329071632979353425559127778417018246215487574171657929395939041438682052962510918196810858802696962993209876060465057906254824395603567208125815606804748074494197806099735572563657699592760067209616337088236262400991915668936953090794903390863984275714964494715350061684891713277976487265258010171390207462600466838011400360154571982138727299500050889868784934280853020476252236682181721072043654174641546502749939737793132065664697572412328722459232062819881576410942786051319030540780970750453835943998778480356256796781246504930210333816466441101692617032045931536391489224020000946382346629213780602823447304865387926832431819690327756688930094242095947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 7515140215497256381425026798033851914873259877291734523389460404372636328092887112509882652397936861186883899016631419499367396396009882110428909120917018335517495044474510354188541080366668893609365631132415228357479466401347413784555710121223759358134625471857933636024561323682191303407718268825676028610029032620348339171309064018234950768975188601115027504770124395500498588171030980900940057443194085604197243120246153282212873493869908223289559886263713724421910231850436613488428617256566011095915520734412838264202863981480663029573316852587833034371348733013524141298603850974161170801643516581664731430274183116504650096473527219715390594454379920682160644520149019238106495217952264194825643121135853007696214081896323860651477292390488056243806456508124365664691617909436877227011655217970816110878569498701731866398184645573272703410742609205940833902193899083775046647585818292164284223953836016557748649729665881459174086933577943487535592965498414151641743436850811763783821827546435047670869305074895269287250386030153011432420939976233854800088263820399783185168588779759944182236693158159430347748269500369086097303633428930740421289431325220379760200902039403421428610506476416000360076036169445456489020557506765754241805928262533007334932207844057912390790521776874062308204167002389722770493886273530536444442247443852071136375768109876194275961550303400105929777105723292120369231038802605533767866014394653322808315885698512622983959389848710209715112843785922331536027006293762031580035050713923838616706698825756349684660322890261691795137975853822366819594877443800568584243198565891100840907859411290897541988507885223683999349810298206646663865077326267883045891268330089231559396996473100776451233191218282910299446297827891312361367497795328503183321206852963743684213097100359339620700828603023987288527236050707433085138543820448946771134192768528540917434778098064093395571894736500940542089138433403947790571924129514468491749510331847246776662513356098780523361938288100829662755020512411920138819719088369250909457829511641984758783479621124634960633938336941080346042585407755718212597328252780454397125212128433342368238359395983035416592964402375308549448450668855826775971782206817357924253514970006605617649726986011785461428948575892435774817795846477432351469640829146656762860531750953753233020081896111339876306526261676471611075741561237211996550819735980201070797813416816366311897999506211332492896037331103751328925121122671207191890764764341129545968722791073053097106939133307329848645684256949491997725399158916023844663323673485763110214522816055450558409249958623624197722508541800154550605705199243566492516749382231996874147880491020042169835566774753272806541842897530105184640918826692743239482517675115150811840532506145999836951042791916748570000561716440158254487224013318147144626708163797359467217422904540209738848833310609975809312320084068896109224062325149730732877611505895365227933549668816174192209684251943235213776850502673940893094381274242562283721732157426074679754562682864180912494414418030375766984478401975841320461138934647801065653457041420802072916748815737034079731024697357385155952312349306238160777053835141077314601647499192857651818443245740303948815412626540630625441957114910544441168396506451330085465913798493933716453792214171315490290812473172298919098506126189586244455073879242131442478764949730546877546897555003981377189688008217230194827557391939152620858684253858200017234100227492279373910238154251741156714661735418973528588622572591962578376416992869196487032713519593196060303170165702085460936681679976444389004204625805159317015165430155884097822840087609383575802553922929958648191618489543255044815821854341584821635727889413957104549675276529493545001410215274695266288083941645268822223870362179848921230930466380957221002772686600017270970982475288763828925049750973787719411953773854475184693349037454374062863954397448559754417309202463407968249771702769508198442202269444896137747840279899227797099878388322615086306152275610629349398764408352096261619624491962225234077153539307305108528234451397890653804041945720320804258139708121569313372112844280969824731964933346125395854853904094478451163822264112161875752562585811197555498129056637040847042012505020779755580875885783925999609582501920761651406223957982649179180034571781286482506454848463962942574893396967186349326562997377060095138866819914161084195519094429615273982398613161850250597200052519345289745216684009762078994644752937815454653015966016340206079051034576309906860807807673070810442146538624600961834303178776097437949030622192243684475553188052883127016655641594800485726661351680614223753607848079461230147901479796293388655646440548092759805736603926561690404716126620583051552802712193152749720113296237958852378775293831216873730187462826894178218922913429371738525579497540595712707526278806481888457767954087036667551859191559619992356389358551431953574308547001890993534709636811988871561628724734276262246266254864509349101941653113639398370136858007705796122050414978173148935999548664837973053873472745959199324429170828990027136083020568895590636310890172316947898163684171315155295225103628681508828669873344878402998712755664969205827488812968135628814757361636269105204261860476282420674658461885126015452527997598484368824309093688706629875634893062222776445525207464424061117499832995227307300835147001018870065661951915254895193359024390049209734549191099102501040761737189488709850382636193213326133342265711457039821354969102459397271209866764335037624301164465622966738991093654853383003705983311437461930853146105024794324292289847894630913818235037548031177868393766646921372793654423099798495554292933322438032067985197792590001067470285627310430895627764522826990653588002025902967083612475330994830856264587031733348289072989844159178241237705339216835757723769043144979670914201255288083624022967335725267237156750308668811962880334647084439506905919405832353666249126566285735764696905047468265592927520514860677583726178312345974471109770578927890178701263894244036076149658401684142558491544602386477482342324476265537304084695909450188435034428668684573758250553389079462850804091153012766989939904611342226311835668628809015128425885845600818907788418056839779141098389914077415596693754196166992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 151312751823468098539675126991156444307124542604585793494566874789767846720583660106916806111063937835438970495615634212948480341114380764778792001915616491033401058026742884185465397959815325147629023907739305347580232176595805427809771684002038517492182618166468703710454638029777961925094659932459460524124872139452092144668517631972275682597768658186101880028289720954524924711555307506751136153587724957276759787577954420232417881789642473813966908713400961519861659779901317509887215823012432413234183531988468639718702039230968764082287679615893872612762468150262684427909600329440759014839173204575782678565519656796677663656350972272985428110533266095635361215770194256051673694576321348301006019427726453059023339429654453566781030338651441232556099803556121221634123835464770268621984055639409764039160309725947263457507442753535089823265526470466835088043886241353195932722497545638227544479337343948612616301529316701774210245750288850510637045528726622278505526343363327770920878743638627118748609562301205742081769594602171841414327533299092948571832598015770688466186728643713998707274500118092189080327170814213717429997261685853350327679297694555628254993025548538234511074458352689967934630742083773489894382791477572014074414548223332520037105825275913523836766385317858480119941713977269176177447745867977750284403297155707341141191796896325654886637644355024961117735096296679768081754060334089425574971472178608943725370320676746514558213292306291280194745118520409803835032597582016095262663246048666845449325960973549211088223702934651866131607492724287453060069874862523477272188708421754824738947451943733387128239026595783831723245201657852404238689342325457499265399429868414797933902666757248812180769546359075974177404744837301595504183030319303403416675195555314320748247720793153562449199207717480700999393250531767284942689672146785650384610005397364073612694135207304021149683968199913982340611164504334152368273536996465312444464555884932563890136282880963561673349202940058233905183940266143500675374724371377471903315672345033285174367328201762395014005385201868598701946681156821691277092565345539020963689056581044937511670615519138452330016124425418845280963664875514115947705662788237116664769069467768140589258777352747685193037389559221708340927451578393159254039839340878209447222787392726897691322052165446853019458260832591598877117644196449621457395376023496382968994393289354987034320684200154121023116777968796561684231015441979459682111152518480011890365012851653112888615230716358396917295401535520695522368453373614741740547497937296311185659208780992475324687288977715955303789317099526509431440273881153431655986688049570919041739896823177957329418335699747483551491141208679462233447605371127098446605439108517037891191630075666445777623185620755287201956370545686322861415336823764371073331309709131965765067015137226865481559556974204469243250971386378613338643521137306849552885612105880558649244502828515221340046266584660724311474227545768015024000313928688339131483136462198244182788422083817423541276444523665120598568494856401638517178142640069999524517118246799778857894361642354117861657220918254372929900034698909014870144683553400938511506630181887693605120957403789847599014548609612981369826272181968476254744286854372119262408933757369035106258742535559218571196856077458558133401832984955911092145161039142918607970753521117408132852994659474658031934839175720635465948096552414254062851669358532814543875245693651104594701103857291846639514786762373273825440259906086980071973372213765880496767269460313254563232022907267774707453773555421722208565922894677846578636405126062055390045034342360172259311578099680384740876681944816559927853715532852916666541201166505002240571505456733962496157453488739060287942643130135801955281041619725772778027984003996894637353255189360017531721043230976999149554313320330565017743386041830605183107905283266902963078625040670527019998770330393109058765103811232284740001167845626900466030278405493169892009058191954662006904329273840759537911423948415166052547333592120917137916045494530437455429651091842124971945175908469193696335922890041767335026329879520280315424352475823138854306005658655146774984017795884621036187383738953562667119739609963102661518732106557220354623110502320179431110335547540783468065827375959462461641673391058123175347976093401394191898480672079699288689641697631262206073892051832690507508504471992164103691884825371147165862227775140359367745286625507778816763164301144519140934739602682500360148631077036323320895937753384666339400156417419898170557905075950711717941310001157506690575752834417506743214187787740957194875682687337771608636727791740720893677452896905564534609473113230853311275852622902102518508379629123756869219138948839544677199294463721515090637231248127848532717172379421494347461761418352419540664975854363961730666050783059933519987441936922810732955300136647033554582758722652070512038593630167408460126872071419308037813305083026364301915330379042949783740321524875431841540413044502271930971905358072384197616298659658744894352487429489898268969307768189881585635178912697099923533288091188829685579153805858928566046465593030744065508997058850655245325621622398579876659354676299571550873031577109569168506369777749358436243922739931684440664076350664352749077157313368454468443818850151183356551631264725050410758206810720010263018880325732863031918119349259929786676641668628777450265990329160974395041695343711875609662615211341753619740453739233400195647552033220346371186810189792728857534648527687624803282192363577346698562180306031644281853554088934991159224431068283331204703352552608303052875198055302364538275696146828771636163793022794575288740533020415231734372102649447542345312346105794607227942913744182322183628350027010830245098044792841139407167823207174773930543991971273932459785976050302462510205680903595084748972787485754204046146474458417954747010351734321554717457679839372245424510263576500958140945273048243287780005027600086561029314744738198644538090464790853116193569542423251260564017691687662089192661549773124350578005705339534603559590408606178166877702089757925487151848237915360838493435735906982059420127354130253010216297188160676832170921520134165284649265106409546377541630590712884441018104553222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 397829436695957713629305882990515452350153627998120735395799777252997861379974636173550666677112100364253286287804644699433657029786666953642162689580156727628446265366606054788330275921432673877384381401970324443966159948933687932421564862885793196627810153366435896102635812418564999657974534020058385298052781028672867082341176945889927987767924701068280707511574116461081265432143284992200625009584006580881922712351046414506143492964606050494706777637329144443054084408206253112250262166091490700797049221425395884489806948545813874840998788851894668868539856315338565281851355258135837923510636449476947465045183236323478614022478979092835868403941612077430652269930981122658292401093825400705919975552263674505292491829739748215683675793117616778769592016480070386181789643167281933115311071225231020943439801056275634442394082071615165834495325655900016532664881695687848767617276673722513516063215961036986889634784516561894969342317969965402330050258783434947201993290024711668822892705306722451050355053364799132114402792109775210627414487233360488263666860409279358505142749287498655449923024803236728148659792693720204624636786191947635472370787206549232664135997407619781252041376558263731930742711428521832799288783420996625928028206852348639597439832731773707054021471230147630021920721466799802125863314748704455551430727033439576117587043342776355833182347302291471539561238513301026826027734422282502357626563556733339536678597462200167958947775999736826220356934427434447466835217487740693864344269120701762384041852499546295234582328123858413147043320222250150257229787174419138712046474000292440143373045604435489617668499006189854223243390697929921812453954796529801544715972353955252189344642550720321738789633938652037572255675953531726551101757829690022322243972999490217561897587087536041753131069426796198614911159836158276203998062174753488361581404554306631509002327666185356514177856738455481995283271149037527796246194892586027364330648334188503939437499924420628026887312604660462295168427040543554416592771804593100747875360199936733934697216369341779082039128023456437847521956640711903811193746949868288935576560926172624678150225955674364667742529690698030197716709399026707368048613381368712650577410057561376956906291548777765649527189905828107063568029096737597110082914996649903545480879146576480445452568310212833947737054235111663478065380262740776209324227493221324512804974462636287721690687710989059671862775081682308965465908579906369347698359237720253805854744188313404294262907792246908562744411757852193117252306027447296958467143743387061096371108671531222641534004372332136365820371107749390352393354010493376901894712545190597964857847776543594575848547637966446405059458029286320878603606494523546777059763546999785586490634595219653543881675934583910055089659014632067028552926027982076170134828046725973642391783449982962020504558041713735402103445753642692247713736295520455708020706076388589256790663506171154000246010689822200920616591019850133956232829765519009760778011915576986723408017569809682191222448423415103261153067288483853865488288918833142840480492132139433477468452649631540753781441618587610794974711561312050734471628811815685670581940207126683944774470318941088024575315203024747906533346702582627280265000086933081878023989041887855225332968152628427818901839863717268602567592149060120057623023307619271578643577410572154031139610278592417334661641440464745851343479363380529133522356928948832545692111843365822111666618701413248897484871972889779619232269113468143402050162417593330195626241828749920694365176455382036652881654276231566720017904239888647413630781306066683793311793333450766166346567330797306520366728156405636502406755273605878621136196929093930910373239439701667044000008527070720875644899056359233307159765172268003606289507048238905699193437715521400630409212680316445310214799749461310566866394360761402727572472531918583271888038232054301929068284352451195307239676643403434398057025177757017359450094446020154284372757613936900834022067902586273325617604878504293001132431861477274921153545122136397645351632616734756373245581468835718144427679707168077754116345590286948610613895412828527377045217213147163827089044886832759109518379699535519721982583506817502284761374587539026915158940757791804760350487993671613263717173888429500090034982982765556969017139811063331108525331763772501359739052767466309966928573941422794694258018152292818925993795814775688943778241437687950503978973752629537294519469674781290035521160885832293348921987770031246397704826079643216360927608279368879479503292179499447694052757035409427349109395925674584647296074461744398210422184399738569789330143427841826413989427617027488760078681468330856148364738856180959270500827496985840150446443118071837092430668136584086757349583938550785912743794527770802445127714544658395258396405501234843554260554969676569100012117334062720454640217568180166727825872303539170230014648106700013054176851199695261958474938077244837738992505892630389438813410202815463711754108814044546730980151438345393859152867953864270195681134051696450581517834674672392770571406568859269028045683514696025372783871654593061180834425135921726167659043124408042996345221189217297986415726625863910413376376962266922602460344236594759900400101904422818692797966974585441700990583570738115122144036124645534596305551774631372541172813637632584891464251004830705835841250708822591353739353315684025268866067932422043933592544967734605301247937310503686867184042489897139562534673025346175390219782762400848893276914010205740962449085214619242156453258936617036225658473711850741769835940848782141016765963579298632912295830217162297677387829601575747259612793122127582993230010289765567198484368214197699021813910834984160435296755113679050521425360429066241208056621332335248762754661922893132404652054208087158307970482480145658892852464962486276768822354845785424857574795801277911486290901711144267987580601150425414317231525653585359999629598595700172758365447510096190676707549118759393214291624179970606771542059844322496061302796826107848290349020191768704020922956734151958967000448852427270499587546567902180514238000780111644919217258980599816955354709675563791449062400561416449357382433142161538841552470557871856726706027984619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 748393859254815450530999544184926127569545813374443891460623108810798584852740034471925122228458544399212476063383026514729138495052052070797808732813189984263175640887289975756358337624227328486373060113246172222153895085347979515581217871400418595588233330794852534965267011260049996789599208506573166156941738199350380960999734938496195055784541223058713607167051520367518595491980365334771908292920593272829928078447649777957790840903707239913426480652939768424313959560574194941057860145479706391921488394518171601121226673230128900411901155769758382905021148639481864356878860978108672212442777983111156076128101929096499129274165916925074116426597514807298860706455150513008807367168809180416493961932248103860313156686206806432751366779533428766893237757099170668952988604422797659092157034852609960677689929295144997301116756092700492648366132412949373311438793697596488300692829415505742396858195414867205256477278004687860547762029187710188892293061833530085930019352491740936119139898444887183201949711301926094311175470629200121132310488731697080943962977148058120386600153721888394667931895710211354534328536355522065111013324537477251487062120875889794871168797531887895620287815385147475357093563996050461452346953806852113776359422156023126043127108363273208151783796831390007129816682107202814595223727290332792336826506819465557911570626949270730422551306468943614872989616737508379772179583893941188396519977081654753929092855108436409185239112259762008757103254056419745690963836769720766323910318428927875629657082274870787702944999117684798458851362688371345488795143005534106077335402044518051618818176687863389032230323637561907148353863291377593317213421780535148534630384890474104728943474016878708789657991781292877354028197580629864097878289961132680090204279930208130883721855916907363383503047216240966104069695000302628514560787777915944593496047167583510111146957123952503571091677722757008560290892837974052665219569966906714614367959054388668038037906669183821937462367316435181030151341135705053312829196933005897266323114470653108388378627073292519871059695953809733214398493322598581162669860693308694433428215329273179942084044653360320770193245621756692178201940842737658661667807578140361677828565502436969378698591027969875252484229536818199323768909071809317359601556123101291219249168119444395924003761903859275474474259659339347670143332292486534022834900357949671290230035412902464205910319940094961291789749063572531153717751256354527989844846681151728728795132249896063627113079298321115602500471519542704591975636295614504604065232847101048895197493457403688801848664607198267626555773603558035882836243336728062321511894977977287888008019534195289259314475590368195162785189895241759055662725273762954590437799331801122779513336745970975698956951961648134514481207445645340976551591995234174913386653625038020723583892557164343756484931864296364502772719100121357374229057022644907689692086838488649447177889042200705697870573017148522679124040232935409759334350204354744838517773666871231259775969110106604293818112744017293666037726769020380637133603414650015448986729510969612837052331720160547164064188363288732722944625425741609542562819901827126011232778661576053891689484841240380024952583681437782819171668438424708915980258130820375110419867986589830122624193500983647078387979872812820064179210993768197752474128488468943780615988095184367497807844746557981594549275283841188909853474618333858026680618966998334097773245508788093536789653514681767122177855752465024171415231905861970928958342180617618872713885038259903933403393329902325409088967959308456875471090627041734309918696400075003723349356581821400847325995470529710854961719183278598851278872601100111029183113422630478574974696703686620485172659274609476516803366513982020961047506052731495413647288993254717463981867431160990852854772037596287349285610616878776858486207601858681785459790953315846040982648026080106380228780424998114633520138035984526946682651919710452859175768216209052345307603055215558814720624914683930695468450774087916086112253422086166728432288533696184685674856089956687144969778399806779918677571758311365111341135543063502042965119271256396008362199817883727272891613654539592312263525944431109653566115040428426772586082101940634801302380132856575105392580973246496043422456292268037500305164421645534708567921037223659208186465814654376676890948040777112791742299723120768465294343673455988549633937302468149404245339530906894679322884651134135135536665157184206815358029329617730919437963370092257349841140575974486576173802911577775885851484655747926860655701613397884957698187213608365861466686721316071309203046864265419320042182778974533869749302877519433759407545514220211659945366305846725287909464580836175313673684602794189423982282536445239542784603830595302052127951206991610148780749124928665929066943666437856356514579981795807735081130533044725089277325160607322475908674595377894607975336760879641782824430152312510208623251494051765270871220420634139732691075639405500266375277235789340867585096978541361463179512160745067094391032500306407303000037212323868233290910619791617819125814797768775706571111912222106732606829082747060431231358989888463347850431903974911967055893014563639664024810937857354964332572048746189915162318466245984019228075847366388413144415470757389205345465177338872298001362225603685709067315786788583462347024273072706692265791791974891719112602254552579739503979772429083721193682417904227434013453937928552569054422036466567270078709992361244857918570387224607258996160394457862946169461240859905807658133529738886671662566485937787724479377642652697242961955732412571121786475335484958262628464662050155596287460692990676665480685606340256609709174228841879868538760528389230384361479375428917755477587632571712971700417031493164238634449923258897768443943263737842650380378956835468366564958988646659039398742250149278596865547606752684420260786896265807644416212209698700108509796324750788850330090544864893604366665439897196598179025238290325366917813106369792421144641781405807034871925614218517513606412828990308366472955198494408083840679566815308582923078401913167004762299930416805949681319655492478282119872730830773471515533712536383768865189125563119887374341487884521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 871106484373504190411451805428568241509667796705314116228725737459075419740230295392204210988445665530760945961525398420474613748839608645228322254541718864022131134989962356969088638872645926069122995391886979482485791680496631190722962236614895519022298055156641157067950860290113736439072345033079853323046847709625563192984196133774202747448865366982873762977876729663747023603036320193459134293154861437142247622472593528482068964715667977533697963186805891305534867269745434085970345019570616294853795508150395470595229519126128582588352730943996332778943396641222500939679018015362944261281629235841038808137535790285757714180056918423903331246829740597689193390528386893021760856371376318250097202521356001840252804222589489279202466564763812097169772423812760521407956973638637588358629320163298010715257814154664417223823344356979695401760925588051712987866006284500363860096792779287458570861026641847156920736669588469919042203991792187143727687933741605609110331236756565570893259406302172132824509114897880932980353248489508316425029285524476215729281969255208158442934106823694727084059221516293431230985591213847372699392728058346268672628077692000521838334941729081955688049476588898765538010514519427523242681808685297437422897701100620100940848483084113676217079901959997218961467867665948743782256322954111294485612040467980692561839915553698967660624167596258504088634284307986060405550411222277606078661892435265900217280792381408804554927955984992129958139948913186573846049296418693880073773855146217119360070224377095098657865201456226045962909293639347792063405520444355341968414802496646765910565673252249737092709657665855060328251431569866747063362471614105828926534594464617588175141824737405845462113292947806071658565381093849070157684167632096046056562770776985342102203499750781082786030088720900603358903371887171903475281087452174117808358722329385913330899448477784299332856208504962035628022733749951508936636870952902317064268397079383663250004803087012973726157772753306198892446441859548123663306323415458048394699131831565527395158108574063083736626072784306934045221005594240728534190758338884375860989066605978373258066173492677656746044597111303694795399781660746939816140369726782907749633754940087924111155028034547886695786876746616446089259111036466880302613267749907337106122643423681880432907062218516021549179637875907966401599153522067116294123718528958562509860336708561840048974857429080317309329021531472222490334574442306309276812535480256700895331698168286904141827350665230015179246452211236870233667262430809755485523347548313369566972878960205101227675418973680050514930045326888541954856893598997718978329457436412416212951770178306251568790334029092974661485765591512209551135836577954679669558811211049122894572417715486251538707881028572431926245418550182490843887325852377869488146835576460589765126087000337674363609877234512648386741923262524377571864611141355751651687735761159616203996131288036738267202302080275055062357665624392500281068749368767882908998088706544222276060409390991207143541293878966686936216713257128785346536975032362972015185792062811855341879179754410850980402304078444281401805737645439206862784216733735702032106761567708013243873706365391659691071623083950360619162467406655622706476041215653317383662723787021974838168160313819145501557541544620724986062102740826322333678220289697272232710874327762418072091265898433509454065116954678794067208000410288933028946153403389053558425597629314988249931034379802948048064366762246079811286432696435520473554106668743123376742706748095495080696019799437849439915502510115257241348676141925000311112133503532222267830409261775105446393100567861985905629413195411733031585690331841275105741973350885146289993790263419060345393668377749115801787373163975617607200814010766225257382551919985014015322383130531022299583677309886521684367744527747997446598806047190982640499052989849893620576561990234490635735120657292694267893604306441706838993831763886323440583039334462508289723817365130226456164097953806227199223251186660554297128557350906132524291749104440120690370116476337567938403132193328700776847860217438446017647254787991599000123418184453204988303724448766739229183425342106940077899841134827887197232283944687989269644007584930901142956332665505364230958488909076996821801070562082440627794490853842883515427105937222128206410989481364802940320122217772303996703216156313083473005681060793405671497943065028109544646161794679555610373452366353856141598374663898794697768327824350941530673807773727133483997912511725660646199757580831348288660514444459294676205610242105622611803763797186014422423726941157507420269134259178368643518227570932955361948916376589051369156576073288484384522283302820374354983458010437565484797841167645144553250336179328550514686102869357872171259901318882979241310268717569628932537292333180547504256226949117895583249907275177136897135589355067229016191558964731916750751983682448788895895694451846727664318696771148952793173662579243093677919662511361445539210663407352204008106198910428375786071485636545119373678268589737077576680745311508890882257280912136972864677042362800342900975997319116664876093106567922818505308188279127844286874949765996583519444365406346819588249637971064873506265939306730255664337295621505679580165625571538516744344698348528990741811253592158512230370816059422360991392254332138239377339770690650255874746223196411988039611150014527160397824796005183647783927603128377531608548884191037188530712414139452871192824700214317424463339365893379996032610883081468874326533492512874121595434351008987924755714121705735361710463263357804176934507038451742302980966582613965122108286470077157346510096701979771017420856284380246763585408427398180464660491164297503971744287063710403926064509399402731172481916561395940450217556444252378739949611671085692226502790399350983304765114677031362480059172675661252929299174106568440200022699300689103630258901481626277635269854209210403288352522588202632212241341873310127576516012883179875449043645090548546467651152064583501407094963415287207620661262185181891962554865018310628421442667806045377134613301435762382216159928372366506417100950119366251470595516203707402873686511678152921689388676895759999752044677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 806868944568253873008067810395939628871104788675907167021037027821892825769956505499357464647143946207268373270869555355826273456792543181873344659623404992423533021148318464375424885889506405148094280110714752929541911497318092868718534792414990563450619590160637879705265725563223142821864993857010674676694310798374136878028235650806378291095116895930196193825003555312127764112181466977714499331085477917456378103888491933482491946318143424408181371636063491576129450012569704432535247419488485056567592898473676563394008652313396297631669051685812330519742371530059716812528351923278013334373842169862238044701547081077192080924993875176509364644995152045603474767585235881778961176485301392134157400690159461036887716527738117374067641432922136018095721290383398928245501786995120350267022926632036923479137636703905653219491063483857118544650530446822822355703160311953156226981561582472416065859094238680147997236116360506158669328568488207805988153147869541920426001446506974805025831528062996240721615620676570764645743204532268235610853329956572940828371951146928453594747934253622714552075500641398099390649524878837503334227338939776297362011251212767198589570105651079848151143853953280213456091958211753113321347375054552603978681601693758781456532939592180175948046916928548746824329631014809152129573431865873158031050358548162744758372004662479691335497836125181565972639464096834556275181534548284799554432608418120606602484738770841159685325347739964178874237160321049978831767709541897300128159667154503464566206983463407399417592576724750394327984482228778737335147208608137557602996730225235121344058687770360322562130243218404461663696841862390364179187916737706557818813720219933443525701417442817387820499675870130080692957743279209920250645491982476067198818058500724501758418807107679270589154801549011283945732429783205678703887350617309696587650573257901459668809696430278000426268495612964511475517356743958420330884178953068667298716863834757017697007538410293103789816014149785181821132760997479011981855305012593286279746499082098532427641384209437730053522359642189747097122615065036333661151773615532647080819589879815121162563475387122658027263047083735800802138702974994634844163069114685884242826323568064642375477330214929659033883901266702971234233511612710731460937989944810357452200978143504633644712706760150157750716506662884155928195517094789786570537660077337496103837220282373865125246965814050319149535417249056259487558635085811882702888429764451371279742781908195734360320117225963533557756335153065652299197894564138064726974167849368586240133841789779445187328874831093079844940004876389987826460853980253210147861621433945464049087484739203028939389679751506773832106670393271632289761106665952208357423319598633648766644908034798834297940126259555858054933293257867068387868933671212231541457513598539644900633543500367639853356569220487671268697277339879534849453252740219840667599767543468775963283297222066474165653306815680376422421105941598024638066059920238939927742911581036036148060141683602823008182921425554604110496238819004569491859896835964632334807031172474256343644899810050843983779328930198368099897129142964541581630188884054078852422224896730717475655163131519697203218253790370491020813132768229860376350695387052391382909089672547304703091713482987992977750777257669517633983608286644674197747663315998380793926288242791482573991823241486107226085266005366431862442052998197163611588718317756233515883060388099986670747520327733653734698112887988287261868917680325839393420092779396882013093201710665683014218606389309884443275264098418359371988272944077252792405920710748416309280470629118808581273095563954629298010302586230271128541210212328605337866124567028082411748592853351726366624808914216879089627527905419304522554985007843450182418131604550298601709405986321728650195361458617348754630737931867662797837449903191193623966361601739828903671014511807704189511688992841129748647139776671426064153782274296773896704746159228324205411417941555743402642735354915019031522911215414845451940298499323698090042895370845138796754984637111908399661844443268804964360533872851945818585043430898987874014491524265131986204675351643391630007286962128931302131987476438821040003833824096714332105400882173523870103856443516189743069265465873966399673414986741461834917434267402837174822959971777184184423122312361958985454493902505114081532335705335486301381058049035203306197064486741448339134386998291972787164552830324893252787251896330548320629326408515539967772873893567921116138071164509084169485520129985255355369300830867873643696317079017906511686202319042834537267894444454965182579491618204750923360394733341829069082764389278904475036630062393635788191319851409637002467072290294376974917962161952908863604329185865313038747147833683397960704191194232554051659193704370100389189308544723455993209343547106736063510817050039685140223335887310860756985178129307952127255300087197068427804158334425131416414224426827968006075967735932120349427333995266717912636747811677214937651029300658784378035664242751038872162034186478054360924193041891176547426529937391887963842811374510777710341747329453100198903515177623298702961784440500571044233126685309162669457726459977719606129917548854273864914555006557748899671091413291902870582466271748942244993651926780061845450944161183800571197064609539267895168228062480512964465087223844529988225763440063713646331233401886631509519323074432814717369574172527790373203407521619908694347901520307773959674841513096397675334766012341460461684860087463160678828630399031303768944016467018883722980366632212167220321197133682564788669277277883365158970459335234450483569239132063362989407684251740966579017704721044381779708721216466883354476241173463097271754537577080446578191394568476676455797160632002014749769561540818881740236315218881562350692347473907918204030557134971757647696840193329879843463044577481218074036536448293795873685881408089971980389125485261178229064935733946681157766844410411125718666922532881758979931622182517182720523020389691029364559482164150738530878294517374519817098273235672727496561146715019467140759042783550702201016913891233693264199654025238784282472748001490294651460999375558458268642425537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 920945246952136944054133134478931834684053514106463635668343623678671542464833666034610175122090232826675915922418714839042144623821009891173322416040141202938498433655350427012035131057603974526149591413151044595063959159294077192602390874095492525398450283188900469056990837747599678093936703030348828045530090850028218686385930432270683759591200810718344852241959775879725003461000645843970044525639482542660877973660494820849933425540262632963896493901140219982535278325304414223618292197945497285881384289692974943010364929384906714070821533196367504299907721362428082096682908285649769339671151158185146881529336667480144777736889089850531110139503754317777367226489432470089026540799590262021394891691222444988171917465910228590383074701096257117389943065906848586543821745454162131491720955856456924301012282752531246523100499926601954440575023542605402295744269718302232319231718426975610441098965928223878995121630278301018693725242134559895351803479815770395805171409743099266772540167245155852048923119990191641105852887272312537267202338930168727547161877715829030870205235947612291973481197311278953693234204894386693108068394841133994625662663323652822088371206958580922389985583385307543375675739079705970949097528109889845429703782456797357876233621951633369498994105048848310464548040339381793207616474316133575836729567800654816296004331177250337865131409628365121682299567222186856535595858268854236767036388378664141780670348722267494454685345907279534121087506838187107476484816189538680886828606356633102700125069836548027021855979958330023774599218398184862725462760554917666657584297539315259609521431818602904195695474344289249274298711337570233192252445873854187906019939200468085861879861511396000414879209648601164912687060338041908570726667823464828338359816751872535614977014495729117875910589729778140361522317997112788474854615450498633966609467526388413849363090582877689251239251256320461741992815283684415892994929842669987088846580057952215506717830370696139813574451095828312526680396858655947513730244149712123085727660866806198524233738994582306944224087647680568682493483917934969261329325636377894409102521634878739518393132291902129285125456479468047307772355179101892367624759270786440811455232991981448043939702742387107113913119921487664904860867942090573012027052782504585093404799148880706874281583731799484936457548571372434901443960020541353964520192482374820794506592660641989592809916919270463220679515081477149325943649919728190424418509780074091128150992916991728365428400686787104834705631935299395739406359866928901902182031904923691160346283981096385547488973028250261087790106075396625980426556861249007669203770802864346969290006142403636913316938728706463257720074914859893630781136057338329132136757178967023808594840099449822020667645386074777101716810298605848524974406817523001931285615017986583132331879835189374465379529889249400453330233878942181937930623112839639080727614622521207987067259819125071559350773058182089547909543130933620152067551397745606832956822967385752427188816965139108157219882931610427798658833540164615195482463276404882203755312821876461758687895718870586809037249297617751804541754428243969810311774265896977401316644806717203061551140463510492660198725420308705491079037277950896955902247693783787927062851301821835431121209661553179227199788407563031788725891366663322494133247568610778987083087447056204377102582735733794522237842000213937527816845078364816852091647018128217860195339095183294516213235420635871671266991664600600269989581312140184725648222960407278029710001927397509423274651588844838206700517430389151954337047685889085313510811296330428587870281038871742800621926162987953629406645031161318309383255465472311687534733700925298490204933799069044376446008530856482833408321089163797407228581772357610333445904474349302070818634509087130845144000451860356234644394005376414666345136466934800745257616545454237263846330782986584506969518585306527372751757834924374060225213599981599125704537317605273592450058975541547053154650383511936501822928573384787758803106322292894888202799067361545688948671884124298517576456805020809973252367611231295480511708218114398492295719604681789415171059220118119983762409863452254718901459401687305293504415692864087236646602770854156840351597527265192470940297064439951860916938336005378306441252233338331465560430772061884412347098421741775986815320212263693628260473528625736335865443519514223288244832958124378519251178865660200934708160213573407513887501892665655223328546280485641435420794731917501143275271411359333932528255098336334416321221880244856345195620047376824592124575298585756533827343053841620158367310629176083702388158313836961774669196175788792684941642485014660134189402291875517850832081177044000164289043005910845170068156646934283136553790107006909800150719134724228107233673757363411595211333757503350716882576472247755588088446720243551200605392939237437832299766594619234364437544677061552342918951687685610688530390195228702577693326757902039745955692908150839857830899776188910852073693173001511326902231213736942276840793817470785059463336377477566164822467436588198259454096563688684922787436495433422934751524840305552721512941859566857152788145806726528724114510699660512520033119813183189886192799917104465319600129673617809174684636540690717862161092905518191123853312682519771840561845338501581036272559115552216627976881090097345471436536638597934676321779152035006943034931476522337755454637342416818337677736751080097261506831236485998995687794589939606943083034691713469326056543394382109570714964745608107684798978620705193328672140136222444439878759387507180483749862565201657956595298975512626303810511710657271316816737044625495053676329318420305328163364370052304859793904217920102589281160383576152740753674038474759523217707061463787350178800640702405694010564461477534784396521338173572674194907780013399796827623388128680299953200781443174198599549039000979617996645594862707377682922989420546102556514505114002047919266853989888331700957514700047386856327835424548255334089935406238466243035032439097699492444938381506173998883696786289938402230217990412305492035119916667132455198355749793444247457562948360299938932617806131020188331604003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 552529290620000998685253284181699024271107054499329885341485591497762780905902300699219478839744857351418127404675540949461779330453074364289761121388054929199225888581917972975888407617147874986119088552664696991306608537361636287039470134784655252952192025144057429350770272105761156896358072066360355218857198291525891784324679486379005356038451470024242530534540772816203566144439048124900423499623910253551267073196598470467975107862696270801202079984476380560944319283291144117807656054070948066695289313017746286241436061931059919968380124789662086470765527023406560673411292967097070787203651820550319132712514155381651208330980114726114777253689305146937210903841320316907904747085819571741918888019766213642761218481976306229091860453011629765487131420807042116272332824439385407956363110005735488980865258032362088328099212102985514726754642037237758269460675640236813911791714390562137718152517393502313842291270965475249724388250435927876037671825800007586987603379450694822632819597968560987571852622223598351663568172712826417703307408851017849031523369899057077005789099912578389519904967415115826503529865534462760873337437992531985346091528048243075128450488176868273247181623506314089052812122278509688765048993111291936883396581851308463556296145835124241314249886061114693491504821590631946287842743485599882628411169018273497954841070130948337031445655164199129609180148794174047085283035949487777444570343170914925327060541669945052151667359062960491121351578039887128654689719696353750552927226757154243262710413904437996017298399288824148658507703408533448046433746288578894049028535159283019928966651697061600080218972347225953489051762429277060127357827512709329300588820749690771796314436839388519729049250639915651502523920903899330349427564526713801673450034884176657270387427451215421929858505198210535053556777286452717356670936752479799672617700718501486994435231384774689982162209755402648560298465991064826280153926002111779434063347118595178261653588441624928300390456025803749954961803143608551796851988563408175939366306606593578991362465943188436509047556698588079870884199253463177012152134358272980270060342348106682503586349722696823720227348984891215957971718791481457288680593011912154437325695787929528416268568932363136953311015047406177968537412773987459264859148561843231420899219293640725856727581557906995808813411636353310013763160324436354640921243744528448285199656945247991299583994260055456433421823824221554105170644151796376835787697448196147592292592805617130215363948384064102264845173328521736465688398019318769293978144287396570633465642866197244284676190175761765326017245430619590428601118106044395294830394882884904205712721390817603712275596359734368344652378360530374697837805168308445546101313961040043439382102945235874165897576802469287859314137127890758009744798837930738472442110157747392015423402167741671057829638543522571190142049567205806604483733013678720963142168418419064459515135309782413708128532221759921354597905934811905314451888668643498988234919134121939441259515356113958974382206976060947886243211934127211189972615158803101461557933504791573332807671560481668458483496137820538528303609702153314826833035297391614858343265007999210064192034705326446736969937644343848849346452097053623362135068286824206354907539971787874082024938647968973538205894974172747290485697236152267024981425829459808311288836333629033970067277589677420720187280629562459796135826789400131386376441118569526707515462702279421118777583767056353611853366596210836301895085935603460165644346539420026907021843704845616433282796149284250240205844194155539999683497288094044574148588443113249893378653035469807905788444218296467854524130247376338004446734390830746323195210306934628590472051091907464850079078709797511700777433919232976705908825451160472410675442086766208561773987511031314970161888264681305594832858804419600068908852859707533332906646528466053810419985787206545372474891490554555780506422530766510300428722494665879536782852424132381757811819157422907362966434075115470551933529346377351111977213126857581661498161011577155493164173304968067248044957542620489418220573503280020892191970553054836203490895979102807995964960527248957891450132409692006970123363674868452336010489055641016753358063694999245581278565617403531538671627830304398356232382119451236596745305077926403162427029364489589960713184437607404703557631945825825109620245494441076490179926196368181432852089014114460373152212938974259632487264530427164318521903683387885036493671032416002202723798208554704384733288727197083999775699835102546589808095203279505887668284205403261468806237306953401922887021818397911102188402877945385083612684161808098284481956018813043990517345715866637580974094146143908144688330479221539612863598003356394511636498274986986063649142113634037532032497507556744844453227623580937203510950476921544830179961696270004933978945394893401930081960026715108710853975718420357133189822172586294164472150326815804899858351055447031060942593841626802268916855386823913326057673295528747391086272765064933396571265554255595024172826535899084320861323095229964009733490211244487846341673874147425363793434133077084954405575518853206687445066239424065440976632809769776835230280271016133321813461275302200523756726402470868585774920520310030624333887325744316188979654719253959192061102033958811846949179400816608368833444750685764263517551602240032173062498956935259081189639778777145751480663492231007217493130709928466214859071972056068232736889042136018253144551225670393139047657811815020293460665412667799257182578573204163345906511268175160097328758573692120955050937397422863900518339308729209648225100432053288840195188810508248962757967435820309195402822852358260030293312330301184352521559444530396766665594036817349779255580542822867670122923223900678720021595990734697824204139485718041434173657229391088687730852296815751806653859985643111333343054405594279334234117938182221069028662352513603310589487182525128913164508556949351064529152577863518105308350053604757304019208694997772940961325398121153169819706840059869037962718456139292687585442332030756998147337684585099860179226743884267118871990800342545905973050693976760984392603859305381774902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 700998839378980522730735530859717206123432049380074240330977292654318970532116086725579679127808804366813770271785595258944040608353441714714272391718438960009627183381169999638235606873133261834500902073602136697587541687574926802383041848818635627638338306543831371444026692595868483144461668670597314166920290386886186239507943724665565089612074058551260305351974214778912446698304198742774260226394464806143239851056380077978435012393034898238447839229226688834544854581351626994136086872936104116240987405195331891186448840884219736613392444759820542155051239864110506217673258858220531924687402376970634668420714598061073926761722098799463428163767275019423683587650877976945144058750469983861498947671347962617087229186308919501061070160608341535005540935289092010738557592094313123774280494284234553659758979367673214244559320971020018022764307615317010846813761194474584844442842984089365465743947819886735582623892503758831972956720302427370873569385340979047853079767272050160558291326503482752206412567171699885624712957014500386656514595238686300750390592859285437967863522010473050105517437712539916897345096775295900813967286403496686916213708376536035150933428427169940132374540880835103498739626996960577646262155831576627051416864691737576406127352477674497063498394925742598722921222226462887668595563427944641694349433148526416173021770694915619852531424075793451598695178464110653610663592285656732377204110477815012408190855593305167732578567553399656324598391600025282638886217054898277793036146648677355594892434807039381635600291512764745815865761033021310984734824768473244562575060496378930328346984152088247326281737922747734301996472574298060649870122925209969698358734200734278803868662125355030877069883676003569045906148121177738543990620309808892899785903947945072336735251789157541258745589763187880690357815716975215770373459205113054675808914163640044630801870478372886356612559728405028931012766539024618258585638833986581203557193526890929207508320106697973540776582945215435713591123243945981941342036547895229046425937768202498366054501129885891416012772021759066683355594928425408402207940966182011511075801953582883500767452034004075024421293118747859324395415083879896224827449995645456672011966973359956381333689173003538845245339502995309608412451113115097476863019977452793241379575392753131567319211452300310216302087850625903267376191694342341861054102005261436467675041823861747608790553449334471503098152054381158844572603469023698699756775085055834828080128412731454106406792692066876126577574363121980942835137356685536195759038349302900968066334669612675503573996193200440174388286489151571173034803165631910627959654651527798740913634953993480444509513225405069643514982454082272035522383886464651632956045619308625209759408881799979275360659178712314022804475689627195619780507355692153042023659526371269342491399725044036417023753583435906599106515194600598923268436162271020099297471032232032681812227355831553719172678765183544088452607057060832581273634382935801717761769591338529968227621780118797661236881811153168923086039611703430607639729275653807114290812093950822249232477260557618458191790928717594073914101788251783275633037007462560130608563679681402238392844066572189801050008542897865863898317649888897160742483044842825364404022026737740136754315089769118114666589529805603819011372486513371294606340868605115916061445567717254298629984301218350674094057477332844937113297636438229763963216259872020747928470495300152621305268870609584052207820055569877982901853230374696760637585769207915512302133846290823442031896574578013835245730917030379972024711344274684429875149634310006647660863062975628524325930066817545063284881144577725266413945764245645037368483447634174039642141636137258839518279478476516256202813200433771655353783968259618605570341037571574516943645190835767019824994767722203265112149583299221178540208589681511168397732856173689911677400005957412195150993365018835275249866199500702248296042777840220622190390938907254520474637572130335581837596125925134776611557896086950272681612976433927437052956746636163903827849168551577065553102323891688062732208514709595099461679600731033638283543069722501432346557250506090905628061845343731317440685374423470508623882938298891123752464192592937606975507507788642146608167462396439351805876681531508805054256994878114835407456635056957376516208964470017751676179970459318823401492874683400791596821833494877726663496021919680024873126400834277693332925920351590003803029946811176978065350620391812612644767991796964892976612024720418494231333628536491200899075330873001213984678169802328507290642866815954275350308491978179652182859336077141518218671363329159034410939764593491164003895245400808648561441128813640936536268557460548611406694850727381721931309391503972967331432330897977841114569084372725847131021050539656939256977708503248355910656591141941576079800378934138779920984122712577977929594211019962987149536303224633231210313655062879619188756994511094501826135477535402705443167055606939720863477396670252729867213838220848034806483821542271380126526920080041664129179740407599421691294222333429158636036107687037585541237729584734642041336181395703720225326923264859416144788419619420760608354376339313005858886499922857412335344091995497282514676265366623261143009328131688499277761638648576030648163936150198313165095144377588150034023402310593205043613271843757930019199713794114145974309427737909566884567489056584012761957676811615390540041103007623103270795762905271075976061605723948809610206045038930337213440416105631086259967472165960057132301381481228436186614763263173623468005243433998757398329715261961667067612840065718823923162589782765916780691572353706881414646317506346808906235614254423610791771186793489208415079282160269183121954027674369633441302158096462798010561354530300170147205539192495179554011095956660943238201729389672459961916423062998934456355990849526709485927842652545033273800287171761410627668905863121700169347381324876528785152896008227637233616099789293891231752545755893946973760672974703208352330857936000984518687219994425176028245463486432410833364274414856243483887373540605007683786456084412368961836388537883758544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 2785251028505686727032505290076102561023119638178353016790520731228709798247483713226215929040485103517481751693103606822150904213645708706433133623231785049985860810974757165567405104816592498449324820390904141637448705259584271384734439660968921858301749500429095753014252232607860870236929142585055590890523361134656977828753150021432631595808125949185865333848647166065000243275478127758447908769989469107010327810357243933859441839031162612656830313330768472609952936609971090062198760343947865025346177400429749286225724021912778294284903886154296976353276329141733290560747956721563688944225509915639749261285852689801492179035268694699309583187379496793734310230481015796812399201058268347117762076286828578454908229004220923891409179339923741492628459297111924357841275729052358299582165687321045388925598895115839043110506816905847790633841765387491639941115414822332897393153531792782266850964053325926903162171688695584021927453089787629432318332953111614280365704300435752745389080232205668757582650901987693743235597029524196184385927365620182376751238115541423657815998280983663098202190003452935057100512638057040654721468334489973911829928853869917188438849916175942944507513904467324224002405589398109058437301744376986308257404919223209833109902356622272643864997224569640198253218937643326411717220109057809228455862055622550217049601051250503696727423956676571490042136840090441949805140474868931191375868524767062055421986226246183710171998021494109061130576981408601987279626811434687962396301757842382706106209676191131437790375443115944647412164966051149009481762246126901872767532297479584957139849751725569965646793402752692910933351162671584410471924902468218586025817362143198621524039693362270192967523390277393734398420094192945339748053235593186449210589618315978226345681460765297880156510162569670768444770920518861557840785266268912239718817286898663346987920965556881880549570041709830772608305401420180069968507396119634716076075750136893254094199061360200099852333209084111261285331351444167530825369780024468918068454970670313744014542522447094546361160845339545354216224739324877055482420559321417102684243252975457089112620707975920418384836004530064706994930938590390916173496149370279086797152852888892377474994384985312793457252290937172083716788152026907369887051183514475138665568955929096449217852041197708657804380189882883461420228227794377788158669031355366063879272086319216037670621383427393789149259644618911240083996466274837334477275148636321550485403319843225310736738859267235955625069391978702104707566458883687710172336889472962377804695179970181373317852881811239040820382434439347752223047909723127695264237115926260994056700981940090859577498655537470717915364384917419521208010021509138667393538188821994139043403792419181850192873010888831311094625556959286860261375147417357951923110826483573297722974203782698830819734843196735612458051369094741522742027092190688619917672051361838436647729757053301067966591916960817097491661908769505599631991723544480016421453308708994484255681042815764478965918760722048401443519727169307723192582328015871772117244130413597409533384436849153623694282983915304719181827928303166050358426738644122086318392555782748882180095471846147609546092975779814171230079939369482745513840125395738102685558657932107991484460087228300387199861862480484444001862527231110145749099249112695590015178073776665807363420941206384948467019595496238664730834338188322691881649064619303975732858136700272452880697288584639307687225329371174069894593669675017320276917096462865721419515338725378790933597942537435409192134194690485208828148810155748259383669502155755404697714749729015856987114513227621010874533321954066022049323510338074163940509247472563510551704219777387215400326611112267206403447603572965929368755357228103181818913640980355001374168830725302658233799253991095064462253396908254457521569144094263220548429555390149255959625224617998311344469819771206062029818235793403978972083879126158613072315460656007909170061795896062127497122633284125598899606058924843606982649413940010933778504929300218922916325414742293863099967995377499708262033535291858213732358444207592400261833401938290351279391976886736850150571271584297182981625050384074622572910878712308810422798737166259563809527880184868073398670227848686768671882912423921991081492773712149841264008406704101614305981865761079393224602508858265383773574525296512210961002737907919760941584145241382502008495442716838309045901046382995635011446890856055508392773805114049366737371896051403143130442264985022603592392201775285443995444614804732449321544250998847054598473330873853098563497534026851052164182749930349469283256329646230670191842744406661155375159037482609950858357599758609449513518427455218216861667755916044012682589200079607843546166115842039567386503681161524172305798150376749436939264028042028403894660319326217497794701894362750461311669644951503606799075359764442012659718941702223147737074087552872007230617150429173431260817148420376793732259295534140934483212614635749794367345728460965341257106906672836856817052439715302961167367678885296390345161512420579253921093325279769656959979416725962070247378279208586954795192902796461158779984620556450130839201814886475357083573940000224973276622219406634036633051236213922860766280888948632600546141910411833318782240325367732780670836393661795321409228778813322808796138556056581233809586260818478587713934688070405621963411139438339811375047079931871654839066973289215250192655649728610195741380189341059223827792294936547026909392051352290742217877872171171041940017921839715452187843404261190938684315109846428115179589555523081850594915191603444480069682507249810431118682694889460734913194401784197043785497601793082644312550902969809705195432486622220979842861251212895366140380015022080722967085223780038177091710040912032259209425108044195812934176203460380524572299754571162093517825976452683592044552173731532672664665399201125411447676101340661162021591876911122517247395895825682514974927391078519690691380997361189213686100397631584439943877751864421694849545639967022256726513273934595625005269222713224892676408174219071342846185073801558973469524719238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 1873526647188352575720621636465819822538751790387020858658604917810396516133936812443666235968344972407154426026328041804514080098536094967825597730297637715717306685570844571283243998258243848477955518221063395460220315233758475338896341258859987098480866085352305597953723016652404662095289329350190340788252465445991054301680513713844736913809914024951505568948283241719654471008045249451378781712350750029017041561462206507278860440128344526510161246877962147455484602763964413239300413128191518925208894585628049485363492632067146313525300446536519234017214976135825025977374529115281610165762404671238569652243808013202858223540281927651544889791249384128524504094359037392855669441623603920634778048552131679771825654733209811479021660905394922373837716432161105150126590942815386611922791935416862725532740945671500944685318318663534714021814225595901869548566883666043554082901203046046637344299359656114889909873714919543333327414262206677365626811910809530116245673470763624065540425093515585557418069008210453747403416587798158822142911498203013723491352062666689583805739877135071055671257319477392113134944112827991123173960299148446853591595210386120661619909549963697568590064130867123968169689491721729302250816606164565534025924074675642325348458294118707317737475255477051852308106874173837352092552138567694388169422182977048883927908784858476424175405163386179286537026437613602267018432940388143762087572398351780921841181318039516563249274019123680948460836784899926212670347931269213849956658832302327745771795577537223164531890747888214398779538506044058767960154025236527799447600858158944292650267663188473597975245876621624911371120939724041756215925806873706608778402192138480734126576019405916694114880163238118739834697311407381584267084371531456400427056322238717875284979955588821865556025787786863511525640316091272750000309899162106255348689499164832342828018756989267930053815800533777127849960668140793321127977130891947595545691519674822106588354015545364655989075944012395745967791999537608110524382375804030733950476793376910981100848972034031320137936362202966589763238654662208873913923695354290240119678288545579514511143027730060549899624470196342082177716311688577324737541989228285150499941126054281797159258241016232308618096706723567928274455239662103811329086549863063760336545443205627270103765874639392266091033234710325571340263071436009856574647522079359851635057901585476844625691037028679139769394463447451225483311571957565214010574354213087190082427897068519292742173852654184283911962172320030752616324308675858404007789660137425881433634213125797134497765597853712715692060880405070847247950794862635861248747620852222523742765737410634225331779111660392536902890331419682769489938296854381128594243695509062318672984810218088229399440161151704104075996119361805831134821092620667519362053872993997929055468285742965162989646912249871135783583957605489571827351434823488823978997873089217780910169788725334795526028685265582049770999762338448539512300899667589272807911613757348530909425932508143208009541989498461586711048195856278408275789801370478648954577540123117346743581345406882765931806424914931559068259306143014466777319867215346553755175619230918629797579689101093162655976619468079015525857657241027864253768871638789210688777104675097200700019531284922362672363361129704330790643700249185105147083361922675789310469403762697415344989243992448907750734345079560833662584196480342994949139454346853991381898393178717472748922402452644957633877165587254343661491107751805559307697621001934076912550016688012840712589885385004070300643137643390441527523112315077226443997979138310332868589309414757202661461854253688579434751429370990395305976416811453330853712000247835265054274453262525468232137640903366874419454818381917699475234528643922758257532663851614251150999196967294549401176141760481775684174199044731679815138082603220172405729527696756682294381252647077979201367688323901384189844239265730810905481315725877260189715062250268480745479554421425198438811554785373684074343425340003790896517607972968266990056864671354988438815856078614473258070408115076082284907154643941629924531002020580920888061294923455521759849068263249778598880830426766932251042725755828158774441804040763366789782539834393007723071423539468658139530979645311913662776020203026608785522877779738743784203466723878604455954759125940072040809376131121754564058377113582583732858179448270368135221200128335087882931011327311660352267804509935669502733932556367980538272746376773824021819774328605474949889486712024041494822963795711543858820826988235245910031090692913257410233378282997804518012803260179194029384942593635952901999212342451693291104461734938777902315760184163891952425831919359248443972302258022835329478859318511855264674270077401373826565491337653507709599538744578461782323403901853994616847995577739982863187924613977240077965112120415967624040664933619295108252650421940069375962112831279662380045823154372850952322383389219499486402767775707579833335249274653260010478013065555708106331002653851626363265078463679514587433926661875001074412736517925965803206504346994808094367566374069205286824100324937296424796093769484745676027604585736731273265722493873639404866419006592969121739936643542737317214721259078303151374367519981688148284849434383348889825546902059834936526667985178760829982851653562622302167433724635527237075503313969081225742713784775664118858889725240407401886934942519975437564264830075818573485286932073208614704505906900372163649410499107395608730729913056214522137326482961874496604417720257234935561182119397084163629183166897530705747114648500651209537579340590167823573983491003635861024915003788663186860390134484399302661114692013164560410364322622758515040826877981592449271324683149968743732214740133260957573371169450638190147038132540132968826789834250752246171685148668047509309083313190158200697474102627779929312571437168174526852592035307950309296691701467311920134880056125090217537479384129659410865580975374854401519763896792983317449514570171829825244100866341117039581374156063564408086902209182433304025992393493912945936395558465242800622582358877953996514205339820341992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -3341427380507794964303526156348502158159085706022919533878700855909191042457113299699643210637255468680856518577299252699248534546321378979377904546124198092892783587413898191388540613405330837037492523236979747279429044318003287545921506959220490195408596559151697568671468604154257576320170396950926474855940368818002236924431234692294675334130311102248243200053965543685040120513507911273478001912207152993641206645384820468716136158280430285609861514618525634793104094443723286061565347107178355999335876244992442218759266919529970898029719519172896507999119617649642236859470560972303068621614336161152488867174168107710265499335350299360808274792452179409444381474765782372837919212797208472583091264948792079464134912382342981916732564388785503055182950956457034837921284451433165653476431399446330959859095671169469612559061763719852323670792057988936289556208044323815007283291414764325696313093372126010809276079568301385797427411824450342082300759307248187120931059796671802743431236902528876353851332775331338741952645771737068338344614027211927155260437382547311627666018053784850951030571885701700439047098661805113866568054398503226219806389259711615901065409711828981284077688503046395369946768419871976297432302376407525001381643609819382552135388340997312179119337668805560131783218438484990403842370506657720628913429645542562814770766598688145171384484029114638884605407273575910439153453261023616814420782189091804482668329420625338396560811146971566779492684535835363542440268435212925513658304964154343226782818652438854899839772301219970105268654108858283663032648891557428036942619127480787191891512639215035939096448049212947027806709761938033228076983000784910648466957257714127173602580703910675053097329561285671033269437110547725597864839678963213253984241894302635865319139642783089396446137833098161717935842772839772087950076070942345419736601253942229766182177940737480852034283084792371558907970297350719826574447051743362802152895385817551186144209660818638946404263203760669440130608192571272497586152873096857110113276683306628142306987665567954163669454322041371156741048669438696931518892834145283730269740282249796431422405576519366684338229106328307892970784717162003683093492700559405138350374767301882085987390751355252391040711993927411065663923936345272325968927273908222568623131538777956989595412865411038497086198067605200863742881121862659953980173430900737669874730114259493504242563359261577437357946970728017195851161200598987236674193419094330830806799286335839346214935522462957608971640414376373480685606713000753078488680595100996968413067484055454041708374603454837022185916122266963039076276876363789020764812870641147405836105809526002619637953302764505686387674078744919424023724740339465523255735988395157762246183948134137261729353703622681937242258841485290040583120263420768719516505205917769210845882603322284370652387607651391160021635834963063351400585600320325913259882111089087295102188172798004364181295764433914898303482743043624168065692776737745170761592361400849978611727572315991727463273787337954378507577708702909242442430931238018504727717833782601773253953528770613810106773398931563695921663375356470987623387496268096900734459624464196308723942291560409817148008323186229500553309743893452168845767700311215779074321752858433910097046199592268592297831500095173898749224130822236435977415458636497509188421328338005156254879197353314677233597854100054626168880808681722539678277564086535564949677639432635025543803073766874956939047169263786796432252268273652805103653843817945126882609824419106355858400268216611858253242340769250813954867111461873740137792131707295707381393289297806776132622439052662919370451632927254613959600941636490098356814485536933678666777075591059577966506552052153842383485500842507431334112249635608760359442842973884597397805497019600465684679118871132135147454835009749837488178271490218187766591874502418779886072774857653991448274169943813018408726425966148567077656598650448881787047493393818479323378664304150556404094043488948484522404190431514003730023592505288824070130342614534555343950664761697578699977800335471047948017795467895508883218198782097154013124008617990178507554886218999392600385779226995860784346286460333760372952412829704883252243546794915142169381670633482848884456801543081212935653559963809355247435337741557260531528295758176591798281288868157897217005759330496340044636442881643415450017841883137184635588765926946639795519209193937764545515716826508140301390074679953741667691648699354829515932798754391350336872029758462204613538365564844723105701410580632925355425592105012348884100311316225735330068212272706099284511983468334672242947745631970613832282382661063227818263124750357815421636646148683842245657204261208297669388978648445052412319237676609209444495375218451603997768075934317310717385719240321936839208738146777843990695490095379095532020449533142010439616760863049002057350107096837640941708342296614759837892678956640878914674813056252592316092908673883514878808971122106810807450887690038222172165569226171339438354010818117771960953111254087478480935492060338861306558086232742366807430133010864954813768931050410691246793658967660495926775025348217692774487546669778241806995071108147531189172365293506301343453244564426450212959398816948054084395941542382349970277670974148979951247478553001282987577762830332928476066347807252524693497913922825404621051139958578855494215365506932771186815680671669981457732548551369872577526399642881639408785401659576102270166350222582488293399013535273533960385680656293804833972718604700315949398854584130547671345493766087307235622106910835960009233932250383382983331624963585695001051530630185147722739930070742523504064721691979486516567693400114374077884852475001108423008080074951427774108232883135262634688142813393493068435616890883072476786976041695797324581499863204604081255284308536033437498093635700267931242149943343727808712644002709823865789434992657091113467979275683929703229925753395901662918569831313618373045655514890044555305979596716838305156157985455211543715422070430658757674467425312186454135882315851183767238612022384771512274525534129035220222437800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -3241706085964613783839008696354263804957408072423298353165136616783133772194219384478862041484500864773112700255499291254130698366861061566719052228357438101075974744518089547179967458467169423158373499337653504408364722497478883133974788080273279659661188171004602588848689846913919785024343442093557098585037774149338640893023848126224906132994324430221147413848306217127631662453233914592236846258525893575754981704934472183758771064052802522738995587860975461073729526276261736610563595090924619086359059884275127174002521859333682937230499925195707543712491279370102433986779992726666774200166477844963741320933118253761567202952573597336006840573789656098825864034574103806000641794927459545459953220389062718083787525509718107783904983832120420522646889991945273785256726499264559701929374100356274324568257080297838671669413250009659716387965624105380407305782956078353837844876930439949138418717880751604879852788138831487895686025751039486045354660342449067374998574998972008063589431588633192092554046240529006284387902529311129522433451209553535538136117704161983918917981266912009556097407115001320059372041743565801398294180244623000155845746312031554878216535225230811108017863462943333792844902709239578585953236155613580687537514838976874844237064151971577029411474309218046944692196724026022560213609671034039040780002746851633305999652668114062214629983390841277924028427192890317523202189290440594195450879248488179385766428849569739709376474464297975058539409348990572724778919374320924654253390891839470403055534046303664109126671665605762529826751150935264399687619556049186930171414748794345951631455887312234017340973563537789807405450888278955649471843373868964446198320659680975065395735661764066638486511616029400908165895855432222486474766793001007088788034119081428411591005158337857483466681168992854448885622726062314853141035335698817983599390705816067300840029778230038734458996854385357389432833658391116890625718535067411443591275824251075896533759091718470163823121270312287345789268231030490947965255334485826451208567825156728236375975921406587253363457147525481313425489205285765911282727541951386239176443200354782776175207189631184050193756964472766821886275681814061706568452879160988087227164216266722543215176562246782132156428338954854294478258943674371208551483371531369985937357852987930687833703811403461750583824580263448690467518924808673107283783404471009942825933609218685397726081047571777534926191224921594199268739780188179618262747501277763968114504675391405904760845552315570235436273858455507964389841847559355252203365919665213206413967562236958224488476373228752527573589605920822671025989623599774169456831429505925052193723557579783008031615927270385966235283437019271185660668282291466245839251741966585884177984971109506529378630349303428091015258875622508284003184344201062325731361834128810105577905284979952398980089197468005456762089867416338692255116329589184888714698373406580657068374632048706644030173373713438523295065655283945636926038923570483798908622969198689004012749328879067349577672218864274319026879639617606403200289829441309624669841966551500659036863014153537807283349333298949642308163169234486976245229891780784196918528519586874261674849019774564860124433527107200389001071846918372562092373158660753940210256789763158090442612624682090433566774908546787059609525731271494790615173902564108483752928630146034452374343631348507607200589709796921621599639195140425399884559957750992947462728606534620853069942798842275059713635350572565356116729991647623224753915695809697545059692916265012729631400675451992633073911776325162038869262216294105048673249956601144738985546296609570615280125985776466117557202643661711447854308866209748778904636585420656581035928759041416179987396079782143621455823898742904744565750214044334868500127613442972197993265270863010145385550742420169868986223787902831019360312614100296179935792317960289934143436572293399601787080008072115274998507079235396022482964748827446918568695855868956771408773604411879048772308769250873302988682511087686473423780732500859392551706767191711281084376676500389385113772164279643383844157989288351591865189235305414558899674091382645420801880474053835612123921831128502110856509381388003826153586924591890248735386540182428382521627118826091421907173961776582169307121266751814890594491806175931986345836580637690361997051560120824171880628343255047945826662905595879704248095528891405130556883101235075601404389746896151810009839954276140153758927459909282587565687434404795489723767329307410710756371079805929660409558015341514224997375072112539445941883945314712639965994261394776513437010146362566392533697453823401279143187242615363497464525409728909485539965829603797416234025419918859843856697091682961339444332351455697289406045690565270030438401029503349313128002243070515102317286690255191303461295695985390999105468269928641934349834889244851561849561399873907961766035055210666266397457584417215131172203833870223633544552370520071899369545852178140428275886998005592000763306852706132889035606844802175709883156193134943281877182873932744825047580984402397286080079669207489355609147428935963454972673620600645218519037053082686943835634623332355459203939054346445099954389373547945347766047395372853567870410036960101255960890066069987696026037779826094321230572063062671902836490563059834874447939725734947252629330818222609399122406706768273098081927042429816385855436205417055389687550624064393290810944359576152178244947974321263619981842564758564709426651591360673584514811049077272701410217711610099155898716312473522058432399328312890506664313057477616255828352345469079466155079850305933850390329384795151919692622509029105815461203011955890773142054733962656685690511626388299403869427526197890308968818793218261319869277985120036285456570588033978466508931702550479120599244349078868219171161828082664342155356740009257848104106714291568503110089354563859869261887442263815564518173503545401902655513262082217429460251871025239602049605762370258537691321126071901611459074577084830174498379402343808894136434771495912143411766012800163612331973020061381622605334231250405609732961128299931014222592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 3313668942192434562887864146910985384394118634977994140801830792071095340409170846336821132661647210342305445432205043069674278259357594218396101412881895858148711807080673537789123067957403274465030656221780311032011757992197375287503563555729060838484559634534269786196440970341793091154062446112664193494900286994376839469296570089030825166121084277244922921932850503960737667082342525000616543724766824945516785018139428996484037022340519528126409627885276289048351957606212565325330165241750197145254864900662271194425149932758563825435671942376714667668476597058036874124876415197714715076295466973827958515004736100097836825577056610564056403663053579616812619986259028644864096839380659973251631949506943182631791976571123162235759718400394570565874414375864492944448551237493851782338935998156166089592621747874792441186058345482870039167471567039435482304906814928863367084288512146278842637787772938605390056575982411980208164904684997754482059940134855175148913712842702660891195216573980390967182859085107102790421535309092299881077537535401627251089224963153283097986912661013967364173904676807896656102227702747528493596779117336057786314541021461393583140714201312304163971572827805063907819068295084808715114272927327726394699832775229046467600624909569772891157262920437041899898595416487941941200784420219197633981711550835432680798986504019708931771815839983440671572163656180317531709190105105312902737541636881158131882456502109483695427014639784616705937434598643949676298048064491757872247175345622574830735981936949537573229210787796807770837933910084522205337876180488264404542732429752897495838642709308853829859358462436397826868062138174016897963087414300377663588797498363341454609516393847201290274578372359562768800542953525995686103663920804697011698492466421736522529132818792423454406145713325496632795475899841402404097341183701246416224678694483646674030307829670978859801817573699835241882938308879259491766516657984296045896392217291177252597938428260769208732824122953783307955632732340646482364439902130010505074460963749630401729633472257462711853544297560196106832907845768482790513936340044221744706835859137592807422102533857438973071529594006653461258474284918447369071604441879244747533801626570750455225756037877936201686374643881017279762541183692423113792864318122199851752393038024485538384863692528009525106729248519904745767067696970641754684691525862595774565362944522791415233838852873990819276264089007024122158808806094844483473736211482398802078026017629317221336520185006105276273328673370625647085919670329577605702820706139839709183483561147307416261418436538340710247483700397879890148256676339474166415842836439267420646182505353534991566136975143316284257291437322668857830139809220858509486143599709635173271308631065092195946048778784295918263271592086744114501959198004374040573372991431528103846110913732125746907651101531119547967035818897933388657424686622612344484885613402646839044995268356493452118074128334834504556361830292791044565464550290639582909750698919506446224277376895202004770794207801006951895862914792333624453328557184893039835452985036587614578678458324973920646497413959083777585918884798487683909491049394304770723622179965367624313694951014282272771745649291056170081257691339838883200856515626316036837530044388162141401509684904912177860993650159053087904263046803646001043782759800541758911378016065065435612236416835054647534947031193605383881724679035911094040037015709928530389324859047629476267356698903959061712655420097340358990383886325715037471686671813707684558628580955944240630438390676223147768123043999456800247654154149560273424616026267656842722496385638202299396334500741236145713187416952058966185242595304161638757222005289986340314290473979632544309189203352575897035056243044630913187341411878171805470116090461105386953422387576431344538590712429546394032100511523988797758347743067208844893148842792050546555391742443608962351765044233238335917560437414921150361281295174126554407082920455988649074049344406671690613927030314845155835815452152800074192344386916883328026327781204256020994015220773847826956965281311151360040462333558962972447798956785421150086638853533511810175749891832909773591726890218991605362932657640615000797773167120851427269779164776405134891626704883766832161928925282380195880679950400405389085711061531707461716244889889892074841164088414703365342774736716401729635800112672780396454602642906680057835107702611167437232225375608729208350985272594145629967715107336728834316778049838871364283255137912366293760768439789435103910152939727152659934640954889620063305442805874584343132730916149771977779188878866825763142607323150356461394693000829787041411024483479285438293698954929109437436106924446248731845513070513191894348017524654005114437673363910083036416138430179348693288265111539665528256144230397821209664319949276237062159638431511478868498604164593286173668481281976807038655641677500891439096340535985789601209484798138252558871694643602793280216624227225937688117372049387530481914902787362348317511342371321288108015231974940075288299571361728305406815369798585634016793132725341939142999319880735524798766190222045124687479043621441115029327196279454769314002171595801211441802701362818548601990631992497512111495515081628690925331853718017869261835231026338010542895648832024667039395288455955669876852878157054377431505752150160496312956411214216337152762929313874233493163599292612504198415698606751126126552758456723452332824991689170068022222205419124157480923065291377477847826859277039065020258728493216982950168003031686235208591544101409948243711442344117459618861759117741245727746690748876364320169396263250580710549293411013648762129727715933392542695048712703982997281189870822119417018579338963547856714726202535605551200075652786981866425877184263698583572525109244987757461586202966533210220235742214857696477164822845051803153816591541251164773858627030147063116648767983118167379157347422476725396636471206802817338894533646374107222684937025235621796026102912484735331008969192375058818903737326231749662012939671369664699834683344332638554995441696362108712757445281811103986278579031662592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 6891491687803979215478821485580618217633411088593762302575694650750888710435353532251986898167378195106636098908977800596806358403912813830124894732967054309197701764795074952955918958506756652027017879955557863347734187548132142917071874798215991833301206746435969593998025160035345445063198848380283136448149661813585415492746319158964048668498140338941735656991010280836024984992457955445042654866270298493372773050538595815887077010109703479219401198320721280868931078082006398759152709049992120950712902057994531651166212548407854351429243738052286375066497653930548533923988452962411616307012287343439998362602918263716213753248258584444759952166466112711979341025410785236965426502969180124813283582626681840307826083516198366573105687640392475573642836343974381138922899517577528081688420941053152669733764999798000296448982700119320659128349383345409702980859382569831335621161874395747806811108504743427505106163036833468704253057021278052824982835692943322038703924973731671420319744491896743568406716404867246535066563175568199556613668966981102830837076530097759160441721268943100049906451269428869265295021377174357284784896583486929611753724533388760778637361422001821039337804194773894349957328690060219209147779096682013356917568691586492006451488145816551662045530761054041589834046298024449288575495669208309280108786312474677869897049967731769270814541230245521064517871885101841662050929086454316827917238350603157967879304067093278425198886041539094845061063137208148118680268300811471714573714382876457427364001399387943252354774924400858497761516800471033754445548166199190393265817615302328126259141184279014165170434328899109220313198943411713061325127060641645309497053274750773792576264631207597629768467929164481890196083484890112737267162122214367025977281060787048811077174530159494581781778574259477510461051079025277556662578947152777602280912794672716633679313381024959972482253201260624139279449150764766217407837230819823679192352347408399859945878279050403957960003957699568576443061094225959427533432738712323401891091701897220584779053242720160680171303107103862916050481145355338383212660738120165919254754135178253769193218454034302686804272297450105413221020332243211167973958100731656950161290841002095694789566732083645657446090405368411510452400080064052729686177865070392941373489061381714258047455383428447616921097964066417380780128563450797720447503289793061993573115936659257941162453691046729877338597082430955411780929475104363702179536802634952485852065792529192015533483745253844342014460231279786449380025480963168798321756989807289728683303491732464950209534271468647696594846847761068801713734064581221260324275004430817343505271649322310801229571958538102488726558715923595089410000466207145942197327158343601912199028627931564419617003592589384267967110687276443031673031504557042833797906861048064182807143925530863521547990047396357424128947567894220089010456562470594208978917733380954535600964617069528532611570753191264492339640235598234506900661486799434603042121545820689866108194797089057631901098980296941393787161193785415067137346035022465050341841701416003617643999723718458440299340368067645505891404557068536413813978768478875413656720158185190613071835364954506656843283248295200053637578031150815107525105795249029405363640740944037362481511796085971961565031613621206988729284075211052163138078389161707725003462219663444792282044951208709746505040126745821334351003116561766105403695489609907326928294938946841817406392132175812857155126057681018201911872248447892953283947174178268855371457236107328820411212138194081292182177531299752785959287943154715963619254606279324452989744824182780071833381687254397602933185465390997159981946748762645350035690534988366082082889448548626535909877665191461895977477740373232533166199428226957227221916946885341515326760748976768898900410962659489831677370243947253433857862869281487802807735935150903462106763250985171861824740156878815792601508765516408206848585758837578502007019532101469169652722842363918484233888918139391094770391849100311057987531161138467650606520801574059883737946599828014615534393653501343956706951100101834307808825272082743130306000066026387307745317536460560586327857155300017123248622321356066817530203946306034362580669634838936740769485075434338818640982029452059200838526529701395618859048623257136126911048672215860038137870496121552607197147150962892457292198350904275809711082366191091994596494747086538659679477558310919000286062020523767434739381364548326400341905936965188303730793325244519396041575228539662511351146782965623152051939710601420102392299279022047993285894292011453109454528211365603873481526667424493757930459964122046790869536882454638160182988295124233857479816775363232430957607236745714013012135818569140297525814421765451541736837888109575704616660177777502016862934759239757765736896624624083768351079550749551716698929534147698496738123286670864178455338350216262297104140530415867112098327773181872556412714710875041168823739219542820757211407855239266537750854176527744869001940429925380005799882631082491670816349639504537083558397506410077740705294279416298722888132071391850610962080801917977569337770133775667038409196214968386147378030530003255902366693726115749143146612371864907853327560791778111007345852833758914872107636281054748074369235608434715576740336399693612650118370179845718781091697306778274380148944383266530223177638274847746959452996242344411309846978551548317929680789790533600062579350525715917792325325155504893526719233327866993656305855228575424260624284298881982423009123763657626147245516865883199191839930591803801316026157684062805570058093332276978466155818365696657079722914639779538050681203355755748023286392712152210567034734781858256182363246716192282708127207376062986391850660995524392002192950221955731706260051946798714843676801764435850755830738189424222682141409414913338712233926425094176667074353695597205924056487877289084396947166452980160214908588503231405618044404053364702472518533179404204673942242851201243607781531482476475373991417085179150681526504414355259728529286887135617774415449140083710655743346229710415319857359371632640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 4798096698776591528355174349075628777647834305640132134093657754303582997005736424884167710725526342201076350434186983974530730949807376566729802357832353278502491922773389841001050033774360598874045257818833803429433434840664540457521090238598969100640182304815829699418761394211391377550109296801600340518873589398672884857127790481826857829056633346168087227285485331215410404981170888858967145749458163658180245845018576874640080761955433800136690604190557350261904410753685229289027729443649836269900501356845968784303090070878365830664479331858781439112611202640760528343702046241117872835543529796054465861108659291438683709947859676778196430931513700524106653493733778874860141201098626334803119300403148684985399819658267340010941038354341123917953090452764645404649402756119407699639307112191870983045872706099786419576501363310595481599666778305932727443937473361678969365328131038483584071790369914390138343929419957693231813683159041031634513561216894064130766674568138350844552871148575335929744029025966116426046282071130607976595356200527713465812332050596217310811018008296625767878852890961032623304020368314672083846273620999692940273180422392195817335752980313116571671121713738053278957808426176500551686003527811741776673094775858419998874094059840052728672938680365971071108797379328293297557248859462867650686092497244787900292311104051582258801215680553916394131792365591663549248907369375048159011695901476448792634608862051813369318867852946458364343271842291032375828940974513719647911412994373264225296777434711354703908351758820929208978820775931832648447006391846551049537867241805069690963507800418029437691340552265445546852643215743268094489716786345648037317352701846834377922979680177478396690261281397686260805732580332324572003190180209620276990371891313133296535503532326655567878335391390594755297205097138811923602862210901402507901761132285487407467366094240883314200036246424614564285102703417785052344861727277083995998952300367836121911984320972106431136110488659038467306358267024970422832103884541171864525644444774612507730820472920266507481024130065269723123815766308233770687306063756178473911325743269155887783704153497904570024410483894345416548295714722042569945626868185521152279883194432302462309023832492264550229523156793577745663955588334578022044462915427546059892953096864486469708548015800958844642212290332740369085751668288589210743684888553237344442162167612679356697719969102071643853204796867830477681165177927881732092398900661367476104614281662601805225287738325271160551770307021988432458531693625752882955173650709543576232751635825320699098341019381307205009586587349739451187701047193317621243628256575010706043870975211509974880780781666835637661334160636069867774058067721639696500278246365297864693078405001065125296570466387860892479391279255901686724353458776978760747100849205531926897402331992950352647976187572390605008523251659798095311312072571689167668574096487265131969391619066361652680913780427786671491893212056707920248765935954496258742633252284220853876094645565523212421901498069810711330299021636845327581700675660325932215895947051778464680456752106415034054329808672111481859601067150519436342489123621566026241353660985282821925495885321793039421476738485332619392306210157367937378318758970825731068523801291442946019695736809107709231697814560752566182965506411835734365015162391985016129969292709255317502203736779010749049105291451094500605972246936749227407667853091598004831128924887339651412760662859970113875430754379352300893646891436988712114951092835155684007271756752144600987808717281550773761418318870858086409467296537751702258140370120255320224980017903374052230291973036329029584509562398461896400728378414823934799324415923892428472974731197042277808225183221939578344503424438607172843379745310098678854142762989190953199363376480175229264487604038217180041575266786396743013732918341653007274381304808510404196845712540034873003794814077811012897605266464730276608538788999494613102576456259646143133388314389912521680383490214127066520102965504807843486956505198156959221790735138276656020031852411235945243374270311641162237775925731967345180909231993492019677320015005707914300180936640315923559335187734401100375666559492770849286847799550096349371291667309066950152841650204500348518843183515150127493030587890809910159109614901243256859342124636501439636558251738049214752587551362251901966686706372996811721926143331482520378761209401620660098799432173320844609828684886531286100790723957575706633332570260963999774529420460880121732385941213282209680542763010412523863986559067576896458742231025953172728776888715465164823489131172530030210534279013245965123383082251959215657853264476179997513859129609018675377047260490871995319931785549530373769079762307593983467613147007369194093876407610130876222708518244598922791618680653683508659804166917795982547605149794170739549135979977943982061151171299131293439556710149438088358884003227823437623862640531081700141002267033844177849669806906376332457678445910153956024506874114784420489483427230090199445238799300941146535473784632878055563522499375504405184365784698453523881890248811292457230599208161933180641594214515441227828577149806828558078695062904868515222599596111790975030178543824565186535163544426055428818393757851376079528792569567230565134429111123662831895489437318761078589189797384815892045447224456632170779065324717400178648532478488071307681576832316596122854090058946451174011845096007016047995374170914240301776985976994803556552247700404985705576165563985819995460143923463797660927474005898722612483964098649263008104353412810672075134344575737490325443486559401327169552116250074967293782528442281495723578207446173789547228722865432961434976634000635103278928616662767640877469194851212205914882200075880621489508090074326498293080501151272576476568102814946775228855501045897641080076633585734878577508018350095550812144132470603693683259578198623096970601261804722820241458106935034062850364865052977364090099478329709295411470250683282922746680992935874994920940687439922111810864413721607744463478815464257791918159499268638661232815862716196400144899375104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 271594059575400840537823061482015809519817226839605818213605977689740802271257893829282511638207985092081292923759788028998712953119258013526318578966206330406207598228964046062957574428507230558886637534509291924228487600079761341715991482482595582557939718188082677924749331810663268400115406402761330228460066701695139178444686569205829433550523861701450667424240584024099039734862852505717585929102245294401253787513465407102272444948068032939436934390743329049195818308260039783356842741101203579166140347142959739275510530998644776792131353493206045600342058534594294974033609222545686336885239196103365551648954370938916296140673772560787733708687915182645214112089816880794115821537972064703899728065635648944620673968947806572103005004806571691237054611927470423541338812862124890624925907003063179324472331214831238508737216105741498423418147087911925820070219279989330655684752427627621309543298572923459568768427431878031045695214647548145968672227548686282509974151709522107380545072628478510854202488614979383988568208994539758178490551163684941139194830727785835244229014545480559710840804013253550502450887813236297713609571125443011887793594818087867064979732219817995267522235666006748003219506665465783224346739250044188356250256789051097250917770208888297742949638685618813618125765190029688908700235850561226848053277237824070448303714787909399756934439149754359449078247595574284724078930877851099889321726252196497914674939857287922873653198398749379019966746670065579371913093989534600364450758169329387589258003188372425480011052155433857276749593629763072949730619656248869476086990945425045303627305779617289279463124146234287065548552697570054412924825873504941321980840773238622049205858291156145229183259304497991700743339801056730333498084115791803114685139222541280950232167720090362122292549234668981141609729130470952670018779103952222374798545293199595189255425916161476053373974436197803144898478790785846262693596612692488194929607384563755340870507916417744727401645719216323919103073002762890989258752691682573379514012215416403447498841384204096029203814892441070028708582619540631332451308961110867743034811872973208750466954832037351904955366296350905857686938544812392145295283706936998334841525491489363192573677525605463664663403131536426325294103727590438217991143968471785280869457222144945403720006102460632540282601078398422405951342492178236704214083651734332241124617545777782905742530607544904656320919236191702140262190350468959367953094395644973628545843844295044377643870317966477042036225459974362917799013203901877900868607454271391138798151273952732918752540561285149789682458528135099219770911095825170279049029968124765431836777908695061530607228968405036475368038206196066175474162882348819188062962786847182922678464653656299016859993163712766502741982893889562540673409539435589727018694958363657953853932060353825245260635599560419631488809985003501982026333458953852014127842846968759036483787472298810711308303414713797235264025968536318573592627316628004100759388366677816368998081110949974735766079887720709979625402787401258948401476583537025456280743895951674192624306921149430366078656536780369508287262586783740742671376757987710994632553146907340997373787614184666819059253463562116145822302835411368340373052269799480231681486136470196144270820649359268631133746249369733238642896300816867178131913805217286216902644173267480261591398902752158499339003159057190427154529790649665755706056320582382498972617148424285914988480793351320081374856856825738384472142498507548684164495086707306266429303823578171662649692363037697198759393483434118120064930319341545785858794104986066949010559508806144566934840946751000723876231934122415479760458616660084906203343130435162282096162875716100695907444652702892167205851291357242455236727699017964218395302000568875475078413308234598628244816944162403419033433800321353142980070127956083655553987306364621332265793591171053795406269673736358589577072803858703687959001304186418233836118003863318637911749869590363583339542117140904097591009256496687975280292127490988404479340012694439313003148101599543817993124237905762982288869579515144972277345921306005083501356246010006682883710082425379781608463341875987358341229757402110520659344500690393755391411981544545291684014969475154908879405148514485503102440455531539221202905300111682272240676043806497692581283921039651387883305996327270926889318207696193508752599035441876036700167786284894337097585858137797861033147593360534008495358786988992290202955326475485286294454603297446335130926949310857319438198865395409540461006826905978239028750377928474733081422080270977344695387393488621999671293059384407301383498444527521217436045071574725040007312637239504931595360541648710022055122615107589204973262320257873409639307675576363455285994980961004852646528993072259695233249914793420455100041647962835721784993178858156445784182400005255847154935363111312577486706914113841993644641357401321437717036126668141807880396087925584468356184747416017298124832817940503963089506561070683579293914315649465473929638138360115805659848255917361879471487343799408293585961931519791115022589914467279443627504353765169063322584436188465532375211289325511932222687757585033637439604212249789686140476261374284482608521923338033126038464882860904189372137643018395954826561834052304549582924624053551218067477186076867910733790549251981445923562351974747046569019678737004772968956149337510699980414045509423971305613400966356280434508484877098035301705994964508808448474306059653752548193919128511016305471622082533237310131001771989513972379357962623418766484740072472415918618261028347070469775988247865208070151198194168211420139536617943931029564486156732473878949959942047694023094088841147380390727821642468992533197220960514665504379079600988154650184191932168158692341144964524804851751898236763470764554470214876627485951742513387650175180450777503030131079576439888651830912553714917517925513748949199928984822589347404199928098734390836801437399565265822995980625196733373915304396112657328403380207980798732113322704958075310376342694091358123100356025697010617808984605877986551398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -2570819925748272222345000194060126823804579633503122349422035072926604322753209221737850008366704298365133748703296701272692946557650283257246340953346691100162920074585282734244917805053136567644846097496799074620210751065048230927164491646886491224626661727410400410368324721127858218682519830613585273226279763312434774174385426686634197389558151277249568130104504191309921824183490495439541387089709873992894751117988387135495339631925204803883189290674434473710225904610380994678204722345919007110171121705145816216777769585658823375539393776861934878893421582510486621105777760308872665050395919521267980663068258635701694754755486444915858101304704939818433888191787646386880818886418982292947823245653128741057307425798575420966773550816963424970836301230655796813018764791179560827777627713292291026019148207195763004462853828915345342680786423165917926511413002330962514658363771291359645683648421655949322756178700870569291431376603492103875727559436614742624876194467649239188522562145406993273492640319218427489193753250263160367387658171021145600191034520791438595313323855284031387512136077043509068619661755609071233947028333587133337675223282179223108454207676565354459098933477862165233517515741462150524916669660329610059705300867625830244245819478200693122752575713436666242792150121075573489652712004650819553872238320461169098656016095323846981311580870696299224192757383330941538424539384113970552460481478719230131610738951434085849297597803800915977032103800831620728423484388692443931762122340774198659840815832842930973241552846064082716754315872784874690209878953870957030385305865879596586204271486882660591756745990519274008651164011152310640703857026553360150502812720145316494771780223669625672424029612883664306267034791793221121643916407793225722121702320426334088949352183686029152495983236570689178377826779983288945503067500771106613524557037573383650987892403171782232640413295933544305511175592245800086309652787494401354115214055192308804320882784636652711646190686171131243847086730904057384923160167373688461868334322006831312064176197426939386222272027981146239567310165676132863829833023391661523845206094474512155172267230479418511124924704385663242923244581119730370649459019310555615925084795581165248762557994181885767575018589650474631538853760192281622892298948216835906627563753992804982140862223526626581647055920949264116908692681517755790644763450429488726031251615483870570156011787093225048410670201491589132432062991127580866047373226327744264873426053092912347961226813743885715505523347295870349941660760849532034347695077039520331695822287001614961330827249656892054314292557520254753958648519624591337085902313116618063670469903858026624432075456661520096260336733246326545223593413580079458464546516878057729246211460182873802191714638019169293222366993408900000492182677743871065934536849217735186663825909724089017755761177302777955502034852242487062000281988011482643055297216992985045680277047624919624827232793294390129395631792674271301778554654634235390446673754519177710865689077937461976905927598601400785994447785527321405372835733387939823141952572546619021439596858537044785153913254267385866553055766968324424142239893607835004927952853822191902972158574453590165518611961700922653277791078939822602446216000184549694031777454301812711000551580211033170759181397716178550662276381653791896208084432454515397055627908866473249344198058973662099483864606093828954033047425634166990315458974854222429572049123538790279290683369090336694720886352950732241266588667307651079057762792603988813692100241135684667431935665893354115040745391668510162801601694903163160182587224512744007368670968982097307543626309599577488877782821820748432562136038778189951991927428659569804243066350730151519785724998081867606296326687160006437122191631107913231910689879928047290387243935572316108765882974236650675068367656767221673979801151909876374970573036639165615657192194087284751645500243025013000642815077774910266705434719851073551006270010673680422368276169226757440495006218743187944102251636670821977905625584858870905018314406317324262608046880268750232550678553629358575496774870584602866832283601140059285012443208368397642148951986190152165735408486133215468827949390335947936443689987843468408615489573934073822501106390676316027171388383729948791532644100711911111726196093767695655319035680734575730461135585507237755353714698048120425276690420026820731348259188775304707330091900821186553438074807717183649664490698534587650365460816446635670557013196460164270635093945612093234172296939849675886533160556089351010209654849617172724595926252098119749764985405550954570845778810407024018481681054690564911743711320817191878785830039534982616228353524820400593784800671692652095131867083030872888584443144527985976827921061929177918415924117127332813713901524008920327646515924593393172935000761457573851673482139494557713227056063674289963447509273432950169991758775494211811819767218250402104251405465250236901264460645754238549763061397424710618791363480932746046893894749965641293714255720029160665204887026928663125571379273793908548390708619259058960926435868309283406683244427395871335486882778189980069230023835102882839002305140450745141173432755479965548088833520190539326353036218260231430962433546093350598037361167836957973120770274581078364914367498546016510251240310289351716035152049062038207083454912033273355187686011577755926322441996259491191653513876161517321824593394150244124222656638430066228146146223354394768951674010136066697840840098514857208822615595717924007584601101055077894562584974091122273684804745431013096645313673341149986494883618569234014980468376113105613416966778152037751951558694572210738472882321179866594318279285739133487032960381278580758698422018236549798549492869418883855808757108592146579703851495478222510942768541457135584611480722365273981613762542128099317790691866052886961193461507377819827281809124069588780422227663460326869234747226485315875207286345006929162939942386074845173628193903087955230701784165862487682064156625162021415548421935765899068082319213768644604681506286032513572758616957569055962178932331952209920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -1898068342892453614587652102182553540453589845501369883497641397496683028421545547572697212466237851407066366447053330368343629823920987637042434902969536393744210004948989643031080684971058730832472235421919609094898655603218340365178609620588896439783703815330636895943226771468258280721788628766378659045011031014924316270134132332864149446187032693101171684775157846107059636561507895121152759083229008504778588215181208314880427647099370681652528379465748977844132136794159263572233669519759161535249687613874397973028928614534743556753485233530105035344969263450384945929903187460543769723467676667618446981779776968252127965994397642627159946503026228952717073057508809350486180924883451778983616831495317665177647629213612440446664578794501361925923628532890403689342786637371030752804593330890561876341448541156141510136081075170433188659673414069076749276091373163894191496145846962842995370092975061846582195707589513991445491074551400475094964275580947615239840784890936258824959136430634603528299771752600454324199470065940012872795707224042551980464355847818835624123230628746635794364030261226502120663876201807414467976783941269467717832930370262760931969851456594156821836389346321165543889510634220698799271385358881586647073620132729512452503828465841579294676962710657669815930871724585601495605964919663022476617321864963281704943587229774297940454803644837701485541021691541785134049731775523405085537302039073931572772557744123233759946082152938486327303168385021492700000584346196359215038326312217184985716592613315502894599997971033334595221406886155645885477274492669420334602380270116906269777184584122145865275345578721666770045721130149055172785435330901925874937963839325608954757724429026077774218556470479867184072033450954638212835412585175547683025664680902774772205788435310595437017050926834354602262474671500258888631498388075809836877389443297366321911632574901532516042627708764723105857300911290187849345811046196731767867314793332981136671857121782905313008152749918971377471418934018809173779411439795652356829733615838704284205430593371694697587718987231562032950603328867995666515198251250728428442983001248931017309336999277275402222070362446092933557710242838125385765664223120910474838894655181878749193565018742540529636762013826829430003976784377519365025721631393866820988441727420899871265438750967556025246156037429190126954800502859262075904307932424806682305307541077594768293695632111920576210478876212536205558027159342048465124189961603723047768545975791075892171166746353138181429170911351302966353605764929618497846932657127691474094999564851317089991011183730765526908712600381042505360825737755784259187939296194274205118795739318499910575966819812246708514951457796710670339165790585327231605381371494080326225768867987812586814909628019257314088315932679820603567898477150272325559404088342503800199231735910392867730127776119428479503338482429824232998965362647288962844169143188369399631574660087129661726247775047406777477349527705645165839247471759799889633528371031069316796871498502681553723819567647617205037568923237423708832990789813349302766631169180025793973266655176278961344452724224195021859386312811608365367650066841680826831390021666669261645700836988991203427011325570395813267727215578438348119780302419478703529953960102256121795015894294788949957296260893341098190257151450688308382552366939096010657976164553951488998800490624544224396262824991850652156435932171047742632119534025004611340118519631329424501855499200564108097121940896167828104065545487726847995805689554736429798186582097359499771784034423095787487565627624152018503268264404702541568803671560210994296283521699155948062734479326903504514045078307335496063543526556646599690319640619723262647235364021521300458369121068422301222347422696678986052204684593292640086446142611458274517484063410435304008287128147818363260031532760263951134461276382186707342898907095771073874843708677024672441897584896798855693473472041771604812428248045813331370461110222246809117184778677495979574267918701196126165873483251820228297234687203896226181853250388239809930501546974962633405086307866368574005430831552341799131534118818524948525381311095029815314692394848870288494134324414542078871616655503215431381612990941031112118183372261116252294484291059750332985036265308920383063218030417510833633396152477801402058723873095327504028152128979106174530633161370010716649105103171625899111957067246377936791530531684543266498261447459980137119309191706034557682285650703703483455117968857001951855395581229223850970144539446212195623709287001919684909265055120190900696435026120205770339445794009016139947432711007307790834016782336543596810984472752021385145993107441032300990897913851568453465232081438174812329151654597005008619454515221002341250881131778694911226679474993558947154569135798195107363754584691149401471724872429292822038404784333321315358174934043500324030834169721419584913561297585462883485962391030864167390856328168320100365912945607358144153607101648082343099972251107861912949147036743037577936729715977608207683999251194902122670445244031189213229675712978263487112479473381516369564569961089300361584465443623929721660344734576719748749492201038792391630146558498317432863221613861414583677602989014047297282431859838808073298112546054506809809390952587348297943496914665358233338558415424298018056206185257189687474441847062169391691633185962490600373994259976477637020287347938981437560126878835161458109947120078130230816136523160077381849311186723792073836793630481070090222641256225419939559137890649243660201577697698392871454029455005545440050185188821971420629865149653027187875211334640843168839422470032130749532211887420678025142798018325576401939637002591834105007897019771912464183868479803762215954484774296138729016994374641225239847484461132641534871042337946423273311697092142110152585508882268907535592793325876635941060351519174334109863890053570515962355050753042639017139759773121155286464976650661392591380515724949257933825102017227475132843436617998112666136896822856057006997483910495794086736730218266717192616323472187348245151357460290690618830115307520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -295020733545995503042242219709878145295263550338742745813813959910162143046087942327700697512275114818495332177481325048568780339343950997158694480577173650316604846399390682636526322030740218797616287700496487455578009310328787023696384359942679012272310942876701091431867940729936957986128876286557979417714551837334579105134433558637977438175250110429759505849457282500646113983343012249430213016249870741425524830576239419648502189851120053884337360252736083560070609706999193459017304715137074105379197445994195234815652867737594243115050187521148313321713743335310538170259383917592898691914998384638921248702459463522302495627100635112644923374853057594048291381520044767960397027794721042230486558388299378245765817201504131481184015117203064159903471558512617037497618314571070226322864853315342885996948786179004643590278614355583708782180609123759363291225146488559190494540361807895964540414853898081502789602203231416570935403745390452618378179647971038388275338479062688594418126886369321729126647967040550606902040075041041485608733044183643560696168303965504108691079070700395318960122945746205146371744815053457448763728118116927553541424738073210653358759053487893805321442307180800742965064789782429951814419428810800539416559995020241814853584288046567523429903434684997077209852746214437614897445230998558892354812876105963069928851898631991203667469609733924994433307231071442238544886323648836106734528294397944280863193369606738284504370321205561899213216798453173655265883654136257147023755164472326732518619596397582328371207835229920137752889464823997456536837257399567920257255352560599263076486676274926712504759072787667935249701257242040109306921023018717997019453590420782500898937505568284606437153110588792529699896381228925530479391607846717738806898861840960364065732537034720781715505938154014165718790967872634134209140359570588356718536454537443328271965859588904709578934143099027401269276492117493761588326675948116725663326939449811404348689163142159726888899054064946900052443635362308611861644109717900999755362478253128087528502603848843972034431059689528816125013169099642229939487149730513568609336718981438237574425366584873733840471871438278469612850955624273110669523650358605260495430868336918786607339080691123645033374148443161523810491795848190678786887730910181019311432365822809986378362185178169577040505665289668032406716433506300681884927554744593722178237178255066805748298694096559988422191521272499689406584442153184557783968353796736376405490883995190767579572138466320936749314357719974689252688708667208744388267552149564061225028804788409292165764765808211519871141504779941923345195171207724650323225085897572531814650527638609616077002864118924954702846787130659870289315492393427585067924319074584575858533051270361410644470988929011298559072550702633532384140916836596054467092572557929029301107808012036186339578295419719400612358338970612382959435510064266572920020644550201433116558678795961181203802742354149015775973493719139703235609078920474354288018025375819748121742040293991873252670846258412802394433164486663261540895670611395718631559191904030389702289897219399544262271287725022128225855230848052637305246658376270488217895769168993578660093137634324005486047350516672919674454229430873818046562583952693712082394007967649058860407837114439964049108206130437977146491049885449499319678764273735136387151316496182676378476414465089066553334052813986486359499978157424991342016856288536702523110079078271163370406397312102212760926466200610785208799173022494095986152123914504973670112913327328773063444598136751654143143642418388324530085803379596875357115150018296277206466952168128322297167337283802502611384078906843802470933515107316115470655550227881429337498502274638608657647638414816151205752387240939468944289294850610747971653459062519062115838831074440505524962352604270630012997108335834655104823742421701545468171301040929719980850013920681933696871319101955825164679394267000541748051049709919938721480332897484584144026463685929213447466120690742608110794000592194404040567332133423472048337084009426977394699572373910335089660282707811838645363377373044184279191338400420496928455988476604568640619525938031646488259671016988210513470103424506340625074493899103194872795702449977151631652173516536242777696432411219913654832723532226055115747743243851813925783228596859450178069744581826098360870100502280872583012639678785587997287821713072725872001892711757159784490374968866229812411269983062360556688553897397021159588015960326448735463802205773862555175377189266179177794210527054172458858931505258867016460243449254696727363099432353973390966077119120592945956680992579441259805030261170335435213386061845988589660846807308360490493974373444385990046503373006045766929951953065898151139414897768764806912963631815676573507746666292836063600066025686896766718185263550906322335512945941449034103408870321415187185505465018791317872978944428663753498071578767888786969141668992917093225352141076104757443343707595375628429188132371764525010338981514926363290499244753885183927670124615039079659521758697849002602683764261963537282576250688630962576733780784745213219321727905285642787015040755476994249996979289752271120652899659276772544947403210109807008668472758433012593172304519542922739894255174274872767183344402018434331816170702635011001860128037201125707512290850708694407156297230218163879258627769453961722593358704260902216957769908803499255031302397951544346690326906253809832482901575584419540089431667387002233526228649608153210851748281271357697729216071070502913137967526137959293443701886163634083008454697013079892488771406939751749323368939872482009228554075986217380781151358224334074268490121530002616480446356794096735377599063834490036711112303983003392935683046721009399878510087951963673633653905395279835064942707476219621739393863927024894963967760247733963730104350893867958750543163392359123354230033928589857225558621996523053202341565805567394431535948683425077058797817628270055086198390841827520337110918011026381236460275196029366378432594261524100261696166970401288986470023794388630999954819078370099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 866096606938484432865925246036774492868493376191021296396578656146438835782859227971992339388333274840585330806962915204155332651751267972141810563661632179173086887956418513905016645838556818266855194600734126332786460948623848298756455479218674471122552591705349472760923246725542981184740750446273925133683573476102197944966187056832979147826049043467860347686886402356455302046997428245828250276272347491343680796376032085050870680726397400768277854512042148049628111271021984398838810372492497358804360511040807074504362131467347228761169659365266470944989357747347070303067395915215503719615475515032106340261318105188561101326580110155300293428323748594413986344461907989383363217500998273876206840254219775716897162474599463653110927709730189262033580766169042642324404116417477592983124868004926323862693034891911867818054435020260297187841708342778748149876686723137658042886493615818735657295748690977165745050540697533591204362519299830407257980657230544772857080605750121129291953658253276048537843960957705113806674043271917666391964174283768241543489276410879689457101556841907217868225956216395428924553237328652260609644309874815875353433557602770495378047934271183871298286112277036743223167343554734944914015449179776856344300339411064210144831139223633898449166154671022381492608189399992688190189038487372687967952502309842758007833451476679614639831277430023475621007071678742435922206764153250526121834773311973854931389590484267318681228285693780060850344109148704161549483465344095631651316997811568308145179600472899648869649924017200390150412812396723781406221362209594390327093191344550044664150130706448336168468060766321434411790063511932896177082863340407767894397595156670165400993806822940198780040878200923995324699186882801801539143492749046658030291424449051754000280846888982633479919590851821272382656488540626327303292335366742751422078925136931726009668860455530861977274980948001762536475589660743780987088948835576031973941588373397979360183950823941815590343667196654099901082659021921119649845164077467895323596369075703664219683145012815378868730354689999256750100882170034698210511715891894363932581519885248380533430648959293601532937402107393570498391615859731894963174792963484599913889595590628968441411004081029104297751902656674104089596221894030843959728575839169378648829141176296540979276945231652128168850108836374557778473774444566616432304838066705985588991884251364057789147332127454996472817143049173191896532457036201637439600851071949013134156884825681263178410626954865059510669646732934836557168496868820544612975323564623283566941646418230254702641208959372228448241902550594207417468770727615495380880613830516318904630356032041179649176794615126728342279904614295208024808950897586180583214684789483302142879016180859910840474740129978478735251610211625097764155341108170657829257761791564941310231870185364566849913037981920722827720368291722170150587522983796546903514078474962146205705618236165034259124235950874633440213340641446867926585913795281841847081041290315134126868502965793882742560558294506909302876167833241626834939492424508779146978845743862320563728982095762968358577822006572863181691924596655876928672944431192549901234305543041750599167242986192251872740586524659941401136253340628955816016844385088471964757737153872419716178935332018665097116362482948018296444987733413002351029497599345663247896864707685173616184023153512063708389725459537421694092823679354428549924652336434388192875963800673049593118735232333953901153519059539152728670011861143594393925683639102773558165485659558976219804225282550112355438164614242289007831192150571602486182261813852346077332508680783426103979844479383010602140194338935542010264067374780788622833436208650064810665473053944444175683825547405878559852996078018695347235668836801405758975982935480052804538461028542859254462823096378716139606638486336213987753931459667068239915315960933027945005526019079890618503723903684487612039960951247772456809627933161298206221639532991698717296062339212694204939510231456193282303861766986187427150630178416236332523561378065700847448923984938082970435411144156458894685962124075927710756601347197001539623474157441203997807595357331485386671294483230790196864816719849676797306256139973892697005513765221027567581613370817420341791423036499230017433693047121329968156951466565680942156810037829530818545376089211302939126334354667203276446080317120833100928551324156129409717579950004177536899287658233523822806872396460363904832204124057987472821726683477240661754041913040601047006808607664630920860318147152404261074851875675632960336890941411576768822800235923127145372742976132379810209617736795242055670409069287379158723608099351239376000242545948798661002080964260530117474401851669374306592807313740256733094719600485222235355851877031093101280831620431249485067520392423599523853830001649668819816057623703155956201310386486103456894807790882665906467513027117917982347383429258139764091994480377953962838781234499438956658505788867377652780935002643976262879497574837846984508683824198737867293867648761275090328946289629313473085364542646063139660515859539036538137962459713851336633372338991998773902115612562469347199053068697536473017937068623301050405640620186391403551457491057551671080358806096099296809312617043188036685228885873497235777055408073772875141452445868898049679127371240538305992310264134420329570260636130610498966490684541019914886003241323597815746200056484668785901019162681055634829056761407652746094640645862722080577965108971232355828521463777925602787640201430076249018272632761846157424978979853111476262508735858579561027526340595524676542550284354505505360650439808070002742095966815000871777090342832513396830702547948629536294868812886666884673309294519125623102758407346419694532412574652019299432933550301649417443900134906112782683138718056419778884880522457252190043050910225735789943765997799444930489396161160542512938198679291596411920661026775884083643388594671755721960537933314407296981936249071419711320118245241724592342686602097368525395787897966204852429572495938011727919461311083129208888419270220840960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 989901115157722492919636681947312626702156635343836285677522040202584161818116211609908738524660555674020751403381728637874903216212063181199180076913973917126200287026535970013219975364993256901458932137412713761670688235366411793082027255645581239390278250212214752626428591148666386464345300328544647272371284759796482664196203007326999647763923855963490287889335868173455157777386682680970001167827680124470637287614556121491858194267655259161428772075502147476116449240740346527667334035030362664373423192736453151246834998387351806665947873646800021579685408762281325437993646302592086033702187169137887553702549282944490997368036118067654019812340649680691330807892973126352647560361279500597610320563853174242285077752589019331395933305032162649829536802472117928102939752180270810266944423155280842738395459959988831436608267477674293188226572128254140977694099110071324949339500388334617715758540561220409160137448960300666948566491282555885182443388265772858420343664495484002094133105848659011929779452368241728946922832280588248312364762515471460025510696595200430839186438536908825981761079393001252186059992654749854934518166107598020353014633618832687509227476965832564944320601636920352383494085465209115285757687429402867908644272141903029510986295430612413139016260434607095218924880401083386492848308157294414968052435041280661952432155754342983630715764454573488254840375449118172429387567741427616728725107111403467244370966610114658609900009998441836562072605183662094135644380204111400023081091724798671816706425337995533226226149578862086716477429511286108099910428788296823057954826805044498456299044768045141954011471787258629601149622161926229529724112298635672088719375874367360066323817579596244210322793321070128497613640583766604279938208318635364977741387027847435726454380042249656848516610433924846801970461487295051581089789622812418544332241921143944373285362516752521076342657141351735403019261267699873012464620942841571873201640297976516144033430239583672789608646341967607220920990224512728896801446981245558999939819775991259828460161141510413577028789101026313836070233550467841191493288241281368590770704322325669412590012434975555032862759181503973472778227458557187071824689491115322827158371017092753709242404609798611458650288949786631791212041925920533054568524628505108485298899043734184731881803442996076612348464082415590966155637374257507458170358274904320876033709517136010724894602694517046003948809964587591605333435835912870616047661602083038254570916449724626960414269597005663573862141256219294144433864627626680641189576047262823110178925706902628417366377564702307533962535679508555927961418810241242409954818426115835903254178262805532192677918223342333640925888079915469918832155709972038017005452547416405262045921682580387209874769206086167191189412775060418926299604657036962566664926424414412841266928344269928604068504342838089300016820347838051517123978788982151422925937918635125497446013567084950095789727496390658206065800283412583579422061237715015893849911419871020982378414157304693773893934486815019870803574316680249258603789713345206876307541346806193169514812831501598675251509191221999636129888650663750907588252091354883771150643954364033481436372673361070975868219989138072136851033633613386293553080807402313278191405469491333681269660102255767478325629699928448404741681625357927995880456798727154986712219975444194733542480273871358737451832841050684445162477691074646146852447315838438292071899090632114877172060660931257528682038016637328318857590783578161685127839506836257828768803561083582643807498563855076272686225705365141873964767553272993042748247620359025548514762623869610001775835168139875825489937100440325357495669280819444518568616591050441823877205467249701498898731045327102703062925847931850909847517255712286106636962622618088666783833893837434428727941898201223528162965948701312752219795876104064736192962820021048569815623077392406951342641345757800090665728200612191032303907435819604230592324254390834922579289992263489757923816978848826984946084519592825907104371269187879106784661890221842912810611259034646158119881312305713461378262423791109267668517127350543515879617018921013953323441150798414024166799657231460703739539778797930181417294441629478537189323495969516954318644802764295149780577592770434170513729968088373080157154549521262980183000705962851501094354291055676779333738856609721945623447588417182494710876410013424019628481966352487918897719789295535833765032468382563649900414752111822364040682088823102998911466418256156526364919040643806821529784568355232911751342561562453800973191274330948196506822136757579991654828081816561119783406890326049321588798876550246587228972033382932155541399819106680775581970145808812861962172136787090919053591433258927488283538377996432203738663689726904399299564511587696602095408845207101245579867269061684642464593461169509574204754635717827251139944297414579163498509917755043678074324455573618403177834071892133713122681302538841638572455207874519736853478207833808962160284011807736335305231093998332167033433332916284161141220153044883683997195946992327607478997127843507829297189711897628063209336032420815059451324154514385978606820282946495707787508076824670493608843904362264408050683293230847263596952752394028335693834340524467242960995034120554520490207151723281261706382683645235338062057902307042053631811939378639435302759411018136041086036794750163986301951757157663895871603789033030995620513958496963278290222686816738009888161230463296502794266852714213177330158512276132926353615819437813734048872413897758262058421042395449527049180619167537324077529862124640257888714270257301049337349037165459233726798773191935579913296803634516415797028611070598074032021928122921974732135611134714480496937305341325435502381451356084582020613637338033708709182279406277150309197045154357892953898197901067482839474042288933796897583922117505276867719489681944856437329995497414100760235437193332943933551541375346160355264103596983446957328864051918623239839773232004598454670878595972559992858851393988996970326705596640476371804980581157790827828740096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 658124761353425246619214341427672592550645529799723487993093157604022936631630901460076400492430141567602920044438987535178502853806664732808882624209848906225867057397972340693547330269090507725664777710407690280755978942619306784898475636992044001874560088072557602406147544339644579315180004626201862566258955353840759142985604246838365048687502519338931235982074629632804455159312339814524392693355545120082057902719895608168304524530630623147025032400772401384726869264281703715740226315686224160036644503719193461451137179028852007109076720760071168031813755152131207237060084018742768568132007582721259184459958892675857434171082907469686252102165483424323815705779040241286774559536194104223932627140924172788476023333096789685917099067355733406271782031265681660259735817897900958935534114140072186987622923613038189834332755819912881148735087589665256873570862896625304413673737243722709535655673858125178323330633425287574284285183257200503280446742712609112518316020444619258480515112316837904259860176903501275765563466465454896821018145841760885196509291038062886339991674990359514372375980226187558763489715572892370851696796120181571067582569794651963607612005212068182196701845450724091443059492004350449359684206897155008001840748617403665237533986338599210070034740470433507089783028792721509735505547542359755347904342178948265777060219893512158264349957547391424851809930257279850089608108371861054924309610308635152643624378776636668383224155393350583617905136892072481829398739827259472172464147782402375706863895345606749895778792390118755813246394716738992493985125330153281268484458876154970919737898610311008610462138077921029710497391241118182200281089234733387403812200436933977202855646770628038438535532607520901340435587770390621959041879799652902499552566359150308583160857459222627040271763600963462475341069274772636636081955684666487282752740130767744346056648312664874668335039031829600616354644197670833895364213736831120856172124994816149576980448538571257993570563185402514325974876477270593744314181024692416466460832470256773132528488512601695875030982808059884078940738758002020882275897510273971020204108875700139813913843446259597649518942196172763060737777868069787631201134629898081401135858197817674526671393971905088164290972574742071780515357249081230929343793242199255580105086084770675058265303664030122427709906977388553925519052724789879132084604414735067281466340294670846017053462065900333552504048164347255692482959425691450903720796130829070272018827922118873298519997557850932076769156941815368055284201941544549347913758235327646339447720787737661959032895848681489146199115008265845487513170554755095556476764052939064380719409436223227626009358511917360520238651270247298761128892385437857806893293696445472142066387221979428320118214330853526186381893791298873975110223050993113591362723990343882557378076092850582246689463758269841583807047639027164315756058078730941097750624116619437753889854381285349575737262967615051548800626309580840201062181412796730506805700120708512639736704604181132239713828717660255969063001602241966779899168178990692209562174162251906911878239482117171814130541266665348785946063352586732965256227554761475009896297416870275113511722938091791760782855290775827062946802101686641039122507037548645173094178628746463447734895489531026784309816915661305304380528169239417634696083140574963403784023639276382850002908101749124061500316224186721914584060953034806429819853880155018861115163899421113116535832656897079455380907916441465695295373522116029525571287449651026830049263413929093653420748315208041466082293396968875032469932892237386341633799690260825514044669898380766739170616989118952179468680945315077163510960078609274922518025132005386755193657229957159007445415765182145786692018764947781474079889522738946731208496494041633609982596102413160168685965503478723010480321088634733598775469102520855099792670107156280807762195307287717844881286087658427363163493245665547501512316016157730215337498926970425696352270945583566788147212544571250111191286264884643163671192492138857680442369540950822310510069876498558870619877626880779536138213867546718206631927598213040080622875947299148472528391650182290014009275115006039571902323161488513329166873942979771041974471493657344457243327186747835530768110408131453390255998465237986593043401477328912775381499128826561831672376756269395371942809297505043758247333169758192650885025528410544508286654548001244831430124018633533578904687006904821057254188508319109028440762709241697340666447456153933529078079944472600973987213784622745790538423802017494690677953701900339321893099123126230563882963247292919262479258891800603809497053145285737094812171550653434930646481194054106399305059865052951729855662908593181066457957350662264328929440215987232153167373112145592436317696809274973675353533655325540508654712490926248744324354001542088778964683161952639711184888181281013767642845286822174049903286541106837738362972971681928686448132034601025379616582512167525348906414437835075670826758898441526209757629118410944587277029069538455372631441114581800792317698298480584407905814024716418608081610134670330533334514047582233930861998911784902694159974229117920102480960723999127669412356739018881786078270576625697304768334224609371718989917336932746244802529227218776976700299321758327349430658748528784601966381601454971040126697627133089631478700154904723322523291403169604689579117071903301567749431719051905589053534517257415725433475409342637274587002827514723613034524290076798702815129035351340132431064396438614164861242016648386307482031112684390042734213960485509407405566467284134564271111834551504782510057381834540555602584261663218443519895489655402194253591857014597981449124024412206989239616263988578477002487691644270097845312777894156740524620822032554122218216408554892667723371410989496107487884972108038838229680783095099217991327670878254385479050095459711530009701374933692308587840713968895629267158612972329426825173845764090698500384421680159039743505765868144929968536200634245357454845716388919515392834163474524152665545066851138341647155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 305295485426646294302369900730826222950759910683192875236185657517951699440611243823905439145978273232501130802709741167146629251600487900266085114312730713756633388248336990167461132018224114152766838105355446253071341091548352978285032667212701148636364037228048675450040548793617725164332587374658858631385902661046373343548853001357857557737478033128037747755659184240856766503734390806587633525033803243768793984345131383684507384396396265801267203932580858001685351216079074670780639275882107564742203019149883276763298976436099320574061217372414210044096281538125905425165450842555115558698006450461763230827643012586864610071948056849281878597427216930671611138104844137674433019166927494592173813958018892008665699629093675296298004085634441135297054374573335706960433753741636456200826310047065742546920192217771432031070535901068128773220958540827122459884761283944842570480390688756220910766180897151772140925072906959869994416468555535313618805936696695190595088889811482461205913393998444435130930663687320185995555312170776956979478146739591920346737666932517031726278192215014495206830511571500582155698899565883139518654491715970717936851131594854054520816263270284314485819211592994139173305756826478168391509526468064752049044244338081912852482769513307714996721079295644250058940487255375398575982544251080869271867605510473812844818725331281629780462722315472537638008197020380306643635674397944550666079733095507836480113674774433587721696083119573842871465357026511911413581123946737896445041442955965977716009743305095879140372274974265681829482143627923435681363527754578810884035006529128621450955317148272881531951585555377339478274934877201192918015260294051257952597269855522273236192875530499061908621623171463533689971590369008024521602415067930971430503906143740022201471225359082251668551930808916801271377816623825103553367548054660191518171913663932017228173950164811603153545588010320382541009359395935093633227152978852844592829203422260195655664183397264634089409651035255529868809692899444811514593160080947788508498454428798986117028961639629948435992174239632975983050218692160586217800778910526812732187746790494388554945079453762566316020729096352498088733831407261224541361077798734867676886004258540661723600770829124519173289140686906602098583910758993240822042372336396227794702294494174965887158097736894312626025280004232226860544756120283857327438602848786701505208483548632164959302461738253903431232932286499744881319268736010232805566555124592308633050468804111740705200041253730050943909555728440235316820631671354873816505159005732159451259074277144020844605495892431404837424916150626715097815154572819275548493074371225879171329362592069525801399080438002091773325225485922465450576857887140447421899870353097763485467618624806482587117251265733458075788427144035133125028387925275699244102952023224787247330157064106202881250751488653307837039287507232165091755461099950713562411373867141039021754520998450376583597454149303961964659762506014104247762122562137358885264955472835566927487099101096811272572009001352588142991335459667642671329798844153483374918344902773484851903043993097238793419288963527694327985196693539648547717808431937115056974938362826259521029493644600709608912080320944710958158677855644117986106185993783018455918142614500935193647653475656344332085624405255891687469683635040851833436697128957108401337755703238171522865983550948543467551504194733828015268180498640715630379498970016194413232533410160453571198564998939431558685581479906899057675131321229619897986455014797314016080099488391966241820481872930839478479046544148237703744538671722935983975741882500924449202997864471805833599945861912616026124538602646642957608272406595433819504686585365262043264592351739902155648969115888087937709155037024823044940417185862734373468128827798379012531974805184708102743315484538722421500946522451150357576994853859059687802294506668592548854253984431138838364076605362949166947468624368731039071772142226618171200948763050531970176965074107686183954653660712984381325242388451729482926978971079569796132019165166574537052780892073805219552193698045020177503787451927575016702834994860310900831258593631276728389529730050363190377420936952766855686798300061607816730344044119095220493463175592893738377575233213007339717724349048895020099596998327308798640082438206815561063001042183773392138302904746589849734816515331150505972953568186837433132374918662009770439137257991158308929865777653940617131212994080854709421827916511617315757881459756385405744103134970784629229785473015702703802752329742906849615766638002359402715436375673307439355239497165461243188173940798214198743606723555551891368555184638398258086118698375768228216381691317422184033939804871484506051288272661922224581970309392702100928872288988197518370412385567044841294245757210102269391591814965815255597970250499363467761613322411822329319198248308990771163881958563764155760268883748366230756416897803549034027171322276771693856241970375412199635841867467577283288240501737910189298531204055828489453930413172436920620118838700485294253227621029948112689498844025427103414994128756188197300500789666962231740254609921420618701472932183294077304291201490841771560592609921416398063452946802114498595463126036792805585027742506831114139931194738380205533690664893720652694090050955041846379426345266411033062255642294356428824996273015754692540895059367316190990743005674970173358650661154381407367898590609705833322589079858931029671664295213613521850607840278573548864219927348397923399089149232957209463176334452098449840590739327754888191586610141355922234316447918831536675610995162476166059383677680123089657594653348596633596127709102266736365443551925853746231348008219790828607589713306370119563000046369113106955162152565558866091923760370826957036556269180446292853927591190570069168350969227664807017628328668847152347279482694786983637299075522173316766503071547963544658172127666266581858598823867635854666389942251772432774694003365370642401824366855518543578244415260205959485845955879909921860050254870124410709525941740656751565770594017261649920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 105412098515996116459501584753864979971097107058550190136046114075677040770609696590364901573428464533573369860151090645264043919355641413455367643624026754141691407780756442984585659355646006785159907203985866737715583237496939007296592619018847683242839131280942808355880568832185930939322502755269451435252906471388242036993897660397785340542178598928832509756150441673310584618199588543556951057801023062496226829143591544269773497396599015309371021622011658458163866746513479891250467373204501636132820988158947473105976727113283068614534493437540470832736711937550578434104222794426209863710709752921049685849361285800784743920658653888579908597917557581811836236928723037772963538620664334064003341901614711527801785020263994645577260140878852810391201198796391495096313509602040585005299182885455189089825648257771822649023756873548591489491357295061919677867417093883794366779720801424449039572481491187139179949945773715116755097486653505637630574471774341528479563563724583056086811522177620261614036994355209520682918813670483054957919881916231901014386963694507608780047111465774170032479073617307202890730980754097744215052425830279045036996475852942238419884417485621240072512493148758328157873557408333938844407873779884347264382719003392487756262636886216386785869469208010496582457291746937730384992496885302713921066721817037999777232143268809355527177364182605663600219389713305021596587853447017381433830861206914268651839472471536623758314072771439190715546517248882642856279380553342353963805270419779929564554951751689559147887459844875832527276665296810061148594455460814714996072636790451548705372197092186447621488038502576111175386605299684864795897037829786245241874485069868068317386091719615746830410149089681483196893276993155734556813578437958941441733931855804915411170045346823535832374560413877725516970715810441385796858190809848219575045548949141958441080649353659624203025419461318696765493145951507354918648508662537614609810442340267961513285746877163749946024752084622493652460035513425990765462674706875972320546105615463498907278264705946732166200199279536086096531359898428912664813068176201814831018469742399002954662289904452853895116212561355207831845477090695685069706774343074001808043498800009511123968002595710950043336325183210130461300135623982211830901177499765934181873497302136865830965261386599053750516362200446872733226921596045327837563153272397783953515438306060528686466084142983424615028445869083861861794395265055732331907664172708400993981681375539255528843533995877819703919114161028487606427084021142959466386463631656895305800748006606132333842504552692908995426578961694620148552322177455431313612991833365513847407066506523829993348866387836344524249201091150665850018846280224393992776144886711894369275346314298856398863789734504514628654566877763098769326007383923603229041853184832401456968128538969531051832953457776924008585865395330461383447130356324113409773959422126355189425569610703488646131590648581609171688017701225800449563182972343609576568252667509898468172797823135316246432123586445173090231633634403243119391116294462239149657387656520438316738293004503490914638519819701338282416454959569174406228492169372081359552135443646582111629013176332451101198862778433309380329615423940189251538452063262879783544722790706281421279946771094156016469648495715022273313694214522100175437401234003138781351373092466299737199755720577851404696919305452653390044804230788315123188273844040677239162181293424988130677535881913978768470979209972094094290785153987758829473893544705348981606711612874158723467826363924839898439257914146461276392042568202853933535172638639335903882286042772301854121846750246377942260630579021017807451543562806238159304190206488554320112529901802720824281407220261620076175404410192458870655782012366494833694706970008737069272202456953662198947179877195825827845832379808748815311499428830676116901141319852494118351980930498447619264420172553034970267966842774165761740583417772579657551157845083884646049044055318135289288398659422382150327742650852639535172473192778753327532426038563654852631643832290038160856790046116109270832942702954569483570501908002460248542226524746162742879105061888810879770396684889803409715873079605578137408669842183888142738562521842886861458907132727075802632933693270485963898642890330877695342328939631042639922926867587413823586675163803607189420063718445945995871824137166612457015682535980237739754092670143529339496232114574952518398627595960350895318031586555376343516026402067034435861637332445481248289649479996430690065265490590156713986782279279532391279262503458951549785176666102408868048005204313851494148372098539155418465230672327975717651932614713198246120461078888646156309220630806226501108203333432021298732433159221214565572314848676039808667007585793139240231937561680832668603637291047883369424251143587313009616796875170470971649841968425705092262048119831687737954987455800156168898135957729228656737940953940010539577719485863333145424989942273517885710015860723377748415664803003147601827203065503620823910469655591964126803353813446273732652495741950568090303879729166617930851760198962724653682328417419104923545949193175008246018877768868880054393361748727832947104140481416983744324765863957292965751053330406763718779786114570218981820457261732753611571897263129558763438619202514600043018898310890126462299141744808919571695890429783411928954318565231454598549332685196703857945154410502826206690974312714804214933180843446965206735265898592506161740862003219824821988347897901981330406640086001648997466178200798931359414111573157452494180752771378057073234343959035398296272432080931490964822589022890139426904794859579166347227556773235986697909998313761936561030751630474036008553767020085501453035956481028715451418094521155363490589374015520935389727292893556382831915382950288887755091751387659670608901462796961532241638841323929734124075690976111781406816283554592932510160128421656029000779542199319121145672473113264584879915515361705915547857739682745172179049897756276078371965910061160830339110218392328422390278057084583936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 26732579195709934080693714314968869687459617312376099179470661513047317278883047536974945794777219234854173382900594181858716106241497953234504961477982983987494704077172297840987072498090281934008923639617581006366527303105683971437983931318894034809143410156694335774663692278362111642988780345913303680977888623838711431516936950478294259754942144803784016712023570103817875225749104235591618682064664391629413033018843230959544215352133569135782040665116821381326411068837479831077624615868732537411291232406353796632686150754170772113543434544355289290107174897774077733456618062239543260018590656601467417498025145433961873633916497736828454671489731010397493321187317313927659687089138692118034542244096141428289923057016486517959415218491378901752557250046182295535148731231673731799268343547420973299141630805840821366469596069825438038739092963432083601425004900418343993788303349484491010806982355380466497664484630844421848835376104107710191422914855917087495690753750096772656946475528155121259673500412790908689605218321066298237404509244190517252355431384116782309793460947888227842208784855765948990261621454536666519185731871792270417922426274099033697955863357192931795740098702904382571532099916733608453239635380083675169307132190161516441492858856689675898087642573230546802987427024868342264387314747317288224678562167678542920121739352171266439871116269424168310829255360269242551315117901375219020332915856924361335132327361862502785929089300403334533317508264004820905511762602719417381326898752216994046793348131822110412345964220546633391484219883117447796111243977437311582844654336072186803783169743392886876366723811906442543800774396570366743053871405644312906111415073835389405724895313183519740660231761904106623768598865519841515325311255635423894571447344087319516747225822885310846043950217076093261873023041939021164166458545410702944881877700515997853295447884858725749681815812541692977802089785970602700204654122497531924086000626679565844336820719692567926603759484277328954298536038684949680845194323240226269475919763010029604793178333514511183211706864433267127717493271763550125285481413353603886533818304680239634500796209104037120360633023539028544910314276162839184001161171199649860795730519799596538416539857317396545895844636583396972452400674362818088280731165976130973293903840796752208751460069218317539266880858071282798937747874309066819865771456697290678289402104978016572884420569691328400291214545132395235674191881634155653415288529300867151802063164032848525417976322056762862541327567629488859835987193941365679452361954214621035834470583102291377686387134206939564539036102286101938149818909951784939377901094024765103447235330709807208858672946327633826416583538227880010830323680860374271593688878133752789312142775518507269713702731938138622288168303023951964225399336703204642729608786273820586269778204884234136870069835937623461608772451139926884449022074872690693535086079230420246082732025070918030769800581402322204101803028092467234389789314108867023482392290743743937458966601362369564964905500187777945183944052299653862126213278069203988710595674498497058650268614598888826052065026851410717554056916230875634524229673557127644071908709197617103269324895494155836631227326140876356012712779065196126909822902998369868050697132522844148452097401428419244100300638439428915722392015486150656359417680087128377550760397986354171219819887488287097658035656412319349326639852116919907884148681768464922465116687226513483858495041293183462499704555385369598769488464092157331687038853969380754630502638865501567756901746913228164552302355267084963300908380201555019294571891567528394330951158469284687991778897187874966045082307592947151803095418153003851652785027351013832023660407636454702694403530225670347457330004544136730095312909298621975793213442142665424512170721165802852742561309604176757370624411373616460191190895666565507046746442863876351718824387889399168903345354317757005618559846363618371659328471505898082994944177485115304307190365885626442733979011087151897053249400744876523929634812199096939835005662786869465294959519399588364674186784542152065477452639171260163553227780350386056035622304345648521227989059340388725543525350125658932080984454331331426632395470204543826598709566593413385766268811740106394166114346383295452409561295667446808498139355912899093943416760313050722184821447826386630099543802867191518287676468666825475687462692686486846726415609126000686474668704227779154394305830305042248400428480241188814677353725683597063606801140305604424078553058585575921436588231669132907816068768588274923037217682849105174339236919511830680367143171769379456410537603961244056067520839640285206367302488480075033314927922489577154610664509755115535880955634812649256625925297520538620039114874030130132602326875555933598880547377813170974786282015223886058966438141053963395429070231817710278448102648202154772825816020971914284544583110591637240836553619249075111216177842701391062710055466164071682244875738926293355178899342784859428933495454140723222322854577357799975739152166612731210362399809248689045617243446113875195319680395388208398247971272364813440533991909644761261067945807525031622522123578616714518220900219413284628020759406895486114045414055651256295199547574627330361862178255635518408464717103641500661037199899025854724376837401278119603815359802602579410216364683984415263088622565249600463425594713994064954127229463564152453108953673065489968904837095048612081434874164505887560679010102101425870805243137383613489834373585595147664082631036788520444523000733041673891941473122329614567301862361974278925195103407492789630246312982001365947383873374915283024424100746673470694956591352624132350341884252903566975000360739763871580353624900029218730372081176286746511310602872841867139091901024112203195211193094654030217849478220956360113499618799662838915227120554551245240800934597013832675462140947726913631949003501124290927910206865271625076979123979259473749985821738516857379231017421312150338253497322815947421613132170617844482493717225386503413931653256999111999812848844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 4650960508496879777496418198164492452410254366362745511294857789343563678595533421074593061016026502973644579639522840731867031712974291140080349630585655591632231672992211187798131426726953293812463099010476605602250581970499631793866366584611694210470312632262564774621259760768411219070288146980996278104156963623345636538201271770769651698687411545637145212019741814758770802938010196084405467447596945909591483738776622544855194490887788263984414988868033560444494428370472960063843109218741962779765538878005766242312994378519676753070156745602425743842778609370436979105524840021976886963303438634772036127282746128991098969906443479742142224930396496019990253748361803065891866562202609014858594079450951286451527545945007812639616672186479538450927419164188779527412065872252956355048282807496050537777842360825820478882529859551760935876104368076726936751643218690765351156754985611280907038607328153567796619247308616253800297319192063552735376209814317089438757252192816521648414834579986968825327200475587401838147249653470085268793173322971666648701031674678131612726473352342462915238788134014569982992930955115987706664455486475318568009670984166718770398956289736723831517196472878260021254088413642460975645232065471732121034424647659611895016702393231584865193791233643229056489888244413048127891503982205355327583935737725787262127641057816376516368329040062497252881549218337194689450078695914052627642381749666659699318169264925094343989971739362715570661030354213085059616989961254297405817240311715750858340374558578384782170770299199345442769856557459487684563631316475274458113204950688663307500093748516935804024104594590633752289627551695298950942039064137565618533026663841073947536666624463486144690304939270275248755824291330112113582359661883093952712441565029138847988791006798875418417015900756035316363310042394442675621785928685020934463991795751812924264382134403125002120897338832882462161151040820382082507201346824631943872482820658231298542032624058636346752552287968929914185883856929599213604438112360190478207720415513441779670467458841014686772076986726889756524818384353111895409348071989308904892489254273602652054208384734682271139864412631194027989484236685184955147251653195797345528444809195374655160146126975872519109175599866233744553244596966655579613784604678614889926362250911469790208957934115049870376041929191453433138112008906119720905229745844573972103036596335951762502975901604034639060651089742009073481443382970824335114588859205363105888785284338668121920399068987869131711279353953756038294918656962722134516325285241816269756426744751808887198414702777618699085889542861226636573094602359434426772058301468481575197913196810037627917301620163821684836588137588239642335607657503679003543268842023614248530343826597908945755813977702949023269274223174811241696293397183055159620622927493789377904017094348401098218236839065237881308395931653235496368753566593495704872432196942165731673053587177074372733736912533127387593157177299603336284198210262483209358057870521863346236378605999850000034873139230809026040729182795991213205273621175925566909983966735634447353278669355689107003209758156634525926313709278209982640455253368444154060421006552320003219779315254484082549646125776719830835442279174556301388037094677875274773955397406499332713696891788745800178436006072691213447115349667358465593404163400338338481117446854147099408156915828502876933019068043996908558523827111700914691176433065266411522796216172271654878072956641876459494882209334751571691991920787524608602006857948671375270464459517641173457538319669852881962054125857629617130635207425093055127235644497053183787109632283024107485454122651007972277026275649402627008846552020963202696204541676666191854147324273408247017251951293460649260716073966503111114199551880682346665799605447276829973183359675080769781712909003029606400169409001434504941432565317747468657251081897347125135534252463343144608929187050417034124406832862505965319536133302867773254488296324615926784863498626748501228054567830327981167836430328334979936354420580553961078168455934728978390236116727233039380935467125982994973014955200131777139052678621680100416056743824002736636794043728577828563332471760131388480702983511423403239079197122935529896455233040284881520012702161807531689680988868665970121997680477088947661669748701146874744325791181492024914170187200221817875385010533431748115294760571265188801737636555837168954580237970815827393040849947151721163976744168004353875610563328158781254478972201032933680493627305900371948053735228751182706862077589882518428301566550825108148966719154312036839476328555871474108147629077657643361504692384165558113880690595506120331095006002616981861439821502684394022955741268869668038610284955826142976936453276767047460648627224999070253742932348207811524368481010057038192240946781902349583682579100202154189409985540961773382178152588807141317557471588276981762177049762794156676971686561597884908722473625636053879858016574128405508243413861125037472984741439326668430136495159252459082493680206895325749304079057507980772158053137512622256616685835408643722279802061455437018672401881467142890665680807783517660217417085135549147691477371783130484894827861190254804590391745433918950770601214106223211123188228213721169376669292165018934771193574899247431226145305264895136581256440985810766478177383110569807903137899138524582453459663563004692528636514924933223332930289702693056913039860966399594474837132859973458902735244827227837875095115644730083332485220796393345818899348811332200398762677630668504571633906909316998817211197245919626240753931250321170746387409288540343516459403404748648564450443681355970989132349993206645040663808283055456937698811088459637952819841306303122829702590085401725252497723873670106221795565462046411589084115760332447558013093990338219281957472763700483311622946871838450351704150037826255851133900966026840985882346753958819210214201054930937782982711390463885053675301845929082757874205049867322584687686143959866702158616235739845661205805635184470077296029927971462579711543236016209920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 429169847313503453311973949408338224828458071485018672895292662750406452274252751139025982269409467223799394655222403299535836219243727186395097460224085225851978450869890546523866051845883479505797286035343524207033074175700394044563263996405572450613324833037411321599507718028028784728463691110635918559540825946256868352199113204370601802077823659492137051631748142726494236418328676455564043796694020498526051282161726559449959500502877587733816478506474017695677644788687145299517028557915312215422655419642208956027900671923746122357150806231435725684637478755536357078660081705608445052017230705077698178669463037041888650433701680183764710017819883523035665245968907006691487230990305547928807432703251691325307868311061215845042905270483772246760433062409688345725045455847116498077881016323553131561582265067484999565540343756015677854318237514939008765805815365696631106826141120949253134707836955313271767615459634646259893497430296143568167750760331193009957134200760108827650224536907136617335329440989206095796800054833536381679340575142152504726556454960215186173435396279425273313949148765006273464840094147124115858939377983385837545324565509467068475905258091279289705739312868744249375302085096927980061468979062460162662898749714439776382351416607831687001828592193333568923504342979008527486055751156547838312688214921792859244238559568955173533196170898882482290680490096258199014867882560701991024829219227379437234631043804382690498968028320416450044536972866342188473919049426742918022156414865202390272825957167159492938367334134485982653917791916983494807811146150856671050371657085609839374689023472905247983961292317566961866532698658064423734793646742052037741726002478481548359392143150674696141744259542189711208364557461949955544716849157186288185031452233662768893203971397549374195062936161701369698107195384621514928470538213811898449537160210161417576478795757784844241803132404692101103747491835152541750013689355321042281074025302480808931238905127774234162898002561489787774191335847156339438978722142467684667102625135219582588423710644745802191553330930444472239922056657608464713049229911077594000948938028550316090605346313390372871752876843128473313089059464186639129231125445276116124761364131996318329725680991491070136788291385999118841923817910415596301255552105299888739942420395712438533847483203591585298949383839815133746141619075806764320840401878853178340188426227493164823727724226094476544050832801304219029555303881135283926083851486049834555765749626102747250787232060029063481521227562515918166466961239333026307804849572100063263273718410246446864661583872390421757141616044880549682452647042388876627776007626300800881120389406102317919256119400719302695988731478960131721935611712281305017855265857766693609700127850527472853817196002495205915391106113454691067339362502165370890265491955809647588280195857938787522153374041496396473059338850621838080891416622694044621532016794425949590811361492601936638637212206053265968718534943859653358945620224275028908151043805441658290420387749208868086499956244108811061408432660254777443319462059055974967642592151663372884876796195857697729337609956450741077687885450035923035146445931641670517250974936949748175336051824871334885740012700002116168180505002603068635260671834478542228841110840904131107821542529358112683585551280997046884215597987480675744634605809082334888343209099448111141033284623041300619456092668186123356436806381446104304593246772564843560755254498403464897247432757572080668719758873981007121458547386815289091737468380019544904763827699863542329750721193136640588636317093658390987890048826499733306735317803233461370936182595963784898768460267621303963334117991387643968659680572390847561387301323392597569193005179727290775627238840482807031948105377415388181702290827511434877929814773417700708489149076506665564053346543530034834100193396117084361296335715824579206004752348921592897802274575343486414587725037469997518388006893858514592936209845910129391338097455430062151299437966262651222594255501361189861485056249347265389658770474767110482843328716288305015505628835347619735341846256296627143597310016207237380456511840260770122674275663858599164576027464783881454113575058684125291755028255654195262313148422084948142327866808369408758325847677948894282336180180663750028334749720567697973823544362816523249793150792549619815664583464477019175532974963309139590754870648129921410301004204512949872453123202404024976891789438487007660863062294566650008528110303470419873184021511534874462936421265782221503534257744442241127856688927332281151387886377653278964786748822374082798807118146509353830114406162089350232370914309712072812003976353734829323099126815798456188018386448357680022010983530922247396929828384804186433061083537309158878240355150403140170242951967723232461109512596039145794635234209924005488316024801035229725387230804002662326931667671870131264754721564870810199302741538810563691513206603462636318582920583751032087568691925597108020196575371113333552797130170742051309589571498453729401360072128956331532882252902553577491278612925762665782840431887622595706360755131895588182271960710072967702859640078635578705054995813678888824098737327242392750692319009853258459315468070950200882009701078079309372717769647061472342594919666592292260808147982347922180673004491058572271570629249952023672062860916598073546423078758127654463990011139436518307974187193953038994017640259513918228438032849308698351024679440562563909679600709590752082340484112334080703944726808306420529480416971345921583278274687670054159644911522884828863193810266101010258066652076940146047322297757558821962388332058297183809943883364653273230257963288611504192996857281765569234704949348703451796591226761119574993041507326540864845203653735416939291008044129683664500367098174605764004285286910845172334491728792800314702967364120449089880743577882123642522957029440889704023212725759101426867075192127714085666976400417272788398951247965616241563650661858911498412432796936229926035859389391649240939177656975872413305532512683955050431036528066035712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -21375276852576756596579876276374497970956127824513276639553685693608500216860583963583174497295336337922049385900930989958271297369500829917619062361571878888549420703074442998194338263282202668381211893722353774148847215596687235715140365595654645074316908535043480476746431874323985960870664709448265446071619181417830105309804824741076653476051961318716649956229052495969075980475456537486268492335174019508421167580474414329765707937882436779369712159279006370803946755128634423311503160939191234158198797031776441574444775091114380297720607166443499408118747204771009077086857597867193147991015630829197235742566802962617636842232088439980936338382912473723299314086547133429529359251134769254503793445467675584281046256918599613234888088202020588572535185074516656774107108121090294802985311838972744350302785988435757733030002433783509965744219654351620071463446016411402672444497867266790898621298023510723692739040865591099818199566761956311607834067090148903257397996519965848929668963775410434532417245024646761636296236302033948272137361349909802614899176226906156786533663140784707039718449661196664510937593832028135591116877661504270482666914987754976455747282874615389709842854559136283614995734746102547455306328910174243684551111454882367815913240675824539163338999269244141289052205157524719430771024882182392549770018944596934667523163422331099940428167524642805993136338575297513317583377257023895630958225854163572598566325512887893554145958982060901556850406906928233186384715057574529035094319500181988001163837152884057042228371245241254599674931914675540174921134444388438834244850586452479324627976762742354835098722093436270566273644484497311451569042257504641695110881624893279331435608946583056352502296771241522616548000262783433354019741993667616747751104224968244576259905713260620269038118291626071199808612693357274470000462657356942968883918948097239729493531852615590863657226195251623656002853079504303659386393191068026844470371104772859846377505200561823888648856068807529186084253921261938103077383782075763853661486457383546895284588095841545765973653363555309510931204538103156257965122560407785382003203910365263948388943046616923905855474318570016598563131024736922237335078460235568382010412991476909535513377098231015828052740643872158340417105759314437732827658755992187929627079521051550050135325001114637512535004963277085416429793016347083657468188578832574084583397373404228323234417142318555693000680786883822956189535508085259803442727548109074940178757005852242643177422881374297186551550412815859621431443696372725618459531179077535435357987241431928729013888616737435262383949884060542801939527788003333769997698624618390385814017189304556933106986594762570677307725497005849785405925445793000961655705980498284593899539637712832462961221885327476765923342446150673754894932967856432210973827311098907857750937084967759823257714178316325897833331463471867501922349651140164184735643539869629674231683488241249938008881941842903414031966476349440267811066718745660207429571752372437955020483856683690569317554269775371282965504718400198344797196351349637089766287656687609033845246243097365544440898256391311014802571098194938715699546782285310683873257307883425210910841177076762700954619827276690124988986653726886596283757753897433951578846187360012036611919140798442180838325142168645509408973950136781212134695903954423083661923293990641217664929350589417268480876095549342048954772423766870184824127716652935906480069433097111026848937364671434379421249931857187818866010687441230698673593499444539331109781887261143705259114581229563403610451130868017711689718280062987447272456578285642254378391920274774235105059037611620085169269813725582743918686674719379377704284905099015683730649952358807393279980373642269386164242879066184466755919379393250140336846940624601395085080053753734751199403367510074600902903963328280733232088710775576488493215897087404743594873292845890105663975687323811711710097984989835561364767057057401326416260497362154476722854300957715338122633044737215230603291285088797536403199621460468134427008315668151373691065688873487949148854943450241546069256153838624148399602498665574320117570948014886828563313317461092568304237294056826281613091279666459534612863902869123414582132399475413017407745547967970411207415068420150925230587505378258690671176773868331960330462245613418599737677465158904213510310694856253972449537860495571459619058412105937052310941917924074480143615570568276363571610467000105638944151344977304923747926064313282336711507123925453661314047549798872712521695155608832752593985466290693028054831922920979375750713024075341482949186424236460792428896391065372254198869138675486582534407374928666514690581379345447481446249620415975500788245821932780584159055867901987871340431093857871821461925559592620929434793505965261556300374695927121319590250966347951815801479403149279675177105655470739824470535960450086278733020922289255695507812195554195517658519097343214494302817018375910248748017344452423425303389681890693062864083908529712692811176613346406976230660345093858108949430340913176628987514185577526537899626241902430074033405640985814477353992219568785893667361557538702355847591015403835665077646533568898111711348854902059286774759028634441137490586026264221697766800426305343855804235073536271858543626015479699696923963510540482526892418668064027627282455485921289942832853649375430609957063650856047604363219759636959764175480325661053395469521950562990721109756893492071531396638046780484326990434051687196539928999253055762657442307462711139767704036598242192669537316905128433062527407320570551318156527414830751708468119499599762470283128380974259639691366993607419234379367233295811899631756576648718435567213232409393010654688482807245572913390130613965395917767899057979249427763312432907811140477766891362751142656140676310669992257928816998824810998803614384837450328436698231657060656106071397978535555505247641762190226716816376422419056383352025475383122076492804757295812950198122450735440714217671341334427037858497738851257635798537381156906598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -12623620596244449043847843210841902172480339592350521346286179197197885658684619296675365674765928154022353378680788152523195463512530953868218843888443623642730570869375184073434251802906918972519034964892704862767605624343086074228722032360260461139150648012860324419462396170675015988412056203512678417101951203613819147275108135641564675312678176935437975158233591319905526785576522257500322167730690190000075837643587852949351670603090777499127437396578761348110350023983764201868013670883244516153644325926701697283300074396329743084059484712430785406809879533112328345686373121978348115921703443553425073436659349220232473570503946748234880755760582482088225012676169848300495966656293823939674991348545003994628679008796513669147486549015019817198184008463369531407496673223227490196086703527717043737761660574698259523419438450226117405513590723804760426962817814250868345705262022405848765097798375635029276160871182539485531280856766234045396805672213183508347846990152557882973595974669822833615443138043246698907329905596380815466573773407154771435442089271457388940221891393036825960494029542130571952196146164809660244569592052574034303435138216104524402336446508837605013674923028110218442903900287114070071727665061918594372310757386266127918089804233892795308107463155028512352936504620992195115077744858572292724420084301494079920186954779579485545926726655070574044873240158308567398757169713677958142705660074084621060299783988004913495980859937020369344834249321411034296029125027475266697935676292766846306876199008009965550088859066789761074749178585915552936706824014913636433319494354447912455333835316609249634329171806121246117037493096180255154510990645407153956817555050655619269921394145579768251370829449826164491920252483181834234201352544028636635547478093946112538081023777544098735479494277208056496683425907750656732605835432504703788270579577957815921256086224498692882599383133788663377735997635106822981254599854694477371449384112018105454968318975130954754185978893968254461979065774529907288407665720711841963540664287456429076930967815112195785534434363709147821328251153262595819338031424237666605893470506686453542387004221030245248031625085165180318480841018222584671387965154935782234767309662322202436235448810076115005293353835066856166675311308400333831513045972859945998133002015530242884254703413008624888987176031019006854190037674507359669243673036487835653644915487426710420268946994109133186587326740848842214499349061668959370094871331012557935839992639012354024227858066132440559144504915244681374105199839064539324799278890246273936078095129529867496621099904359839499582509063958936978184052667777551231001039648347854420225586310740400197126407416427164256664748972825528962946841026297906149916087424796478893251377651573999557295255317627504456967521542563060213102713735564086086700952281464952479884398544033147051552827472709625216192767271240672104509111738898751853635508525328675603023224497439710303442896392267795288642901989999166898140242090891510879905092587427113420700695201625480405142543021709779582714090841070836497325050078637271602816997906624408101273161751389734512180283081705466507601203793894722121262249324546806729576314247595285669826677020550391881218925754931268208744691820712709463815335366559712486367436347709834945736101334247225903198177320037622498083733632848694275632244549672950841454603863677087669113761035891109680318028791719545483603398037544162528907420350709950957774630921034903455948188903326238272277544623494311078659459915474330266812207427690991632324782164309129113205250767216916942199318454907063245959541340835951100822835405614793966476086450732056023278161384985091021231612689679591263664317347920785605477952556792322773552865663307000674725515811103151997895004173345899555913115112971094865065853021611258812293871939221183362442717824415920727184778114265578425691500953635152349487521391399347769154150175402858401505509547412901875413084027285994596116392938911814576079640767925988254504064538395791596401647167965288618974057103425732473187361342463264734485274609536908803601424242735081547524404410143177075100212159387109186765696309772106865535892906373925627548683632052259562645626108002401398004729780641124478178194543864463424646630232047327695284267778833302198800109564674553763165755540835882942370299104227674849499779250352932831751291627678548171028958631619094943227607881967527279520623884312472619210679301104705877281405016666174416589679998148244906702149793088770122622091490869851341717395338066853128079351621104308085433640447382187556501343432153491789663111926840431188605611807221775740068760206668316887995636140835132023698249524731814684693327395252851792381417763647929646379633510206659881367590812071777013169877280543527946601751914822323487752609308071474519100272889925992702349779711133202139039565949817207805002368670593451638874221132644312223521733546159326096838557671667023929223192925099834032465604971482080082098969803467278168479895960856023816193855575020981399295678851344298444637058371095469342148425959836810708981657317639071680324073231195018551273503542038147108008749936089860897817234699613357889378453643107885563263070703401382497945635758738332530223733309092219448944214799978126925548130530272597361123875032293972744164888405277222611900252935364025269509841371429788109254149160535437898101968333516972055028951462515590639739439692911182685351850084352360875675103067181105970885250516719947175996247970928342563361944414400390587100920936532511737593161974764620489300525568700278373036690781014628275001877817608551348878558496909078693245084937081305664643321254726692928969075666050510502601163170872202870991947993118087235416010004523348140111739716096239029414428436015013636138779250646339170394998418591780976521640075839893441918350737543793110649877867049699198747142004890761763919024592897887675755219606927308618633827883351170504922982307215837770385169349674290883042541868743357374030032677232632595620186511932021374138235629237186089897419095780837902345292562517721842974720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -1351032620303016529910491447023007162993790310823774900220144642522277702502543655274776162500507208573071160180020909200387643993019664485235507876950384001344011255599527372388392275868422339503655668059662910032815866296956256839199705587517039477684056779123830806031573913274357846359563337359390512891593635096385913279734133422505343034592531921982674849313763682359354558800090874826705639928739999772621622285112956826785885220749872019099439540745126635369851642408101539320583176291788757329656314994317967941788747117342663283226931057508074370869415823701995057017760932687578000294782737979213140180485967751425557740296790180151978364601829146612369447027747794526816897617991521488776585253243776575923753850691871615580165456054904015992896998899511394615416133307035550620852981833360071887014418982012134930468368083427164600749385087987966971819247222581451133430807690461072149481785057621995177582609800980181746703364305498276613799978154999482484618819634919403023159977813995224542000489882430758442475543980893179923976819953013143169131833238636862667429710265248622805236863927976070854210711768088970927493059033361106439345633775328773709559267324341359216847838692546506346175478164386156276905182296520602113377563355831459806377064529788617242859210381764478964439711832260342042173778436791107263879714423672121986953548059763302061363346524525337660284778772206436557247644497468819159837560145735797822495731200135745725334682254167236277005730335740711327322594319289777436427930361162493900560159593393949653016651453557668884826520186571143784809661638169832001343103194040889172137840970201082906651497920329556735203362453990198090874573872027841404939736809387765189800090074637559696936789106534453908626752896362719801284901709880436988993177557336350676497628492485121333200793055637863569694428881956854953213375203611055071272763696165832629738047613461154002488498513460071364920772425030422819928330822186984961220618203353489668329591349755723859445941021074936616910875728994206059844878334700837358564391782442282156134343284472811054212080500927519501226124508991658912176420741543603138433241208004420368911315028411596074696442873705747568838423330302555389053450432864607687126211073448227119435918896368544730509984538629783411668786293388678219319605277415792384925119520375905243521431048206830394244674190816634933374619056789418191801269017386760368207531952223474077415848119573839214116465139983445082407267438546480723749489209570132737414559782287745420356362963831464971337845846425262837911664991141603785988229496086473400447415780413144459589445472413319486692396752502382961857848957104458150842199255351798614710303460949538320988138590529619344888605448910282301456122686444711308551298201066700357732331174148807202044170109558670434302751347942292573743845569648525165150889753410474111298383137098398205768707450583801213096292759662818782745981156628683606240146528770882502698353938193637720758088305330047829161718379066371155487828743441472624298267974577499746941334637134907156714871327912149714523111590173023977723451644606182743786234727564822869818204801141689356044055604709320017114152019711616819340596925547438788559039609185735937384540453053605562784965174196420778000735515983983010985810347244662998400212871252355167428399687418885673647753004456884333656195217594231065915883372260438525651480174262481433156378764436505956998855400045443904787423516307379015936971799322025652079168055355973955138431489090054126346136737761424380332905245330604547101044374054912795222126166583962923059861800573843181363439167519258086591070407757631865663271993204164065360656385811612260287353332703685135139183148938238118740212621906241505408147417007179015579769866171163536093420876985692594940504170946347596740274066847397115306177091644270505311489933187794731701648386005925537454304280107417621912740566889867177048002541407390804327105557004592150663154746256004499783395229921420795317590176828604178132621774538906252238390262526572026455705742517502629327985416690716682059024703743553246072381350581218956782116912675957252072491404235966315742909074932030154794103353429242425144084302062456590935082703985420851744627391858571223899196028308757341029879796016255917908010770485784529487842515543693207878894975786297363696747164827888489796359922730663486040905975214699806350007166877736600173232856621278139288195000663687126767212432505535747445654771248001917459408046873777431892839731924547029837455298825480144983023438964000789017991120106221606017351895956681269866023175266309496031712503831855302236069621257640553961790343279253174065934925533382595575110678230609702775826994695768046249737349801880766810160309134283636363031993748605447013563292431585972390850673514909762389885035378451104113969601900263452333161471421455963576567915097482010679821940481434931234538839276696134262165657191212852470818874794537642263417533554469545019708368729367827474787533841233260485353473708730530610041299055917290321735162096508035076616279093533100221023835887704495959182413029903684958059783995543635941931969465921509706874802841212752618593099253266360269505688471682267203764949614602769717474780148693034073634984794073204152333662022817225622784096413562925069667619423502456788001007234037834323845665254840954317500066780255896454995978207909231413517165982075461649871902379612934617402500737978992292781833181998597945900521161858053589105922802157612766802853163922831514813150739895840318459655151947187805861726567466561248817514663817204437737246149911302913855790339138216736656964444547900184342868022570212041430227942572407091024511048165312844903926947277644764009449082596931724648818537853136684360670370595787914473645699845437670899913897340559249232029266684058750259562172852420206009283353303718349080227611548476737142603912352814143498687470698317426776238586693854070279608501418082020038568929751033794323289340759084360362712767579287511597191203847581139071721480596588636610068206166854951360494421793964650440169092986524923728086335225856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 76485489023204226534269976659897115713819208639412806830359527260600247498993063722612651830181136990287564956226921761582235484937158133347115867816037548567649646444443135277213940676275269165967197503483188700172624184672542556831579562267933360141096185642207494174766820333666332603377484792490898910237099002384855556546318011711072238267460133269627120242411245763479594206221215162321849883819587967724936808731476690566751040471183386516198171704630596311486551119511658840866594163781312539202087670071403352940126949513739762931323269878244363538809106437925776562313878634832158341379976996805272496521673477321888698706855026004129822382337074483679161997886811499235008453777395717640400275125189549483085356730615990997185215112743518203239280964346898963356586318431599871612643060943553619693379217435070021927602082254643675259039110436821568714509259167090999476164854189358686993286020721670236436280989585746136476202441390064906588621297128298559778127835658040726447818159299164062558285798784235353477467972683016648777267725540200832436681845343853894056717245036595061117213399653635159063454563216974395096101398782921377419679639214059427265383713622899993909409049417282982358988503133987646799048818315717355712482678491158452121027932602223508054019671434998808407542836585924895106615135943487067125060537573492766205789435835041461154652455867030732898220108694772195007135359755045833601266222875518380148350232458561119323676893504526046799173737507601866254941641665238143348214971970021514740496658304521792502052995261643175411914699921846550701163274698862479180458755487967887910308856606214049211521825614601025413761385656252435266296966369524527372851705757840516126244990739940502317343110441141472967192507705749521475158753761706190597931889875256758702762691121092465487749355646541131152724129277659312935289266920654338277853956571981699719995464124109010591099679686838622202509115134658302764316356533250456118335305751266203571180290781111666436108355278369704244436958679354478955418614483623960658092035629952024906646360909339137548156649683201749631401752058908429455558887240872501065863319634209142986695120263868873865646584800439557046889167211195774896819257564973880152493448634346311873794595035007615005132550831952475653128463164779578174293831749566042044631866529958258611064490197753245478107810046647911629422293981074047040454114871221324083827839157257391692665652799059258929664836083611798251747727261251724790792294931640253142324740906485483229282005720993184164535567934685815114126079805054409921046100093848835656470334596873769272466442328727502318543763816599291573989388472517745999637259506782768647738563156991824339442767086163188817455752199067711218866134480711879224722929546214698196466856480107556743578068553688416275940612888022797486150224217881583671618358361012209507521862313773849107082355996944621134107223710377945379650671905014453779681374000886415288363700240985362026894881270104836916561167041390282396270243908292645870711818269210095338783928891349502940402692185431469029608990046396341858192583999602314723888098958117638799913595116267532376370144452756436002866083866268074697117106204296989614754597801198323509160964890488850567030574324312831817794159892237083845118226269867530460495374181147440242218171289075076446011392669513903322095467187739148785591911758576910661509745832671962462965028517829019199962951006020971943438036389243333108818869598754023913891867820938106776983497721417680274691892976066609622320419023048345387204697014836841741250517794217102412102434701238396743363508900729319468433335193222577861663641190859301437560112724774260103702771969276295588777371414834096706670354121583759539680972245189851341443893433077037126543277073657585242332964757548715790974681263303085659231952266618092702550353349874456277472195637735607644679198613833206182089556531751120577257699566360503033321542681014705126955381707175724862957210059759574271147511243499542092868825833799048552401646752766947147945838838592782078613911898962285489628862911163595098760041058905609352689313490187666758807968132552263114879722393048175035718534934238609922271365089293791718122884643591642272735835840668801931246189288284123498631888844995306981129074272845624243700380705287317575986748177206316339259757673076454666406544834262823298704943791952561499860232478842902423757576648370718077018037084841360575106791106881685206742888642804519533626685814214047238895238165440738614014960027301745175302568600030566241969557794629665094496759463236224570529987791240580974570792029587507583867040736620734157816109284697831531377421208965455714478211364992193487161144343185833811814506180363019206491644651911111734264380118100507006715711238900376903443509653989391123946389588311013744668773790544667884491633980272028445187865162816852696981061948843062579810934950074404515941654200560874768437293016798425520812105902613307263760444294382990551475239879282254665876317315236106334015631694437348958154221865074343892618968013418291196764058888214788185066027837784645815570258208303194690922608010346581310353872936542878517968698701391149217654497739384495847715037409634237893970847271280458488402324605568408360235022541486141557017130161575493724797489352850687793146535360568717881620217064879781540775042752324768937829982574925136165206529061507442776832297302402518535015167497168515958805840269378561781207911450227866644895909408230411972681916068467600348177932382520753745058740286657139049415869513335918817371567336053996580071757368421728893434023220393188773147950693668614556688204579116800688724433530964576319710201029054544292102906380251901710932759141221710537834342445769760654463797180218193664656048073317325904282020796499574353462911391070707371229001563248574644643315816206629190715601660028189183889168314145516822198575773785068738107169358074716749578184219110867707733260046921705951225278876823035570488314269738095080952793905944485842727198776651670149526982088775542284302150451908437995158656502122646512919484825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 36460662832221629368167343027835599635019458420921187633582886537414348581683561496456686758063303286236886469874170132765115367456206255836921118666468134837264617043935381084210243434105763323113399581244798329433318234043024533354574066746015334609505631466065607802802506401587052784730598791903523456729845787656189933632737868008309548249955302821188855135498102249115304328325614097976989401036277310546645229534860695176980250519495231151498967679291779734601770981408844669932615479903582250274159283071672036183803302726185162689896962351384976482920057115291835346247001820303813011536659723065630427998641011742451898726792691423173762776555739461902049866962507203343047389847606951402572303473643365763131564284765357429253858881351460759942535560344413609211893195604677269775063918915478679442306868330468888164645886985831451269155640731931777657911783760416649821632635644287725995272487812185005917343255259515823545516341738744960209141372798913433148291684594106065512610523438309503244726438968872715969781350067804332636952736214852225786986836861608776650897205184644549642159990177526979478065600818807062586826767505647646364962101275335305774308002813325059349388727441337577575897634700644545802193563992278731269623299853261398977765778509009921340257496656836787897819443050798345562626621827123155466594186588785802585857230662073493417846762991167460306842330759896581756387909285934162195772164100122987118737716662111486253562208163181316830194783518501977860725931676812717130581898384200331800249193474999982010160856699940872009128115255934691365976770271163737115622259841017015602247427313327174058782276639960220474992169382637521378462644859796764315996725090329052659893937580797310499310958915986607818880589766051753974908791870480091851379906495675908093032437161019392284301870825257119152417344974312213389290898892780819078146013066966578322319860291294645838280344272525552879666230235958713675579049116782948544918227476506403428851330295794559584861526327724393224094694242195773669760760956579952417972027300647367289270349676264127819241187221029993539176026656484605861408219048752638616704925672953758704923168872899179295625716282860822487630501069407260048628147842833252346788117193959449004881782506073710752234596231953721227698394055616099377374838961912435402612719465044955539430884253356674197112729158441519979722790544881053607505777072902995036554433471204080304110154854153043377997476355318090893999470561224234690685967428886824812368719192882822557328015220075884970279631397436407527279202803894320472870065707469661318716459421945319899821220772468302430295887043262465387222817397115521835096065530235869862721730134605348412617997330404594559156183561374746037980180412845172021724436872842310585851840040191869963195192450294095292236334637039431012405116099824211182773821757452120702479769919446318894126202328686886822302701307368526054162469586076561499267579074574659163544637531565722717549908587967463592049315570541213801643775161782956783998342907172008666616737840413594243079072982658824126883329681790077467753165821973051396744616536215755251384189902280975291410444753644226044435029103064704578965626581863971075792295342992543101196906268695079434412374986372660931902068170047921821662199140991738008376810434674996549173330638994166146460925165889429495851412203241597385123017696488527216660914506659287025843023641294026177595217514283109950180688931367301150891333827547374400082355364434942941996100234807357794695956547207709656696985820028913328423699941326950665280523989879216702943199569168347963848602735101346989870767526523726712558851642912172768501428074926908463987085403444257482907802557960285144389672298091203559060415522176631057296325339281655432365680073581457419680494343291540822680229897751618028420643339467335454014313253791690714459478202977991875675825299498917777952297459084406229673431823294741263047192360021226432021760585253829221483984812821739393954684758659594082809604963901401439751243118889595796689587948721651038937928172330201953218271229783478974953492034175830028457295693187048622438760880798273108489471083216525220218606719730776552202685173260833778137841986589515191943294024611631665368461697559284966045166705334413459226713180224404040137434981801523409482705566380393937910109598334930487749832508033489811617079121492800674918770072730210036695904023302370970990893997370524198637900775136172075027285448803700559732195995542127254626686264461013091191779302516959556576747937628837279803456413278206607996068670167802215813610409279056603247155045380549702097020595887508467927404237939136237048467700170745526546719221858359005842030640399235102426096729740311595232493638108884637703759401636847662737630550840996517506161446909029932446504554369085772691730926162463244574716041475421109928574666954396464608426783617670424386637355566194313029958205849057433314608747229845797313907665471804331459768694149044306038364706435089660664007082847857278689979915408495069881371779293147883923630309123714410994906491089792439648848262482742251515461997931271429391385538222186862754774579039959313392131722832804129862163964409194585291428160472855652120010503742560251556461534640735962930303098918143059259376628226508076586832987065834741056010843260748891700604956331396466299887380733606503561828701909244701033810046863101737202588442634099030413564234506026117708942972356887933379501837083887320517503318589746004311250153621506923368839028255312082305453343778735449495401818871300975762984106420668357328200461653778591955184255774609179126272128626519653492222515879073274538030958368557860705470465495100598261137876983731236151581115244464087074182683984001503859470381992154600261808137968628456227117463978540844425555733972989431703357690117558065211057134161433978861461649080619062435921156814747054975539628510241107011808823789275370596458547996682690075472039501521611191546940395866402970318189197242319994325561013825724854454938864930191761920902509660192410739463505449606181637411325503833374720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 4037708285880697380438053387490000981460178870614282174560554773962170724522423337173090307873903187043417819742585822872760322645469977199131180092765635146445841367172441669967005774775940125588107681363437382534973099528973609854044210702841592057834017753042199928809507781849440505007817229310430373762655282142036944343887296564504879993255421648458016501543107152935331501419527861008819607346846530213071773388231275359389188728544214521427169928114185770976111334303275132407440575409661245643458044213109693261785557140572857679152400726180533088548066281789045107643681918534920117382752655534392315439144069363507271213713695310530740097349599990817470144509859283748918707301158104535996027474546443258401656982124530612205503887315286592121243556368005204376400765237032668553659631137794945870779504149884370446550572299523092675551623913325972231265952248016171153924691098926610572862223904691338911128253651568395270960388462664241589914473054483524531435978962436585461362459938346351756032408209521225364711434039965844814645264019345164058183107664617896178726667277767099105546439237822013984879937882604653797850790027989322260594099760122244759741721595972446862119664153968638535786002038384785187686323541825892853322028822225043711099520931692034294061654095062196561275340193366070437313493951319570519205774686571081835675709638425104428665767157650693407445646636516515139321515639432042995840394771182229723969062037059174488390374966522343912186843200673071373117111430561987097343699167859983949939544901126197787300853034074406317174974121737554806068489361970113397174297090668723513962941985400408173717899935732756502138496017195796455689556559190104925943372870156633247155149711884483390328943467612079324964091285143803711745611482624210146420893465185933102480468951005701512801813607902956098208268456895303127032762381859523065078285555484648030968322834518377290584341181940144997615729800950725955363364401569714383829945067053250640778814471657967945332389838516537334200580596303225927888511377503781549406353752631003655340099603750101161169675111223110912462089109313219841691009075956423982902074789700104860559818843861694231147144752822754506578171261480645691660916762618615348369405486379841640853884398819325901789583715343129470216211256009240091123008460549398680609417856319997838368506233141451115594134973743516133109630627791110962912957202327894085677458862482094625530734527769506838324269972419959943483338961444150379189483556840502140408821286731067094047913969265811551437249423530205281345886109483387451815029975449501462853574652443611955399058333554336643949003185714972750018064996626298391284673750861725586872746976094440809866987174960717639289856331219776465899101766583000208198230189121893871220285387150917904951329424946206069648153887258338513731752530254209948524575569899896124262131449776871186715137880056213182928481120737000824636339373874039337995585488379580080644120497998140704931760798049294044848579211357646816351900842259438504159947742357125540738952816165808414249293550504958309179869520823971425516250392855978704246194888565289944330439609150591319172450633979196689498408090771448268574691938375742141906948764330691539791947242090130425186125546921994772707754011152714599289540324753645443744533140531281037486256344017597851498016638459343322797938714023536825689726266428600784781554140303499858930425438253746050656487817968436208579548884379414440471817798911764535440083522883197617814803253136076836377341265642724458819854118735240096345697092882085823595182395846802109300061145292069888765508689839888704194038487179153414420072602353791102908000607092184056952582622355460359874224525293054328337648673655484542423570897119032403180035218562222765662997077817586861077602404053042985092014698730073301027526732255979707977972682922613980942541930401024789003421394622828855556075370570951452454185566756688816290204168975440691780271754431629946084221823527948539265153506372332584669281574618428076228653916775464056953883864911865197473798099011490468028329985297170042043494384050883165575426594932460675914716609271611977006029498921734601914367063332728964803819433741338139819610053862603785078261447205886082144102348851866684374057400368845207658649045447018130201092174053650139888883938003280105672829865051714572383185005599970335399084992811548847330638185091759342544067655155879853723558706560756898397935477836728249924550023888573458372618182465077086664015508901496266454631863610941915971446751615739139794554394982517479719710166344697007509476534704506888239102579653535847439509185063568169607379395647577077777089553462458848672065325504813355334318023059049681699336613279980581836230461251795587525778592669262421141091048399848398629891668504999320730537135874065999458745047149288302579049307105573517908839327758843521433767266853278745093751684995484857966413462063007640387648863851780542540863432850676741674902921267284034470005777461528092749427358575828432073277010115816316025518213065189854627011553582277477131887916217474182578564350138713707084884741045242377711147174869311434339798377477481562753229236625690763794437052881572016840666712461390337021313583945031841501360676712115078054760628751409168712501734623763200484045885752084414501149842047894212270591219055655450486764406015535870351221642989417789288254733338313660473516071429768605097964946478725449476082934215303604965826529591033181434823462540947177641041351743909036434276301129743560319136865974348612172960382849736055716900825385332916421345241057334426562339100643073598182221041143931877047575465761889496302060135531857496091701541154047659208139318678364362335682270948210600587111450348992331012298372921293948645687769263974854721107476622664684531111976884549110826681485868069422082169653188975361639159147347615046505279070585946397381142120892767819131195901816394896037231499324297098979960484618805055559067407701242260706216381836230540772628883206674746498125796116742465281344746378741725332355785095965919627990056227045376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 161500042124359570287500478655477233318093588329182857199711702006756590601946974498292507348154670556778365994810200370244804451205390386306100012496616252080965954068299245534953037545223523032867326010502246897052992061893311155957911226806950091841868774483383732857775228671552464030029506857531478523705799155863961056497952224406235324386145031838115527770038065178178754751781170848979743151600882098427097818262526956876737601699553441800018902281113610100870078749612735643500281684975417641053174426333319665014412650262039385255658035326968978645952631538535561440378323595851798070513097226130421786794002461555828606375079981548060525115929050140077276891489154235244349495969349977259831609743823461108290554528474432021767020089455224710736276089271213492031128109559446370234200743867679162160599049392494730014584060459159011680266055913877717571659649574823560338737978324599733915803688409854250420453374835007691414175101276688835145464412395769553053393010243276567629736652238031163475395999942720741635410277988818499261674504422627809285776260099760053867095165784009097349210767571260878755923683014135602594198517383750194563897495936367546221642172373909101384820395790219817550433963149123095459484099980090576143452745760933264451847338145409397623265695184885903788127715624568898441538547880513582621315131539247214448057734872288116275935372130548162192063281442388413742671835020109230321781090283758693653649416497202823773877710010053091462475896204415122220456855622635473466169979719574658600837960211914095304947161255948373179243944441914034212328772168451552370460825634091052648742503849776818888550800649041321396227433311627964660518072117565042080258733947053811686887699120217347843778993307010987867025816969534356495612686314907952525174119547362880280218734329890555235467246450042341874026984284345697097773618142984138696649888608959120184239180112660783322360264958332159138205720898986644680665370864054801939054436865596580554092765792857281239582709674551510602048620711469651064343273575651232441286227337143161422852952795048568517459356251731649979499647423267137946881739945709431139319753551349849124020299624220583079125596952891516597504067770881571100677591740608326478253493814134150894317361149783757428833291168437252741942727667580980965541738928865476799565188149514240816752100296575171989240570393812453216564555165819293276777944511342099754458173180237564602305502582050098229586953324507367832765036785521066295677074813848275152071219448267854169758223433980747089652484994748714856618223845162182824746230225268892687750548399991040893469058822816507661565587546670858892675358113423283214515552197223183737058610978529858574094013536015076697692522465680211294035888447298029302330413156714595049856285771731511003612490154770931864886195769523901794740276115663735519066289964996603570036366910724658402054084716103747758106664142998320865969536151892858083943766243881918261143512756391723881906806585623014894322208241968234482188020833456884328315214488477175214674801634212679063114617108882279227908054814333457384110771867447900350679328079838586216669421987526523046760171097326146740194193081152003008136200774240807103322260660266344752765854522197981101105650659807819972792143440078403896527762366791274985729940357972445367576418980038110631283617968964165385379373301170878122453675525616711236757779479778822233759133895636126101679361055054677247396763927325903703871870164677585735606644486995739804738359534662875694058251341595250572471459771889009399054661865934975726962402511874008473967360894037479175879682832454871909207071771147082166824585633378067493832634826813811786522811381313435705605103665465251031792711143342548444231813614297708487862215320212358787896163340849579131385605011941620413777571966233658525878206870228172206580339527999065548620543922435410381932184657509415517271432974565213296516338160615757399698397717081758721572824552862486607346289393103126909421216076691340775815952171014355350896396720693465468251671606928559116093279279722566886685462489914285800348654751241428747384628899630870477526411530028052670281480547742257185886878479048766058427066638798323608288801683417133336754349771803389707094147288864886837057906857835913765000709526864330482063917636084030273725604768875916509831005344151140241877027197097822046724919704476115500546766867580657212642808684226705554724669701039514715624886869091922585417528865902360358118145117476690365551906507279485321275879274881797735632498734042492834783943671446355525423588229757799882190294274530334413239685718700715855692680877585660220355340347630560515157580185427879443224812983232627803677615897000552170472746188706259413591603244691610191475365501701606044813167621817759465742370634227045193594930875219154933364603061206566021484921005061989479877477786869917010101292357703071744352041187484654119331429541730062547424713833220238688397406721003914495520902595888436051533367652519118639681319509993755979381404164355020807182204967104667600073131157627903349243247377580431503541001227363900062490161586112411802141696465926675426376441727380298051082910063731511057610338979321484998263430568094278475700790057349739963400759891855309190339220405385713047668104824964611401671867804068459784784272191190953231360468108854096430718019012528958282338999945951411744495055220688315624557624302152923110940365492460740340058523912602849466931401859107927681115170707294116224968424105718657737760633160596231407862941916289800260212917228833256051457910865021865985985582614503924814543417405028519698896404421723530917270144377225235429361017170508806433984706283647027253954471988409252340268240505094395087678679802580084784888548556826563538130409601878965882213984237064375523900981495756397281135579757752474426064173690040703708009804667031987286911948435958265035130043956082510353286794550303618150198470282541814514554318246197772608624744669995225784703649560764709500779683873551210333455703631845004516930218900901487571942593856880623510426012876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -3445307396538267240214540735965525240291935964005551176843158755709134429011207915528583698456950842598356109872536133085317145181973649006739521089946347387748304781941248894902108419465892787690551305865533778153749392739590025613443419996269015010924937666992724237768272731044411324443499312928272798192892094539922814883296110066255003948586201049234980050731862892220359355497566051568984593678903912412206998572354391171243356333393007988220465399166104340260089605555524998738574201090605793784804406686696139975331430565526203409516228740163079923378207363366835287684843937309533769644554310752263079103698160149840432864111551199165398748623979199283133124232135439253043345486984874551405847052018354966589040693713281055307786087479873470337668532104420176581104868657173952483007348775314787496863657001395729031135823791646960447510468398950491369531975634101923348949560896437653769288944440904344142669662832480079090344801213586714737019872140963675539416295393181755943341155653243155418057862500482538301893873945412675024266048941719191578907294021474085790990555532203190911669187412424617813997351366726092809406923843769951936856863799988576463270335470997595788487080646520352247778731398916313385640526803431941791089996343362749327910011157612530157582614311816602772240059544922203085121636902388041624085397178964512188115665131596448611384405844454853376307402189439995660172656519678994907874066987767963552035619625821375610794657684662622262146362891466524334227944432151674811564310075538333307177250809699172000427554540889830835074515285031923708215798475271121717247553999485255071573193316873369722929524631943520165431070535568153424284040265649733216207917971293348466904321667171935811253904553973671244350912513362885209158265431778228379929439801284863438272883223235139779361434470916761967427502418864836878799926219100166728742229200804016911770867046989629947659566511215275707727910227620052372368965305860703682464201793758962905406652550890386630460528418041700561264681135567931473896041739530966537042919082494752036792978764170792704667874946237467274883964580883483801736525583707974046390469214266387749492397017671033590837664182999507679594704468425355101083792512444570109079545397224614141110924697926546311325444336431837449683986112860290804766823484381273385677698739617014571410236087329928938059225760424932151073349951857831094886754099934797086801182286672783340673981257334217143736394503185173967292125020159146582091254104229544761793731735508817069374745213155263268498531746376283936108270910743363745274843708013555204067060933818452128650183759945022857701482857458573326395479408355063554473873696215009021123530064018456687421795939669887210264087968576192858410887998495089208583999945218983123481838937503319711301878068940156582196176002253378943584425340563994564682303529752776223896007531024092826876340741386989461593834863552008390027494328701648543189649191720630277703240101388417551215810410220386704955905754967888777113121921621613890369333337202158727015504617044318213922897012836037050525385376622259775260940933770460244686780349567693123771509556467301019073739004516936404369645604714785255047609551649500234208010181805893131072868942654108811202619474284222830819833444842809780199948604272925040871136090277411850843774399463273861417317605332853887512223426494335272961845919595795815510246279911757645378990068289935162497622919949668058537572740987182431931090268303388224881995227705630977785793350106656636371017345045482109203989654239753176633315099537027338992356195676530095418323722732826988830768257534295953036264549542323184812491566740565770430510635976360074610098897953211277671676597128704613427949200592093738580678309400470516932881834079659662140945898296346254343742022848188977223561622851924495776003027965250508375271376407482340249448439761958678830990565669949827810092277642568890137186043153799951246880295598568034900145846080914297289567649706189368771806947196382363425403280825173692547566772834811860188312413057006902651665831403034966196099146939512519562388458787860486038206027732537109968240581326048890853042219363387177220947299914465934403177302495415565278766250976685052180370136595442468955290702773988842021882646894629819189716280403777773266892025146356409017334299363656162434926540992094993082260088822485371740663746353380405801240016960316789532655681556418403169263228110252635476926924160170285917149904082084728368367423362865600568493022264737459176046826645962939036330301298348948409874123523549671010690072315343703997590439983062684939045670802931891824393376314090887151252188364900274216772187448716355386643420382524829145533548141383405932294398139701615711883328198583330250163199591804545715028324121838674994801153176374322964051596751529685344215694272456271909651494466088526122537878912923765198173321972445149949624795005300044228890609993442353922073581338235333025395500405179480021248354240564680775604870230304658892876768336182202519654536233701112080391025687950053985044218021846136369377254009318478409029716387145790554766364166083703043813189105774185501226512772098059952194279447465052116406519315010958523438142470395625010591138110884135250098033541127387037619802177847626038660804584848051698461906430254204688408608324443618200138817074723570871246423113120927664402135178895377628290638795602254424663367385269192975925056505425942008701810434320221199999961187751348953689601431856520289190447507893215894738079729180929110803756504161707456316864404106927441377225421329346352579386831663681459320822182812203144115814882495394312240124982343771519092096322045296636918950308466217388174676885229287906546776266425332797320558156534271530869495667015831889311810045195398873570158675479011799753304606674400800152129383461709824999394118722678242283891726209286991296591919553133624974801373464551318375728528763725835490895402350180405830979480321425442316322004443825389468002170367508241012743663961055347707588506367005370875195529973313687268603747918413824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -178571872110321432321686277494602455028343370937858982854081929341660054418797763714018962846640046016469521835406500687797213943590140391481987269431391082666046724351648329260366465463902447016902374118591358127096672622116569029386469508267859297004579015225038538798559371097555195897319020665419071480459350297780070093371266645754094745369691536660188194691073743871543816095879699651216708121655481318875346017236359568465698232123731285460983811615710541534069480676587954830884834249739782747095369422811940609440992582307528420013615338021155341905996329650886265822939656343149484293686541313717937812472241097405373031882884483907822832419632274278731427461124055200562546069092873654102821589773607101521277284449137974836025662801043211809749220143845731412746844193593455442016270799628971296043994397957974850518945018116211546841552562921413509326587687684530033814434745144761509177622693735999875984619842399270071918343843248127928011898836117085355033412570717305675582788894912582749232264412814998631943643626839737875417317199885883313529057007724988984050662840990747608672428597894140053781460462543208790862667783406025102146126138091364756763899537907540694498827357483111079655154090295209288137765782672530216444840027234248603812350969506894559378705436812565989349460476722099395720530965518507659344238435760982133439975829705886742043261842163896207125951524575926033355673981033062191175762387601641702499254150284546862191004806735925336131337718163369237797212755023842889477566689181600053681767241050790339643869296914034910533127363638114574830080701271772074774076289150047468465638327183618242957228599660692118272506582612813372892867476132985352311409881662813869448547257368033612973825211114141916851462852795026944643914566862034363409768846401059075881185528950216883374776182463760681398577296287414302912342368188359833490255224508102781648798075900870046152723903550424120944268644337617282891449936046918018313995851589394467276980871316740558580657309977600468649963923030566534880958066915031859870290167725515276888333801564428277102121189156183738651727718726739868845913117726354113818249859755693858955672767033357232298179512494808161301866747409187473334749731098290426449440150129050449267338253364393495062415672718671504708408409415257898607999514140907685437908151076168396734943567001844866958218786363140287166160963339944840993005361180769706710584428069207503297490306036542088813273893200940684130376977990151003220880336073910823851008102683031312239045557453944750591858229590652124707998468664594185381047629351987815908367261505302717318708234561432845059690338532282789896873015639779504988539027611405999317479174370013309855385395173284018956903661253047060741655718133748667711695431662237182035876969674754996053365664768889426075234072515383190806568447480318603646531076756796287196432476739470351550615835115660593317319134483481571924590008668700558924005663218823880316401952961135715683943149347914626501443918360457266711455737935592828172715447953748889567924236678690211326361422762921166486934278648807784599399927333348968765397911548563983797871824325755738834203947163964610462559150985730288601155788227231223726247607444688821781723842457198784350078231868548331782286169757506891219104577560379431839390633704776393729085180307127666450792054227518050590900943164249311804421652848121661872045338855585422052317026050389941229540504367477011149113724178273144164737228379031997976042137763648607417356078723579975100642731499574899576158444685591449319715648906131608920772523172980170182892520200971064621271187405320092610724651336697003822571053583633784471356856696062060311535897990212942834927563762259997230890813064814737730487933714445002853152578055081591012081675830367849067198635487447036838305301217102529648456125064001069549140132802530388713374459796937410460634527251073504678574299689309667565982581569604377618243178243247603567205896204937408841130573660365625263495521767510621478421638005809352699171687737440681831967818663790007959329805900112359668428044800196943638317596907998204230239657140764297665541510724970330452406947341312729211858411428485597181212522055848624809210351784718107139707219165428142225665513613398277134516629583496845653852413983315411750157402556844512453674401892416804718753297563415250472487060652258617297080181415147741077370425876323145668291826576144100329943431810735530976342065398854920309913778011324332661599116194086534380394666448910630591393945802009408228917452476573830969032816652505954091559046043822391031332743451879460203031791395094499565434297486636127924953348786300618113383402523135526375247063975398336659846295276845969727345281909842694541008865709807530063356436920561648368031754230472336410318912706457818244198068404615419761594136287584296108423918782481675339488971561275150923826244123249396015033167120731814482169352481785405261955990343210458672190043883608631025233419464655636480617611867150887406232627267170537936252124986435159052457460135770561903916934245318823510564163034657540084814781760722810666537444704494372728632835064589086976323696041720537318405530308272059315924297344218052699998080467297422338963570366206444697942459600351013287750084749498824699067860450822208867019490482922390945039579186403375862224464799921865556252294000402810427242631268723671064511348888555783027257490512760987022181239529210022983830747475758779524534218846374397388656408008495686525167006460671765882780403258705148657407895495952677613014144856803473209200535945204785868808664259031113845032662406386461630493563783253998081222359493674661494259658285987514476106554083619007197949109784796173092510885148345112010333171704823458668072423709636978377246778980855802888876524372506199756151505828557475282997282991430078455830342201972303503503425919940323475905135268767950763890685323378454385151471213004469798180728443884617851651388314175998265119457584673533591280160620505530617820769963871577703391079209053791603427275919717075334443384600264704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 41076946556386838787437392327356333944744592352236922957762001129608673332226664348239430755443766506841865691636001473386766817113358361027965506200061459920714756587889217321476373215392445172655415772728392190715400045238967681544043234060267598818683211296423824504972244797749680906909698047493875544966066112303577787977935404169038306395165553733986448056635835238478424849002455749273236692422614426143453592202423063888849664250450231426389521884656568375360406636684862073074794966415385366416837578088522149818072609333770624460373386135390688762767645113310442752655024132055472458026218437233771576501218492956904793085890690732974968684605239201979853824591891032363514892922262588407967507100167648201745559636018347510819075123139128618199459128927810040367298857060920669889509115179839884473767953784239219921308763991848231932188250902797425674865149592607033987031764676577565342628093872806061729579219325480124271564992797659781888634615622128823719516300511945501116302638576629535171687228874021653535040109706201364278983099027936496770415574835900347838965569566860955520713542178932670831522463858961501227761644408654234808567771440509253594353724832282467171209535713850187564038040440509422531293210443962457979540247292243850329502778503115959850927306110413466411695624678156433169646605582696788438136444966938402933355560589769488014390725211176949691798556587275067626394644285202081428632029265486234647327120887885440181069856470714693801297889479612925795143323813152659172732857175335122434296632221344118789403785519620852160930345854766259039968873903861862776757662171938942522501165794652961418826712981536413422456281999981994550325850471351490712126817022736578334421379746640726131965191235280012335947288381179800236980018004712666106563878910635693973640557756097225852812172543330659209615132771382654012875696092773899044349773357269235149093323436787576818274208449525677588157700793141806351159401342821756614163604857922283893490057851694738663158361620563594171638416274964933086079039218914439404242350213029175185918706743077504966511123670911699966879370602215080636831076678839446222553583994409103535835027277623472063442727267800387321147394729912895829819567688272702261941502023901302396291177313526999116354989925108270229980903387715745739961217783512301074040469485284097894841442073177306984677425646393160823672302735737731675194671490167754221318773007158878304411267781794485830179100952236689563671045389038388959845207105904311100011736653284258280350938925712476693963113388897414516437189687711192128306294010245162804673975510684753588138554279022802753193347236743246939880981909862714930739115917875597045766188821254181079479108966199148037578619685278116134298964872472968019886069378147210370844527776645630053168260191310343839863982022228788475226782383332176623482033017939078915246986271426194900586808075187126534011405020509548953170258511199774176001957062869794885003018393776564902747568870017516710471487740995488887957801717273962315053121089197797354394064609757454375748695968628073283064987956463240583610086975035694084617778174140167517988581660512118636130205707977394799443873436194932924811539484047307364218769443717194312093646047323016974154051688470833262451776819011757007373442997670864108214955357142446716091342773322517195282363952431136618519795007291406527523740027270884185787851020127005452170361133745075242139751663932200554381596841966535588678272417579344519543381486940730151916020188182571828747780014107805795584806174940379801023614604997149333343852826093014814827501631505327350236409276450593294814795474548214501226901085922990930562431188584748956523227224521436959419594438382182317919898110346232416795476466331913247559061000973800815828778513330269584988630338927036879602856369109643248794612419864078508957004910270321414746328406211318134515239266848645538354392734090620129119715790288212614976597979822071898304555767844178787640109498786039686564456395241649057495456235193002377392484537613011003926797714163152634913196273160867059978857613112424768465045566461518164254522523825314484711893019048637173683481395900535379229133487737154563165942901854296885659514715393140746283739600530725775263329406505832379805512489714312317414024915990516381607001218648867909700696396088794986604654918734950189019475297433859922259089586244823663765445441607193727421772867943667551410061811387764180189593952042451390429802599480646645705229704772067435290762352527257190555190191133342416471721068863276554217382787269649937406390054237166847774340873990382026621081192946572479860022454945954555566512414377401285049774313341917147592369732303468480438106488911829681670142316172210533848964297838006020336585666539799193499049488801971962015999812075527602079156205224766554679112236022265945972564223919738770856576241702324534556317457540586823548288336767641942508465243171746824360804091670342667503195378330733121131955911834493659484901896269852503218302813667733171849095135052970542793960929388495533465040550294062494678225002208030127701734644714909796481592991353801050046794511094996937918656756200450137970669791387904613984333367109643574495674874064855449179911357607707459144381388215362174338769536649450619945862301075393047579595712190233302475828272393643996132814774813634135912411009445981357458968341289972066101293160024275276889759622177809652562576501168051781192802940232740618462550689913453582827375218039187365598426496422912769379189479875017032527625558601847761727444375795325601389469026787498902671338719429493526608663919434398222665911537838753323917919038067215552013182418796702294100195371329427992302645801068399661964593065223146538289538046726680325677088711791923268951951371715714076865816560133932984483968620106129795726813539637140291859650115360368204381942321882464850265408796719183944981213090453951053397841470659040267622075975651063740963809550430994577336543096038490528518742789623741879065831490542014181286018405338409318323015686496325646028688588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 2070782203302823921136134662125017120485535562936230744819426631960620672164269366368867941353923290332831673748662169195381730726063765193405355784805731948308728816092238698667001322813939147528301336631954819874054895087507281356731479666825227396030358928721148825433340801665832843593982157877124648358553159693590155193321192286109922439173838581120343980018012018900215619047837919475209707517771177185477808005411321144089270554693458724399255563744230561275729117769126279894024752134619265537651475128250808167207718983479373407923127014932925477528163422148458313775896741492633828293882880214971975333584896122528351535659582852848095811447929484156151726167186341250255531304735040887176479631572437357980815312380094170817204255102918156731955942986216244972166926344118037089306194324946830355873238012771164309661366181406695107589227472173028974518714969771157924605449116109172389786663214349480198198234511501000591802679023315671645830449511394118343362738356713828593046232874898390757655424978702637138591855999097139920012501450615959581537611474765125788852904838369845781209280539899629047175408469495419523649971765763186554112615478857695246164501992528465465996197549074870989433453350366943063978471864075721207982123767924785585327246266198621576789198095232912295032415889600289885174963913933375940580650650744833703137419268790524303325902771092836436423980039305941080798438540532205216903025193789380807870263172748882504550929313849755180489428541026306860933519049095713103783584705585439574095648037724018822588299534938116460286626676916410655715741362916608100868842726656285176344366709799711180204973031431145237841804623734862321788451965507676690980733534163266369033466168926986982603171861897939646419982912261749606749707716923462207947009059888153836360211674737930112575370999046665116951782154509900317830813273348020733723530500640417236327305812902465970169547279702894559433075813380204291955089792347975134596188272938302793204770580563795126751057008744897054746678939359457972370591311875385462046092926942589592408474096175218330646429916084896674118046585472154597960176494609486277455442471613600721019422645511486699571091026280266656891527179444964415204505492040618607494681323056185398644675386154432435256638105499881176867113714255966665945634975828287162319137186786034213910562354393993934987504679062636768268621154734017638517432519966946631150106046091975067569335181825675155462827143225090247991953330642389059854806890958968653535272015988995712932859734314055535255550384672442616939771006076034814868710079537368465528522546001806642438292466466518357078623263792735856485686191755218624064801438876129553040189015635623131909479854525256199824967755152300331293845264231123524192377488514837245653791039360949658919145397869544536079675730978661669314248320941478577442776401876210491229708984852022962938955893649407482272769171911981301457249559217232562995807611507592095058870508767124037249212003252670091633480336957314715926668828488635381682642787019448343231337839870265829294185994645038092689101084946818474664521026119301026039935181923495958799887971408809999240467919971458519928350113459040113209573327135287913585188543747795443982990793019716338807129686847010142190873687128063111848701530300897041496115199937733281967603441901837455240449540372589302539492040032529498639201117139106194424933258442673421283901596963995968022920186548123080273402122110125445700834692837963129861962432583861506121666147782117377095608255752524904051060288302252155786069537605340586327577448178051210982619919956989877330018477734733176972586810629850697907757012616850885051190650961258039807037786268897333216592587905512422304363585943715138913398202470134595518368359974492684493892511672526912344346335269206593554541860588266114267236720512883333253557069284616642370041210372959247326567284549187314124200582649219884582462852804660388926713473099311140460475459938798881869948469460017589096725553669833356090219568211450674790128025645164083042536478457552929776423361061761122016968221370236718205136816265830495456922161741282568649734337995350458660949197247850090164768147434030646354646064773256788509745870643363571711685775938801872280195872116110473412172075007301476299978767446909644131482395056317394334781183685290377647419519054312153090114347323599684832501889166016943395946409604614139750628640964713532411799237509490472104665366071133648047998013462435334946484511808018687113363656856653501550393335222267128063461416243094632970309856308414549569244167800693229000020551033131994609259666058373430057423977636376685437544617257128089028466360381451922170074181869001254645315744192784639822208977043137069732805444811388380002861550483029427594884579214508823129474577899479109777993018314405676328776194121027264485870865179183013494053706713312823858303988166709640440172067934523861371708861578245350929145346159965330613380934258536842986640088947133262736067886661063460291711743377261081566099802079297861391273755234044949767515242667675893353974426391806722673304976890741818810031992578934570889464468656548412787827132197839322360718914577417241193245962679048852118044397634247791361388869668823292613601709250947557871169878158173222953480573884380630189658480001207764757153970772139828095876690806520771352064039509733630231900147873152254261985532911754332866800681389487106500121153851537758415119400658171527013000914859791621909662929905662932884591068507549354382919718871527512639846277134858568387140047101817485703510419582192162604622411831311108149673236023610749809342657628816631596450744368930756383325514866300356774055519332884104111906174542718467074419378544159899080041100728239636904836844806410208053521392500248025398434119769421828564873624812710842378020870906288477732790160015481355064669341357865058988823384103330569008020613973472079501396758040376757706681911828460672211230414873041405510598386914319224456742245116054457397508716907985852123858467369954168571434470678010737459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -103594274202531359069270329114080259188976010747163582510280019009165278833896339224037863900552897471414657191970701557523251364151802417777001043092821468369283610724701366807600666640871317445545858053760542674658218237823075814726073526969383359660437806690564448431680990822124250135839613177192453820879939020465884747860071781917139856973879662730175078302945207702008589443154820094265403507933425335025020190531588136954682496212609754807224479954522823636774639684894781504696343689009384720682594179140217248864869941393545576143379189453841042729522922898655206606125790193728364287224519636194053421249245013743461600486456802630383241431149021728736706643358627348994836747082594129093947086814432826573618412780185807321222425986688747527357907689040984291500701510432198640158478574693927583421560642975792892676438565741544791704369448456722988512857679826794658881359269509546819753846092559631285888183447785649564887317399024839714283339610455863088592969130100958476457654365619396435832563240384178971444033579354432130104698157266891746859130018084894284263822302638382904127421723052263377687831123380235485182137988178782158834487579618775757255345593646306974859089899275318742050156807379587401004978586576229768932229636316124637120322918153163324270259635908728512439492286762579380467316634725098526805342033144196786780547388597956354543149058734846033585183758285604038985278587222977478625903846790375439545073091723207387386360447028753633979290466418073236662389977560030402992772249724410847370622332267192563531956963879383736341116519336566487487117688014134164203499256339031309899245482376919380459441640345960262093623930598506829613917579593375620586458656238006839328854005466237455502008169725387648196619618412115004072136434781978694826343802857320912319599295694804573211346163160095719024411923833279322360619856018042832150771052352721845743042131530329530165145429285182454156848144036726675194629091473898681881012550752922039799242324276673379141415982051034247298299492467781975599451113820023074196921895953961984628072534254821948249023707400132571945574068626335988032595494207897785988254948202736099249277065323213600076931803315169289895867335733367891383288022397887568120277184722681841811097785755532583218758245148751017955651652533019125053947830160075786031512857747841522574695370079417962355859494509121334708056222713550823274119915728766474036095925194058217619458120481963919396229752245543007338675710792863151573277390342997548478078378429034208080347610445017274389945262956150018647791371885519510283877224013080665791692221001947211800020685135493044616341117745568280565129406348471722190503193870187130448370359482322938054658014273788796758256986063841968981136550460922627012515901681893210500817109183155545470524892543382226623336964872020575970255915655657226633057347720915494951382996255308195662836652175558269683252479175394119300690494711945277131682052356445001627490479530937310164774276174660087845215557622625256344307600707345605425047787750518332945955597370280804178818060161055579839086242380484105772071492038097493916231247022949411651429718356445570365818677447071143504018454637866773650886420401962465256783602384901902287355022863984873280719336817015002396957630988008547053014582137420894110101730110838350802182384984935884725885153971395323252517631974073093261340714985514766522922877497135962237981712981626302994242055848135914199496409757200059180943490056870417577287860023286058346918347732515217020625400705713287025516494535572527796045124173393103750120071765166558176879808303464821570478881474779939882858348604995519676702161947437026657338448199728314717524714446808232741544842127153727852743909801816514513007204510983825853494757465444778845548205326865934319386822844450279525870903303706968235339064041282003392200985498104029779714103086702005438309204824794904958952807393127278514476183093143716364892631158125072044956911851983480547363186249570839716480186693058177276887995545264149640872667824945775611169973956864345893154865634613481769914543558543061013168515775885252160780400630013188898028552089987211187591823998730406689041496519744577315619143926612846231993689830500178366286067266304399485070260655903848306371710179499077796751777816998590772255083635972209801141420230943613533691638963671315964301553013002679576771203639608245247783587801350030590942812729928703687434414698040342005671327661727751872421694733873086077287616443189575809893881709894923499062154762456431500757953874387913807313945848926918929865751569560885106855232697148155307133519294420125506826286811835957634952303571274560141540538528738906052106328644714680257195423442844269920455793569079545744502252814344149373228954610256575482815252208650187726304065737376255847666398285202375248400541642310678984097521592173199139832833873331351654187336819296742850113224498738703769853073953336562794266609433227103526440726439523220461318157805276081883280115127146974878275635196590127815730228625864372257305443886233377776818621018948184374169557707210917315093551961011710357980296418465943268718316864607370469817033035137466169883063722665046616284967137360337287277036209714722116348655893802646747170363724996975667102552289541864546223029633818841488197571880393347280478678552133654352496641570019738761158596526665296356827532565266310564238508425809565740075406866883167997499358226858031864743005999063041079041963098617526208088033072610261615394593340777305881763232834513463668261721285994824553276383139901290494153974664095404906267649333848595876381317482492597403026345691290604324283460269855319472592083463201883308421457271923295803283777563672643197501286454559013064289631043350583212259787680253767645103381882388217127339713040068458739091322975331488067404628554086632244286623161767357393967901982151177681297099616508807899987877078991716165291809354110055405814055036891291807275526753651694149506833407387467471306501292754882212592080690707914671840395920017133834744940095078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -4691747210198414581946977211211971749653614526161150215013386134856190268899872983060731963078283410290889058109903131837629052851092775724987344295909422977278432734455181219961677310418594047184616758855781440884239596341921448657252045008609676536752642029667827998687717682625007914519936545330050371575470603056146916463038530420583029138069147263885449768542967240908287035252580530312718816201881418395853148872237910540251001757204363015361181954508722747558836020512196007795570887254675648324479358184788765929585733371829904059365752138472023655735753429613035024814766806499071336783479458863493376773287354363158122336354322736106612152116299422750462183770709322368543643325930191568985322260670296944280013558261974134402016431241186832346608707806146036769550693434036124927705821666659159757640035441120286238147216398454969509204971486180990946024950090014655299627464201499777815813181506807242934491663341537279523242898869598986869165345015196042634137840574510850861793289156314013264474031628550919882322494006609081340772752696884335214981796798005329118787445425599649139351734764870830979995921088973755590217606551165338360294362459379963276838315656178385507945434815452970592416905393418532089846079621776004483768192261875687784301082192903254687670774946774022552854467523264043257062586217572842833544107014294439716672550044871416785773264581120308750542324343590345430530359500242812861812422717792686033231502431884758916090498038720757999571963811066375065133328221596510977845430908599527793303425068228464561073177700981418605103972004184791297836121732689077985437768529407867204821058913498872522013373647260978653741232572292137504160400362128589033025130858306164394299987551965424004550274234328521025293033559014845040252902504446213381697998610104480700883780240869426822164080316469986889347384127660166681435735026171040249859804269315577372256985679302805784472092233509017592525402173076115036614743364162518539575500076540742173531938565272807255322604373099848253129712229322853413907575030718072389884263566720677064124713037635619817737616435250233222737994509480373440014925685393720005460292908873130824390348210985909167445272456358635850450754870765887968325272640328810960339250997193962917020562274290272097395090392970272105817261484882873342120941234977887705839832449649128523933226533000375259879186319372716191699526637920670976516845834798886039347881100669753334576554017432611367551364616400825430267152267370562731827071626832940981976252657077876423585514405980978859708821457773446509205984053051973892694409178596005752970469446646689582527284367033332134833136369664042567312568222486145624984676196820230295230775384018354059607560585152263639097763937396955923379566120804794155593468513552735102161328159707832805781892485719621850381328648578721089167942561856855868232952595710764419606111090351433540517931377023714742420585990086018839156360334900453669099352102163879164102028224450044302571021437668428044395428122284471214160279999707747675375239091401984656930051531558920736226827225613889403605746993167505072021903837925583952654461338929063933122630020438661751784075035043145307258619420246428684393785670123841601689789453390889295527239927574954530351630788852288840084885894824646114414481654588175942463947035348416212608925753775128524970522092920476752673516850283446344080100765564358474420327350192399051181900076680478513213045900239698248394855121375808045227983851300591140038187923750788078060215524449288397743274950183091580081089597281320807847819780079587563724112606032777645970082494400934546596187992957518575317927835450712750712872213319391689294045215323755124191819313555095346620413488681771163155940410668538268012926558869253233382941210566837438820557932961393913904839758823463121538933491472172903069779653359628742711781723878320408510747000859705731448163444799637077414095256520247059268683971920130288636854583404582244083323464285023290419364707527082532314320437281170079071410669023214086632444458679618036512495889370281719112868606643344165434004852441907107757726512003150339087330192161188293012801568515799545426160428336922579725549429385895358457625427774384793272046800358293980564453820070190549414704816048925996993388476039482643213050709880998636373289088726145595589652679016016049549288900513179906302654574524610230172711380828191501647790176289518278583651320355719241560876780296500039233387396804710647081786502278513289949758379853051046113680416155259755824936810239799093619749663769002655753620569236133673979010236214146023640614840795452854254186929083692150361414417219553044491317204359928270691106366066683790150581877975426114786286296906113865965742870218979996574457196440810209616991288150390586954794176311669651287576006258077265908168782920082102342120860180817084276792953095787875172935945043543160219866248348464010658680975671889356820811637322924607347961235479858240624178610852967654368765467048248925221723892852926547382426002861519287096349330565574790465552592521261806539674364320745423362176522366101729481608520223262530088848454088213283876041643841221769007987844094975485883834574529759586700569531124863622159816310487764989660539771146506376463095563334385082365035238591395367510755794608667781354627230883842949060993604090822607609138492786511247635643959725865814936634848719162896067026615928486292383713495511295029089175983896216000153544714117318247901277690643288204451000347361275659792768102048970633765899985653518155238631052303776681683104749535725942889697542309244119511586479369454735983640466642472817562690554257941996223085680852794776380562316295505522573243899811012864184270067871908092127920742449626531564412455102205715938861918614272193903287976998707259563432336276720178473206311341226122359609202279908246870571903277425072293062261320892227509409433247944232457611490924695374696137131136253482532638933443269901535421508687995093523072458523676069535069768439313462127235033431102050221027081748406029469404364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 612080950371347437889953323086123880193335366560077824841768839085281485951683333152940764982548888339909888835260681645422831073808061788346042433304279622560957689929905226968601066769706119010622875528031727641114294535324445017057452078128165079525938882170835592358761763253556152705582387903936492817872683900995545209700937385926684310166904386842979786539684551714963689440831686886135831562073866848081705772047719137514513872708697291741902305014995854529613995440065238280300549105516717290522348082287080319941460059845853389993507789304327022752389557544290793599475075954981225677831900316514886672366354302565476139639728259289534187558608714213065971765766433323494525176445831563318369453814556285431888689875041581380795556158016645082427808378968634472028164461401189673804195645924095594176137106286043770672475521214924388992704577631724715358211424166690000370451816750505014009491622270681929805614195172711287674009601866829514470765680912081580914170048215899411659911541476361209898855669884449500779135602254234945773164709154585061824530609035139699882585591028331181964856455197510845552209872035742042037513457032378878285311395263524450874892321355055607342933148978354858780585151619232862877873672034934004513657498321309256646595286707715365417125122147851606941374979061622071996736232423334300034010926088131351240606970988721920542049859825868124073937521570841143158716746963575751513364049528630493428207999840491358594052249657213110631777539116054665875023274448871241459368566509017521789540611501244023105627211492300690706431667777894172438509238267356582458489307156643155401226934861248301894436635424200832732655497319802920206378650291741393901688476304771473762853357912014721257685513944505697292732227383874003539728365100669531549915004567834840103118204577766039194613585439671529848165055080954363241786126383766938553641151992023584866276695584080041901477791171975577426698234183592550844201943522656985974067744576036675153731293835794290441460081054242327998662103195431430342115297320782164501638287933645935752222871080016336210096882149464121637179932644776160348499440297119233372089892978806728991623982213386031953164862484215936585187620682240009042319759544198658016157280351507993456145392056323959073305543835553333113486501286729361671601893547044465112185741918514699264490433239245070261752300895383977816323865716323648804857300728060280463754992634208793656054443189719564260172917056122688305968619591475277943194166987032777921270409089652254435992089747067576639896243662022510987869052848724232321117296062814901634026564983606819669909878188340780388722528539013957971560422572917481416930220246667905190719840814085076349121280220626700593732270999395642182167896556296352317714151978177338817482549090366221778614664407520670346774072070302008963424462251769751517494286440895068607650584112120672860410137522191780007746559152302539370452897356152692269267214450816276398992506700936831177965703967110574672799731083704006451685786243503792208230609971015288708895288005681300512373198656731719788234091103571005046331136882998214701498356220290394518626367031837378473118915823419729398893862604895797477352418739622551863064150233711344410794786575657229397298539443626484751178822549843943288788384482190985074645952853822944215513734479153051089048316268533144590066608442175160028138483053090974564059113632154478693354376316109953981751761925022811053966659187782191883139239004594758334221744741009851864293000568355755753805088290365669643829731142891001180061116669800508497654064348829276035150613749783665224393633010269678954509384484642414776321779866381450032462205670880427533843412391055660723145113110727362421062592446297990310235169513804513861771752969900411089033892996411930962464387997309265949446250321381221027835571764773317665126214165420674185844815637526870590186860309887653789478338647361624409036832249689083292286598371030727903458826994928154740264103078205798771929019205281819964275479323881746535695362601719096277099352343280628494607223465779605525134928939336420458050592999074553902853388809400298681282638413728641834921944899169264517100440564164118955468178940088798677989857536268271345765032818385030060415165292677344991651016855560869856162268617637435364442656617253043076762911630358980120827646825323726926265252443525189886301445008347176051087946002659452540561322590196393528283184039755821521071332370909693282404629385659167130976145433580931671355909173985723162676501428976012963955771748539811654928602038169161110464597908537852255649297242895292973218463926805488749939549339891399361393324062426541720495089096834873303819846768965727389320503179060228698551625490112439266458990779827769348506302888369493986971098928909541024151013019399065518360655469081711731695814125771931297977879948759029426499520930296316290128863307681554742618110433062079965144985323450255115831506833484059087873806982282171156390030833347632691741691360748108233240291985150113412099076456632351631692693980817712716628442400424038109428777094951059829765533043092771077716814575862086391971998245633603723560077644872421996736501818015551844023546570444931688472878899613870204389703068340890070871269016965830979684041111401573546390349697350730742024550274684123047244491073623866078256303437983320037142474551121855180521359594498350646693708893174819458695728493633452462729253651947138647893237493443261886060598690776586110904336549796450921840686228004564758726952483380541833062805014274699885773619832742518242823557218148860651994322801399816916969735259067979404861034009352635045084550634402527271069993298835578466429181636123481127911899755425168822420281671276638725206691267272517868251237470493254483276512914238237100388906613826297101472925559669300660660259057114969433391604293453743108868169456764332430641186335818817037608047259097715347637329862737073343813787861037616490401760539928069167491061377893095764139931745658706400828708278636392591638038651679748915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 49528549056165651964339302061753956202209904408597585509108980451869479109003699123489992321993339751574983120670516559515202293875815969527909155271936592692217737678647058651694623349332076564394767155489398573699497647154544590686732199824621231111058854544160054791481417259467526743270914834627062600064965977224367686487828718468064322168969845984886364539508415092799136058561643894907316870961422192642673796771912513252127361208165335651253122074400457818039944818288825660820086361367163955242768721579182575172504032497435336792061909784083022809356255317863216115207613550425388034424259860195033413640137336267582359527772351382472083295579144135772298446070867243562405678456082650086771280634597538676240952222572188108257396690942295436294273650074121131179578376426581230503576378975735429112579973136041058793153395340569444412575642666515994749206118918395306980261371556723646791113710574871783217638391690929550170336098278738277693128998530778346799798845276041012717093836403332157395799208768751038843282441162194578467187893318979333158448697545031172774964741926585976753486219205396818604603121392318934127258685405343703229632176928202117400323396841338085181135913324742055657894379713557826050270987161072821550646146958908260749209508290748501545147474411930961856009966391277650892270517945240990163432396281447059250895514293139902076175769076717771738365027947564908070835930241299781386964275280961181062691806911716665287723801606513124928345322662994386010850313136416525557601818585686931226803873991592945676231623881477881851140285500534446969807212685250835404576054203959801886196091676342414564551779413442432117575963558327921600952307983113472869345284933654433006894125438883240719821591064348170057899569428012303597578828646097408607326810139240286554396790527674465039895218574957732679436173449684578392838678109119745354681634712388274992769457204195363025486235183513766296497813916616063651630525236663504436844325851695633692981607191713249939869658170770491007406899748295456619827195545467854759271917985541153348741042109116436033433379911574062783791400371420796490836068631630359681593082734095890518638368257668075925811172043801688099472101511667544191336297083227844207713446361935451539733728788343638403503565674076072425268065715361363788107553673526653396151814197309657424860132968327399050994160479265523214125855180290110161405376010896736104942480928411835037717299389139108929599971374440433316210364690573657827560355405581202841699038266667902424306966303907378356860903783881806578611218663243454737506122400354250549636229725611149610809183938227812682808447651904518544623294595143057922452361495516501874187243481272298350167969627080327598105004461918185919198695275654047821449359199458928326021744896519161514779170742574447559723497115274968315597850370084656911452178178111634377473737786098798421918783307476369447306850048834747746621701141580562963240474193921237890278176295104568856774983134585503375297214591858626246325273424712450351590405185778884112542572020411773388343087144351042594066918188364809312745498887679937861818147452933548187343391834870637951990103763840201192710258555005529170359998491778681627344941448275307865846955359532059228179085210239836351234593138874458535383812947173562636488176097868588280230405002124668528799469641355429759728757518801124204973460154496170282018005708815638332597456349185978502266130452607498546417254069381851798642543136332249740073981041631800639471573138069683968613766127647680656383289239688149494404383493144162273263158315200771150613338022631629382842400857310392939050670384070420193610154609289677834243268511232446522846271693170039030155246324783281577084762923419442706111624220526128723844748254635996510822677730382894045958605742585243469401548606301470994598191350623135349965198868959481199463946376229344294514304778504035261522473626755370057787798659707240702803621560353314017406096284754724507656177118649478000074944716563741898436730912026062588145464846033369316719122005589521167928552999332135445434568843972935876999698289656246166158921657084448625709691304321327337147266757136487110085321256628168825956342957069397591023525784070283263842450779938798353227479916812444771519892510233733658506956320841661509480549380611213297128144312599265173859937694870981670169263359781693588967496173641546838441758462945253419149043624945601337665575656325840702867955892212491333767650438882434186494037523968629820398240629870796601222069952392640963996814300054763347560990113673900484651274418110742934484849267814748923123931057265324358687611839726061814934888745221007084243216941074434534358490051967441652391621766916248568843447211830177479213846001291287490436258224141089249817924017268877350623096443626713708323027414561231942017247544626954827374028814926075899870439784570800644088173779307135480812666494591896203375368487304289458680738533909941397984872131406621828559820947819388259206058478305096146608393458097819869308008653294379387505386748898390805245103097328968084678204217827755644741976805261385995235226651900724112624692332040395407980375746998560505663988163982724399483454128437020287146691820184481144969192682057740298295426547435499662228881222131592034100800590991780588460625553535285939802651255714918425213252021634675983396040083823052369010726245658787212255173808463466877021242449073345303241173399677925553187990978153197259388887825255136442699598693214698688592273245934089119225396337893334615294190707671592592546318138206909579044757070397473698854490945786197091901705617286609427710265652471381067378989840341747901320872491314408991801463054825259340291310844215812781774767511827290499617144447478228649967697655651913014689618631436547639707727833679959611338718821461804865158583084673959170516818495859902720452954791372750130475647026606944411790994961647147190673819625027426684403820961470205276258216390357606542627121132296742440543181128138429271847357677261167913958353764614144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 1980258053493579964585046737352361023894775033301807048029979629933754160424714275036227988501741510051666390035329613208847745564597190321572201613710157809467013960273658509414592333851488251842906245650481031076056821611597369985894150160632927525969257822173973771864713647329585333582372500265150641812144106914288502052567208113410612995162851914364329279537038658704067300714059532482739965260081660532301672625903832413181774923706963017907329182958623710915666218501848723222800822813960404454659410356570452737682200865353916237187260547447047683363681752646657185334329176828978271715438064646605761177452561003674883306224935644686382796786520554890234226265767313466186656189186397553137742299493632873904256532194537334142029317725328116076991305497824040840376381077147999544006679492434545259482776445660309764923478784908502373915927514997514247884173734154724712299448871578793024452339100004789443870070233706165689057048866127839207841506299757390829647121751135288284700688067158116472024732546629327388924815377404357510630887534060299720029389651930417996731789715953870415093147838065016975436149785195704793260158273861645961255957052842221228683863531389508737233398012610369909080283321081656862195486402725441124296839010272475626670973121177692588642525175150162281641709136906316752178989832847944158649994215838950245523415438207310686156837872876286023455067573034437741842945570875874935677611656224314023135975905024942287193590457479045870254374026123606811939332867357275464625214489697897773175974221216979165522676221087118437432083594268452713359618611220049079686019247786016192950238654893223491580959642636833343516106802312245938026163070155514095428452813851167315898060112816054985814576708993515161105794747732388071630220112500481609567082168068379717164011805448112998311624758395839877614513652549285528006434072911553833465684311296677551064325405817664921938436751273575902562823244696501449534223334013244325759764198047812737565652921597384231223431048236426019251340171080174510870804633287648053410762048655951931852920347495498630063481400983551980314374472934295807595656386795853365257429652367888145315065723903366609437308392137447382231666903941830807812153896791758681648877907443034779028181774141217677286750476507745505078620200933743086905677652359986724241170924405714621642362897145642237854353543522980032513195435864474472885185849686181820028566580381153852669377218713278382997783976322972777984948928926371431023285999565206216594808578801011239417226984368492480617121589538360800387597843113236467519192820375997253274003284698856128822097294935209370988624038712577916476943745286412520695776659858496335062236745543303802380653179338621364683078466701471328143904354619533720415460989888808982156867729546713035202103894582471034525953874020659485926925371200341802832624314352161543990954142860554191381037699065971376901387634534106709973313431205020669184272494318055937273462636989030530024678826292598282586142344176606159745329270369985446488788240346285808757911077595195463323412384113131387696637423752890590875918572090591605343333395127977158205907069915137666107948372080372692165429735155932320205730712257537276319167937255803794164233480082072112968784659370798130412300008064476642827895402629346522905672354291914244381088709142511822995096187145995558764213111313395021362614844246240042085199808194592775257435282345423944709952587337404178071849975796568872123048757322333447502918884171859763836553921681257637593122823061908395735674980494846815096564021950868282758137056455329045032712028176694671468439840813710282624881904105963687786859408398602641315686071898667290041393112267261914416438772443007867480883076214213703725349164224806486797771713753536676336279835407477932072787866652398352580170305848384219691174388449100316067622217324419861090750973979325659621428121663643970882621819112449372750653267054034220378326220541491547638504518099572075028278216301557183176205533394368930781461923823009324301658527514589721824682374112826143004466793607036550786060623697997681868753204642986501420837863330366096802665069420019728269662434586214457697911070561434027970720722132791821069041210803541141099548253848690796453623786635967972251831788216450365908762354887856099144076113615712385674935400725510737622912123513912055259451727626345564551224482972563259631122869399874095426827984325513221420615933510716875364258298502720807833520244800170389962167415703163364317150486086301463613680965595019096932359955682865724312157021247255064530584081754284392946797345545205982172438159597227202106082595450770419196417463734404324196950309568800988321688757109204704930896476254477184990969030739632040840169827380952838024944445387018037794611126704440468093138919553914190756038474042834599423269057698950579864885398842615117919804306665881782681620376229028553523972030005328610650572407100948926332521493490326509856544022561321935561617878636937610153510319360190729964737657761944093444875294638811694427755761173138486701584672551031771878168606379194317326244494717999959315252903799947054655544910187807045244169898495524036041282925414157060023605870302070699196089673224717300149527700045546887187842203931425822178979440675672699015629120442215005760220853044515498865121205350075620255050887898619984679301355226637359955039538366215152492740462130725722280544214165821812246348718465782105603252719653031181140700113021082608935335691780433868887165444677062669012674709448180133142748294430367735654720404069840648807317674220989515253071706408047265570462900283746921501800451559048177780794505211830979596473611483840904807494720995133224039769251574114945251369326595046635589692043778267455603148599706617784399458279855315486738380751704311437333680930236263856815622040513167771432264303942330233379038389071183968803281639898751015771535235176583524911798868429003777649228599039070897389625231266257927369065294206976067311004573795149711455336678734658023749110988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 184412692264881202778055707364618250442533873738880167766499716134543553675536787383291446734245399850406744755815413295811340182360605439734132394428421055779028934634544063660565876510404684042711579491998067923381545592474653942474479092729764463101359315880510853642116683292973246370230794711126574802046041316632129205844133785617637723862079597862049632200932839373797937823404147549034908649572669359633619191778194225758375124383657718605217216685269918014181265277771509574861131912174499440703040570008526447157786407485051194266184665651270539658028885309227186909488791793069217127346077865212165893536967383853368593855908297492284384359823355885970231196907344586542447157140327547497218226524339809581283344690139011970413363382520351144941712587176080511272951106657446028406508813069592003338781718972605281398784400525836759498850483572425079620557592551264872370841485892681168967228544310772036297883887686554999070748053476160062775477834087603916488109909083635972096678821124804473161109821402620772408640947354706728496045181117612977536467930973731853363940528264961620607484785308868608589819061407400012765715289122882181906569629902036110160556792155188976371236771535510816443311768782656465075244133234111948617028311738765434881829141909346280015465073852214755032890845835635178794330267384179774125413779187420654171174733387196182476003117467521656374394585642424025545798777748775118293576393717571837532676022403176921767349116513010478788004711844503739521973732860760182990059530941012111450603316734856221668638787224952819480234912630074456217041598190373363968168652635333924057061121497801579696711709305781929611994219258556234084717429887575186955910726706587849873414005462860468248973067331831675728205769983859517653644245906464350587057098004148253682740159731584419979052482855106290141268640198814041322234777422640043880490280209127877964152682203812269261062441696747439110975299270964912918208513648277462093785823553920798529058351174699764869603543413935068553744718708022536280907132835346905145879337270941627721491265031175985023421485219838164355616347183105433252247755849203458304115855543148484159154201506883640045344651641863891177352066108020413480735528483581883099423786807054487138676210665714815365276174824396446685317813441451199624880113875341909014632159403153488987436488804324645969064656110703040476766503944868936834107974663654103762944955160584733061401700694854532577526686808776738232495496654746889968383485112832506698527444627694071062807374504801362906088449815415125774921796589451338937020053158375701047087252507029505466921384625968213927159773178031537695240462151152201611605671081513869741773834747408415159569393224770754404977696182018607456246623601308883014590920846908895017327160621232947727342310109905235829016586813514752071171254695943593624607114714691825342715624893388843460569384843259408057035395316976039657883925806508944107000430802926362755932394985578761489285723622543574121902524869964681004027473449685750262379188401031970742484052572441316453916880569391578621809499555517993649288588447709857395277416462661899276844457564030731610081118384171677242470734050363404668064870089849189234848104000324791611179898221388965569640208235022777648410543533479128264542095164363511915849598144555044164304420932489401492967757010125234225526534345144382988981029822855513693180323960597274335984970080930416258791585917363344482442096360327429188044552149913859627057627491748588047247155973309516351810874296370816017257670658512189843667438410899684501857472335425634174040992075870020771496095536520097134615643929925749677320925974721083956379299082907077534110970233620341576473261985605275858626587782537923392412673763413257081457375950001797381890773647272543672610762992310294423308765404523451855444381130905045440325455307582907686169889653604834397408632320953056527908786304218056072868123310198325971414803961625607197374782174469858597834309239288761749325380337625668851523366934469654309120607398207170265237654781045114612160690620761366421499182504574660864626435033173289215529475056066272900050858694123666339330586653437853839030140927820393415118447631965090805337005894881821123789607620186916566186285111708566776218455799872327094326989136144017151036607075462042326197008504953979654141744068471506931398254388840439208218308817456505673215006864439662166555689480479108350575426307639749453632718494277404584867882089748601310654646469138294312014069595688844227044927501226798170758304976749349928312739764655186319730466899873257798744093156924481451719180529225564972503181282995364477108342894383490618111493288767391582042068282158882804495486097949847396939907196761022801967987096419637353768534530088733756827177843091484986886563737189762252745754954296150818364419693159543656767949066595084959405179498328662341402517765998965712669097728750168962983499796241255199814052360191844919510858101010228363989638912033178044238321910184778448768156130841210496265418188506704080159440850243405065227425782999665140343655150234304773926726822141773218285562912665087901895199258878743877966028913766401795728497745672823198751300404797648518079126897833301693153404923953493694035936285330057487135894600975221683970529713925144406587969299186685717562654735998432618471813172705910677287380978853565512815737959220399551458177376019288780642680787657938708527672985088005934107429055006219479892757484674253714652624319339757883966977080053703475267603355304864048330039127807565117675193283577212733229908410831389261772768192929262922670440634606531475788314316801362384951344193393022906318679305310913849949519833624444052847700084292911234710140522694541170774093116681062282909799212055996277105549385998329095903957378315729089426068230194281803768338547724291161711462572911100672699592102253266719813651656299159877168578511010044446287582977196205811433030106540851507187243611102852417899125103428596847080301861962264204759965511552461701120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 18415090667097944761870023743963138414174406850089633272304731852615195985299444247245508496050276102335356688428283798030190984880680532073725368648391222031544352565539787609142167243893374916579981677409561746076684749303693083941947289784329207534513503175146787702528447943002861914064705974613169692377860172614545304199829638189164236684913404439186350492321213462878433033369537955107510323898979659702148788685743931573966306455598280573540973357167351768783058617106862421249098283524243959085084415426159116008979095509352279517506362633012292535428859826842162571866925547226002724918216139127446336304902659526763656936748298263673071947489839565523020554772601156431208337575450452154970971613083801988567203158598753310623428783301821408557951823102301505747288295116404326849146483655834008638834276875272219694092526018292390904806400078072534874640278212498387295983236230306141337959400366487924633978850218042356157150867393550671091494555251247532037556879524049587786684759815264915894554527801218331429421823561451020504381891223643961380572517509827837888190975983328812034528748063378957242602337615900593944070088125730410526770816310930979371720781913492382583267624974043414386974089345844008315136616896292835331318548962651409252786681543516846767824893629733709772761946817940235103270246626173124456679085000869709256503342090853060582433530727934770673683763299971119181746031347378215898032859224989434802374348273590315466361578828876821522361672047927954145880038893882074780762586262346611552643861007218204625845513945171573050664863695310325585247163222136890555940831946555649818405663418951428055169484208099995028867859767389179484076990025381531796809327148326743830335645751525159381882655407488033951832139824047389461627400408073170173756835624151216424721121645509805476324760355292355966141470290683197359893118435176676882354697384938969887473869302036417961391133032975290546422021556661855380455008010556020279110385592400087544742345912290546332350206892832216364997519917867506381822274325227624212766608422869001747539310699258915854146835680160576965522789254727314058149140355749726429513218732883487524452177884514745262250040650514938237445236941081761327329331997715717117054349211565208741385846048878938713811311613170145480713818131250674543455672750741024611909561812027631385877761234240828433207766134859259292024241835660448575035103742329502235114363548892157099605107754170478891226910078862011978156601896450857886024297618546681599699767027132515875981728014198245460831234475650226344476511733212107851199602998894181434937432343636306283872840160459835828713969340551366644527759597150543440293163757211269183714156300908512713703550257054040930395196910163008212110737501766727029220934007975530241714719613181209067624181463246910063598190978421635687146468254877893144130503837892233271874928790623519109368369603896899071794419025827768541810348035105704811907398797968582302663555922037304359064746012864640354632911732131414274803433161087086575326009240086998277565819926185863208782193749929844349453521684712320211478758890506653357194708654124282708600200925115938333367574409589555709832617798874393054753321940049333841303514062477535910350430550623586096856790342970716804937688544080065896121524946087118928129772342689847047983932963678519883197499471151854865888674868002828984443815481656671448504289603642949494146383021196950768413999182714695108453603159226346818692162112014749646044473394306687005590377978965150420035124129980531532785790964173658990341963569521301518438669690454422653081579676408733189553976142056226497745595816578322476232454387234043679275221740441458910066857396364324918264807060765806690425111215500143954505423981502604534162650099738570101267785523007294240085638923759643603530510484973054437094374281322741127558543316914882206969599801218180994263377999168299847536540978263218870612854808263439895998215672920500661401696734227552701095471990015606765104402447816138185216600007592750347940257275843982870799160000286880368351720540017560756484634972545850596530635148349906404068112631232752444669824256948322169674979714011534480731431161286094430975295372655831049370722500494098070459961613027328151104710405520598720866147567536960533028450154030605853488112514097193105897778288469519805730578553610885747610876366668268540206013840029148993010654238781355111373983073719412098129443139275452770199598956279015242478423802432906950984725736847387562440072494271313935765586264427115145563504794815989289179572978251214821602334448498747825994541412005987703393116939014764055966479083008591835233798356514291067605650768448006280685606089153302145741300249063272846937446797226359877764775403469425746378353184088271704304696104219509028145066865119428862320259802577225364958880787295496373536080098769247928305242906109717740823892508058374963599353599440834585624290739644342874533492843251644127117790045575694869244080598258993706463834609662804961153998988470169506646656561337200680611112890562062582374196488498548865535309424015549500733643095876291766300505646798602160757574209365708937811735164904711484091911526959120251824248047653110075860597007011686949438578388225289956793054544055061028918296705540726953781387393280292580918600421147808556669024927979440525508295944883741676551208938852901649778798327732624972972688787773118047962788304512650195239157100526769796317423504044722427876575161246644690875157255612999102329320520124187737314596846278559273138737158964398546352061923392832465453298399627745574468349917917353597445825847358800761025925543727704646936271203853750520518492390513536251288551134530367513962512552069328524266455252157464500679408418476811297597974005647558576500665200704153415929789915909384595218660693139949416878648588596074962931018355792975603171717006403304580900514069631526689480588261605040025700038655888695383482865308711486847160330652001096905844357476757822145441789368666759496922308016078848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 977444365808809877304164469703642991175440039992162848901325027463005355986557016243352038772116427809101673776020706978495441485748250092194062251689334015859129272896011159817627300032681087921477510113395643520909566836506001443701836658388983153831118930229220836473682756062660564866743805301373273198728848908264250169131425980358181874842495001300939178236659026624247222480420426946488079207676340261413111824559158886848462320034786770835746345135283098983077721398635770893638660907635859570927497493760758349334097597206206410533382335292022453796132629644364558013048111425860030006989949983020686742895744307843306855981614712527463701381316296807082438096497117827740930807545338430020062675973022868607970839312197263841417631400801421268564298873851410768285096665037158224355158948987541132301462418945296887579448213043227141032345714144562511892252922583090277471247952899288569561395063681858516494437966084804001046490724974354617111596028675103590549552023461692862435222190184402620523867059435832493510140125624363257883469179114773593829060711719696764453063767194886930073869711750265764073865216262268792697938179910696179017895729424846358821159890546698094482643386939829023253480919170772904382688908842598453194958404551900732445100741285227089812709754782411354904728326128344655646466665575293991832860253042420518430108649887047574067015297152121470908222508783244992826105979300298137203984528647943688635750516690025793966202552866113317800994666617438486352772231262208295567565691162471915612092345633707501576195847382523904197754637817600766434293383151291066926002447958664980488753745200953346845549606938956815790681505135258500977387522606138252089454922395326740206529886771175118660286456521080581034574238091835697052559443345397564900803657473935910215610897503055626340909370819696279116260752157322194362188079189830176550835002921738352540267485005371372374454955901358065807125915754126194832258981846459736474167013322822403828230522209553880318840088779291788901519644005155270598216146209782117910728574000971012999413523696079269157701002044034852711719631827451194373851651759376195560208916861302492563664775184839097745085254594245366219046098569831421915411960710338550309557074040054548155392540865230409959492620637964400453056010193386104575352868585608581122951461661061259013869239887031112375587748080147052974388896031481885708618476569994804131154148729433284036372802551735206153470424189648671156179632901003518252804919517441854197300439549077561557118672176537219630122422447424015817448517472059514381994920866712756991561029735365689700985300186408868696697263629015652090369155293482454038094295207726500052173550516858829341824173086724112641050593051377483046180156804120679040597582420873260488349337173113871163759849395490067961995209395645639902969586021054365142112373053299319647353292239277752255960832234890641252115932317494115606750337876006200192750592452823170248460244279221513818513071304693805375000005376694443640915436405663937852410887644423222004108121200240589222773395415958653059802763092145489177799097364668355074728923230816338014054421612167263046232531139489268331258937863311724520805200024608127395721543773290605694155044088063570058998644891320354332102132950738391261492746641866315093783918893537729508459646973524783639710405737648013528225978422719243960750260724705991928681607463245169598943709577376893895288461390561684085168264470286670957209945014864210438349589185573799036621864550451630072872877997868793536670246963429543984531903645890533618448499259664194493031217456326424213276410670395890916406415187088857786455224129729804830155633753703031140713362412663694456289082432820552809544757251239694357608534906445138189303941952318413603844783888101060436521828602725560359627136139660967423541255351861811087070796858464750567450538716701810937140161508372143469496324210561847579575014508295784130488998937966877149007576103051948148863321691859514652580131081239519046281997649108292984713539126069879061869368557529530589527897330063077848249320493461341889325035250589483209439348659696071813596007645202510274607531670884504427139518570974330690277567867304857182804566008365176242848936037262822919177031391056598344647822279739208015569665017690434987270787807954146556819718603430059143661344677571061982263787918356018374377728187129370826022123010820578174125345565408068728555451518287846789163413467653200970557894950972896085295524240727224811093884876310473787679823250945235137070600169000554402656062252183629469472977119627082332216388810093291996016051551998476228383490878193781689138238052765515779358372163598909544465109295832726766186572789013034022648956584764046280108231398335339003974011328416506167186661071919317016153278872320796844418270058670920691451304196033904935776749424471544916860566422961890472435269674268447987774883685458210127064998613185259957860026335820810515117171638913473711896785076646099525332706429796014325342619507384041301445344241379271702871793915342777239407455810765063902426794184447971626543529641527844845137170810024035745246345291914797559772451722662662292012769490557218935759293419423677606241307736902630734878625204590303511947372756104794064511845266841447682428756502560896571863823716595482537921805286033151304165550287277831601722877724599192957286196653963083458127996016262630260203869952328688694749073973869049685586696961047137754763334859470387482301559147259740314205484429864503566681146852622064966585669831628142753193901200243863595426514799847138883647095507380201868465039177054621844988158294244526079790719970814209033955655587073146806976447073019235169917620620134564972553889422988006397181537950674019762726581728593878084397416592113695425106841828068153712751462876835852874426860547356235554895288344079172977124860023524837715751355473549227448908083038098951614236160784676579912865302116393259303978090408259218918375271130052440475741957406640928725978316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 24147485866506132731787972156092750237036434989354267926993670837525968511499986204279028211886207724893732546626961661930072972358512840271448811312998439117060028799099471508388983284708414936083161847083228195198095436449375651075407472980139421150215877881096829753869807693858333589896654112430551678919666323210292799676992878928594483563407218618982302664431536280821468087348487419991111038544421202660031680688012241695879586797190495868479276035814018744757174078750689510572098377659872053803022302751416908477244128733291155308451644333255258776479734942667003500115413706633230384416824512968302975967928294479666069846127944753210154019845482496904105862743931526653523095741632859416419246663971762508212495550452202653019267776647007695230690602013279762888996770575836822607616599120368182896770029699369646992416445896543622520955514153524491857219507606848106255133674104877846991866551615889901046866193699256463179945960892235653251877352166615053153101880594185873718670161534198254668736418006808378067837762412113842811832570744107395350896798095161222427521944846083153872552333200907634453509955878374263637328797408789760566871466680071973591604306245103425290585245240284720280974689743296740444508681045690369318578382869507472098547228720946887495439878088445992789466930467900348512651334626590974075975877803312553539179496464715335830265242755270804570917286221854277265017173346453565777097353326681485025881383349135620797893643153908500431513871994375232073851880168210688496591680897916195053420628329768981818678456706248781153162730207010909939042871063893174104506904092611008316390312971836403908727986844754379723551778948188130176184034868363894176944234454253998449262701185059366278985256692913055123732941126961809986653993272794626692252080919915497471192846472052497479864009178338597057828582256641812363217362079919493929809573378849767479188530914848806110436484436846001462673129904705258505318681471199401624642154351712500768198664578560509381433437811091981703419696256232371992954843568491881123218647153372718601814249440031653972394870172988596236014789454207050941267738046298358982950565465949660808619804766593437584193582852559447121074210499142735308460520851702220354870199777701593069654835598244653821084198556928301945166116535409534158419614178399734714131340840259695855757695950599486572345704797049631308827090537876339937240697552485983127598737123540715416928184417110234724630925549680029732307565769484864596636122366924741054829960327817516901583887316367265467480451347562948990838035225688779622520954026485803096837501855884366556744026960270362734476251642716803199457594822560560425750549890756349767096098975553202804661369535612777704189996425631990637053671392726444597763746103597777080940284188355494168783132488854332536118192342286045212107789855772529112035885621286116408863375943154306880771670621792276372827863119583356494991137153716221885286859208592991601834519835058289215341775063695919567026630478789340892596248820146800337595928729368417253144207956647961147623273424073756464840872661064141352382837260015732799119718569206917411800199518762131200321129213783111937891333686357470378286843917586720939126029998499304434791828384027598356210515307709188662440892797459523155810937427331644035429182512894228515608215867652954863860147606279865435881682211169754022579899845902129403367519406688998094560867051497222702819580999697065303321876497804741633589060230954844737987027543894662637883717388428482543447317746767708812445219702207857003034660456357583722393232196811004580035132617739602125649207542751608559322680737974834134095133296851804953179658946181332158430035678909310974971129638650083678497032434337706708672104401801585788878589328322426303753280419727661014486305235318472378786908263346071370568398344572495751710461166866105290778662333675496994266223835480046304122365688890742531423149538596286499760686401439936182555007769073775992852304665540728616162982559197518261936002530236472518702301444380865696172483360384511757916209408869386630975610588687308711304512693425251788755526777002957072181932400702482384854768589790781982126323045758294567641430849653615561687869937672536245137795490183999545587673856372068594331479686908467637606661098134879649020300434336653073742731510079895326691819498726111734703496974129557170589365343754232322747428685736727234693901819067865565614747381437826262663367402072858053638422133358478572868973115127437318148290597725412601453652288784412828613033067165167519694839339114953869187546648819172408478003381878353917170431171584755847560953710310668317179468906593034160671136251994632767110167749296705952590703701322315419039401583429067687901484802949485101134616152051728954769910503851601413317837181985501915786849976856315571274855184642270021111204383413041525026886547490775039692518103855063572948408933516362056877938612834586369318932534025106952340416105178266511972731673227138206618777234042775562005437485549006613322091233198791503609304712012980597184016674193823902327313895807361476275566149107287665961573735389780007066535810915622111428770857429716336046958534586935261196523057257684598368196110106474063345180127143193884183787849343165449735596668439119312595016251768368487163131871384393097502100600732701289508103496768325603721985923813239752427094785013399401923006620338102885124625083548783987241311097160101974820337394695022829885007153994256378448165165865707729217032172793493194665414679753740828921416350776336046553197339634416329880692815493712300660112741345129694970073200893907743763514251436965549043968209311231873684506068704435830506529165309087328458194428905967783705859536115037447707807202966280311224657480692699682331574704984008464962189051484166572527340641294896552691258651389602241550650334347511259365057523811158184011529541147630723665976661019604022168570364733032350745882117312540631288847311045056507619823204865873270494886038676051066880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 449135498489759809729084644201654927953720778573421290666750855570997335344054963918117396577587739292906248197987150214994772570068348290710085248591289280277420303408803360177372395541389720206533153509698639859902664198311026627368207001479698808383684288073333872430524352228533101497750071094225910436124634623359231828637839574095105948732702600951906376452831509949889901184225696761200021297648406689622377431447798068979387821152526381762875896361619713021082355210094672649725197309442993640780912546359991545952947054801766417155076190590554278753326252348900069070784788609581586369503456236595109851373245169613467431167113704170904740905844528784355585561476585202290654179361220535135519252702946709013509005317413389168350862593649598126571698724137447320881673868306596380046240960398833131977231382515741392695458471988544614141710994454983027516313428335678150424637140875262634450601753527731715962812750454505098292782590314101660484041486920551646970699943230498957399124746169526616313513273016562263643453847515392796048081154466827378133950014299745805380556982412176495950703255790600698339717734843930974518850117085105337619217513075221700365533678353986490253900995044778820901269342378606348581316982135675685551102133475364003555205651768478868034716816665347523603549894797254457223782123613092259815421453229995295198920031560149265788683612012235135738962907231741139040852622299857370999800144832369440031552397806033463120174413242919850546305208698398026045984318134844117760950691766700237171761808829433113710088919110671125906755345788015231264773819762580647686009953807185813691152171015898111188934405776311614879949955623647501983129654957405292888602465671652032105997933781394897406071122402752721782347581280096424309804805115293343545855231735238373647252510863091013499912139057693304731498110331961315754800326548211048624000989503488570148608920546284533677681436982469702725377101043546153654982603769813247246123381296485209672409439656191403079183485693964639530781292619779583664554559143620313008846795788393591109828714991624027456927374424361156503980953806697285653130986396743168122494879934494094056182586256067375850929668116520674527521598565257281240188248241129053235101250013887734078278222420509774903652381135095707990022307049657457523843786733062636836504837441022750526666101148535567877060169908536138451260583411769564759641645562581036923041133736673074424721319302170791881906466650302108298455393489601202955225586213624263942099945209611519677598185608656843437470459806013100095400727947909709858372647436326410252925026924193225123384645314497394906356715956772146358434582206371054754866209195843683781024851439369202956518568552787538521107862228233320511407053559316925502686222626046485974352527219234127019388099987409360361794972100494315581212526281170187521603384743221863393270885286580706846323789574016231415876537728219343410315245378038118811377039655259144450848062396677428418696985537761263923682951186462745821321197550088382701729423094355943065057181794153513055795602091107664552398315727590732612458069408064750592907962196015005345647486451427641627040247338701517748189001805865610427133271232047761784168098721756485922559624392252247034980529105836672933547546248330565751729168813125590855421038793009144159253293912837852460777187097616356349507336759261314027188092429826170873972478940888420931653060437391061377777781421742974927216342102225028427734894941581472883454402684226072986176107129807476952861475869156607330135491566340040468399451909232321978522993376061734136107059132296125780786753861144902263062863754453581373045570190250741084413724226387871813865144542521807782046328229985578208370487009030731227649898126360951071529684404709519302414235372919642689800340127715651366901047989298392140990397586560735602467918682949740053295424972757308102696565657006148448238474500310728079094740328546187751758744854129420857041112259419258742781378090281871130840807853901126393299340434524098897064564241121607161764245334896830487724850272602925465685182286809289605086123093314996973949369901920967135085731214008366553479805573868529202905225939424205952277317458186086637305264643463011056580916148089803860529962676222537999737655231284191933977661789552086331467514595710840574702648966554727219708389199449010550463702512012668632067681342670337443215804940993984720090465569376026425730485084846529568171134103612293340153455108935656029763339560670046971130661435253096913796806321338666410029294091131940726318364792024864780838809784456731356945415804408353012490156390716803956792180650731663892910380386688069012291330906645794125773648758718812242006654082021071954581899367782937719181325053963244237423060812645284137608079662993530545288975206424700801859292377513893352354236022943718391736737173627852730742953482309022052859524812067838910741714073397239606286325478401467096797862523058494364540885777438557532450790756156859819994535322190016897785949806247922819445939387995940225769970295559734324677604108724672275870136415466784561503875975629106222420667487580317472386000641802937840144545503682385391611072360224077858750238269292344462795520639991318310359109232591914028216120473252915111100691435998684834819635620247900342078470063726999308967752341179331337274253734790834453160565459772924866508466353502164923879433701405364444116004483093172713249895837205923301731580535964589959518106326756407560219400925291467241559776366561707434232807737009164002320900029816100631257495600894269317824617322706347071177358475628754095320036139930809713356670248744134690303386760128410867489051466102567667191753228666613830196771513385965538844406529725510627598322275986063138094876340047797970830856868680638797971194992399305448579884045464130788634042790352743410134238878427835065853935454127946650202245945271567750393726061213333795706676536130101275603824558394233072801276829729517094262920547331852318694982025216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 49202853540647688714682425683559321631520872903818035923105810644634120715072884801984647215594065209832555164646520805298449235145937211071489812028134336846640522994508511542435863407813298694466439369914592377176537708033360260368010126759435537403427450515653752220739862859051103725668555687847688094694595810943959170577698990726312124352168545025259647749812508778397132665706680784754829755894207649545566232372263514123348815390320640092186544543759555944809419249778296907158974299241648740247352486194510351346273166474324987648667476113473964349331528922186501195554333096596082744084544772056929347506664065879617616031309728529175508731131272304669418030599050015047557611855169540552177065183322099781020746912927577945658066594503586618970460152545453809020410080161874488317970393202225441084580166300174181121628172541104033698208612210896077067947682123760413652189661199226044800548661552751950319523241607792286867989508731719511978756508601034950096652949585201926189769066151872230912827655020325566771286443867893460854390566366288011285634194056330307487940360664076199256143138031087832635766529337112352936129973960682668315062506880358219595204438400087696621368878218988104628196681743878542943903314713133481648003659330461593999061994801402691438410931286143283802313345511129156744238615697019958425621363028946960330042163147757900909403796845222331062763290653746016736730489631348665460247231527487236051718111968733768828045338551932869147030114465518417673360550681529548827237369559326821124735693551968002673838688471843036687354579498090872104473398719115484686183184714371479554685171726346596515777705745276911844140987971570063970735766703010237397823247087238124662044071796921018830801321280847863218178461600644020577668692995088857499162644408931419016978088891574736546049256678411966373448433727762871472399054244514350956155409354407556972931372418051051710806140177610249832010032459779711440597376545573302420172354519035762911413229514492316128057343114801470463825625789165769718468136499723532316704608549661384839894088687113233422730117197123319722662112747359075622517369564731414508654348209058953416389301615182024998290851740078611816621214275075789743124708042085467253563798572002119164607073334439694096308991722656925944024252323578278144090410892311809556566245727832751486827563120456256200326481316096161705456631003957353574050651086513399437777767532256945881809124495296012756323603711139356804266365784669421365221627556587949778218904635529975153774449144263952327470282669428735462534180318828994039720603974080183789227217895376953506127289963507178604940687811776004066931327949868837273696316239211463382089544208608202339396244598040079154876400970449959848432292732589429095451740932956449388241328753477044837154741417465385452628804624617958208359405456723369269295885132907218047270699773498079059628678392314945075584983162268268027566406583904297887943058654360389206577887327600131659690229834902038099494388184288228855087237231285263372823691127563154861864427467116391100823612418359268868432882228214971333096510746996517020641606470221174784169906066279739740128385247826568075396228846621972511943672519819025014124633906406956972281844634085870088653928614229062383864902878585591916221152296328201321613003557865470414646879981626822191130656760858188737633109581409994565985290581596291881178348564957130993609122419455056246256767433042382598430972097311052598349963278074737603098111739192027454457668598377498729732230288855494377441397125383467177112303487762621431458552244931225047093130641885974760152230553370057751119529185344823688799170071768341896611195712092791887387604755615290646515190258134626529389173747028948824389621998871804299654463298305854977699783562211656889820754767636392686122406547260126644645843134675176758915942077401809695261998285752585795291102442292550333900550987438304923277601786762492111096459225777397551242615504152075704418823712952139156221261261189689812912845566226480457029623745696404879277568835678914833160529483918722410851213719792683938488663254113365430397196145759716180524963979998060745402165572697130980522310002527274808705841998930918779665160796246277036099869820384596045810294174871624573368142023600649343277869251574326957170101790250236859372422534251401380225517532967200973569451521234861958676445109020636372082121359510105623634254401810154899680186052796765196752200970725389768283546606695919217490169662387247457769827591240302494897021893514540580425157533963652434881825469784202420754292494086781582979436041673754231710575158448553045769165936580504650024208753604258560148776428779167253836536896921820129448871867590085230147306526304552230226974086103642724241919500890869592221776998582135793489671417432858043291024727029327226464540954461737145534081248698912230014256355791942717015416034953767359236956711859375476826438964289897226918087033815820716859818259386379673553301703973810935218450551276096793148807570648926138863895433328882093714665217956522990408902342219584467282128359854739930870269645010812802945945424416318793491767727215886247740195095026727442356077763539762272342727447007642205755515119418370474232690603708327706101405106435397913448389717180488642843996224679577712187001093753816444059409764797294623531772625228395025255293094841104027373468665443141142194484675786339580603805844947299827142987034628312778525959699207184183060793326859916779990768012470557178594677605873776010288638837851069968546102733643304819655174324033952043474439511539113674553201470498873044490275186909965371914725025147753842940336750093372453810259121512856489744346815552494861051542217862250504042603467772358773190740976403309307092847202758068076129994293523988211664790113701546494863751680860228064601445887105077662962446885444851471729425511285668918816295899877474397933427687928658578515837979731836666319551329570474809350931179808463858357034992980265343857459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 3204699150644022357630437209630398437468963550440349015655127344702424037878384267415008741829590312027019041326363048891740492897870031924290063635734146149878388252083086730161893137432474676415001115981212113933629682463978432675924477775498856388916133646563639569590256482293762305296671579526779010220736760276527182288355071855741009084189104496851443515351949177649342289336541850584200953390799071026510408187035386297076742526095460045784608395608007503454382899848000121620504810308472442696781593587689930945056660176568541693440481773258341902408350370172280627742043001173612450827672479938703029038914195236602184387330220207103657087225588338450864889847823345066403151429951590464579986738811981227919621352259003513800135085067055287915003828210492722398067446263781484690114644744946615012584796133353681437799662370575878740593227707773473465653883393374754478420159664974382690747934023492239058788865882185216516180914165200005027302162398443084720821142922615878294765514071730536152833920545418151346877017069124728836985096053301677283453496562544071780850741919488626031136513463521273428193497265736884848023548710541627346638724664863629475527901322559409492169821458630222107069688336942454872049267748082619911523722872330898152468874253115050397805059567827538661251790379869728723363022060031260014428783643916108425828775917191009223029063397759904349638592524149460220513280244598559693653075699221560654527201736601333394091902161120887098914823516897573676433150239008331145203554311973361069250121054566404863506751948294234734976434381260523636754050364413271505928779229849047677398366262628977909111696741877231315806523798813827045916206877228923404890089504047026535683188469943821030941792412247780220957378619395061094958689950935475312785770740205626068769812012940896388033516093672654809186516476427544394723093032555818654768492996180889540465686233812944373571096760419490644816686624254862438677751918432682057917163408074135225544042941018455687138234867132704977482633401659497186442106897378300452556688903557065733240376213369458739493448096017395918125522444380821230409922923768285122732879241938724805925768331882328907787902224848578095424738281163110362815432275253172987713170312902637375534974854695519454432598923103800785138066646714070816347132591493718772409430708786088444723216703007022525676654652785676595392477414952394288841588830616350923893239087751194159193597346777023493589550397681039134247156192657524744436706981338138987905925826560765817279726925497483263760024897115962536596356849606191276284661614067137972312167882863079906053927449633773103526725010358551455427108992940537364120964934785416498385420344063085265927001454632779182463214584020379799987922276197206706978973385640241975369405858586782604533749291902701312008193208558312330875228619063338967711625637997797291966878260840617059245474370885193360656981909710654626217679022560710251458278857655241349616491876322662332569698414380857866263353379324051331575680462748008691360637818018879859615191103737204381728559010671549593946923627695622568090342591645890843508934863942726177193483088537746694187666835679536425429431465057042286344767310280036541318479188809299274942675606125002706030540176571830579033354254504454288456420791202887958391208273824677422385426219868737484535572303919603681343119702876405721322703257565300958185490998413472150461914837050167392870450477281186632256617317330606079703751601605444558101941917225922815439682569464695117906712392057609724413558411768284425799755444075051421409679836246152314393115367172361072437994599277361895975901758061887207750780216599358468439155019008668394143377736887205400052521653543485969850990592931643239925940404148503254181289227252088919973938909361649789215761023531558493974234857459899847482591956738758928278273917077327764807154094609587858344978452356093689953201558594797214938169169424679265935330499146649392343068808593978179778731614222109112298332866474604806538982505405112463457346774875933124606857441543130922185358486617342413975731411266532247062311372595794696818276152996578625274437241198901996779630322601109803924999134337988080335556421705597221093524332099801517116026273864822855621383202739417136210579979140888823142330698367090772639567211575954086604690362252907074913440681290000190095809688691798154242271930971944642185449820265810819535267573530870366029221813299778990824327866922760812937533063562495415212873922708907401532282847513344178950653674856672716299205556070395087363557665451995099777562025114100330645321448741149773977903023454505166606323291809261893959782591475287815196904082385239716659869541947466930753808717587203713280983646978721422700770312439520562700667105147566253034503800226743185315688215625438623804868818602391895946757754360130560984655821924398744820279494316644399548057921393514884775131593779977494977571633837943924042908649707429906030923385212201661169211131510508941279740886053446601001701668515516527161698818901496643312173760157142443428974913858594411100968860894295187888261340172132389722719826665706628041952480280579429698540215881143427247610426712206526829675778801470474441314826608585853885886323570072161713385462999440337920171811846959857637051645265856130013430087018487538759566387520779902961039091529647368321746717197072471861457927546936374405581876118188835220083110878664347985700905984929471631207709741021500548441762414803961744183976624477333023134775377462274330381363591466510548233371302677582830382140063604319877526839862944525576179444732588905181335027428947830508850776811026472927462520177812631353097103833982443079735431212330414661076236790953234966901932189567776409870523914341838090673510493803375104965564886030770532727274602034647611660769759076882671880282014012601216238348806809294576957305030934373407842978549837333234748826649139523799645493003346426548071535240381324261262658150212263086949581398820782080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 81840848089338732620039870971936970155791948217565531543611133708826742162694284405624610883649124479161005492796234709435570599546089881641975117921848516324097667078676820450046754817970868469710036506656273904264894170470645952861023961256892959715016035679070278637154257927697485308869029377468251262067547943579223435139222043607399861058426586298995300674453057404049360851055948339482550415931575509657638890778780798845467614172298681067480116266835425562741724721214462042630512838913404094097314034368881195223565048020737557165004827504290444975988189599724735080835845637470068916624339788463311074510802918522318447136471987576943031266896625595687837181952270005249375785742123618737008991944721478617162692773898203033672964724386924515788704590424784116140958156863903935146324346071959780924062621328657144550909352760147462517897598358659070360956894883615765425821095741131122380256022942238320647357482916050809860638831128043350803829288111059581660050937995457357865260168150267601878442354125243828016462598704426890738761954312646475406152580755951277174688089471269689221657455162639510772339560395599290733284515975783822428880199817353268755235667214745174468757196526407025037875446909428184319675490908409569619915264986198895055715954549428472587119546697728165394458265800155738580889417147884235950385515715731827726188770835413982969116995946582846752222712939441826559549958127152244224988871792990415420064230657107102267260044985669167466065347452016109912485756209942985867239827976782533027987992305313200812811212520501295285727107143757865206828616002444104302726891280407957046326443969481589571422634129150181628157523553337892594837344031110891164035498667582903105761693286525157055336379789232115227975592425232811668869399334814992634215619382147418002701462617368247279877948228162544607487618823043702618346105858839322131978896532719298136942261152539832681330683003175478250080869600503884289358271428066613092227884469614164551297713765327851019346247509701912804331631587055820095958476330837298272919266614884993027324177152004778387848022219767642488766493460747275625440536586305349340076001467347744708884194534827185142999233587233979462255735970897440026762158306235615636542354731393645070824126449609181268006607044028294565674816331631991082745204038031623027312876973445765629519622381448149219735709947025284249214469420651239315962066289405283510664068985438417776019508661228775995186048594246830471670338213021971808842364349135798411462302423067557436446980554550933783822977193557317653143171475353746446901049854139348066607600820267108682592439405519052135262751179906679817110580301385163311723488975637796296063927685385288232398637621281748847409792086212723399965573935743437351773868146751216159118959257775363755660179629844152194537226951921017937863502764795298398956293964565809090586077818716746037268623122754667755705740773229836833387778997906150158793014935705303887623089567041437298891438922728196483697821940289742149600239319685560434099602329961326123139095055609847132823261736622216427867169659769707730136179943808709449689217402266300113504047703588603291829730132679312902657461220186448573215289449862831629729852870487128228927208451125011594280169657485643325806924622010497356982242724370003439217679344182163952792040774689978706763415211800434166860823494652885443713171450467812635148333137210315700080273829244519256723864064271212108341939974217701175772133266652276706108092146003795894259722210520215588967299020311444542378693665713563129693009665008403904128234637009018396869087351062970280869135914762633544667455381882909339098568211202773991062398368233213935055178253212637590413242671923361352412674544631204239664110254356514972562421876118204389881138857977805105732588643306937191870980014282799194516528912951519890038896858743032560126512488342314879844280998037656917101606274214284705796447854586068451356696809722507699156722936866402840268096919539596155927499182890576810514164431805518769064643187304172171486727951302152257807864125172556954307284241817799692590256389799156217215786688250381598494686432397997118991505090064451799871464798618331810774704376107057148518537144471183353926248125019694924803757619318729811335559607302300391052561390564049548631764183348602054930593108684676518874453313015472228164604172175598551714459067228663595491239855392792776337120254440848360758793084145982123937097924673369759721259681390360193413774028240338257103207633794654881805456736513243938975239817635505071875927110282832363581817210403616220828752495397546832955561714226450474926206989579082326262267845150418566311699275049663853082624079937785717638520300421682171408875145411050583336144497711377141223501579814310645170577981823420597956567323846970805929286267510485171723090737194835153390635849245171512661717626681854322072880226488872139282305961123827711293887501551510849661600466134730757483761719461155455283430241898558196490581164182039592450767858150764084154884996164113491342482190807626597664461821595162386577525404477963746037036157483908574347368667705828383298305865552851202479665696475079110303563192716830626286617917825588021734609329437427563296998306669871053990391696467615582584129349693554345239232283705396346287000077629741712413872406509189789225119244983026762007473042051544173027609110579338620995196492983685202355821023973602707491803850115415231803719807443784159824215754010513442671529759663613957177479226586746127679546162845446588828856236868618147847810228716096290085737383443708813222510272262276743800658164526118156071218810201611049290083909195373198661841348009213126134065293306843896981420995916118708999933782458434962062892547696981284069708434394392055463949040077692410344015147343644743280001207604826255272515645509188664523583952382713223739621222049833903869304116515648244915101638093225543465023097823165194558690457797490101756872895751770604861237755904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 570187418390897492765036728021955978682325527038085437051309357614497365128522046491139442632686431742002637112513225125925821443234142173406468645570821027137848739123108735869338205055919666141647054566203749301097681386281459142526769007417441629919151261030351772404095430119511063830421020532940101233430369078163792016082829212894372363300554918261845841619187866986834949061506291306812138165209102113981838594063652142620261802506933438680542147927328332610789449500189643733681921409586076263654963579048645185251557613065568210741153931983081224679067618176064695694810389772762189798073094143812602044408265985526080036595278262582585882545581785404779164977903602546711804536552526927317329313804670885914978853669736487944018371074504759038554374952345736532705506209885885898167692908167228087615375400078599573322389346320955167002344667783230830990193471346713667947929592759454486248614461267699782712369551907710310646899533053254816476228069935756586570044083496535265672047070256146645647972175303779553709026869166638315109606878199917105825418411888767900051695497028583505197692661294017878713808304243777639076995878632595653185702091815572234039964482034108329495269510693193370196909195748413839807021997508581529456326702174354057870257098730647780259952204182541905468113841514594455227954098726827419387772348998369317683539443053736664515059612061039266394481817760846658370793810258035723742617518822323668140545382016874674660749338488104002326738879427722691988867523508119289985852894788995861580622111562890051411878620509281086816597511500562208497944897403281588649570483298746008537404353304050337172852153532643835428896004926770460562344605364972850938411752797748494522309097370771172165526329605596221897522962745885751038474302068977794460789807861843935252210219493362242454871588502498902720559825038558591545992563629068257473524488485395431940270144807468979188976335828532135892925136731918533885831955241406434514423849438083877839182675692583849406973626478182032649176013265471334382354183133397391270683633680270962943570679375803648451242426273321157849077379930008777151882244640479368210275326577437819726775320687677791288414653338356770109225048196828825978923275474870666788938417988367445009598776280652154726807847294003856764605268193598963239917033201295980877880362483644572831909596950184624784287227601353507442585915186882645361290032391836303041777193746114148935980770257302487569236735125344494918641968635077873101331901403998380754947253900517652615421363597507679540218162478171814211769985859293268800706850521203480268309282107156267811340572173997146850547768850043720106671898082873236087795968051103342495786812449582771720291080345801260912287154846124460400650953530715219536006353697724801701418056659855962358624806124235492320458994071603486326219939370734372178812762808397256449212691639348823871811960173087922194745477088147742426939134923822149942652234724558120319965000479251352182966378736581978548449374394248319331838551941535518194800002342835494347676064239340466597333226811887671822129756755555529353563850960058309846990344968504519829919325408953331876952229874977896001528243213281519521476193540838569646551489147188573836660281199257599020623786630969888998361602267580066186500411551691164607329984947475994627969388405301123511797007484033916356078216461985382129489768234991398755442716235532008046735474462533436864853524900409152002348804909552744181745732680598601309216766374540906077895165224684321561556149091332972148651921895301791570700838483548953213137127712323269103562698016268606134800462108176343749080327836622505083186327241043285469948461368558932511230720424387689795581228234713349403730028228214820829838464242648217780833638153030370469785817199165874051458938483579876216049500551760952661960445968712705922913818374592537057883933012730262725840514282867416121527725339154392681636651735454730438324294514080768278075869060855238001212516899779783713208162805900559178027335181154558357309641460914411854360298360006717082387594882996555683413845662543737742234855381833658575239499223553379865951273154136422296416804973264920799360396527986874376185522650996177053754593487765481367880670474874732095596198157093885246044349005722768428985376933414104531470770876486364041515467097412600206884079380369727579074135675745986666966819706744775440806583213426814351086429376372138912500830031313889311134080650172520026235932894836315079263975952477982750326969830208818530728749612524783419948466755688532171299896888963524909296843208019529300939852674584480488870259237092012101062711463122385965195295800413951173426635225051364821923755647357209179949742641794169752775634189643854393238926442739918613901565180253366926102622966884480500172289572568340705101086218545889364179455195209342352717655086131402659321257775702383599018347251432770610660604702398474886713644280733272173730232709193285850604406848661697152171270718616080836492504697617198515614542122099636865917975308296335811674658243674064284525252253097717834354678134750803256697969071857075642269916100109686999401516222115963432957818491974058048529707678902768315687475104486097977000954797948393990789432781853509523102787091791437419395231620673797429512506352535103501617557787905973503159371472251352561222646483331183399131242509518899271900210558150662449061689000301136354672643162826981735234244689897546078974689133817033742727011875207937852801473693623432965015618594572738194549371007643007585390487154434192416288188358912223407548822086725417689263928608628450677456552854397849518136017159848514807674057752021882221734944562623725371908020682585397408603871837446330318412360390332672032957874449580008922372127757229096243300234447192495259962461167027085422682677577129044058159988047931724673259422205375193470175932578932716852954506942409876665088506921385299030115923745490477044089482080332569001078097519358489762201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 8803109933689194895836686183307335115648202804872613057452120350884164761884219097523210483910220931547696904795838021866643626769595881078482345586554089003669768939959000083594305321449878080385703271536921829283412492001591961846318820316385758575706566582931653843102587769812567139399301187396188357216716670581067807408456421105045951000063332369014068660897237831617694031909542475810215054316636652117124135378136358192689606728847247944424138163532007493005091789271335688212170092724004125181945315031860131780673109628061683964842355973397290483323850412925328992437801142647721620920057386595866873475888381757143455825421192247516056914103432975120339419115803952631934114271746336437581769319881680935581197785264001923939871919590835799771696931961665976499495306920826328863647335463620677313599592824824752465283500139379939219826159948826633665957919475972637975910801830074211623377691237554068358687316290630776574447412981400140771600511950914192688302529169314445183429668946638730671461908484576230772328714823366962840711788229630729288858735461589129066155575575070943109014678938638428515406978149377323983541726365934654158126725568078697226159678620670648083317303349071439791570074391371947275043360973165229978970575364295180597537257768969037519158170504478154672169768488909625152934205176960194553022034962189925215338407442000691056440249742746060162712754015063990099146887923229745495844406944993303085189694875018004944540401182828849264514317477682174836436905418636298310213819647017161117671648699148705185677307142716492550664812922510128735902321366594848142831723726942601113726095630676418032182312616105051870160762947477029517977740523454811017601877851596670308054813057775482287775261358249451532435448661046691358682298743778034485516950618089039443613290894913113596278605070472908668192519201973854781698639625027675371531369211204869415929864151684614694948936524818760382342992977442449350403206430584690490778994041318241711532211670749043312203922156018884355684892177652539212673968510699623503693501855485769566451057594710503003131119552644810275725666018619759658201072560652272312209974101918505905239175312004212500535120038747544042775760074552587311716142751407378073070814615334600845390965621405498034901961004914206065061276755340954386681678216827388463425058753199854023721765270645634745588500372262752266102422194351996678123827282065357470496159955998381607852358632727757907456479444550858287906436696448040411229187791075796922949956776863543909014227703457947234790633438948553564617702374418158480665208270964797324705553125134906961136157184108300140574220376959555156720388447408892191724241550008719206366127434302088030085045795985479472853775143817223285215564580097183147018672508284827535528603816045955215158779827507744976388986835106918206079019655181557322276932053240539487821795833746334195535873023321114312900697099441522318683447065990301840462612616189655069965765408366907795491047261044363248035303027165433214434180910484941612136198861478461607737029949130234112483993606348661163345367490859277218540162118737253610840155178869815284877752967327694494315164622886493492912988213275063291089594666580292008584519693039583533883695871245834381871519396250396033016987301638799487102990378091135817787243868318026415942128787185957898059792499076278343311255076311037548751407797753665874736199765447271914973728711622292960536884002363703969890257879634053215782952304314515487155723469943179115764133337548414525369469366834316388774711979275489515190534937257866712590700918034157108167336730317768026549331658950621687755575148524797697992779753888706129246276772316339286986307638015750906709726242487650182365597176439786112524663166127715782533467144732132047576089977666292298077491595613553008316976424023375446189261538059099418587421288411732107773516698945890924171474373061331145240546640379048818048034824425733550222415912920584198058040976580782870511485251293399071341967497626195036731388327253648719620871383801852463481696912186113669653572126160007235660324717766918336851711975491192366759430382859294239183923744529115433101556780395366214295608473227150456839368371223557928993212859363951702716698254582114888522129592114413281267008635776896744843486348515699523146089039448201986367806297741688321573346809974059275057078922325211229657319313484486643837001257067784169239022706767650109320884354089527713585135297240102506353340962380634328887569923822654262041479060175562524648354420086168018565741305591179696715885081126716231830539362579607035384017344615445390002133260012865607783705742683275999487559261844210636804842596971252152742040649911127851541332292820816518316868879568931001030448381455390293642574897483993241133062130179249479483425668483401294293390655569831332844512967883841543822801543152638891765927429809091398409997249497870356911084961183746832147706471191875243810040205659651863072044161096586402632082532490534829225106556656367536143381876448165847742103550426459666346679258168064473976638414199556072488106090975073067057556945827221168931625380025116490161748984318130625453370891835602898515809462174686302565183576347281394984007932414541844187334286055510153388357143830541697300518137340548440920497561354760931292836578219783126257338901084299581924706105593324104435475527450705349136573291407264837287076358130010896029465916342201387757104472056378784770180409694425014967017919236697632996486026338108989622911474774019214327779668584554884093047732393855669316529224105409834577673619370040751669784187763609527334346948349840247997034489927469314800615214859368103535061283465579801152249116985394069062616544375567172135513574147161308825788437768595635615458735457992321842428826601841353111150185704875098768806920469090550210822238163041673800476633461137184210641127912967766913062161842098516841979454284519358809940664930554458892014144916974723676720798787174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 1153789248250501891042074732102227570113280760684166338681717773135729693014093750897812907783763692958225909478524369857270496632888599992605453875986438598453361882296908870401295350737204645564081858996773669103111954578945220998842767436948662397139812549819360359673927264180964097466379328334342603670264155067007117480031027873102386804075449777663850341764146000017193245128825150043327993721541460372164865928392563791690170158271279430045944084153319829641989020788513973257188222788925271613792161697496449411700996849710770517337540329519789336815625334770432857681988248930403356353462025749288046399666453290688967355835999947359971158122119187611345772799932815491406358997943994900414654556097225849682481656905392136735477688682615930488237701366616233514205823707774051314984669231367228732529034515983618167814179996060672264814137977072392046111921440142305066882470764722340951995163102996972910702088344172583855916104276682920542384135194348629458840167915130933041962163333521980431100424644535953513276943055866947506101511961451835158636745388407564094130463710752568569373103465818543141294548490485919472218757608867494368266423436119744785885794570750194057454582639038618445188353008717574808902854887179698398346891251615466245132014881861887565475715484332699550550551280961357426136962810691079634995182249893143232524277371298015569117722588546336969840963967824220417722871237397019573039167051030036280601450113671152173021829741316112558326422360406499196609129725676919135674354570850470088869977924482444054971116296370843974615890144385270859045625756387607284300025750068906675624341574825195459355897224018031630986254414276792271206481637980964260201146411273178508320129787560963533061050663754385928673350300654756707978161113477404720529820877786969062319187826950287965565325248273320615886695241511566497292468257064467364089795359535455471029239514978572637429091496357997991990070711160840251791123528591773681313358191659709421245183232834943564305024240781060380442295339739069818201039876275678271068683082111330157780433694053780464174601785207616276987658636039685196097929808899348920249487395459330955805921946892245661699919607513862601401654876617178915758658146322329171295189273292685507828132657037864971838735366904036942380127938037013533279134510932225828343028532425783088683516748380589848607611454490712117619858553318497422846159593826687301917974673764262178717890533643729516932152626646319385814151033862020919158757861655651710685461192095765305777644723455891958008462811435861425255910875548366827894551587211599751485675042017383207426980470462046249723707103486019215746967890363277919182735478020876295225315946058623756798395997244653429516444107860228648728917357158478803223365222859341680480238804538313618682247838690190073464161787180257194841803873315489271489655095259200704927337330467527318183583882937047346855345888675327897207885903488605192243183175293125693168024320896879880679585396630197834778651096229225729796019563174467883445757002569946812352932646989231996520548788629005966844233886713100781404190658207063276599149291900659916198122536434536287983499997629272017566528789859370822231849573931521204076172591191690721412143018793818371793260345737559645387720572039086990091394792705106725993005353031616651507062594209128688247835712287949956380992233509639332751150282733440505015062704387368874240926118782090070349805467601247357080068226670696520582546829837817270688110278786784604836625135691229990972745793924196707058196401408435994841230918506445477730610905965007282537097949549943141249099065190883784107349631914057234235669244984678256310117842908202912682066445604816139566659968084623557794251583274536813462779909166458326658833831123989004578480072941043640258750591174523977683230177594711522477546549108580411338871511914577818511262492218764732419592516197331435563073009696721653859757273512387239362478333445024370738800926476333582449722422711780784707980962624790716676694960669952743604710519939784513196617759673179947015982693965639960466832957773860629789698032915554083742192274897354264439393167211807365825042965792807131645690171222211536410556769139514050341355737009826211919448880606915283463183643416107843221725891762059000430870526759050616928617215989841492179851803998431986403683820068873445278082327790168941775779060968322116780791331520837843347823367124032911539849579755657487864064213151828254947359136661933532308646498828747134883562722841044689832429867174250110515553211750018872464626340645651696077263191146398173991759814313758515347406014141252465780555184193387051203298069247985208560810158944875779549442141665123240960090164639746864834691031333788176083793532838094882923614937274056491876223921120452457282663245743010758402132374269397055664215957858772827708833891315042563222789885579651817681339615091236057041843468495443931166064524929123250604451005395389332152807950825103756087186143055459706489579910433963027948273960742380998807994239164299140592234058864154692440016480891436360601046706972119889182500939754023524334066713773028423131924926703511914241108554362957390619671923609728591459840409370269442455456486161491891795902509879343663768508800191963884362197727258728929668397786985865283923997515954462827080988258150275842129281280689630496050041906455125183476984839693642498010793194549487175680840865178622374049881898755905654273409474139804855004939967375085226598611414701425250104391925941432504237408367255274244331485244259916557208633997690728377661286320663639545294830994968876392862588510231022023940218149602816022296347282754072048322326625924574038694463769099631985514513604969820367896043433046873848154122902414693444923958620692995771840075498110057079976270331486992165791698193075459666788538416368227934295495556799974563033810983634643694223737241292897570774769183807657680982307289407718403075430717397452783809239973888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 32929613298413944896503036905380407761495578921893086088964572019940665635845545916044180585825803890019958459511727021685707410059221186834946404939728196447328898682318089398555950806605738314736057493731051619231895756658696789355884961878936246542776549217193803767576443860178586139641120290742192488333973775550053479789332224552112873541701748310645770572985911006972954665529445091192718397463726276185775806269174058317365017084203776596154904716971370912636256140321622146633769524908711487924158272064677797571600922221986266359531196539677312391941421446865701620806545355014502726482507307092650272784126972483234353230058580317805977522302051041699809335151841721753127793728531605827324992481959307441118282755911764735196736700497706163082943920316006343832560486597666690249690317436762338572372794715678986823640837910981787289744246095469992998897724581191344960922915696410428995549388866893836862067306315904594903786914706538538982044622233654675246781507887843805867557473139492933135158486504793677850410846832950559962425533983759228441687797752577212287020154264528759199218188981296410748058822373790389134050494620550236064596413411156114877067504949143464937653998071272984843337555333471904500894001826202905114875840546074006967688582495419506620055263282646061825055187752192648908310634879979195082569653923916978462710390169298215035731967361575498384426453121306618200575807972824652676888567801837155357656899489871857010106106378381741409971035617988043718014471928038315948035836275350337487884638472352695991817225322455681504461605321699618353314138870717008989539727171586418289937859703845869128183857870794522549460098814869459588556756754743175320210028783821432102606102312521165616376511430769040025941476088903995186970247331968543369271420116428571101802331435470150554530683036107467254637766263699286400779871338345407759800728068091777670205042375455053359215437877624350229405973287162503005994488477335978423941007324787637800526124879296537333886816115864773228897439594782161527843970420856323720431208259345528421535427517303895397513407302509996176371267239989160401135122157558341752581835578806090439588293317696955066617588186877163081276126721146348612861776154487924723508576687676518403293267887280723462955701304010634982731518673831966331820690990992950792550317660605426891647604507722231297989624548961856968574742943484510821791338122695222162225122170655696886532433421150152002344428288545083722184425321076090180112723164965173278130542754825546457557916480382100235303031055961064793878120910476123438940775454398378855657549471412870237022115315873807630810493743993645684401461386169748505913210034885150649823377987472003401319528118687966807171513050578609398488736525596015525830498542751881603336967397786998605771003318639980677973084521100480447582622615882755250403139839112994964189495677720694938963962167496992718367033708967418375612684734549446571768329690566335506214396771229365844492429457323542908765632947926536403374174533457892218405286957298473042010051021518422437211062496308140964901747703841777766837433491302539870723139864952356579260196426530760614662453355350149192647752408719094628523052783977784716155876155933254749063650325357584350742707316612042538574235298504452613250915465081689471226385267674703341989402463752888078969479666512020065175041063496923084942317447277397124191329677536348236840370460722073048266356896020429180612223924576662513844618542099527428886908026111557893138131068978229155933402711831004602496278154090021487900479909926263678124917682031823643889890833429079255856417172533760346082170844373138465905538407579809237896579559899286269002301942714462703649663138658972477180714845954957271191551548868569716977651265707004307002171000876399129066798684126534817855242829995929948457416354211211201748980985846004832341847933177483462205074986792943730862426659782735799557104270869941659997545028184221454382451443938263747217103734314448273896698430740770518751050227922886847585137209425601269913769241894662475473366996006357171446857457400662350243654373736659017566752088965313961160695154782517026392252260587849041521416298010409483704187665281988333393904474152044822121314033788936773769361413818070278032350738838700244645029060006579161986826042359794919908538027722919428825043275640532858015678348353392729038108856310673330059988606495130162195161384530582810362539776829944561417178631810460255888437562948487630821033960811906682732978632632227729500391273331431555200936468981835713152455012680915346291415450253315935809071480757847159084117052586644136108555514299969033674398916766866439073094201576178777516418085330739358274353000199215710772192840055451331018625123506030134121107736658592705678485721028803370730946481165023186338704633028794036026286215711819655683023065749248083337554316285035611094138105666544337242018110443629362598144659914726225198871003175372404201978466874415948894716922179455899760823316726779228445771074573812569374118834809163138746900313451152960973026552449847622620697601338339447839938025820339035667310409920638993253032100792101453454056166441463271649703952014357549952913985694259805491789309741395342623372028397897247235943847506599099531922760610705876288510128347835970157762188332857427909513171166401465505279204115335117431182897586048542399057897156916298443164593375319966045831270107879117328205810849404908886246337891681920584644187945811409053919963326502955098337516537587410537561498370489930597654201122656118500635105340302795737715841320501254389631897755453119565935577499233722501562865726589963288614792228049776295364994941882924908211205209980928286443260830561362733521328100810174184990471029861802320598907892243661879253484978724292074188980623347744733004449193927011104055695134601414926101636402396896806245932802025739957059479188106698314016646490050145660317692650975995015967792986047329075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 446360594456511405068524083677497899416995231527459719767179792560855926861155821679669917452232727845569157071812617848706511637117652477417796316467665415334278695200266745872588771299253037542934357607358801476458514233718627969184151235330972971768475237337652256514135164682645349844536666542218053294413364619158840486332305997664601529147787450946805974845559480733328845031010847838747678892574203688432167258059850781659164458485045595673586369170246670446579970947470893877229881683979827414981254737288217581977252836945089088124744321449436440683601158713815781671782502239070502643579540920060608832255859933316664329780833144555586099706056243495195006292759529397061809316510074931376846561991551441485121315799265421958662952744308293237314585168180741516551673473062666671044693469184705961477793076634257541550152183179795601547222760341856369690327140320375903274754008721889499747205244997991487540906542293094473161496419362482586525897778461022536973599523656143206832032432629022228797715846299099692582627625819333730007962301956201240414319533648799652946958231192170639310430818745170452300171565103325993746732902555255438670223305622354001319730735043728328838515824246292177005519119391177945145439652082476272266336507358078451880380998784181559314108489300062986195474127775582933176476258768914746467526082383909271043024594211118242612128357394572912570796896750238202947788809634813245477922562889965122530395993929645561812283377280316571296307294030003307182589217622117796200246371857966021981660785868867853485433385924110513457598933612821926441059033273668284497301317755004717904947181033506236127066362469919630689055797490361829837726667411423831147963111145949434632062325058016348085801758245330577943858380681304782858916201167746925872803325610454440867455627534961989300552544054916480547916965779395961500507894543776253108814851625301814722816396963840439389625605626056420044780307777132332383536930858509540304126525515859131502942885050204988009036208498429332176662589533730871635712646228293087945578192261839475241812410597988412648900134647328176720440102370657863816746648737800457520494565999282125440565279360866705765148678893797253677560073233439125977022748419117834331805161297208529115455184227933843123959889559855948310945302643177946406153963271888450286813852767770680191733512918833504644058417602324550347803955079760845882600071425877659872345769520284881494119121456680636702307824011300926056168783025172999172908055239595344202352390201030551403132929993424288933027018317819018452771069849830729105142258343272814522550591923018689614710255391253925802543107957391208146344927027340343304022604448892313779866152832128004253356394504586175675725613998935843642130674858312626178893869350006501156829634646242588097834439063618570855515874620319132289333001457665669728194923066426793979785109268344373521461575740415554599091609743746619908009195514976854617695119866870673049541861643694060630712550496331263748427418621156837315860349433420864893805308158579606469236990848493976972268056571859300501960547372973393188971252975621064277175202473250089859813827999230985507553081659877112097441014107964288809532351330077811652803299363845936810286753476835694313839904848560193706431604119279748707370511140842167501979615917000539311759093532660866831062804864266748902707348681750728082244650363026517351465993450171088259732785380684438436218730320154722763590977018211797118676801323673574783021710196424041751254583743307727680528004232451891205910598858879482290025120661433775117215650907107009863446835495226481145255788243810565973207805327681303920225241643309192466766200938685361981010298271195419942562050876043857397614552897307006830002380173008331329046260546880440220198754445829023984153118361740600456741936089070289086641066034157856447537036238262259848881290557913565998788498770410742264464799963160323268739115226607416154823501052878970131469367082423967091381422648266902503602401515295600959521431492643283219193893283313656532529871577197679330023779236674152170323343803614339573729740688905385818283821619172932771851999898167923667820804554693941723979209068635048848375642703726396097559599863592055329856157215325420343126913244722910550221777366511963436825116533792913681614854316039906522747293819819629866330967039752024188920366991336613476340510381039909473048822989664287969562305187166494564131605748995560309011474236143195673882434674798621658626971860825243250211777824519994728529305954419599944021571872136842665180532212313652405268989436172968540892045394312684194454418712417461983473850704949956228664690968113481031539563430102681151925278337106645881550198250029798725997030346304644556096408721182487893456943874547438911228961545662435955402139482007935012235575635602958974449173969697588169370054066703849046966627636194893744576734877744906680665941667910966646592775951040871281257447445460628233593467430602704780366790976669073505672436830645979326267858358907834119676111584889416724804603072740023768189815663405422689117726561445858451582066506043548377407582611436965831869042036060757549021723921402575146096611101381733171063920609939059061963037824538008315639923613234268170109216952250039424244669162341347912560770092778118747498400108731345364233254302166653623076042816555417151466545820899181951838147032763800186791406693297462619274463161212662044914917133424217584244467672039665348978938509788471117407918822806971866170303244429412032644020987257212235740940296745846438134485702756733679005414568920302736044056875384846748474655562271671862879601631820940435316877321408556723642099580912540147647431599090756593073282318884027112847578698431667034198048247004833869277768546405754203618541988562935826135826611319813335660232693441806829990449803642129102001924158697040252538856748493650751730645010012280622407523829433612262220989357032480262930001622466560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 13893861181311324915957601723078383499213884472182865574863228932033102705272148861029568032211750445215461194251458170884053467034074464254639277748889846607960873175774080470522458373681925788107611166772215729368336203147853486068566104112527788695012066884061396508446487229838783367582763141175853676726450516502426046203588278128902934721271504730775925796392710342590463712822316424011594206905564361699144148310931739612774059431968854298935802499963982233071175846276580376032916339320124247997029944199977404742902998265750880331389383945138621671943977691315922538976970779045447092539528993493762433276436163826245816015517675995497033489848686075152751098678473995004499850294881009325346451538983242654644097001027171085868912914610115551853408489662541242571856081981662873730296231746987124387547284508390541585139416292087547821523500882381269369698615713257144119202448396877788673393574611473978601680603923249805984672739289838851892701186093109171871521421047464663695958610919037157466364351039740725653204916901641739133826937040410289273183848743868449287110251840339586397252806591777833724285336392601567824177395129528212762215350883876468913974583257776520312298038813543131229208331161719402203476693752715507181362658146934950471907781772801642041813398357884046898890210781950090941411211225696794548882412770511381656680382584795775399125552618645299804837302744882193536487186914385388659603960512231256768836744599756406906194636105462718501847251542472242965473137770287448324074162605959531987599460608687220563308165442213596196380728973735985749819748474546428655055905511369002527143708756243537405908392113226066271641380431370573190667509156860055067245174764033152415136768351845370293792363585391866033759773594317245918837966674937693352752530179503639236002358419303194066704303742539382748999751235399762077641004680357572493743867293584370935796934728298112196956918072775029940174046023090538800519888750860268861517005167102253324924174520817701360772720833114104639815544393792447780635340626645479988013628153796124648907291909638570121689745750316420137495882668562242857167664360198293607429063213528311401970736358603353132659560932985803363335420065987790581807954708031091456698710584885750749568652168652726138013054507396516202111707178166795978915185507033823043723531382449904296967983904523421467076864957754296475857385577932154970911880731267338448614174889999660456935580645976283513384353159529790843035441373215772988109763445885411234767457052379885507745859792978523258341842575374101902291141373811273994338435923303801286941428122558737201902520312324642630489271249254545762072139238583174974635282442398955338648300517294119441291537138861709652831749731812368174681109216785618088665459742494462405149437161531136184859800141640171504490792960999740525523570797870570547477241434369564850881479763236077902026213032887488987657637486194599876604303574321378829402133039290288873799845852734926385312940100215830174034923333381766802223391571515705563046577905198960835176836893162964559939379442863844205087113822849118324378855820336890480103980448973007721007498346138273128478084310426173009031703228179884385258514209249112665102182840625411884997645499465377778395669953560923052081631548383617280058005208734353498280300531249186614147822941965127783060393862528993904693447722898955598639973228464372052156319988613287966714671083759162873422395194893721315989038050252339613298033642873184780482330214426095677308775131338078441213678689527841018016592295640736475920431715173617138964333547086560224301689136728442687032019186847860450188664472877033944824728336686524479684930932138687591327637375646316317657564724786070128165022332178455590254814294893293189938913338726681441240175869085923283054341213117514354317432031781256751008041201667126852683720800936142659683067650511233408606282794938409604556442841454676823313399360136302543014851392354617844227903272802967704192104437187325015973302301071069951860734488281107272095192106173094155753690215349145551255558303568294182417666508007886711821114761458306326218433687781755086977370362388431984023982520429538382373109196208409850831451039657470370009825336295095079747988006002037458751948028772655557957771844509347877371690985615079555699158559412404141312549603952014993754411754344557209936407782948305528818072038254209253906617446843864711716218916294373161060323522558958851029100128277311967359684285280907518497403897733395098234364428141014925602849810993886971693921196916858924637643274313804659676022041152928519858485101021060603471189987822445199465831696899776547241038695983998923706048605770439513114945519751012411381623794356065524213355113228567680148935278376544877595957462850084436415497420447493517795631962629470631649844152917520441709312597492044920122976946318089611685764355877188036269935225481494300619875879321541489845170214026790739428457632734422908221280745537423884701152808328843231230404014495871610357864700152301573653967771558522805764552451953430083104649961753200325400117262403263922297031556323924000764166000470019344208603120968237209649960926352342669642786189840541057415303623951918320342402901384234725014628628659888486163265534766553512207765172281552478891433149502014989976319742794825799221711650677928924850703106872954039959899091776450922892499016463247114192833484074387067867333271085520344785695473156665657767865020277464234544177954056987984630783042424969169163958975863909262734580661997619363894278102566991400531504989938752961171033886553572704535649279873085377345958288419867673865520607974798464639185019980647728143551174454823585831035870609999810407415895627469385347006941975684155676437499016240851605235195682390720329275739689667715835819203769658950624263847890310734999507555396740356240067596668557227190732858750300470106074250468772170309560181615272668797252959379506622464262144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 526189808478551753638716430655468973843023781373554123884925655968692600384249466765035105233944454123604715773166386084194611642082685851077072260435527209509778559502637923613589085617930317173156802604056369247137389545824134466159323517623824583423740719134327301404091134920689752891774693480810104774433228610142540275385633868353739350184407790250313193218853416790001237173407899999551778480065898984266953558998624586926744459417495121546483324091158772374566219326606546375785812183086145122504645815367136089413669113927425378475132158588507719423271148882216299844883490841512492846933117476086854337873957886055346171384961324306515827265452786130578065270112095539464131721456169431639904469158664295299064918598421362966574668194717089769001698530006776367668307672346023705360707621885635811721704729286596451807772516839227615688387558089383481233125541214778633048369075746343167390683074761262128376612855523977403196328136442235030317564250811586969588017334619340491318580211180466018613735995427411913742616438840717485179388387808415141927834394928913805401184660934196789191917781657355722051203495526556434134551256352210466777382311342331703437411830554907421103662546483100435010579290932601552745561888043269722348266489299694063327234107241484276929283876646844667460874026807813110810561153014870121655149817928171515084738497559823563565077176655122425996561524894261721724834780765220733804388458634317486300037563694096127964263167024615614258649877570369903313077373805555993698371337680809809706089573302862469640466430068336210553210277442672400436750699895863784838301990301625731260971366865259097566579525272452743589039421666821703147249558819306697805895760729906437084612937923475546197039820606196526742754764054416750594252702868237312875046166436648622195833394565757989516062782734584159694653722245548333094681627447956460539797524146892849700900377341381953266744847825924117491272550756084793162092734706558968360659069623987791754350254024399788505744164205755891435261858229852646074596925543970038624225200033560823998383992721007209470371124086391997814865819334566545008836187995259399932191676561805814384544522917520769218178354770422317588191817346728124911330734340872809996731367627789466401361769830810861395595903383596859002518937436148990517857345119214418945849774700229188505305459707254383537459745550680204969494098327222088795623551303595228586564073075181506312628072857214861176026110721104262844748634898403051112270641943980684033253193639787788788170065976460441946041534782492717676975316901154459962334326761879319883858168702109592733175073242804653291841115261866934207390797229279043156948316936119829421848215543212366888115409946715796798377590650008114783216411594467172078780125650064267317332823136411209872798939889318772536024901729184804742777346988191694099803739061599512473189887849987878359214580461294175625141171152473352918422806451452560014634398431278006162030104458659730102494302633010615979191066225446247598570820344655625122895483301382084277426710789434013325946666102688714226416583079513523137498763361501363947044292282924399471152372304612193533988007050301019339640843138232203291486809856058881480809419078093817383437877851588892698297718963316733065723702912165159137656211772326386567805978112603369230040068516388958000470288057957490764613976886269406809992124259173922229179864908545638637099467427155833104698484661238905306894487200281651134338837243533165908303850195851172184471298094285858513225457178338883685175503010825558385377650487842791496479001646154846337696393058732136355170688414067188838504829829347963500004863125731718921591339050248290778136996363133732496151802189334574984524352746876013198434820020395708343478882827855838500923860423016381585177404331725274025250714376328804572704388240332066386844791120938137183705070780344514963082347623224107608059437485729959004755613612316050972198914561010065457946417142232939698155316631154580047560534216513954258154290244429513906429748061703554988486592150063885976402129426404108365750289807420129757269079900646112194480579037384191679698496771470951560086832624382837558413635374122129525683575091266974057013277263917213617269597308147335934034318018694806477173597025862962165176215270727535663953641971636884946797406561649934293782207932207136495577970688533830326271555869553249180854136472907868965504097321900519289567544579121869046519585838403244443032642230181518557200645458134352273372642422331033414680881986555742389872599332569072055674308278461688016057342051568063149464904331685112086437845894579888542772008458980079776844650541392138531067253885508581164610628271405271073323712216708955731086703852686727434382955159949381077420580399534733370165841274795977491303335455734134830383788379520973881707445939246273898507963260640683260601476967653802658850083628873592521050523962581657251365650297998903090101054904597655707228342770633116058885520612387053428165380840079432195348789006909174490091289385899221121488475352945907907553169087165430769982241427748046468411441558168218119268823058283690960928531190521418638570490633261904952511107563907495087511511029046370932747493080060240646540054194476107843482358164313763502271561162412312442204413175239516025184322607727175957554582908262486528680963433322167988366844132070612586503707304535459447509217386739788602780907232641105818798563446889211287413075572416802315760625221565234233539400484423746862147079685860248510007202013870401153697333431088901771850795138143164386941095881029285635273112932027307645123512638429065547160702392764586242441575710237194654937337242998086651813793269080623440235670657961541339161914588821480280635940663545743042525533490787014466925441321437435443893645436366170046271393752155195735346690803837828125134152306622209687344510928073682291641856900244005447098600271423648319328876977159405568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 7948250709067463679973320008662798222985262923001444037941722192731956458293457795121007575360399198138304481167729538353917585285447428720613600364106114626310362772271119179978288575404415866292692981222666564568705932566717504515517015052445318515768190956463630126289744873904830545496416161151066475182136319882148419605963137259776655528109379290160336762197632279261897242957040220382789162293577140437901662138941019834076287702586062724757104462799739791532390499446238661170972605394910524215232481088571513984723291610960922596026197503940504004595608022889204684285706040955725382420698031950825392996437399218187702502599319292392483577458036925102848715665242241487655120811309422606064654047706293307059890222998919582563370235895628915248533338386086126216747332375934253228502764907862601690823552510349599779001648953880061467168258438238351503683343602635398274909783209136817894170216379360866342348969012107936320617600588805130943051288945858640117001352314114424223131634047187341867841535790620388597404207266967111569496016263719340600793146503581655729117055908927647209190098815254435381349775300757265245762700784111434171664970493349013982967210621327316098599855372531829174866655022473093287863947068837627251399812509381955881638403820609522203369573813117347658290542248786573598576897772710727416778350831257973982811341247756952418148513845208417079268609761359936211038641328602221103581607526854718572335579718630881022363296190573971107549244181406025407143356270734616277282102549447056007978612104431865145313136115555551905034736229696728121598780849822635476126370088477202876977248766738032681551022657993970562364857069130371206104463209661573221758920951283111212746405087839147635758914565359136770102523636040828899494228782296152773146718846688338446019926537315759022002024441807504874526104565611728704216337215620972592303770726597425238835120188074529455791553045066538225473983158125063923234671984989195896172420270648462502841703475639962768034826766371632445287747873866499684851756685231014046481253524148069157008299762615834565388778144218497979924181084966463732373416756973983128681167097778706456131639000733640456225217167045317044030692726017136585565503727628904154457381199359862915984157539152417217794860356264945046208351489852586033287904697740900643357018706767266751635649303813766823395108869953886663085041026538524104947239054232594864966342898904565443832805027375313155674286082865271041173506109869969443021404797996108098862308063280255072699984912886231969224198712895298295591414231342138905575035925845658215600488502250439053401770692557433701952161389411835090469375828623247472674541460639032063909171625621345895791747872955408617408612048277651268196516172532193547261125695157624314133204729672273655432976786102074166319262535839579699444981719374358090863498946704075432601339792329283637893555931034879901393650317806844503911981523313636701616158781866897050950866435153347789829350730409571910915534173242653064071784392189105026331035771639343139307782173330551602249607433286381402948714285839924497238528387270872662056062946501482052175346816053304937205696366656364241873239830656345708838512693962493795209377988449187371656571766813153968962264175841200624768537535989505044173001871219624827887716495072193728745334766308180884990584429535173655762071152912639719222081902509520374625422653231169579034212526333621776624980678443469027048220326652355712441823237347577465773999186571305450202878393891385154250837545328948752935003116613130838386964260582090993862612379349007988862004757648512242507486235908784059840224013531616319027876129817210448208286324561019468005665928431736428595506210402544576450010249746255491393059244708318201955298081889292257638054943269268353383793919345012843018683198404027038954031285857657130607274354560120540305885061591301604292466889538259439728603240218805188630957962559490941301277230066853645114606825884408727955401255536570045031256083162552323303874339185669790731915918327371421354238381282769136568843797494932345305070802306140864171259408958236294772514448142572219928454105084435653897461954145907806604384188565700955697220660755968469635681564046285667858662203533766723379275890750150186101939519358561242678681430679588829197568687717890207001562974492052312077926011712279759333115627516946600524120147038072235522103594714485685160849694823981103511780240946370311562343084549741604988606031811043921154241111489448639104003267049577586712418256671148421112229885881484638325791887994229344829855192434445936191170437278180604284197847287042284818576381928039208680662367723136890160399082080803134872227576067954834160018653231914049687226070514927001879029434153711021378743881498844507161445873574179551700792855279676426908299365861044789039976832063982257602175197663909462721918793341071436282402197404526256281112147593320433854568776864310941071521846244801966841081628496472652457986467456386733824286904149471498251033428643533573106244500975855346473876946792031346224314974400637473111345317965910323524840856468044303824975651264307241508145362382372376706834369013695059782103394554069458639902895889667570474170374203367112273968833481702024050456982105650292386708418182761673676899618477710073688810841028770142737333548515047623043252574461811903240357753314468107956599115380202912093295337431042162253276647130576654430273728449477553841166281065198113078919073480788891177907394117123423725809679445090055678244534226914524501334264674763872686640588551945969421304527871929416220890243141077462896527117406212486723364939670694196885994125690662105093998132891744937062090597771822727465544491310413822339516715185131110586247246548548861951166231409238398148810649384787591401256661994284964832390456297001235219219429015835283443376817499810722415383433828771736864711219513310751900646280550467418768591992913920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -8708215135779840024851450991189726104844363971845811328037161245204705438893606533106299176536643332557411049148608950798686351505888801167097449651505733545286144198256835146010922137962430891982140420702803132102077898059522708510702881860790200124227662986408269656495320648901348885393487024064248961226310011905261754745343450170661874595459394661944021138131057457727913834585880715336505793392503604696128252716091977727416193032382525279725074501548961778146733047530046114080025260049918412188082054211257669790901312226501949456866446834130025176877176915274678143819520836322023716131511594066499737603921857183693997760669084833097208726567922915436992554168354565596449546536061207302693045457251569213561733715867785586418468476300004911923741971733074159191624361206641345418553365242937258094418169068421767757070856524741058778988822150833715554179473694540684335583022476809983888774732257381588129413634446673226560749013503706801528719539827841367742846237259235906713641241922987583100145746227830717914582362554134290151993485902220932141148555469113645360154542240734887597360057277549370853619909821199039504688741347448889477722948614868461739468806119298498826881964814346115749967552167261664566803428111500515032082816359951836423769841784774203234377561264520012006655966067886993908081556372082814059379329382455966568267246099485853761369903962551231945317083588112156787195096714705180574326414553140122700212746939431071418470024091058451942269095306459190917507537055748310439172380430258154990932703458167048080753814116795037402862024901718259105932472194552536993248431989846987822976605124195350233861778629763957154879802754544048074973965635324197035183796143393400276645776592232481026314394440887820652530947201340359726447162299885837513630658623469305065143471294710746983243832618425169544562683079998830940470263376336638557707412913148302291434058202034290177217062472607580397902355994984478308546665654651152405009386782029438242257517153819970262230069772267272421346835205912745119478812852106794038277366433082630419298593935331546486445851467995032643481001643748429201296693475347883510301951196231089495798972907410677077946035503167441261950283731153299319772087360920509850891158810552178832735577065671130660188721145761779175085955649040983672573506766169528241853920423755113284130931829229715867593819257439407657223590154640328524631115016117187974488940302771692154423844281149056077021106344517585222888236409069862054494859777803454887569918553002671991334423238801910730865855521994011107504841851989811575965537805624663767058192115914947322670322843911354826330640570892549369946389876305697894246813748723677882960754056719918210781676551967129512125453296502406558421445887144464746473942060881088130309535914277908644355297248367270332726275673962226138384707481219555529299683774770469200220617291250047804841268233526024212237588584758869373823370191376326904650876500895829603897762834078504871272878366458130473252921838263188030071455031469544525582540486620408569783160864826576249689203712209904371068850508874072345606316437204355790726295355354718830701232066253017193508563999858052567358408922740874119745928704279515756237558705578230682774043281569736879123290716576405330102912432011841561004707371632009264815463673388113518620509442282778968175703624800262747138209607921749799220569021486906574770422691707952715118572079729972016012989683355036331332728632616155731168423646872598584061658117508712337071607317187501699012342555131062462166361238515790575900935556903009079273284002629167763640382689965135339969765201931846828696780599929885664508304863612192821434620274944248074211455154558168164143703359136012434086849062869913078802352109501137771407882525772687493565857881508739741472123281006837020240587399226267241567995001491832780610976245119421082644628796217645708568265753356712742593010317544201845306988450971432141599836358690769857891943747062893722723542128947928333317945189140768596449623001602310791993142271635785668061920309826374055534082706041112250578646967640184283167038269616457811968407245985151299080091627731298051536290755711585616647025273902861965805159595800226714434222473687877415324123095657788829009818699382819679783543429278451926174235245730640479101421827461511164732749932651614920380971752052802902352044610394679603817715881932148095365453374222614714687002474789158734356894677621088971467460719037535113704724506498805053222999505605533509496613456607266362165786527063851261094512025654734296249933543431434502529482348781529996171523866169814514000497188040286263814258757238491436280790226437724608790830811029436692991463641155527506102102712393665961265932864935480274264521661476306089181335091037365861557945383082261586118338739740878473120126913630555611757803900320367156321446371942515315265226894136740102461643958394510498402600707186189924492681907181708498836730096802953715795762512588805866993336359279169826622559173657285559212392505059320039174627858703282056285774335771388455185855907905743394986614760192209989408653378817262793504315196171553780540828514047860284296481412536440647097308237747786762155671733935792337661284595423274657674147864180832808167935905635227826426966287572277491715090465897703201431006703071286091188306179198471947892397998404214897438913660446339571888489994742981696824544119010494628235051157052896922331905076096508579536389923593392078017686744521266133298610103537198898100065346551363664594315544962372426769653687406440361755306639924908097581391044345903379372581163894366174693267335643502768239750629901725256346882661370677382625968369765689618592006497553973680210444448187534603710070015523942584529382987812003924503390285864512910202849284993002370535128070637235717977220537612224216895377318914098397603975802641998569222962569574423973540684558941593787355392228796615958200320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -604266114904960515540942669836418407581195870955487558011316234854505373759273375800922275372029273018974569396826116837140560731434265361281422627405512714766606587326219015502179412092289777862062758273794920482748823457371287326777667183261130587149222785758500668964240751877305010933082069322174058573760069830229336777890123441406885353118886151213268399367864814178113377320842170542249909000078169940485558028029778337856062740948913135445202589059981190246736889013929139895737518838304239436945330231633728427133392865886849509900964945033383299600581699032618695676604838884335717774444896787197357291847513822676612616521712666106937239827733987507889883638918594934849575246757549106321120237744409361074448897730207711590050433712571681991186274455568825248040589051998393802879494968906952578633802049788385209922104505165386573478292225933645945120779952025745912169402089291868917931937438341160520471596636909832620105992372251122912969501487233718766361020091148203735449422507609959052180299150527674933389588333986667193437859016476863280285530272221516404916728662445021624577421086007126525294166927876597125106158000665415721123733873762127030235379244237959397262168493798091165866400878174019160349152869593038514140582049517694362726288724529451513810346416683884498442503773604676060468447852653608867418898750351253379700596600112619189290459944654976844024140029894015462674248194795877995757165616727115419071871211072013349224094012879118686731395519465239327263727179023637967126581358596263385333285717053886930321335901433021168328038977324537746174043782037074611943371010030441159196651121510628485887807260625616738344307763325814528324303813469058912500849930911364057794848775413093718119753913839639581415153004052542119714053869844783773609806497830355441516708575644165047888987234502939817300104675090347497615885388664182898872208583188472109149741310397262729834500710637836219718950458963541220355146904237377950310242665391657542390008564583905017962090646330196186198155322913821872480031838170461768231711788547403618513955020563354316697056918924710863820198432247487954546276778577594166114532526570251457599662309933022520781816123121795307158835571886402258399416442849695699415095933276005318254470191125897975624664409604809623736485872224959649791927133325022640142434070298993745369088352267597604366852603748865314594464307463992671035285567290730781325054280572023525230430228509858743833510789118285157922484012769022641537063318217387774719202281124404166384941687696347936061085978362338151706578628197987774657173039263417065190473617531197982095435747911351187426337418595094492484940643614873807389936498137146056461079397865370124891768507493446562898952895608904087767231854029059192776763431833060286659455051781289125916499711288401554779494189268903144744683664346423757647537529031830281569594044685453056022318082290899518238220827120700513004761804992967491466005366147548849388542211831619188594044583971393042522801346128989047317817226045917221279466318463161945833360422720791452881502823728596326194655643455350888017754665306922510202478812636184218548325756415894919425261410278295005719892949850035951430645164675130548482590668671990009998698647591733075318054438156539198917711218503523324644573075870223549662076971747324463259951495048615731427276852952663717761156363049805343030134734982131936006411955415373206309498269925394389577866726708032044848590208909160726466272223093572448626404285247981295817733516851278183579673820947321550496481592631264485414407423352606348014167440916299814007196196901817325617128421355654496277228251951129637726077082055786104607899810819540597482435897803376989805721621760690781759910300239803003182567442124442849055611389513117621539888443822359302041531523611633513291060537512387547131738546775349386956547462995178975131769264303106237272933483061682526374391652784505619674404543885886249223701121400243134103261341965064845492496782379886881306366212971231375938724241604855630054562159416990890120006425831988634673297229071825788307795421478125360199571169928366381495271996152479199439684394157034949121484761015444835743711030934991036235704892653380431465810773952955043137259915252817552400902003215743881073966079502818063652282348386119281053365112261574999957096731482663232370830668608757947176777849483274095581066926138675452538261218842447001591268360394571739441604453213589644191965936482154957758972512205774264277612995561566605148168820810761934919441155817743201304554547402981862199877050401443542533066069306525321661074063687838046239112355922513832318782263021283646990469202635327432436146612209320119339616271416889485948624517326407030702691127300415981022285404441955748232228494528427027414793459883714667413987757864773528459361997116263702403295414382185128531350729050036327500259387413735164056140020311716209764256422373444212042923639454924951800028600406882687381885697967161250412913836473088769901126865450575648936101247001817732697541747968113753923523298852532535310429365077137655491081501436960028523655247049198788073676005707923101227341071850850662051627062664030226680240321628056587588987432366397689325095830738307488023972224615105232976744401645851685984573564455296201700140913474986809666798721146712080882393017170107195542518031137234167646909036851173118451317105494537120805096533679684262293001239292523844950933974702266298674289705276123630196232783841698224392716673458568185543354669288240248981225398269383488190805543370519374193908360527267686011218299832389499730278011788538278695760809541255139013426127077158767094356075711755038984893317967619132037674640674238858683348391768093615924379143100552034938431416392369753029407465175405529822735397991575081700135489373888624015495531996479146484937640954060310196891523487663520616590246606179244662688102805928438545894868853247180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 42851326941812648379163221391667314821794357050949362228226328375954687904344795023926272124776362573177705258068961322041361699254326021583717539121744420784497895319744328131466311523860482104492415118115198645613335173883664241848247105441457544789298724776844438287210321500311482546882028857172778644384159552643115858785795195832311917858808701267157720373246379636625038586411029344808233184718873816452687321590600279689445138739900026520114921348681321884139349441438969531515169964922065754435395841907354528812249887340004443809720571818345738093555260077400696783749367739554550473733435085107102255925002936689237868338319951353086210376249216775441664322660969087685964536022100496543274800550416116395712184395168451489242380267426783649381831304067875716006779419029767737803028510747002601939068114264771952672592355195620074981718167375621556886813328053275520979970734991527056082758968273007554781350215498943630805290945705501310759778062976495071467491244463969964385387285972161575188075704907296377856560964316968675500947073088131000438913169275515795686628412335570634805800616831260281592360396967628460527490390112683452059015221182530009295938971965833997396821095543492621662017116870627785681456326860436873725860543332190173670356455844415848483307938038074354874461525283302910600606361838641426387894620228833982947658508618339466163667863423671467336650808331363357408144932401752195029216740402058410653511191098814787574149454533744540340588930056309299339059597089475423198088138162040861259468125178633571901217759188709132130415687520992297505856439245824935485409501066329869343740763244127449350194048180749883201642349794830131340928452152193641652243505019887130446023001416772281212723882626509281790167933998400395481830458731111098571381546114837980021881028821157209943165232622812093661023199131445433145675234611985404128340395770896722224436905221324973898083369658058345969998553343526600339842446264880210489416720028911016011777319062225186322937020125027084833533811880969231612114083391043538311473506680041161168079574305629777854831015034950983497066856189775365967602716138786667287110734175693770489579737655493625467106544572192179954239093022681139581075560909372656312036123441955743214095727548306577569336830966828400737605835230400512614406293656726297626514815382049048605501531697592287821444002603047978029888962775164169957474441397632356500243327519641758174327649583089462122727387132879945561400781178645665192641061397904111108225662567794301880251787233282989667557660205135353419615738438321370329939173211556583314887701262481902271670442367010070105379889688998461230172913201792328106649204441315865146822594753466328982295767077908824396756205185582191283279730483835364504352753561263866755245242370937350536757825068128560149410400735320328203648726959170019268921700482053220955666336686595982277770365547119468776332769845131172145921116365457385318259670537219312107983776339976813317514945116737330153974031285007112989928240843534899174169526768752543125510904259455689425706755138748007164276949621704381256597712721505672700043203853818313123222498715274881996073751003934179499283946148779341686194425710545360512932394743495698007805237240398674397791052439473987179937345332057265478211572355768679430347314573292634276366458653094199787249611978035914669872674312157738347408375395401763536603888684624357288061025992368476514964646314587612153714188877651683326252045797648753432515178217302154900297765618475425731398526626505649911529695661197580010924579601343020755110957804194051600795483431623739311457835629297100933632235551564135344010399027939968474237057643848130318479046054603970319325868065904733804875376212517647179597501737529010168660092635324651137877564147061616256580070066992029365391589594791329197913611200895901910694501320737319394865292711444470234210212414131447580687893913737439392767364700861078275808028412062990026695777848279884796383108429090509972514637868536968468582141376126839490509789570454442731917492343938893760453662893890653157705684919183844505604865701367656069668775058264731464629387470198394844796962097523985618918455767845132041381447489102720518925944282291677644440280548294299305320086615660003119778149361880675742853315569175090860117851582388967248814500378909561673083810273751972528508943509157372346838143764131852962500172686598092664558336801005548891240499296793252954640059715302953887289722717507097685914460982368089905619308883059107969718963740163625685242317898662136818548610987358081429296759141963141535740457352254161445644989092002545033020387746513878550343773503766044209569407491339824503125625589011088190267061334523131153266726380576925757229351778770919566650814622190222163602353673860129070969433991305947146208588288509205674352881981605721645990169139881666256686300982301969534427365242153150774577724156391339938384709417457013435726330249721021926851297345995120296020002512420536674468785453344854105001379528351313553308046934061506487708385974695781131854477698519899667163043670891211236148874929730934731608445792246993583901415689173154120081315110470590245825268543756760315617415175447599849312254505304714306253353258716544001886929631817248720137775702248364225880541690916162704004368726246763616043276152989201401646633812497667215808225785233105059863274985076724920382120433851475935220140394333197668269948176315747280066036957424618998200614444987612717849890405920971372045489965415988983977192692689635450222135395824264819804370049970633648329770856869641459394388130730008404501298351513090704799539770653069728713606381252433639296240708893281990767742426747051610032072619809735397909629901320374223230839827466166567694417901142423273076346453807041343446091191640746380844821960464996440838268088120834842068363977237444975211846092616247755432797664833032568206167900160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 1439153269563439372052899111801862913810956762278880953761862761215992054604091193207032297070840550945869691601264209367336596102417808306124453412802570648643776022939967545189709874271506406142987793593026852746823263488190726526417893602775261216037606852068828631524273195941350684437909275900808723456987824085741520716485557655763076904355742611364780842384347832055316794550316544058041013014001580564490918947978296191984248433422446581729410557677822734734249848810040792308426608304546244875007002935703089794755923516889020210758624699736829348451481242449850835267507426872325149838311848150491474699304608926337116742965204218812202277145171592008668500462338941418764763738673596360235106716192450270767618557244223776248316901268442525085887596254111664907281892842527059289684827738694236852314982209757710101784553349148476679205930185863039305635335585880408758072908773486190229788132784728632703623688577450695098406111880944060271052206238812592330459372830321846258219791745255175770636850626501766200298264336373060925760465937214773625820479488731858659828740352921122028358112198627166944072661952748919750108285294226518235786416072897282645713248749178759178586725559833404654753176087205398880746060111523065050824059865550766578570333611421779846023896634134383675433235143421387640241671301725301530371409045285618040423800940890950990409296555220748815638286486433184877179103863397922209708851898058224450490317449759264014343868658653925625923073783804062133065677674080638480130861692669524438386953287111716136860881583128877748257097514445545503530518524436398007147993261929361562204127379858148015518011431612846706565720927303412788960841995420665690310589960002227085853586441528083474125491129257163005465731822633750862010017647487683335468791421821447090808367246839128818236801416576152113087477631636815658745123204553679637879090734997002123299749545060154308050721822548348370484577229632546308409877362796944655819291782375691540755820087200129618908358746005264640688200268907771698470267943704580479464638408807712354204248635444828686028815747233026296591641038435830086287945000788721101085873620250179379650315946130807214102488963915529692323511766725340259239265938055886842442897519442153160447106816997682007515488381057561196330312618596106242250104040854639743699651166916417978045594828874110457864252406669380470150193005270834535507404557952020957608536725907049210429686560480571462283411486056686596725263443711163262345136254628307399916715744390649768231777869882155492955897278598729482474192134799350320134473971629715365891022364315428764293765486045647601905168546532013709072041144557426475299154408767213852179249870621348733895926491284822898378641442281681122637161663420784600419300105142579292340769128982125568618655339479958209863556549805691226836884227257092909533695321222707440847307749644595256667591654770973898600032950323382420366193036884712961766596036565719232146346299290871968787396562264338051766984761023529317034230756521544527022795747754863692443430445377313388168320067059747488410568249011759910800818846601688723864457849146322947261093255715446542556700256159202744617295277733600137207245051489872929724687145804856160028272106673483813634659036319263391920080809333669232675225239464428579125951270958622936812528965420008409254588140424240420459943926585231752442702939436037236635770577955345659660447153883778594684022027409698572439571818426222042927822141724001247262412727053855094835793196582919176364170239541189807396010109597599266106334396821436860668353548944945702076380446390745074415939571441940630786147786239097656242191192053384348450075931330142910192359768899482240302552641539469289862016695343667264412568978223113808268256711326631765650898713505262553978992249299845656986830426319974734571065436553783341701874646900262367295779813875641025996044885317116748551573983146707479994225051660682185082289816516836452281954057723477238056081566534950603219485380865538718795080862984321375687349089513778124220329228827842313985545406649568303242589103731678034967939414947807324959808225804411178259820234522144474362446374356885470353653555692139855506243541050047305465366035421537463842312243102711788747480233310712074142247681625795302129188106521978206027824357180773738218296155817099915404003971718483576126540255820113138757827030399532100750299130253575219636812607029733000910591526094558511810851785689600850124823759643957074856345161507056236939049114238855783225499403216178256536574100872413100568990114842054439979120787314566669008900572302542667827549674667917320012373062624929106911751452188847003124527235100038902387994081074721201378417493971174709085770046336646885028234045618065607399812524981065633313427009867311368230494026929733225319376175078971228442914829707926343053745774000404540240013717496987264565465906251406019102643041314018875891141466845936572164416537473505014293070577820871497903328539439879192376769800137889037585005922199594761984874010613992961757684487226424117287817508860556140705185089678123543508599476695454581394059417892336167959571897904057731156911856196530760076041559198445261534212673535454385331190712472626952204455067326953181768694528275928730287361818434548439078221728796970190758561865993230144573102164323432289232737775722733544721946779241706198230750408034443267566089902961075732102347651306743438369420352219646823594419716905060718769136221268356423633391009202473381563651934863857102949821023293470700794454863342157964231357004909209859369233751242056493245212568293745946584179489062971134400325500787404162395606176306338602487441605705678096536871148212648653131459672398228848291879745991065491277739465355636194375648452966229838318107603274577613510099271490581513519013501059679396647044137990911060731923425052351064850771028159010729843155845049243433697280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 19126962391194500018104108050673727952636374586172888705885245631479033884959354521033421595664861005687458368931938637598069790603697456886843799562225493787949025937048610737286377408295110015682562997711606911437290023853954140928185375892519493684219691988506788854660631260027130663206539326786327505393692050556957588876399634241718902713852650063500200243233742735307523171670141445329982586586331695691117739503797203743679539839428075048824941906654822419255635845591075414631449302395099976186342607410219735548493775835899353703398470787106576507159599719047471174868320383539215314073697770526101798483649025830789111615247154769541865419380411279106057450633328233047749709464360216381481218772522414291498846626451040492330053432233766894326403313391379613629505776885360904570969158793344467916858058889599778755284541992480972133802397373354348982891146814969069305981602006531695902026519952198574740143289361254961454493936685900087637263992110808985824155001617290432275811511663102767260620407125545745410655447150476112433330734937602045430396065596072873208777014361753377904485425005966175069502086176255386439333869007101265452689628898158661876018792734758161105695271413859369411404227337578756583469972345237341087517369970557140112413669079185141812834636251508704264472795340761489963289842727180367938287180843762022482265722654732777155941136477458806305585061222188383285887678666850850834036489399169349411434425177041491150588735370010522999974708131624041277607929677887697876750897527324053770719173920092163254926639082832880168058492741674173628489460382293807538925610254696464582159234174086666448252651318426129103292195054239913364607493802460610425732364997285857096818335259710385993925034867779414584655118943629633888968130456489383803149807509148085175778142923269009392890583669380469032890162591164179999131056662509346620852562626088541901146351654380290082357272364008257892162369783342013676692234061124544457262538672935863305680554109455607448057083884329083128611761814102147122176381212216894464451810202222475979107524348244783590169791652857038136039885488424889625186281258532619752787923650343642209146648201692334823263729289807168610711803115431014958756340675991330493996763373711474926089154963056324122277876300050410334325879731742279937421092057070356309899949688969041671162355474614437826215910168974026443888620004474005481753889090001002537766964539654778799757412690219093457766985540871751150285985779323243993524881289187393750147043155871444790327687272868425011233130682411943831022432482246324532459057282431567740498474655465185547043180529735248594863456039557163679314477665379322072143195281089397634841436878464169900154381489943638830801809730483855257570403323145638339131040465282285135955050609061678171134227710891184024414020135095009048037816345383934890942640966427374594627238747070381973562646214052461125800042251489169047379111318266487764042167480656937887736171964668470516160775778848158118711046386045674193569382875504072331476036679616911868227859070025123785048008403930737007574463956504273105527541666162599659537759977914669627433337300105736250831421812304162581057311087308069972956536140034751869591589565402119439887206646796086317320090226468352314630554998940156888838785281314809918961838963407128812208868620952256314517759849152804788005130584993303423079080386348034332599335476492394061135539633436069604918564576653841228035097318849961666362195714692726239117729840160285097282402475259896495545548146316453738345645318634515110653334400762438374953675546619985980386202723774017063642462901509935467819266499813376526501516947087675686012549324164350030734639265638554509458005647870449914154958593821581819142362748176997593892098314217409704738583691304085706262742049306674460684438237747294656759517543315632373938829541461872046803543485013442321115118523296405395091052923001290947509158310203606681349032838517153025902514339321189277235514706846296073871377168119219007875640538850952096668290086656690110708995443518913686629604198380979470124240564246279546478521295468648337013071833570613257045545696512073589008725836491278250270977109613350684782782107692054666908917720303579133136057829142336001798084004945075079935255856522167035516749794905560440444771585264710955626012803353882340412162470771686111114775664113892481342611939029176727867613166820070189779562950656930432936893137060152586836684657596995042452810840782641493979890748751097152026157806807549987379029870129548394698522123572797601150335347189150592066831747658817262511498958281405467751642995624855526499256564884235604237937287265851829729525381898944161712141398435005805816888794105593017347859769623450012930466465403416628331878220131663312140463489171812847146361775072967013936588589605424332185012553181076234735244918331601432287449015369760749316754521839097717135661786317333641516716290339436215281174493763941144361080891427170752412625283751248399394269049324094407156427837909862615101619400830331291039022384253217618362261127332701159554737947342444604875939219279077406856221548047590574989871315445873336169576556581993601500371351874746506294177961341918093213925857934886873458183733238267765857332465621004969743815714929471927718358300562826243035012430224593656453979946950954931263748811957927043505891808659965975219477726732992372242756283458927693564919794977124511950561685834386862281223461136074079402481304385109309135728272985241135628593713053384365830929724332286338709979361199739932869126267038635077550397029135869634899051403716587988276069098113510897828271638313827092386050133344735509914902554323423511827215625056031281564381560340075255414152556600719365184370214507733297687040968815009130873240509364837997555148876289230906427638892231556649115227888991990407981629508967812401447235369726924095474387476964966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 125991742513301964083432758396765387599812070704351311822241139703507321437608754598504684804459620904246810598027955572224059224591157732845444700167492632773326216845065807784920678556137373025535286205932303264052733095294766950472893646787268270840166870162863622704451163675472520156939631757131693112047034186634276411622961521134897705952427048582252011085020111122242584736129722052637645783665207282296463066738992946455586346507410883411974894687886361281463511825081799516456895251796334386586212021563554646289928157498977165604970657309563839077330728911997734277410902237184656083050340851486036457758541375370767420955779045838620736180137023696831998439271421412703376348565744128747098316529675347784213662598464965187325969192551165419968529757420671539189314389706934452047082093581601646391047241168906735385346134531703223883937871510840286129077919309895186613311005101477020911267477245260206221974207533410077413917272092766303054739462505668327123054142022367521685450062213390550676728760385506685750952079962625816526412602424054677348795950599196159972367427985099697755360679220787910066767324026063750104584386373953781326394309348662759547697016156903808052340617768091049659813153591687001456105733459175431803931230642166731858895032183342917553591626012559556233482063627279845740507476840679313848739148679966400599716913289891431838737386357869954369497200050763152068666141439580029853097287925495088679155686035086228883050254637871972109310974769140766566996016005970882123992856759981808279979126593129601037009652859441166848496175794832268930481300731321825660577658484361287804295710642604673734069497978392327789146869530306354774931437062592549439841287740388720639474006406263649944855808379358168933143752409671631406617478194143079561477916766136870651184793747493743284135742752041824041129061872193193171919585876103333821406017129622849224787804961618604851464909355684861943432870907973711992554242089267701671469018443516288860986841484224758546359602344903688757927099187432794418980185334580836243276410101106712810885409072675512031310364873705953928025394684626162012464877891690913662708299164685667494909798584888161587911197839694811688860616437655649705122265563472970660085818980918696540369859327247401722155977709523668600397804949516692946325512111070965144711555333863580904289937615490055493269820818362094261495245477409112539954553685608314792309484952740041368783565528655015632475207716646409362253877871935253562120858401914513616853154636211147823702163489987172513127409256577975226936054573863544996245443629922396466631607300677488367438419284609369171666770442289740265351778289388661572554829768315867008923410188518301740618054868301677631274488640812391149814732303915789165460854747854799314676116891199261876913707060242719244718535714828879645368315781259397005019826261354897696798703444022878093595608652983137270263011245497280884232101855728079845936071108260383823215911364029944713404310382565861402753998268064015351571716405010658394407218197366684464542593194226226430691918230575153722249391355841394253037288213229084586531902353961503444040812025261029746191126477780688426778532593382637043169619322686095225335835698100196953406826582897678701163447800676882663125552109840268967739836700429964646993631167728062438851813356727731405721954768639962124438402372861574062594923872829329394175830938728985271234317930306037188848521922884972205151658736024893230373164197521971378808945859677516266389671497338108461535829699196817819550921917872395737465485178810296556580347411347676059759502865721651217768092445513597863379563109487250856951129708273863905051284288624051561598450034021841018683775342543266021495474016289784578423175754169505958320741428625322804652183501794189441178802836047294304933364664925479373684657986913364668444897895275843595419685242782025462725284433018655398039093205108348928078797260213878054517607518869004088421853553772686083945392292665501241490027396860763133763928449855079823058534764640357433279152820445318555843024027457191515298226151504232301794826842234534180660624682520810764543342183360863784483809009300760206019422201201173622927676620095218868114700020709327113988579157999103773981710819280076499587539690429249896975960946815646073597515996283104484609909527947068841391248847919497428522246057286178720863128812814755219048038064164993698243443519618832105921877239027608044898567489938877149311444679912023960152132953029850428759698352566076121248329874093862668307109002289917277421536019079531153151198585322348299903552282125812966950586691571954680286202176336856008602581319517172840665994132823686759005979069445305664922917872203651845723168554500998998738216459855255780879386113010968024138796560073203518704143336491808454477131333496259165027909753827511243146245085901089382530964961706321179420222754182928412680480436037460847065607538468895695476976111342523825676822961041327671568967519724647629842589204773596930597843223052737540765490512299229768118401378187253783406221263527737127856944378670366690074990474547523182798304360919355468434695012845838414317529699277352219280695815169979119705076706168096679104463252781263116130367001470559386168151694224943028071357929116961180452940811203834875070251180502520935162561050656237107967900484457594374766230341085067489922961266431612277600572652506565811031491352374423891222965809348801274622525345300965431813638910966926750373394119815665971541949446293670834321626548288143658384644134967740879678940804829135385890833103926363032718985819448845425613762912199818969097590706527828548124523983932531237087887052157411270695041509141594990026360728937966367918665163488537833257835325701508792213038679016967930620149881630066054559295702829726119692961471884653938793740060660596395024464073613837882622965106004593908855603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 475219523910513904855413631823614756827722702670640023509249369343143251699388104308676921660367128987437775509802662132928638877174510437777611018467305746702385311903403757292568197534939091712276251999481579603068978995222940749063087246376128773061385873060232078319582225990187379105652707665795815903964538516684121378877810051898553166152739805160275524084783014847858126002820420578110062701458998761005515937390818433612801253501776922931924495772907531683944996793179024224130413327546467634620414664939662004962724330723683476806962181853101843582303315880177223240125806124235036134988681050569417345086066146848058561376899190840505893023214272363215961806714635231455820580866033216884436589203049405637132536906680964992836843853927681428036641326723377683382210461904342000561879905793520261697849369329266074634596384117954451291156589594877918618169073085349081724258772982673390994005826243016285444088703996202938330597408588491971524543001593061729405259623256109110442310032250730277740372914016568701459255079353413632922452823388966897972626283313134368590042043494031015811442148418122762959218151246407353129320402911421150527874842995818333870248765310938169529725890278461304692107096151665403567035907493743344275559704774357732309778534705937705050470684761501402425845121004035720353613885807145580886048074551595386486129752547194203242944003868929319130568550458959272897467777058126992989658032361850828383870634092225887855497631511981453970006473245816766299594065819887300500759884392616626941464042995074718742415985231709615072341743125228661811019721119781284510435447931385394153704792430722289120085284099292397629537192635423098433272663842934054982828119541871800844123475922700445412503480261167734669274244427589751714630166257835189772669271527857135601144121468655140712346306094937250191084684511128777259765772467058276354644288061144081162386397221030460917029095244188132241954546081454649384536337762581556057812296038173022896196878232588605402952931334976804018211263088637743803387208334886683805019080684087333256893909179676650542103981589516307849514164013454381721199427040770837102146353353100713240646679880361959206234011180142785383822670521430692049032823219696312810007897163787721190613776353560412275675622117273981739037370903101121137568039748000248982041731263072894997098520637056447135943958816750327552812326879107829651432179752830190013662036430902746719648207331932961132354109628048067292801056977334286554976571277195878691472513183692779039818548981111249163736383728428505720106899899079242464334657796628253931970327391385862559630266778300146634604124562589110671488990103933929528130465488762339158448854088587490367565901894871490509253844102931464917744890645725953311518423987203728253552021837862166764596853111626870927241356644009263431810306706112336352998555997448831167908942016976808455927791042689035214738705074309559330850142678206037579484186832333043507989008367278590113901916228693087738638911428132361886901186593054775810085660246180396687585184357065906960814459052014867642798134141218324233767234755684051629850775898200628883418777699636591891529301244792782954484646886955942228815110801915328785725091718148658994590504740101786448957119032815730063200460649428558429369149666878809570470730221630216584792005296875606355943637355129441639725359489162573611363052933967983102891542324074501061097644505111085643580760405486162748788461961469178430045088870062067473272521753673668892772819802633408145895836847394573072355442140624207956382625984578821774686492073056252273066588562651349708346336844637700528461686441511113668308797100700174267913492416442894957139538328926794219642381918535334080783067300841301270936062162853581197089124260076478397633479568557747512686694305000473240013145168134533542185938197051997118780043405756530283921427110958417715029206076561435484032921217119876583075251933328741441080368848331327017814338317979331879383573312655932083248155464236044347002046743464168630139542337435170844171058162406467068768865910944280700501859686396360886181342614349265209378094464354622421463982641090640145162184522605539210620763919207490516786988674102287341716608476950893457042217379863595331163060062828760296781731831341721697224171078193703241427650769472189892312726895715310710151978479371218128147052036277053598794042427924265408903573111773169456637785851050695721821098364765253189944122940597956212513759734842330518061358031160003559475251713825826357723672700096813262666728250456316814234821911102735467225974675280019259444760441739277075914776153987791435759277227209703425197834341586691227150359548005965599446642117569276953455560852799222815704959890528759612225154249605324682857971422334803418740592673386008478925246167898072381698768926932391531263428967521099797082770167355987372290083371656564461898740316530963646221989100590149701156626806336193906029471215890209189458937957639416486230870703006535703297322298714469580603127869171925883817306291850851673588055846849034237968745809349414985326268496779344017733027175159746577727479613648935078743587688565305306422658340933553212922046870228982878164732455579736028202083745622364110769095771389383558739579654546266409200471608313882077345797159482333035105396790472365651655867362951330187836348822148468614632099215043787796664152969373637536729085788377508936792741113460792141751686513052150718362049304145661867888128190593755544218100135326728373154938952275045703702314232444044075321152339721309038571007154185700106609464763288229436370136786616329664555870850219945789350403636095773460588612075957567080695544983690678515646500764530910852951795657723416281160803243732610449126331676395515258851008746456412009578899254992094112603407847484663318398068338648393451526919634617317254401328285418327658658068159828852736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 4140656289182333546471118257071664599082716147274295065825580768588300649035723099159899554379767196294659442119255695363512593034583528541754065684156494502929502662929282555301101788429753830024631703545537670982376792362865447343459794770212103646281515339438507040700330488232520714403258040237936680162009972290004395502937441466093225588854333867178443537745313943181667181578572218719313072770303316546647399785865341238446705971545858234564107164115545954204776897739030758407235908171524916162319999146048722362174965719464708635047822669306673687629525763080166007222104221353780513859619237421182917940267694795450820689191722248810750746230427354029559846646565471256294824952379007997440825516812835829112500545490084598633074362291234704049959453999655817041641124861453305160402691046996554706693537212809065430348037946585527595720600858464369779428973300438883321940483751615558741062342232709188393980036898041761208777930817083475527426408754131500203188437125681232424096674569710497150992016318050151317350500836177883308498462792175178033375477655089824711862820308586694761491736325076379321416009951025847705452582105246230008737430751889680492243949803217428480822611052390454887923546208512627420157819870401476311546386548146610644188676589495126798945636350005070653164190594720008252425545077789311424194142454443963264951311144699467981896153107769492083255926793465610713680286259479075916121688003437564990253793588401893908842775175891350809424849887974222003335467410108857451563207516727353665069380259295837067449025916961081812267953068070810112739358295561408807742960629071056979985582187433316654735588925005944641131230788642783455766743053112795774083791878447263916928932681983237362629994273576041450353123151983602128420780991454656022789446502850075124077450175961854759589940703069556304226388511229765567685942172387673277030794893054883719265682724030993723858773238976669823498964743994333186492293190137550537444320978247679776708743626989258929118722424883514384483385457521584167788896176891520421588414073249486676659730954401984147275953238490404246804843725357530390014540680952712440167145654612854519384237874645611930158101756733653486121904182993779996705007140860372649850756477711811304515140710839614191620926018265942834769756276231456287460034218287629273412325742430041894326433778651685751415696674222237597419047293734730464818037375405083437548544081596048660270325554277285222775088857510568478463735904511560021976608160871816816265326420060967622812208397669952374256001221683301299046776400379760476884600518518419554117380820826412852810338030557318923865536686281302543305172896098340564815668026703892283490952414911085896662717392736679825364051281068661127580086641284381447672675898952852384900417829738111461893792616039863825740475300519352526844292614704708787995222897617681142412281680510492642321196818020547897948895767406411348286188762900293521592435280129964779155242081264252390071583187469199572899378888595869957962543984924661982857679293994306485060288303125909320669854649851306502057028124879592803234823329759571116063587148418660159597502465157723175402154765000263136409771009616291743112232982810950148473754763286121723745368745153294877838527589607164854939896525654837190865068207696461082796085141513549699587425709891384996056352628264904507941187255164590152171854435616344356692539411147550123763904134692592808850340613515570713524799205355499323156512621584187013186176321841690781806755357938875517053445038659163022384935089524809323506862537127947693946295796999067530097975002793152532236401548780873181827156271378148749802368639191578914686087726575004216726653903734796701596920737800435635967304053124747316425139403933740970253904862507927091767481949305035645372901207672777388731877546076555958357270844774767497011287385506773769158060059509693102171705662583989467940401519171836324748726917414524104089381147375064403900903900391217243393564632737436464331013953042324285381039542217524618979413058245992940170410931537235506374363010260454857134414998350154183548741416293998283425456683047523955182399939963419971181367263960725099881735105435696498984105417025032972409281493213890058382590161891694741430683830636134774161910604500150833750928253900615734890532168878891848195742068721260461185573640267042430335873998167814215635898639920350312303302902256630928686243718227342241620617222917851803740148069810191505039713249559903249896366730759813960153754000122440437639636256430955965484982520845000578527797233454095834278369584504934149838149966283494445915735874121621718691911041909526173814009838398047101713940103072257033938924674127006581413536878045741356169006177278324572571727130711737879463538476178394850243235054934968782829972851131520098841234075172626326780659978042050901692497558862623412408361441663500175063485480133684376187978921377974921514543309953271586933534507532241925228547885483328932000145437244926098423760041962533658911368642293265071404045153113803814949490681676863070632543508285896441596563430236960469552038547089462607148431273444773278645877524469188240289162599009288492586203380521220571845215198008020641117174425711020391703461053248968430436388084194719113914306139202168732131970082104500996366585563471904843452175365519907907998385455831100889067373888360127889954001941640118989179440460063649480756198281049387581410131142688504374186881978523110839294815413828916343338803873846761310875477644521785818965280039507068239166565446124169052059514676345256370721686335860558099257039374988153207818460995230362949956166804698121824446180461539310351353568274842916073768249604815085387288117289933463479915793734421955469914017877501877643628832352937260989080849366946962358980136688977219973196514338892041869462269108465368738708071966010275331178990927872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 55811032027941265261821751880515520940280386718648538616542543886001423759316892664068171376859771962496240517725433376696000863877349980558624978102904301208846855485087451752421504687798826912660866639419534066672065938263136071381230891110838485897382627792083466773914826870845730956483547743770070091200294845644424649105710412974442281383054318852460994003362887238289591435260243345927414611317698072568201526394213489893178725043464662644334958065869344176570616697733479835817249880283866730824946555878558192435615052422209853770778807746781659525419271895807599118448327168165292567527513554962431587199454497182898411042530844122707626492560380827837278934241886532003784191504883661843891309323442712527258812456649902926728434525772408070987432118160319017434218206248606055555550524904622235606056354893095578920556519078294641185272089597151465052702441707135005099807366820500286096501099234829942567286932327650743576001286355927018685508085904409011990348327417052333780308443806223590922903930952772246831225522707776411942369206075929203000025843893635957914804880705505769644912402904156079625546363676379087914774270773209776865481355084948922848606605738034633945401195775549655812129520797258016739645449958787704208494181294447706353417505595661754335031967880290077092416344435181138841403321257689174555814048992006702139975624954341083899652974264268974019761104136717699968440207928906279885273301004783266404405818311821734737376896083665198471367608113286507090436052512530057727144565935232902927772506900278995665880059889085271247865241598720581748719394791425101531197951430399074436851836415537228921779360273097005698274719514270344952673539185631614491912021844742168046952761382678773244389878574301336905071434719235207391686168088146672468126456629829261268680289450942015134114881356956820261862929696660779131096637453314965577755220614375355130094857922364239790679744546205929469616248585660196506524518228928806256340310077519836448805696579767938393044342771363642472268328329286485477278980596809609382388304347001269412399806036558155551186944906634616836118011977448715090220165116844041503714751791954231603915134175950642774486112848324652881881178952178274889254361532364954437775707477689186607755762500304202280964564622455265898621765848117107766746860363904757750883417348243481577946752399920433952089548369690960976784924714241864359280518299981412198113513350228832155021254761993825432572227426047471432213828538314870000857861737851557830480055916108463792917366782694444568181018467099721969524287916062549783597500752616845164014809604314533190580912589098538846171366520188740879303591663130055006172499282853348221857803574869518101109341803840271631986928696932407980793391930340347274813971327922567593028665982200332088324989842803466824769656817864459663996160026125935765688930370216805381967993853317270866254514362413741305024058121978222718454237023568299741933638621105321413124303714763864045546396061861368901666420090391430872855609681199955572370552660255201944080553675758075244115355888644287479411717333505275898246604938353214890490041555903123585438579669245150323151620538954330207351859088954895044005726650536382174692428419336415066440368359850233038110138637234550204126471725183276455983845526643392772482568694258809286658541478122553683171662724937108135075502680527902033189819197311225169773190363293202387918502622922051580891925295371524261862520555243984975668887973584386389144504249216253339880198413647125901715281528129769512125307716106819857009508719847602324821756025502000188600263984478323020623206888793090556955692402720519122455600322512688184514033290765227581967818740081736708699118102132194796116837530625138191061315180246913823054546305490749110000393927222221396846740610610781663147702386704011251353529964398435409102882054291655049633605571820553666789292769777466196978220233367523437073922982102045069452996870778077361107682709958189660574743009147994214988339038485089073349683762750603453377430228173379484339557431212483377727730499920995325648611485215834988239289737927709508912417625291260367001509232619844423292875893853230046174932812996598290038625955743303871618805543932855698635622096888615097169507768945271600126865183700879645778046404408777551073037716242738049626470407088049918855074877750462847213560954960662865772610798889717853355697682663352158356361354386189986167169365377861757733169706886083383838158945715801485476980935975401993168002386819302018509794241625414268426877761079218685678440119313280224315532967281041708008509873781420370488376080965370509928929349247061490660310948154287821292966575785591842639003970250802007108080962240853844489302052957957708495582871390151300590475906651766093742846603063924169461927880205334703987348282263600211622533176825861906118522387289867814274281578423007523612815383098611965730873014115617017329877801012638356258519002269273338040853822912483466660990124342653975106005170924527443212268640529908026552871402028538095403147845309038099773036132614472300384013503571127156517362381862327282208715111882903418918656307167205341033532798813471448129549085647895033789492731345309690429586263694490489014735155498279541590407248280086790662493151728707648783089399553039833174722441367325013748680481695231244142998826375924046357261316487406699768436428582561664005669181509440589395735735401216930886284274238486847849890242291506583749670634579892562174972590843814873266962099393716808913026634359391850746969882581824771860849517967503688485615048124872516524325338303204936958518056284308754463651909268532634167280408479454683426108328530732043322976762643808996011378592472067149973684943534175742676483503126348704504325570046284518919793035754762033474928408648231995766108963250400598457639555100705850057323715751192108728320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 408330488548774900702186865347236642097114395312653419454378988628224611680880599454302715423060780154133415247139111799878815839604477497936167931291393200228071416721016807695119006065744019246533026677869137311935431285508032037387993058933418900446515640617864018938277323563393429172393055239541689741217876235987375813072050189905784947792501085909654816057826219030123544747784061312758521808103407433755418727177126866966488791627431161618508623933969158235917612953861656851159973625851098486218498866775692869140390298851697244028975507588160452003035570015412323852052157017691675862572551792463445463524945448208206230242662138308746368347782698584907243768642725097376350742399262050123806156394133222959627595943450977160579167622015932519032818693009966544805504175389694960802920719703422108455213197084751959561930279596819312209224337931736103481431932229095223139978725972258545413515250531869536384862299182046268655676304007875202404987874127858443770224335915472905355892513234753782131665250411189882271225955531330514435131127469865899102499172742711527820200809708746500356399426539080705215711515306907166229610973480322832064881802217056342583062411068228433777748429211186728740543881186181895819623678423127505034909069595833384909662724207598873715204194544317600923978700726242903413568211660738824766197223871017460637004222707271671955204396459736907460255944302049529313375954932325122325133389452346802943385388294032666930799863901856043758688793610049645660640413578904650907132140408951992453680637303493272567221534931811867031631234081965623496178881694168313594988858417980065778636062581805586275958369849113749403648363765078611939986430921742704809404163863261522173737502397428809530463112775705134874277733248445314832097707322724624265453166858643019737821243838720571154783030515617222331886303617557890484412949945461868124102818739107724077357999112325546604937511294502189773134725068817922317266201121018035860669189596641117972522342774388057196654731047835746987661625808474615637722327375648034491798775183837593739915762636636355203313012424956102643779108044903141082261687758980643329611656445700306463313682490477694611376157083208833086274409981574940121830706119075459976929095950250146487877504304975347640283576441991766686993466694481203554820596251931305967522329123317934026642851871735758625718196722772289062835604692971011934564411263037770866577049646503675690084466924968832773502043577384236684230707733383926628581303556007266731791358486114842446087286216629642735530677204039707338431001042159056628884996894640775443072847811887984983700837065568208774419021749370700366189811429848310915022724387858092499228529071164557188345511253830001860233939767928551405245750504859003509997686043162720420135274215357261223769239336305445223320015582698976205133681860112249700517785499991417745457770930010366874592664142786079092057964180917148913599856939601178233976620429298135507793265453256186207039524798623585786727206772934697280692468743941987459884565307752931740697637232173515698969864414303401383078544511165754450433744364012067848408747634922969911845598998193935997278635264145251591902773183131614331959585291770410034676391628115896374420192313524741075779150726949499346315464301965190183777145091427411598655910601967337214374184935566460745703488552036053109929417173952903412246280460001677851494633861802568016355769025176970776896012081412026847498646306568849760944025571180812947145879570079356700396890673098954105722677422712138958149459825145027792955295000816976071060335751852620915098640502211725453745332334959416656130965830892141539762999294521849592308261578749288602994315521862185165261374924509968801384147625228797564059840804618645650169010505324314374603474809407723066510184987927382355262120250117858311426782381960401698305555435040323717580396632891981740100302770289782618672022052869116280873275109568196589897557830683591623018317049776444256401668329359932463755926778844742995408821639934244059835384331987601928746076463251006595085932520029708577457692926860618251831992044999088687936193311924581708499859513860228648704778017540175172966645737176814685366008726170366264922215707736700732721452123002357860947294421497831991474685031048208566252976513926014860569264090998212881097187607525246210548431472494097079624741028419527808147979117222750322383772814325496959292031766109490294813518099398085116512270683420818366985365005496994643442006109211501298269490992319381066510989157018621407137499333464731560105974908230227039992943676122958307626676037769395877392156989776617957335997810170078214750480030549361800730732729116118306370477020307636691073850211390098932323668526298363720661096391320163443584095841638874097117033772448503213661270063998480559479241777885519405845064540459587654959583099650610490773641180963685514655444544047427042465770882870027187303637646475409074990434031761762062115902983759813477461642162758934292574455310865248555351536296760746367759018375850658171800062321420989604769537513684392801269847225886761053402546387636250243583485298490585557278700813422390349026729275659939403900037055929086496438853208251308836072051228969497094575999579397693173961975991001528771629535462845125924906271663836985048137169756843646017269941154880680871914942863573914789696713373994114275288683607261131483092554306742916572130519371912213529903060665091152941608602155373526686821380644681172926470748985111490500607058787275744752842102936607305129506661597948144435839153268735348592334929523713647867667647470151137053526847237489351904899730255551905003839492684393367515585216297441323967331004192953191362807614630636548792003787571368763420037419723958127390926050622022637850769463666394512083387807928319461111977822567389111586491511892738874527883288792530944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 1853927344156436865194716417704053239637030365614884704341883926189912067614493764463629632133587186457218793878038846260601100973002123629420867430546338294799436063641931907952653211865174580592948999569630050977814959689340475093507585287829336278652320533625850458589460764768352000877063827899738583809758044901346943241566493664320094655160578122168587174070305904986237619787335678179541873978802706004744089068814894828759988022670297855132088542139810437107452528679889000825764458799000255155227475241244000466026962656432721850129721733092218459501851030802805630063405714782581053476937537864140270623790761918995332825916684631455190074539924328092142462260421075215228783593439931661625190541838236442837704436539326096852821626565349974715524921270996231485150799295666411230749598803991334193549505094871980349571719892951453584854345443850365096396804247240649627136650163428046909851616964506008901361498523108428942198821068939854604889306804012287838329772014053351414827794073746206696210466433719610053718384636035623924237475151112597815930837086988120293231278599578931959328440833499420842859391712809282239715328625014164047147738215922779452828901681561422501601457879569862077159857780765553518688927422791083513938194950609716771213913494549895876159189424036623384908330229692640061299340832437680341653544775823547285331081489284165082737767262137707041124139225286039040250892615828138277376534238373727869516993681753278996952401851210755646808069993560230484915514637543264757218056361046887167241685540804796528528428526757218522316120885948965119630867485917243438461643172227189703883756286998981304253899685144936266889615251393769058218445054532814909463286336835580109428115319775329706087351830448188779942771081309946410302998468076894676450856907042840555988649691816140565291136069523259935832872854418324541064323871539195073541114738637095438037062049337201285958889959292811336796037590125845785634237476608777106485528941937795844065921888191286870225013560402578755659823072353815896534287417354291355350235384848093534178012450975200031995067217084270076199786977042875342463701235474403160320437103999524675763902536082321427628319649151486253093496031938358679569911415340961719258380527350346182995057608413714431097757468376871592647756470611951459779329828849874613007078110871112094047339963668004241716728777061896708050538355444995646429648010415034549239051328936443220834222986979017710687954829683094812150712682213683235588495422126823936770467552548313029684041270161877223636022552297128456519368322826272346143401473889500744309167310585662618187065165862827372741441485477613568842524693276097242253039316454513013178977587568121765733667651752799412017747987799709779881084406792633282458825542156060554392916655358507936540907955419685770883340600283150537005104328744802646327946979580974506288204132221688270336825897243066920939311004456358620124613494329562800027261739603189453817563136659713629078570689281102353636966950451779929971308788930670116310043563293625789215750380887207279596033483581881341183668182787956904094345285710199464227408246580871277487759339004303582948593297212451330155573714332298121670153039931071579788533023093077982615725519730284073794085846275537802609625512439669601850758402320164132877759199063739728183877887877409118649871745470479054991604138096180251374856873251822827260488885933984375878979421302915641822820184314223273424699083953127587494158117929614437934971434149634007406459729319974695250150815988922494569210814999687773953270337814286121369148746848564329369149091915695334216048732220913289029033004902594870328375343092699180188740414973793096499438645079195885247614658479186678650030215984523612112987217035647749025051830979907863725383486570983201564052515764590081660530280711769718068275984602617444940860303478832716008503074851594615120766717321539196500286938721372624972964135049151531257510439935204901029765662391799635717842135339581618432697174619022799617793258277035340978285925908763351312476506185785349306024021151579375763143499213664618400286185642321996938856070112877667100194860088513599428711404197631651597780875581391531378728194140823533340783590582612976752087132742196362513383175108263817234346423823114856583702572832681634562837708199198224783303056625858250991238138733247468520104788110257774507951248470359244850123632886640380118421609273337912535006970565160238245822598262997981221061634781350310588281995249706025536524121312386982904516337587340541066123814442032337050141780949470521015805155227580786857148440737733392412868827297552864271910890943002395463787708275955273496712575450116845461154774079052049197362908637726833955009971643926359103597456083535606162732019021810189471902942629042513948906080657247994707360448712491702632643018392746027727263128424388115199428233157995571918323158868299631217673210589801141282017901295368612464115308305817852873520083540690458777930137750247300355252685802280593740610321179645352884920518387295177156824092061462663262965886155269850224093752742532873343521503553584311316322681960541380666541775297453904929406074117970852615963488087848319071854507035293417581837763765820988624341337078014998106085067452704980849007672442697968238835449166905475945161940675454513579109752914663551463705670961380893290189849271564306746996706381716434302464755275148327655013118779655599699841466607283326662475563727748099115041969965163676432496251885406172706996030207059530456324079021452576460100030137658541905960328837482906561854776344885960129003116113624745653233596333748506205092516578970104643780254819508003315704161171723136274038722200494547920503824118097002306434084124337721438947301148093596381563208012375001799329216357883373144756675042070665014001847210864548527404108907465596785917952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 6799801756852972491121778182455407540505335386600620637366299318596622402457504854616652011578841497397897661094516367853324975864999147709660666912135513215022430057081650440668627587896783523602796156849651411341366451052282508909109780330470680769285790592009400826998131885085182131056911156923473209190795646135502276352821789646731843721645332883195693879225142529302573569813783087027567259768211026588071326407778181896889743179619710774156842295632992074581734034536511813266370830889129439753691767826665686207640222823997845110042883563038685086453289041931032431293001421549211514973997380746853992665079586445173314104793331308358336951049803687545070071646723836922464552474555904573596557973885214587049647268422989979235434213223937808507156743162334839716624224754487539828777941456099941063281664349055636307154544310563485276123260805888248651880108839972290883106644730409615343264783647462587147177190238579653109928716248539765787839217533381209110619535874275977726984928644357736601275000962777445010808213114115313769127796734806349754770568849589486215212219654462809144119056298564070321389130087161789348964275459567090231466913844912709926961833815760414280021854658962737146423720885723499279538762086548474658781699940364527198357050626053996322818849088037986482726922792070051605115807416507518355851255935899090993738323071753874976829417313317087946516515498158099140079333414187205103866978558504931057602770241149737124823441395021329775834272975082895636458871591501009830447784690252863612842795019098586366191040179958006197803154320384260719494169088101520200897611055934492151780770052213984785391654138974642503176129512370292596492456423516949084883957360419889408749843620810060052798590102462205842403296070875872829437771160026377725547924385697495379544258517405888547468472033599554929438196124393359265506063177122964442201719463792397619233843400368260998156565790668135475760061130348883743518500268967800043962042574233092438003217717202015261581741462324046922499441956861472137524801424456059727114291071389311122141468295172168668993433202664884508393205382825140665426141448981269326612855079354662265814180045678639182657049971772471172422520708759058296185015510171254445652058410546630530239768885826267668201340534906508290702337116873047740357061931838454052902475139084147261648242872739083811851620583234009396666711835385646244079340912264723463832570970485131331280992690746905809505014058665029260631721840731047327962365430180391134727660914143121012011843021539093586844908885861732180677271978733269207403128765990045819524874508665608854889711495475022479041333816865699435690981987444208792499774375258924448812251112323188293633184056623325399723912238588524980919011349166066169472747126612285421436212875027166696116360151318891642214006269218583396559397706259110627823858196613087085892284983318136366017764603844736072801971327987893054386559389630906665658416031354565080300076900300957976472662588441408427427112796818489621968385708291836339798806955172016748740008775497066869432253796619347236437047074422609845337034062580648537045343434192299360830870418845193930358994466517060363265765322117104732048034045303359610581847081519204243635478477146512246689220631608555198115059039488169172974039061240065862876203057669215898228425481949107182830858861299436417197624738678936958462451487969904828465465616397761455156225671037015571239810907767207970003668107533238577704654627412635238175796773376635429844872852885690118957108631933684855169477297517332208462213996084517767500162016322466508054100664091624358827086301581693825529851730050659958443808816979324287536791916531085607336240176357412964361127484335274870779629826433107743252219663191777944138326787943495273016268568463020078889894904424737804926807365955759196831541563775703479386163300649001275285181603586307888879070478188818592554227086075368261844970280719189884481782374759827424393227419259061650261075112382377755938555121383497629472077105295427648118013565676957410795933727437493018339864171188205002017112890988777105990135780972178992752462696857030390351607479948359164537629648857524631469535227078822827852963836506565521149966136209126836444279908204998834553539448961108899172488734672768953009928680152718306087893656068446553923921824160500493215877391283279468798526774034878315592089752951831717468174616807489943717715192341561849333068942908833913887916996921001020707549617370818591525070226081216702192206754467806628549747370806546546975684856098123169662671283849820258902340683338469796585306626907507485608570026543645470256020162748355335608229438067345539062721692760747239734940609447313241046298262343411434459137678168991560598414119686088153926410031346228242628930782343634612074748479093806687982085937412870413674563655352715280560107606378715606689259089550717478298342217441241330142352707477784072029162119015010153763879257308636316242419803632527537762956889552138037471424746520107158728430332040151373186219019127236603854823276014058762248810853254016444699694163588480623398685236765021732217802532331275630792355266980460191473299744102575147308929177865064413194058687360276682656632983728379207828871801481646982602189365504095894507083494793329419411774948338920547786273903381644801783001547757461320993331234552281330778399736659569774876679585976330154944219500343032234136871363227316628309788561388630949782685920277850557200052275472260265651014996166894229000233185524320245770502007026658807433473935151345794303705515439653000907916055283367435439268046970479903418339294266057151419255723522588289833724503817615130238854301674482410790633070209377577143529378027918516394326620823557234931431173596324947397775099613964443603772987156831801483485065381689871263112121126030264201622750229136670720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 24185915738193119940827952459193279461588397215333464196299362822665509630277130821449740191339762774945843159870322104697303449757594972643930837878550522179180344108682433986062318300846225604850257921836792834215806476990783015382890231308366222425575394219452495025764415502891163624823385055829387936983443306586802419380126068691084253921927204542371519159347575224907020360979456006765765414912190044855938050784895567354627829892059336360523249228266476866877811116864842182743943049274188049188778094916387520460112739522236702177905170021826531003120308033627957695471970498036093408341678996530443260648776789232691097826719017708198603840864622765318427626419672598242102787238559390167709551952759838582197994101655504484456111450127444646202931522326637098666842954314540057069362975058760746563954130464729349226649147146225175982304450903691751214895133250312504425694013816193695594620753121159168343804879503185834968318774517416043905298389099212753812220522073929752604558089035715877324196713983369116183984558111007838238575151391440391178162621484401530404108087797559883022528375083473849796827009396020548126582577780992670334301982357324170496056558273009889222717053154219772117225826937579030923640755303300845023700969250796641340684204871007879762266998201968857016317307026577582145789358333927762004117984709140533603043463785305408123365014457049589294082297278912996099311070719320373747103936442764500651487949269349770512594394381692730700092852176740102654243725125944603063832547815182709460008169198055907191700281491051429509068819889270106641573069542990932378593138507350531979687579207949880190859094923209066383998692351889466083029425010962427003424100425882798400576404053974804883436461031581839749353260176668253770061178855848118804059417159637148548143933674756117634490594047014905533423529044881806819654097797453745668643414137542709374714047236863824821439962327387512407368924455927420865215898461769828348116607853633597673291509362426286084897913106190391119276226055948133768250078516383208400845688821907130721310672505522891088705454234057903031083665532292388241795001046431501554117933744481097537773784085112247250820610138611181841768535511357931678700115240124492961994676635081147413134228898664298587223404566753495820481949473555087117302612735045329701830186855196348826164906996999003453108577058646237890404251704641945761550639891580115383401761548958084733916921177074476550556001532475365710677465057584292800730426201898555474812053335382453068076124062423754420748906466768430093137355294780099274705234755269463937279316602915255337796221339161447575938801092056680487267799200353752159763590604878186216325731428750203378282876309658750638393162080724989548499884700842907311927203411980981894776227811787856594754787407290015732643759457756895077743186320994152198505739456348879259653075816754384249639867746271776090797006292969961913961455572130782348655023524310556143039182831478595220875291280297319730838212410741366872663452042793855574060357097240362164245650464770388172048861031611247792023652433995001410480952474548408384130398152737445747484045773972382609820215577706041296435580071736838628644186030997379039581686898571671919406505989868526208850982511076595265119548197950272187663385945486428314449278295528224419099316057799230858880959014701380117784310803932258667412586988178886502541671767944401206362828448947323481074176519898037110758182888553572695281524776131222803859890810229083671701082767330860014958708722669397891795446153288023840987375932943833570089934592091532292845981261571499050775948122656135078196780362524543748762520122765917474948072601806441326958708186936816448689192160272654365532135281697626784562746823709235463670682177558146855936910906897125960638130745624615524465295309910324098900779226863552873569357760694398299419937772876417971919539262911751398762048532347949174666065457644065092148021665173485181716483379805609330258970304498003719964328564794306433320219154453038270854096421312359221988386495403432133537503464719797290786732158581885702145442482392751160134896382327139687588388139757051936193280271597838770482389998700927038581721549807070004370878307162050662178995233131126059200738449080700960208670013318613045984608579465557418904187810551494878323522727395986409946671615368755178342219532310504335582937985475003530457364614402634493298772591353627940177115918989728198796472525139037521374416661615832902196697380016384740387437511144849379006516215872227712699498248578359828096136556003174419564077258513210356743690929714049784987276243172622370982919707555116689081600641892112146453428943969426306371201419018397080957418262804404495121492201676444065504964511762123476427071792497126471831382426341482558988915741082054840597326426870665522848978407588919871497091025732256987168295363598934300976673950805485788566835413126671181069014596326006751500924939306855969123141773009221053888293806718079319867078016974485460358952943555185888071717442123684813542036510491961876384786131615726767058855705845043549403195837602159629368652678702499186280978340522836138811052604138345808643883062062840465725745654364373053214273538191861461334285244289170679089947856900463662212684072554268117862336263400557586584797956632802392661893953676555845616863500938442396691521516612462015565617686570511852541594732514723570567307477606432490549466305835590834669118036900651602610772804852015160120220296616925158915571870983715829067178933159464954782768291453925065163551513084939736075898908063279997859701266529932686880580306403486969368859294446339044399868849804406636656499777604761632719316107847173400434514760546985346702321596187685059044275536132411781882950774590116908639471083321351927956380090658391634357401338203899709032367128576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 58893629038431135279109313282914055375482978853034397850516709861574713478677740015797654285809196256102067255830237370993066306594554306507162627115996693454498781620472768965140437281988479162308105443248169147207523855048344062915002972046127021614937296045450347566101920020136051809473515567030480164895907859399906569264580463801006607434279321356634660890376924075784083430811494276362496773980883532223311661711010465506693044004848689450923034432198321043883416275102596486335929934110188032214453977855365644359346606462295221257032016021465952317322531130701537917644659787896265912506155549492272845343191837727927266543671536536641709025377654622117830866476857653284463398662384762140353812233885502678555148741316453008919732556241470523296235851068882686763099295813103194874644044647309776031460381588829440321031765107530868566994239246801909686134562719377092455608763367418843772915327488585944867051803773765282611279236430722191824598988669957999578130588156546989346903393870282991901219708582895327854058176347845415737015440841694523308275538418944052903522578213602264823608779288408763161724592531860700355003590685200470739139883952755135487448448425487166742813897421873979199521807225178089089574635994925979469973445376108100206852942524841222732166963334388050075810951890343100400648091362690628966359048424262686190823837912891009776327969914428294732500404653196626644924385463947176980606089757993811407424812862978321587701162132073808438100657854748784535406031190022888901857176171712105279231820592804660648168911375952896431199934103445830978883339814464108329124504250370741703166527292593908850089285954286703565049842929784824104739867571735923277319018164587921021031571575671043995432818376340318378728893001860345612300313286440991188001490139548252131451612496462573920501548545313533105198216272497057917520355250710547818506568627310362510507703680525643210001558832751697796351050061245797112504051376284697202256117810603401886994873277709574966024403940230721499686196030832463478794766634672729891816017114047731315608697215900117406629714080089523770983426375789256423721829488318954766178796514864504161344807119504637946160717298579793065216333196982710485558831851830296088556786543553778239240370047277634517226129919863258549388543656147686005908257792368547511654095382875873489725462233290053872083137917146986186019073389823160832112978276153089325474953604160366037766639827569573100211770047092031368248490553200297629950393526815355476085493887665758091286975358675354674117057524814405436715728225706125825598516934690431805841196595688999059017801434395293851707048608964357018730247361694802650968839292741895927548718482319024114385449291885571032103289997453124961092655985180342347540981047253860977198422889202087946695619894450189351054063950438438144620232208933269986776335495265873338702694345918759190336432196683109987685798585415934741976832861041202862076128480684790729410860373874407053942619311098332636661235152340409122740495241532913871881641026792033996786332598720952133728143405882210320954523117527980454428250827371399876703631186474156175773992227572156043160395872918899404610920766316942057743349179947715517000323536943101169217068888283294445554788712266525335544786637940039916636776241961365428322791393898691643024402584694047626431800137532680010962917141806250901683030421587997316966890761544023965171870411921720950404521432006207160299230296676729874858904756304926471326677280616879914283867927689943668662936710261805453037967776271945233325993522530471376331893939397502946563882359435357052976388820050360577617337994154010718038042953919219953451602709727626080746178225005219674782582638961219656767003968827484670976343985470895818230706381296384676928314893098664424753277501553504688836823715428538524285515815966094978066247001242994123116484511185257519448757916625769751678838596020678459158643396442105024606673597263426322034115572641248388266823801376523424617030561583876590974013969742984742406152955577214772133590102940482926144418030686682020721159157013769805475974598401387044513281516608026539893547254452978373838234497627668136320022660882920226512383617555393578174263798407449013071129218587424821489170326824381748082591461653392829317126926544283041998154174717144389312444692517760819261840028052174284806539132931040879643681934938297788838183973499932817236644055887771988193933301162444561839714648571302693737009440004755337800739710460052139160613532453110821403660368175654891445823358450107435349692687793424243328432079253030021758548091841031798710875776812691578414086209270537007188838368841851835314467344557096650536676722346335261985502016349712243499282236154770118749759881038472909367221424705904309372130751042403368232914033110755589572209417309014142273876566609848640990129190696786486324532460563372527500055152849462771395551056427107746218171486991013603840867304715552646505968984159372314712364221187291440769958250549973092245224914660612534414033809178827046581973554322815196751998542888869133356651796370242447296543126663657761227943378038816338386651979392199144826605575210061141496628491212042277154866668074716121663336833278926083027583416689092446684954493298793957701612702388408067898096106007821083269161623883030273129242129464910011978484655292080052598803166675935943348890666646892527823236310829573179380215198293407250583831783091773814472445822350849491819956741597144290794106135272317143396852910856401847035180457013740483897011359428625384440589021201248178183782944593186510432133938967317658575861979793822767407121350778095463740387017185686296316804238978238093245649089733606790175328924568325113008361992133261958248104036243087514994723119501992192925829997150053937538553231897063270510782671096852040908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 130338437232016295572232987399121912086701353843575655134501360618707643964738670623811993678676101732203522252429367714996304865637372161042779969026968823732419926677305200471000506559077020101313272973540080856555391151757389666398540389197108277893192753245737954823519124300645552225854379207230209291613267064709303666559500500263945194797272055250714264448337039960446002755337516211680585912671689777164648544118344836392915696702702802540608957040494095394928664445212673192206164675099711586443117279805338383070805362567536833787138497800317530223030728077858547607729670870830878756321845578586428312416754830038780755610737247327905918032250028771934230254110334467586856275519833486862580717887538045255361160651347390282169539953293958079873272088015385827132962403817856410452516318055712382495233939898484399452779576850818828024737982708255531706975567602367771449173880640240727694491739983568877258609672048710336283096927559408823159654053239453195113504171716041121581663063593947489215619280757608978579099296784504588503879680594100766867431915699446732282937525940785643981923425881661430108224865154303577696104048661157899337172991038784170571751428945367206384050970683427076962641363467159115414418625965998336388670053915446168549833427328929236686966898082660390865667393851135645370651485096657080163244550405083941568255913027453074467292284349253008439862963365745691553843251454613739201781180290260368933858575591854275051636554559270646157581884005298150765303927581066508408137184172746446980747173897293342831795948161429901397970517673362696273560972114177981793976715638467054130158298599079222846318284071497237546954543037374025950931942239962722317532001879843844424194719388130507581163504066289959753021303688519084589717396451148893008772402238687891539765476668704958170488881874318790222556867949627075962780473324803384074559411713614851830136212714591281207324881595894316435700571212694403545456936616285961568658487327281574934392231290248162413272280220969046929770156762232770328297547826906799234722229469769293470648431098543434220367241870906724485699869382881978231582347297104914509242191476309453014226162987620665744197160821662304722533093361525577071133779283301882858429471200369272996022169031341143328151712912871080792380607033174390345903400656822171697857563558441501667284871219167431106440943596702767515349973916954625791247429512274196830578157890624147340965185793436750063155102514242879229451729283991869132376763284962640197200587372114937161733984885535000458408721824122807888920557571283441528453490756411675457592497993786961571194620375491922786381912989047108744811571343939797419902513608164788355468354022628682477934337913983628852996367288602900986199562795057454575016974436115724857075001181870923888613778009294824334292200469176601109697632729721880819371067074578331431393481723503946466741948061123335592417328515888035845845187801525182692671001208187867047096462561130849145758774841989261890161539117334469465397031903223150709517268252210967859320378859187448859546301772605439199373344308930685131330931257128048157943148269054431156421486834546040711249068694868225195389309164081506918295225954908204403028231006033445162421994080279109271307685066260974763433749226256517781067572570783662986020454366209703454098398608682990571006647639822977338218106269546670491050290126991088796960163779217297764951662003911471103896405491969008337260275051848058202004010132775131723036693230616565443959437047301338644524463465227912350165770447325335906046683268108417207872248198132491432618552773775913487748821453933655274724745635812149767975462174645850684749602768014661966105874979353656293432737608261254456154947230017798173483733029032684359182436609391338972803352067967515333803526301852045250519577707987156491195938355637445156895756054258469432983767171078027473522078352013891244455282053720566420333800739841718282242353902108824310379880908497880427589591002031737160910673516972343438340393504618013294085774068409902685576928530670438695942503634653624693307868157156303645525056576280172829614354697794793177158156287401823486292413599303593744918601627087707360387344415145294993580255340353795704413035085326146917077234208506572641936866529731503179415563888687341103268014949595186068929144566990030895007107902174450103378725708689054221124855924751359954519729207183167259519714009791060864209442174549710158923772986991868055422140704095612984127447766621986342699601981914105243211966627352753136216662742519261236729470715726215534621817917667107260524275282213686936291478598253480825911469301475032078301709967839364625415821953552165894279317230479477664052466478639481269141671780226511842276505840453519557707662614381836301676576861188424189761650209446037820067788514921198531276747705116813985395976106017390380420813236198601360427005502212872924790907010401993454067798571331721522193832007293784288985996255947912141111849267894928347507987479739532087718387684128359881904532822132439498014236796966464781492538384153528962959290762825910312949066132848499238564169791085614848558304416002286970828202938542443869196881010180222767519085926187984581058081461584769992496190153288685957985657895174633792583100084574303665130458066243924747975452315284084291639888125244001977487590918167236034729333994579279960733853913502304390572493176676035294319868268403848241736939998269936481059038596449461987475442829067048535589188406527005414526813344039459778990477382696871328911147947813462871828685740969999769590434994017510113482227969148910550851947760042099669208206577167981668273400445573558489651578584241905365341985852667600322210655462638079637140089677338060273389765326817390991615331969451140340679815833032881044722648095778011738104521136537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 269544286134068550937550049457032587373146846934452584646709392158171419334780243764780212421980280806965506690768211382808193405199925227861569886380651583531993715642960190082359877306172594369755110199037695007939753430930490002839933382510729849104624044221551517610360655125574387910276147957005631073209139553493534144593846567556092960805722259167417432652203215688350847761776018844595178748929322138066706818164202340878775806628101878041662386633116998287301472511237027191269001146749849326577826263887297934479404013088697350764683829100226459341725451538852262815425919532047139425262589087577122907185151357828652034151603979889384363744071462626130099777093077438999983200893209408062183664442986513997133690819404295481991173198632121574464537556951758098690089081051815101819313161049759474950432330764096456818476067706251876615481797124353246431623189762797709966346873303062632285201571502436935890913680819010190511568501936529355711785676478884431242545871916892601934807865799589721154806394654967688513998001955959461422376121613859825487964737906686031146889670609934124155960682580817058172324946009582809984565762366252797369131503395419987587278486045469400629258102742309576039190591373101983566707557899752868890276493907686571520654481933087167769699121375138696230338094866360096336258414669993973799581903906455729837328156999749409554510958438983699787017352233042303443865135380649801260606835710011974529559146788105321664714225692814981589217605097288597427158693163886074774390750425024544040973975450282130817725672248956890278603997328970118415556441984855988873017667403307819200842662322786011853185740065429323291198740211519945722865793800058268348792249135985347074106497576419102260220374960485382093180353855312941403643655814706266853865690471396790928513610039141982377697803185726320955929407245950097023473545155162910409791469693606479215751680849205908921245320561224941897124193957837587238887932835729878934577586028140195441593393180094898688455141618390784900557135809212618774762713226480400078548159340076066786366195838702403288632063244088816652432454582756318349198409870666412753547321610239038373190298178067349901776123131714457757197149255189171307701050995173475107696285165982590454961262496537569494731231132345006520611362156902424710241580059507307853406235296430205401756789555271637304886816038315734840508302121375504483207070397070921307219652581787134418011517057620285473356805015976286485188239819677470422390906512099470149615004552287118647366953367368787594507083949803085782478586416564639343541138569247083456321326393380217353332116382023590444516851968587881704507663110219093838325277376790939044462840591631152099424809711104629159960913395438949084348803554605026077547171694037889442244544012737855366869281930182298621128055444188714549207187763488119987550630358746787309281670782443989345732766884959443453610120540858009568612576453571510568700615870597880352765563660513361341888722691769330244627529727951338984493433514358954487481429257411587566783686587660287674603826223861114912384372316648520450751808748231495896638864807026625601825337522045538653620997695722063921147691894940627351153910197347925164636165439734659557012910394374885746715328343825474904931065545980555887895532595476519901164014924081057502857809027929054493401565940204970331165655423045825948359253653067534868773881276341248079798418477936673272464624965155067622266507732009795352501159250475015843215668425537978154246482127501688541858748384112807408340667199610874890530654933995036480025430442173912406911760116634504252995774242198564638166776187502217261576821260628311342303222504186466964667195949195983747578603152297459739150829795828772966486427656929546332149122740005603935806851946842578176737084944267542421548130077418267237736046824946422461912494687960338288998893795171684196211967975763661120074814855086890087496020345259086346494252609872057861071673903799032527256788347687291088105814135523868927968414715951578430805414532571932442973980454224209687307544590594399946993306020168405175319785624054808854829111533820768538551018305500463598589992828310442246900964669817472505801489277451772211059215998285094521968502708867558265974530275009297924937583725562930308495880817162987520240727604359601796788113026264381785590588146993179101025710774262441231355480191974464062680473645163188765304092653069635782516499426635282268961555682728329240875773574996934212604384418440792251873894779921668321522439727084874614612283463320017653604647126328038366649290371051478793002353976635503558773666809417853662965653117138801142420788990240810137426117228461641791825839707203610737932955222730277063338763281440670276507170439199330303398852717858684816772716625795677003039364016481766195117906753419186128907306170097144010620204101157684113626823150998070239338534697031467083631769601882677812023951675541434149357913257697740139509973810359137815871122125212947902476386802752784345485304027761160824149445236341905092219403005955302260304163362658595126675977224546716051186804236347304748803566434271592310629466990624457610226850785668165072957463960201405166807104338800991642960410343229614513234462350600083417443743928718581538689147830303593515398094214030501938911829396656923246834001362903611998757844147879759851187675069719253301140043084206998935669543450232042409431713186056185712880481859289004611723447762977511737315098790767432674177858960412893639675530697055589169478053322011221428331312679321652238137049555130429647367932462653471101914312323758428412412092604525885324464314268878527067598051966110593954566300923915654400080355038879797593499304884457265406646235822757866815233909510064755259455927352097832602827477767769062950064222912874173050126336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 425943749427794855233180367133961865921428313325325814707909583003634080509635386008266072402586537693003455282774572133654300876692368176809835464313275545485050454429786480085373128160935681165152321903987942112669143419369768834139297134492524386081768749772018809991183216321851792785372551374570407681987596577769860078966472003406222076389542869717762390324431143149073899525984576984368476779818675449044761931847974951036734665621883898577072466932604491914883811476621280097320844748785416890797636766032092225601167830701584793721128976591237957722115794216210916486460433667803720857616654900940954223661566446784163599811225697345737749341813211400081454187285112690313463844419946691462193460020223050291870827418103199180363272368527418684060701163665694352645921813304152109200623962866630799553054166472829326969769949291394209785440204027556151888624142961954227278361739331489068948020813572967083914308759065951490494650060396798051850546073805767216314863892837732867810652765946866117962762388203212077469317407200309640875254015128510042418931751233724576032412730410052921531806423575438215195693094056645595488824609159758767973714954912296198763041473195427253684097947810423562448415895162859525499728193826126326022380763029404394382282010757169490976823807758949659464017471643806367037252792985412956894409191216938291071319326826424116481255629684964352869949218704751732903480196085381809007044014594948222127833774856557403972016978133540512879263760246793783779541756411709901260661086068648478337609327350745577209711127252534459939414492092499984781274651904655963654279602255625326090419311999260321137619980707357536418713427429330503839826682142920451518819153204091810958781587637642982358037705782343790596848693027153029929450292071242462105408726167466667100899040050354606746430234105501144112658906348316008433524513221326545397789575652484916429508665346598053527782010348453074939372311325355193154375006048019634589396355312409592266650828348864675351159820808560964382279343456633972591628624866426263946596784468290719748216076729575267952039905537179446952837635669149641581832290773323021242387370844007018455509683014904486754751564737238724055648558767518238113690774911974627645494524536022184262872250243181365515777218009132732967650579440280730238658780082866940616410494601464554751588165812435230174073025933415693566231349532851410410414150888799354829425278709477410187753556389695969358797383954678800257601973833858309892913037992077854816520386319392320423596226626856422194146552202676008136497541777425276739044212973054158475707609379974496519987854619637406047026120692873286306829017542912446176093893127784948528557840086446456618888640490575038438634650624026281928895931073282688646842482605618754876289570554428308794447466311959277480282032333748851573097716844977135156717389614470279251539416035919673079773480166631466841522339856012452248943009444635196329989563412804407015277619863543944478905025594337580353593013134095120920175712916969072141648152651060769054703254014550847728866019545606037773034764568241333854310605048302404442758905545495782592621516128976711099828688729056898895478140828790632435599180912167146953276331131515130252481165226072873324690643462869801554111321484906591292228775433774985247918793521067554649643874104743995602270560900848034319099270618253870682028815024957243888350325844553245217312901815608170705517287910208528256801741151201587458658996651987957565011558856071646222644614559120631338862364397214856889431235548451291833263015086443819057189706398117063659731439278677957815780956843655995265874780830541037830045823297631170116458940223867477954990901381438729259923740071351947399448812023676360143945052588202187418369205909237807713158721858599701818507664102878485367513316535752097372740047002286212414925576075604352083587942943039952510282252595751145093400436571486282323217936788549768920858389155850027558872036619390149417409878819076060146511859327989955098289423473754053134978678783567855185902095791786046324993374505056996285209851218545749460660580879963531254470060293096969433412699147332789150420638235547503512991266882600240595360731510591936801911655818201029297129440244380718507247629875949637906236897420314356429592164544120837592536370455027801591412801601909941471080259481014703529014406571758972349172645122196607604131744377205178067797702268517082298274360250229040783741618817037501314909821195264884324341197005497262386073083708071090672197435958737516146568979650311492018774137678655091755933031759703605663059795304359834858220708206345560629079782349324329388020427794977022374557370034535084428672763217684416780337531598255696064677478654588145021284065563287530582106896433189502252734353142122358298418800554417315298601016438050464413474228103194356719538547271390110766965271958608693122806306264231197344891899699272588586561505089267849659873426943793974649408035763369078685610592954342864401477949951667436516735943579896295164206618972410513508605550627238464118685352629228233711310386685974125453296393715909599141872168541489874333391845875634431200568561336766956773725247583299529496075966929292535613921279025079064703806920628090802455826040459246253374563598025778436065643215459764285183608047356060768592102350324845407363818452769880291750303378226710028461420760700529191938239359496969886875534798505455320611871094533747761301933389283627835865553453848282917990371474596021470981105767992868786420493449712106798056685196318978850341105890176199377644050650843823315397628700596897154566460597721487266378799421933384983874675241148285784840966988553220133422652842311402233253068878171857470264800240095094243564688115799945535865505687942245106973110578212614153415272086387870924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + 585574824481226970379288741680066992811560448594968959030753341031115272289820521946062314139312815290265197898533524772633713307091301468437751655107169493851797708703347156851081502746677381276679401535442862943666044296013031089444011464505780760448120269861014244150934120383514367359519622590271889972224772118190010656160756512336618161404017296463400493945966288630180082086027758227987423615958398012914640871944658043565227817794438919568001124444058472601782607916052212656645717230108998460955437111375292301722860056692080173809229714630753440537231267022150408011560654760864936885502341231686552739067878903576602264942885744039327546259337080132724461202090590504899994396466025293316431426143951398320018873221045276184483750751086440582993915319675313858021797018484024525450198895232167577614752433853837698384894783017451676858800783887593234069852713663001704108218019245049103223807288309868587760557491381576973218549321937010387736936626636410365125994660635734908822442921381122622794764233337964997072863259864382678402472421424836854710547559807107892685723312654826597405574998455701480736563775891295097077094007175143628364590536326807656609377588575805033468969814836569415928157417091453229398100607141636504891695943034859770728516157057443906154485698438086936293215294979605959509290388612859771779270988537471235586754860715561045868566876993294334433414888260707628346757061345496473067757771286365597595898916545472347613159630334326291434871594980886107884231859002035008238668719908443648669662940439284686612895391808430295307898832915063820695498895371471610720479071502776972147780944359270410824414860888364448467805959391213638327249079556020775592294294938271158834754116389997686348570320901978691854326631888792953100995796171768725304332553220531668779985465676086808847736892506562583092019320129859411223696787860386422214896779515730991385012253057498746725429305379634522644213831756209103625389949724125799998672919249557098782812365334387154806102686017250972057285202354030488716581883604287852115947272772376108799243569133773724770604065233501911269604461221384623820753267884989026778554347512294535685686181661958698837344486151178324206738683725711535993666004425539519649842902282033328265314453101177883444861469767111710369904838532788516790007254042205985136534021025213084582595371136971746938141802414676039638639795934997452901066286365872814556408512523682784018156687548060218425463031077208811544345442914204014101757735232434631189356032560608963587349362395842199588431199099063004189016218771133597896873076373336552820617024850426235203174397764390228959041263118321739196202224409625060819664183477178983717031054527144362603209903959371975965203790387626088866021954465737071030568895258574922758291218733053213508787900152377948321363024984399188329128090464266492324525606996256146715434349323129821943437629164313783400783638012715638554985341823663392618584919334087348545948373071875795853926723562231816735419733367312609068709726117297969374965785752087545989829194311733813482991064429006455942740806811348435236521197653232068997668845827874130402175490048876267359630437933953321872642907004399388691674141256312254025486753740873115315484067452666613745229847674994901838795386162765415101512940264953817561274929482031912034091138439405892510431666772709330868263729232371416893737863180000227377006791366600002220485433828043841367559589126186748987248870134435426923744016970157469097458903845866324306875525403509735649695894186029462650447331586764724086137032406360076633535654569415184261967167984992885655743674971298385021265845176102054520990803917585814669526762900097865791794210006462346805288942935344380058368857914770367926490084669527080842753946831918600359053896540257327718461573733124042177137066181171273708368756385214231505711450965337999557707206679279531286326208517036391438085409572685658544788417898715626733296146833020661863666895080872806614762513565968750620222871953115260550432588985771589174632838695385744997818366371872367814991949636783944372570375142316985137163197808212596394637333836809467945567440095508117892391718053716670374848199587645713050866482626832384087437227777885374901249260169539476934366330099111579846516958717089206652261116643545659386701058477027203464517863185569176533700624266089697587670958231123027220694895623023506208663390036029544244995999007272964422528776479933444450295635752397963994305035549213769700705878244052755100673425487059860130296650401387751788683424487103954217532724980735310921624168449487660173967195121961360480080610135450890758027317035640866301826724942107683838918681694104183845259972199904407234396686749608778755891264374804977351021839988364681893493822963640102055807276673963468311553745460242199987173361807756400102788091509713932179728165159841389276406608919066512231214554465512388108179474860569884049113288824036976750962475076389777477110422751197598450634709167857627108295198356312305069394782480213994092600021344632743322592282109215296974183791175798915466419536097912419897060316438989909048979899607363039912212287431187260245952658652150246900857832238120517155320931473224230501326337546794107584448049419778691108902151142378543334578303865700565525818168800884993781766964898158592580970063831354660694273411331750852244481724313658606854519927945186312277352558811247165343572059892474357574514605866698654439765788251082192549421611312788450360610131353330265650149983403678108850865002465819647702445743487638785454719785739078292177275334797151916517975325968180986774616677658809557115651673658773521179041418934116270768971168222486963612604082183249490395661407563248118044461805407567054766133822375640240038052723925891003016253829453215805354153082880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 809493699666324991598370690457105670672453584372748788458768146035983928942285918686006495107831265146720367942189893738441945182349560974537527742263497834118344255714442168625167594541425799063474351111001484303031213509556799031016647129647604212464157602761195669264829765719417460924346576464998881582375611474747478286203563740046926826865648744696047235415368962428127791622625873043393487010984357255887686531052514175016414824219368248258089961259760073660524213144304325551411404238055871984999424423755086904013926720520717491674336340818011032516804546610549703605246593966502005986019680505966454033343257285582590172932655726356101265306314679182696950324844703862386401822727036352403408700343910914366502070575858337352938231740556867002950100670524138662351535708227971164708673839328770476021403358826248534662774017256391222205638531741365633872697768188500222717997193495425025625505784099547848321477729555782000990988833982768151118986900188264329440363317109637078919135041046291568853240130068874779675116606328628895839115122855521327482485565766546332143659937032860597395171700381565611480275819784078958711969504038880313411074713369334355321156523456317751560649659134119005140182240111892028339337759960956278421140887234017122864996507981983526414610361013880843226508928587880280566920634793431673022813203485285832435250887109983961629252822533227656456152379979964905884506786590215108715498781777415741252536080366871121259118653059483753159224997156989797518790179722256873694172531780108450045910380167291460368178188689046363690126176541346743440794049664971689844795614243786600724076874944485034605502307357302758683558286762755448907138063350075341165234977019597857068070303047631527122204480388657577249508240066645098389024168230644961854665627636297664007628586756020192363568351873312697242883858763523826713180968385778320215890608020756256895804858283982023106676188385457998925972694943626831324455251190223201978547194323489465610955325266516691048873006712796765669872038543334754030472634069810247409628143919831153748832930928691543891016904965311027716793455164512238561206512120663550822120545641493437611951457588004916608040452948027131665098885335113505482845821704516638342015050304904798258430771220618317525949307605621084658590504904680879000785665241391584381105840019381489295004035748181452029730681362191437991670219773011007923621242121891750904091009104410888386949613535936206556886830300616130377475488603317424752429661191187896258208272307938374265420030600961242062084650051957854753818849660708391197053756759153875188569104875362152597091488885312159193578253818926012170153116115683079692343112323577453654751677863867668170336162836432223052650853583071168527976311207046695496517035725690421222201433719865261109073969243389374552487331838319794513446477157710833734544650646649849932223293445432488485037737010772682674289582616638355845310979014518465810275815212017271136019303671507174173558689002137960605774217068030482007053910422217133773587267814475977694555306354161208881058242684444818684282659321421844921538901402725040442813904994522482848790421299891240676536064674000953979205346409807671500996719409635945435117598041693640906058897480007352770578245671986384767407121120306151003737439071077289266562180930935149357019944190126244955457291298361790447084310534465114512815831752100351971741031149878205311415438994226077061805437838212637596217545740031121882541583495003398570970063529997751049776202810299610191247131493443112995281461460064689752623223857976771721281822536967302798434632678889751664125727024436761580916770011781178895247194218219478573789675915998068310428593055288908770481538539670981350561502193520153510410992256014769171039431311188849789582819839686829702230390557636202979291729018575698791890886428021677960645179881451642383345446221834379558540149712808166134634252059721272190959950652207679315314010189931004118511317325635238046847929065697562962398659959747965403702626344491405901424368476678482085091913005055287036696219028242990395362836243050637009126285027215012237790767360197787741937003230700189317021657953783108993076158273090679876595188894231866920123081742721438403779448772711640645994182992593044253601110060355203988158496612559154092119654191074218020807761004003072194883121112332706218704480678365843476729211327575664101739557850180645523276292115045655324676837439296448356943005175487034120308371058978755111299306851367345902189142938318665808263700449061861507815995544000427794308243885684986149339878271295466285738426070162091203247213177800346964394920540864185106798629007075107722299070733594494649310666640367556631160184164671352946715346360863095740212310571027702617211941994643845811856572539984156776128209336065205407642447176260994317553177129778461340277725650932909802471961436227038376029220021550968325742806100444345380681314435356745194284612825581097958496367064904782693182794800042897674160730082231517479775277574812529328871844678102382481479864619455264889945554530563876568882031715396977634825576196663224371639896517907441265472360512103201490938049341736568172487464829795546484527905359164766318456625855617778908581265465299247116519129451512458469578511441986108219869781733748936292521059237456403045436982365763535269427718718311676439974916905625506755417006733397766306148376241108945745924267858874309314239557648244628294840946857843249112588220406694614298308632044045240846470769662827473740257173817444845727285624939348762713787617103954564397352435030976938885552045888449560660726281118508170423997402799163796089928703860786533348818174719020593477791375766360352944663999257829292374400726619731336767649158969752689730662467595865640881452651643064549376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + 933961081327697461590989422624924628902965380560256594864790385965251011074983364680487121070623685655347669523077223581179650773951653894096788891737089250022371876541929932323743034983292213027560231900606418742734863384743069984397724742852720907269742708417428784078439242584267842326383029580696943855779316116024269110318384138932044630261091877317788544942419116208909743541676980239207011778951071941078707016205965416993897618363610156536603767160907373193799959790574557785905916309466398701737719905516768238790711835872962424646650801381520745758252268246149303556394320972547774939902621814383796342410152663506195460286047749006799614970664036520961899511917029077940350215381553551005122078573708351472835291889948573725245904319201622533310871415761495237796894338809720070981557117466816132956341254960030391627951298168936173460237765873062010424661881111181798224615377805240624468526764884730395176740728076447689384798556103138271367260976545643917228111452611623038544685799287353539911579747066322146004208469555316162659741877028024563254000432903191536458906009988076511991676169156405892993496944636207427505746483989293538556120598537777439620611756878755379866081774222914267107564791042132319956944120422051778240272485207877266229555778760720363780200176674147811793333028842189390006691547257717024728987491389530635522255150953453669256019539977937623491764541510487094000275017619923367440071314843054144305252453212267685330070588993967127669968464125781603584451927784950213369986204177964964688487472844120521912880295395512431379187320054828079394060855444002592965343805992978579389430480700034244983423768249285283950516399976092767884969387846148649326490426835444053664690867368818063301110565370444169103547605286737586722921773811742697729438947547788832374187885523373778335720642211546407608337580390206244527424643799888151060215595358763212538944982155203717493571963316445291728645281469542136032655828850666588649792376360749894005871583076411440988716008605563671855080933229372274399724862595283417009345901751424571161606210400771428493048894195330396205156094508888464101654730509220468127417681542962148218963744138652350382147729964107986287136393613322121526560335596875125153381008208818971404855154474475229696066993195200394529431678489255620068875221781751699510950335527147633991588205901414138448700583583389657942181291005508931938115932027249077399364437446427087457206617264804333835264597882853608178799056419123314487479265765565463920035605389927618912237199945924461694999369987158650911205196577695149331359048203981025341376475165446284038982983504511778631257392041920234505757207997987273891709112372540704488421714762203860614565458861797213855305894929482811097130527957505975087564289068317235634819861661028702285047878438017280950071653794284381642285131335254716056766720154621442914107651322582726413617421048433594923112797064551902000779640966817797580812414602908834497255835623506971617520734526959906667918756805955232688450807821522644630144552430523609254950231010924606128228394202244248562109556999522764878597353012398537636660426101175549944818799192483861961898459216398898791149901989388440522133807253344204585139874674905865683483289786043664526656888217191622437709315616390665780907773603766193989846848265630286624083998896049872095227480525509795416735510128977153059313088089782661508917408241625360660000015410132338331910176295258987898676782137789796717637528772462983956440099050566496186728438605716522211954663876789060689233977632465497025225750312123839498670426090055020630901909725604489369794059802647358976189534876203797999682106820024881197332558018455353208112237175361323987242966090693908389732823139925636244120197730421740863584759592879116020990500021064884947702254419062709575254251305631821559647287146364249091958725492393810546669656935101149477926257662110391535080437282833606349450804598261666110884851491988077693162041388035407437494977835239677653537061792823191240993012834407298491322976399664484663316075989631911829667854549135420440325926169458129928177967844754410851176183223170009498336027852066968069061094463087670423117715513670907816264845281737204359418843677965005575582426453085013525839348301729246693451471102615710928168862055800838181964620501893571144187968092301654652060327331340935812516141907646780517631604610742628145679621237297329779999758514196666829477572646907279729184822935750304686329375048482921656504573172916315125911619580824258729939258429272677037732442851850139371525142688999446246616863835770612292920829154528516234121718795762938033542304149957628698196629506713971375782898377845646881707485474829399923828263596686548964496947916746971749785844453334344145821562050493567328053684643033430154963623198910146784022191245100792684948447510843025549818850201446600219270480389928051417581664917194827536238870305714127775794094725239233646731458304746388640573807466423478273991254392851609970481262015918692958205183212464562129969754232596686180383068701313084655138433804659675342514902083276431083639362066460400821692131576165646048681407075789245523799897172271775229100218454158210209929273648268895749469534990305610898553221799860083496556934101739520744767643871891017795619582411634471153721661347481331542341930368809345454068374201465977889673278133134399167372032122463405249660159393093923615896835409242246435083143536510094002808299149079993311799448332193723732610072577803641512392499300681041181228374518409105414784408667630754425355434737793345680080498612735901243270268810267569271847782492296668375030116201023626740702638668336627192133831874855024895360976548058277752822477829625231058108575140604307326376984040426938725610547011936459691622452428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 850724654920539280690652674717875631617457809873489663688691336766309019833895266136839090202674523277630530764924888382296355084800961347062605605432250778880291875939753338073474564491536829973203319316677123957405686495067390382988986977454326506296593956013099927735648706531074891203453322465560074771028571990841114597670521000457935961302034305992529442334408894894117831842412785377476120528830239938369480437283018599193209731285532226746722184378299461288371197930103093136118447818172810166381744096895691610980381856865463729129589278130531941855758317169792283129235064405583166676179744387543101491745333091870395424458659900721463531760497358811061038423042802365475105315195984462050791513508795791533734998239764940493494031518710144840347078273364640670828051511201002093084559272479106184841390759802815238236531480344651676090499064119421669529277434606569858526484899950487823766132149863631569934692329205453913083338299119373731563656762458781537877205771407700158974635205928424855634129750563115481845318861883375026554331164090694883889731608719164614586867965528689037075648432189132485614351936098618975441479926002486227828977523134682523220945123930792197268312296027449402283243870563662989546318701217167751356243416433566646105007661766161937036320239148123958171664024712598836994916243354165663382285793341905679197650411783462704914553984871850896419326052606542683320742259703936619817247113720332012842447372128220586291001985344281121382934473495028114625028864288814741114287502204306327667435968576989337613594497986383518454430330676057291217472107964058662248707896097070855658418620371468934910877245088809983481007150384752269306496536410497411237487709204433610650856779696412123632582715097536183878577361566973791084411027956343297125687348497258264403758310413087344512279986629528915279443065443585620098991176760675302317300120762768400443220150820864308281740082291778707948860689636528201110034948046790050013290195988766974585089536376827437769962908190213863509487307084746644199923068029341069750621372573074430542221349701501790806993362389285214216516263623200044617212502855396523789742815478902487520219033565784878076247934666620511769729045876014647692691973703516226332545673179446654981832627228018381700160558342958670831591837269241751428666633607196276604432747056156808679101978562266762800397804424641599322757572019949812791482124427448437142482165428003257946528890187077183197420820052614333584910665149385250164248935087880960413889850240922183708410080850169576979884220180442392418637872074628120218096398757734982525586142203181748127595678473142033358326030452279240453760621704915245829353286993323955725054672770175863102462291919339790483996885181243813147826603624151226791671451755616313696142806904590042913769489925295564288700634060635357029359625290759465436811534282501993326858397407231908053733729120383464686519670997995721806754044902927090325091186491444631392807712639084923795658170844083686021944436157909879479105339566050582377973657040121068300304629866091648229386686760304045177869886038682982768784033602746804026725729768093307991844997831644206635597162789296696465039472315912088893416420130035983377961974685098951199613382552317596890922758201805484002394991470941355412887785422351286051447834688053000077670702927051727876537085473996880490795334885207438285230272934929906039280563253538062315768199419092845558587976614531608078515226476884626525725719834223093878185273756314049275683498632311618319556916590759438439229209840288541062114156416240401102761633795658862909509301452657214402194909123829457573014224478065633922364153765350930463950647865051286691137239998808903707045060751558437794806439778137240446961204820730106488107532713100907996273632773914964489742194232240050544606427405114656419258339087355801099302269101478243638522233110982713707576786279625772862670192044665978194021984012251933043955221111043102356255211480408924269897410543137215979261862978832200527618129302402564319319085207586854277247393628963500187253583056172380242618428848186508544299618775626754889695617395278867128800887234119312539276563959395168867511299505789797032774839286124374361576430313429479042009780073566169596116231791223064430267396997976194910397282502634455840160506514054803287734789120079321911417391932078576457849520947243501691203413254824723417974886347905465958154878875619400446077824074121781044206967107833322378005097003741851748959976961287388240308312604771806666260610239346142485706653997089271927862938940328446099341890507834286933946703679008648140312548450550351611895660619799042738349932122775235447024356406007469277421029004478733225481695184872258698135754146876072041704797674815768181857626111266916691748141040043218185982439232747972273986110312030188726127315119068348711841265471682752719063210715902497275374360799954762868266496760442096396277466100332341382529637332524135581104247581950223717476538543506865999588953563946778405451862755473743541553965950425515617215485406228100027205533074533560242658104161263067662004095001965468000691580997123869643805001159320795536453982458089856277370676157076041800835441092381419141650557368556021348624827105418424676036804348796337785093590518044132687270952044537593987591853744734927423184151970709701799018475708387085367747807109522471820814494000526426855324403944355223157416430257498912687819733149170287422249167922571266493685956415893141979573955821602129354081762195328765675893785366322133857155273221016590219497376537770132815802371699176817472231246709641777356255040042591437396521391845418392520936690352589959398738421246445014428677206054842708051028563353596547268835821828810101854651494927489048766467514798037459271680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + 162727285320850036103176157758761688276165481617897043543196558874144575425733967626597584528670234094091708213031483535452960339437721355319965414792911241739076914648495814216619986365774295115015379210917101835287466349161257582978458216746929187903721799982028876862744645432348034424303004045027315296738701436337591038946750208752707136572490738551179350616584098868002658992478925014459480285411245371793743913795043109466879345251655076382518209171637834671234174880227835365078171375787102753504283240700694396577425753545835704542503186831263473317010083566465298594858755850878693554974373771527634513134178715866947262722928925412579657359030587868770438420866564764974366455753041783279633696816676794341108219071736449470108331469355530605461667895549970993799315009888845853128843162658771083201546376122559716159161989021474757182531184248088858303265409710166604924486041680005359197261099944906333349310399296401552845992246772181389362749777801345276932361370900678673691215685842906569283043758260329341466084814947220255314033938459381164250047248009563289587317991877827629237398505230391646028634465457466254959129699351012253331272955462063499906357183696759358717266365627783174313170078452487518928284958214525218604944240252891537554946824567621196678815085487420992490346500226180938769629832650334470649338640716461399149288374734803000631214772822938347406535857287983851344231133351208341582236927553730687176527790571028874967860552911414852157976517688713648084144266141414830395619676406687525766856290644187054472638885568628593478277675038586554120858301449855806704346097172959607049417405427097779763151622070003392436486400727524454990048660561105244211997106306111237431334105305994258058724301615913459097276503368914062630786709798689628653172382733012659946322977520002920918807325650122393348973289371326892746600801734807883831000711029297981805412936288297818233943260401479206281356761896306406029953807743529591115830079172273344269086736716499454272055640902248047299196512564497027483929160295568630937534864213343786275106215177680398326816185453014522396140441984164915289999998970716971466396503506618339529935621640278404356428799106143499370189278305288593469884511561532991882138793363597016319362713951353341587927742696598665874690888767442856622674155951680403403393458604049825520516041541799285529535409136155476185813244449341638523576841462043829700192595506449268540738716822610721774602164514108834951407063128390696993688552385219317969973933264019612064990334684172176416038445802457273233619891500417822001962026502109190952337959262387761604396786658223827482156056649410886823196424126959266773479837340269618150310214202868382513921072205289967368465338853878048289783376229057824992485771627397412001825388501527998257361272518110148098070834339728736620571341456576512994890838666941185297827210088586973686179637955943696872756204225420809476828142965855872449840461151573583449615822732217997395276290864603465209143597184641302977835606833233885365428568214032835115925191628345643110574572249222766644988191652094823622460578996610219077460131105939034944918524465836845703279296433840566181608696615724447565947135832194664996287484244969387932292164590767321339991564756821739349640756047567258975296401553104266985555324347368334187412981213337221216461984918059365901949466189483843530572479610459646921380101423517969736002393024181283466347497561711037264338829185795516039909396854562188238265074378594415383972474808170078516594065700256253931681329443682406188125629835176157466613630383942777964566441101288664363410193269536725107671687121621574470185504305247892032671990522312584055930042819567001564481091629297974857631868104496103326187766681259287541784136202335461961674445446215894446591970471989222020530652210814626900568791968526693380047355982396102046348432826983637641691169097039025422209310977618711022691680698167128811055586813579442233428157508523419399322613398018611422552129199111866419942241507202900833169061554378875832886452700258311028937363382823572766082811817979267650193492379558419811277227250577030181423964551007935068351747028121973122210982937342556421377239945624870116724197780372046241003758816558924543577452504525701575157227173408010732231764260805243633382017431808885785246357256825597031195096625790209856454431157394033450808384007112987423729021787337173009023375511133405739071789995590483534132837474534078707354215839220667795481230882855802471251064456807760116765759180133312471183084990258652931811189827491769203380421344687387809617324443535242489935291135152575280184140891901055322116011507504169507536314492367244660407238186497013488421138549692324689182463615399514013021832285643327134738258699736320823818081140281107298959421908341521081751366840910356538801728619149927668654029041623910165406610418086465754626955145465281977563871835359701453414097675588621816922313418608556173811711189931752998625583415329271594612170305159896449820304005159830871154297548625907744662290802084505119529442105929601427078132402387188070614370833666370750644483356954642865485621834846233682078482586960264942969639086488000371622215021208814995354217418541189587744425557364999277754862139937143870662860646585079264410680478365561258092688749981545713238029288986579285026427513387663424654548350884154315298981198036826782406767000138427271863408734006592415666405776980762471653355997480816356290279988224301562428018736807283836233858969627394045669891264812427029876015339856587259942256845003774067124718541489347455842223188481074388541112208678241107258422275962405877126273067064678627270125132620184339558687975219958391812301293026904499670509404637705022518763731764238619165759373312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 251952698370212478933025695480435751088937394689417447320455450251932266203520049290092439306561503395640042323889199843475311080504878153671953079461590026999292037003836739587231593753906353820946388813518123707774474711092616104470409505232418203345602668962829022502490649921939409168585962027191455158294469169204184310824160290549175393976366834801102996257319238796936542105897641686391306543408062178536189029962722662238327439106824079978248721097846917872302964051115776862303050993444127335130330198231258219413839121827307698504381683998016218151487391451117081162894580445844870680371930497713720638447320507061201941290429002302371668062229198607590174442667510502651970749909367956698046719298282225386932015660666110518722767024820384398723983856549773279566588753896487091048707561248286265202232256013619599321983241786209013415263140043955720848914924869131780569619565125235131715238587661848113361524373082139355593283917737692961096008151934989364575542977899925759434167655591591863711365505383324848331555471046129437315856987042141334927428154186749835872855288623208193094501121063168411965148243863582132755254437328196982158751284073533556146973119666927860083068281538226140399629203577869572074383901241302885026744162758165895225101990445743069669344161159453781483383582598418116896592272697509847810260210525565307489161889164564948695159353885554442373502428779599095254919039077419261023077930790269420072113411858385226683888515968793721700097605033845165467892336655110601366540902292761824280180642155763658944811704633725207451738458970554071909672663492762026764116476203847727288861635940379399730684840749313564722682591279571285818173164978656010221868012533684049300278681140122325837063395656379730919147294702733777002547837119403235796942096368341279921031426122983699836034390445281734238390509832576968675276745205625433231455837286197383345906077064534215413691197644429071715339550185843888424574420303482338110505154165321863431491986124935552831922821432518167951675052111126219751813763309190284692150917722993532618582360626182639713441735067454261859059652949197481199174959527230875749014035268422928634579442702159056336417842369496299278509046028287825771577522781511336307497663880615660970172765697777399762664213778366600565717212239698543119601823071054577152168740979524294410039922062810977701568231257637769823361624622566555801070856125032553798206124775085559118613951634354613459506907226373690807974623483821657127219999875108495531403486626777883708652991541258972823968657066618233919839881465949498464061085735837142986935279153044834213566147467509258177451481298278441920016742178619916166213607501955721559747144313655989017588961525541147140773111433575938118561145193207929839924205505354331359191366429534469056139406453585149027860486851288923505180934701122792564491535578215692940378989045235015138342110939393273525240767769051800965449611236915820966393743395252251923574366342508112472767385602571190695949636732457772144395017658210281832360088056288818469822399443492773952907826991805207902950514245075059438967913389013102463000979340491657947946339510667354757508449706730789963955299884597393616956646652575277576998928220631788707142863646624294192789018895482029268446025158560034917620080477510204005623982316561584235141379246022847744355275394378083084491139299807681405591081458192045352953787401451603229047919004872578351445699968092821335983674386400195334694000532480521172748047178882683083047141186318341415140199093575380700416099044088791662526643798326730939969474451681327258884275639196563403589209119338231710904619177819565340247179198105948554845452508695652218440521971386719181610185755667950781836118501378135367488832685452826606765220424393806428215577958757562509951772430678605523987554438807970962327035444696623459931496976551479214876823353725281115775777248722771757511888400012334752449943516474083067706977654978663816117593827917707916529552206480162105819629439632125158039802293913304214148434476579655169437377613935282669643805515731294000614240442892278791389335674505795285823610917000260022052402234748884593431766399485345347418536994037980150001754745165787688669425303198779875446220651931998103087398294477053300609397978209690508833826268329088887681944706959740308032011986117184072045635053023890936164538368052402470986972183481258731097702669401541580878651551166502261376998123101776853414562087270420481718771779973708785776206104548917997232982856064504150157021115520444058392608838041300528643943605689796663860173712188688424944775710174216942928333516036399075004523272279007726292660074331792286021472659055961300871037939895376786067928970542748012458066269479516389193008350117701494301390471956325814862660211723551163525053094731599705737883705135465365110356355382298641185723408760971286068791326232208547139628864388997445699015875948920594201334783569185260191857586036095724666696236115100207421196901945951291363113039598424232527732453174733927929132501501763185501629988635448720921124291620884031293929091806830389143801055710760875521378763653256016904993242011873535867966512663702951460454916340552731935910678589728187240989913243623214626732245919339992242705818270650885350314780731171009934444521990351016374061697212293175938454530772534699412850124790371750641959089242165504772399166031139874891175206097805783918737242024350268523156898829708384230938739093097913959237418626513136619515464652929288635895483036779039555124380201675046488704336474075194712797942575836988741857130875303025343306672308138398667923685168071068132971315346140116108363678692370191190807545631407066818001290156183892427666365172484405298185180483747895623312405623538817433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 1029815550161731232475916724438704181644042808726082975082485727642260764536241354147617966884726865373793978580644780339363125840342418639906081844362592963223171120718520699927781563591358349086275498926827808578918192159223324775845004277116380001508791617829262317818387372970685970137464697381739893137456113842438599692545885745616897470983693186322259356497128914096739176250001031793080957798894904732545945741450192293699226590449890344876673499230201013035385740311094712517928163118380976741518509403972761593575528207466327426780152136907526125733929059872774156139466581584876684221894402159619876938508477816344382427850250078004345665118299785037762417336335561679600854841632061112387099762342562853439093936683924225097943115327773564623003045241294321288271751635061125248051177591810627897326615594930041598089190122486180106005491876163423562336409127643215960088447831003780526888243458227689314555076211545722453465696266938663864648735724549726474677163336907550299178777056060888104170840603270338208923640432275789730919386530154631986032817236965954142380352151971303833743445683908861348297940074730324988009919678160666541320367893025271930031608198164739508805949048898173968550468656534389417461587676955795460485562715154650182773704620905746381171360431761114780443089142966372611904534766418027761483081232134400081887487488253511681161474047100163586964039470598738332345634962756476252837922637294450272409587795072554711212699179673155756837308962364850017611956974625445690597158821250508111923067187145972948756568842970349354681158267909279873032450590974962453070408062807735789661058089160815824650791694663630137011262295855791288626241550948528169477642082002352290788650287795076219951721256101035742920562177020926127082457173538838976500752268980090465270786201378731981883744444079291442334177777978500265619619317364242915770136429386227248387182925694799828527689261466190786363397535154356125068695208186257558462711149212733628180316435867758511178741205872017870489700387087182419175264515592200205477534262019474579754250859251445545947279618136479614182099226277432294266754100143478357037469842955270078213053038899600046995726758573991249660632263742734109548119892314439829124924907707844612200914669496780130642906191606588757049471500379282945128029910562800589924812747145410720704797678360708139150166165265985633750585619268019883780297779383198239336906719153381310948655074719203469274650125258863122318482160332375539199258931721860106966982859723160575853295108184371003757539692101011282744547412591631752495201146980990569279997359176020633797742183531023090062838605743275791252752258300138822253623836367757530403103684199205624564624399311616037129623952483985123613133292445210410011170290063987491553843060138095253170685441661406821066484961959569547026450259138988487563784502356150434665856116561301077571359692936772789655839258946405386046083646239372802297577472928288457573406864180290117937015466447343391742622284850428454490281143446569521787517260841204966875383865587341694817063243615705229279667699870284817137642512617675005931072325945354837537689535750163212150277583489916877168772689703279329875095741809218849061080002814343285674753650688419558708001922373223315192737630527013915773488429401395232125475633731665482391741581979556272410640653847138984364544873588856322684260649323245253069562090568890276664185389298511862930988047285241484293569434796471826794022699939922410742876469317117017473542969436273484797704530265960369304004325742041347448981525538576265162850706954694123673956299710153154886048623985288585428486192550389667577167770078202698109746739697004496401022235879421907045141231330637216601328807374577436956597882647542231618442846788343770280579001066294374937021034710410762037715541018847449411277684552316582108320449198822747890213431221059638087959019294610578544363539564206886159317285213929938924303617401832825184934613264399311801886297196359503171358693828572430576270054640898138151834895857428831009976776206779849436323728845325917982254718739785016058762530791596802075152419575354288064916924717679467855953790156791785789512025901809157266856244942636915142916268325795554720483157184175944857141729147485448271822863868458114696338829136187224569040475053247112288777229889698905702681152921113739830390646758531438181022666884011764288519544153202487430815598483630460716759512847924091348607104998471293831042601615701337097162547575308706197942033824110845896785651570799825892917168460156326354306821140283516723554319745009551447390761638617391701104548631538227578184346195783999664846461761892016560603921387072787691389120385575368459078591781845332404231097237420151780123027091928290254433236623745205254692745254203171992987075758181716934473271409304306968345866726555325711990523751074663208769486859830162596283668799065798055203181026517833830631405579114971474633261341950593951145395422661911335867550479770387682971080639527985772431478758436098073711224768883936644059936970217992336358268186504812191275387375152511897814309741388813678242089103212814235721145578757628173754596599596064367965728487932137470918135617609948257659659564727158858153575263990410231417679544769734712946788898398576860361276289085062585121435448992164856340646200789030456987766731034852310422897096298955691480231432467586259580114679292660552390859952240762972419496221695626064234410158320855414957306465766286231180552374009694390099699901228458327027254838250296386284279962977686290017565503342921066709158751185490136742512818770739773844710728554519444442317500228994486636892011324526542743862997648644102317577889636055538024530143427182747210068636275882091731958880010240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -116396942231500997673789454566704684805669056531261171613907130877242768475089811752797503216396081226314208953652727752159829779374143986895701510033001020298824517960627585810724913758176870563222165464930815289540588811954944449381607551475785446918790274045021400636671487310755753390411178641794153952582967991186726057198078162362388110725921408731978506907340047035611342800148832134176261231296936936868194954300190594870419642831694042167452013286733567015446852969550687437089666681304468413524560789607539007655908076773895022322985548072710315422643019891644409071052203032555805859221574687459354231642879287015100637620520973166378559315991390047442699748286255813582596366966256889711334813429426436436306530202028302813237357648817213357614500188353013947184285058198717644184158756764834178257257332069851807614811752163964621194886646034939299710593427620079339677055978799820288669952845136567239655920756308798126050318539669288055542154624113477387928537720983316388378592631349810139919224252701574397998712853490772518419570191688167589725175652191084056508730846590977801218954969401686857441741973318653435568274623598995372314895517145346189913310323791387551405810885838155563536550174656945517667175996059969888547600008079124226185287497578676886403925144339865109369738287505885792637376466266299869708335947634075578305968600634996380163555705469530072987700016723543360332939696609185073974227222925363595810562487793313486207689547551716485161770873544214715262542839528835577745727636875599457737504212554790758623558980011439368430711189147066493969562585204801613948552813941145986925657086830836244346310482022146603447061298452136617379155901032882302583391707678372209829321022827201803889383111173666561384956071623440830704547697921056660650081710989930532940639552298885135465523734620430281920817034035709285035844517557631899212693672722446795939388911141557974204537805750547160100252442891549934197574806547319285417198956466463824788439270293853871223096883637652311474546305206241821009186068924160411082761889668962876691283356694022576354160170707344120676512079919081873128486456661321414701213444926936429660308707396190645223372521194737397226081154370501202595857227975890663062096090658362903668990942273119033125308325994301899523628335406397778281660592140997551494195900798930647961303428239832200936256279437443213337076544129155314842670547633426520395070130678428667712268306368707133973391340225316777436177694888900372473246547124379200325745097377841211773816539929272998999760114126379309421720681293436436183589724941434206704212075441417896230134627623822394135913828734846452070569112362853654746838685418158491701761633679745115198162137156237801486452527034630758316702535192884004664295168950957638895976102987479195152547513328481112123980337229614152074990713747025693509120092553385847639126722321934949831552660319278083992475148818000501190300419873085279675248358687019375372313164611265106072444460931932158795189658222757198449814990138203544389186019949292099765339561029838593706187454676398896622272782399083524649840807705377117564024656239604896062799146946883735097687496625768539843802339126478114539209577183177994822003572949014337705666809151106891684413685351550230172118344652206504646620647246594008139759875767894847352949781811651443229067966813111804573364595139780806454133484080146422675946190682527861870078306845128130940054039665749223152502400610862878417835287663018657190845710201756331923960231142746626082231874173092420106538742620163470509986738221711143465584561295699362416100766816593923717154768111435662729521245228691170671860055494038702737653270368247524192091567847319911224964240387422814833139184346883621093571527979724059667556295327741792132663368592122367232076298040188052577119352469106474536673329288509059820566549332635667495705596075457578025275809428273908536615101256876607010357760445199076874632135866344564308471855391472048581036387624782680816335099576927120489490281952492319705234726970311746388572942698965596982418141386353610842914529910788963641707259964483067438028623493241347718321207829992112346712580789944810667150580405179775393579415747121655959797552914784925183638968833399272742388572583334775845711140491976022935579697969246116447551629527975397253649828985603448744194075982175942672522396215181545546649832336842915545887133916474529507375463012800371991109901893493256263986348529258633232054142810711056175199410075116979419337810058727993000930268859525536655536113801989992226345439899724373753670892464447450618977077434949270301556122967755470582202483208989383321948838059547374887554975761820606438986084244578888284452820430707818612126939055045313112782304816122052011521828631359981535531937016510875127927485939822202602770534021362651966849150771356465685714348962085881632975399720165158392663935981716156335775397026273120161969576165178379447885878113435277883943145093919844826032314559022875976930891850061463690169001444603373911308005561617032495992600029718071792312496644059520747177056874779215804583017424811180600160323510105463917811754446529820110125989831978404933627957882040899049219960933964024519564986179790355870345691829760201552141713075928752761116520848164084481617609888685570920813029636505040085367819514789739804051023912793994608082756082785949809933417259772808018033371739320488671040629920279983739162532893936799518557224188910834668811739291386966577893954827663617075891102303037039719168274440177970729420590417724054517780472904517918978724609251561160868681042334822671045941494530195226066405066521165431805676959957974923388187305202976727189452820293981775937961069021130477425576416811549841774608384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -487426089126200646904632449498121189050154136966741853862869608253532860395016484064096016652685727021214898126056061817599986793514384470148661029287392317888294103754508118997152622856012277396575654220366623673226825058654167267533714385992625497140315700705753497546281238999312373694862205105662870826182536848732937944747185593861533339450968619246256962116635472837838196614101545432815013712072071216352197327830890878150596472888747060118761996506346080058796139945248804520500316503258506553630149315724300632540458231413298299774802923232995991510216995990004620950280673301419540064942167873678023064801911638175504018194678513627625615313715869951469249433886215281295463506483773904235019122086856335592891642941395314208444781371371630573142093196466346657746154502177354990773151536518869074162116043892123425988520523777128242473248980089417684286041554664260953724230075905871928028516129986266603494212922802191261386174116611836415806190860575476576025777615031885977671738387155847419475997391224633614859618905060167000425339772340139381146210209430494117305077378172081948888453870697362695443435935270430591918042664447821770720830813697365680559038010063958672326778017184890900091574203353725161645191397170304057428179564894245795294370488404144488955196687567175721709935744592815450186099243514204795890203239560923468104123151238458040705729220403578865075225869454706782573535433718913491635460208451936902942602677661253801723111228555215160497215943261416152612986439485516871082029885318590953354330999814152753286236448551621863784905127431002423938384217690021561200758076681554365762676092558411216571833529686526190080867341973617309994146562505040670317198673903379169740443911047982035820230970083920805629386663067279769024858773359185673409132836890407073718362141542706106900435728858087091769616542037194302944634363572219295526572589100793415031038833120149908334051519528743879218672191797579547358045487146826825775698278406719250108043626381524228053378031867552664663408483119198579898054573793680527241939881290438098295705125314027417052438936172262428308368277526889529412807902042324658314484110341662803895437052669908048013106928168163298424355741383079377792546329692393692431781113846684248440883960078179361456957943343503550109424192855585261846216402667226638758504739579321195658752521872861035494693827663402055733695803950114181909224537155926289073711967440966443204408235447922701425152205443302796390401869753817068199737297254534733280435917079106110884663169766309915610493601003327508576557261114497641859769100744656399966111606000718343359364561756242023070577564306545218087450095396778285990730889075171009278508161455053144157122200194965389958119377317077596635057504050393318345278576177390714047269890952100258113351128659529361525807879598254346224476975409682082694339351560750702128237247295944924644976476273556132904501264951297426905798682757516481117430473804329893344250701305461899427734874343749199656275158594503197235420320502767721040394514069341591083123634352365832475287806729933878274870493088485734842470766102574512369090537794206744897117864018134838682810081726956432523900281145663437861023864200188361387401084946344143218525209375820590773969779669714324983268121278544328193346125415408532078481579929726726805640947361541232766034777760081261490354485196600077000136214043030396411458133224953787948886360112020553395067152963387119909266782593881125827722011897786991021248287948041414100241918500474729114672751354256404386347610479967718181196020543981863850810175811450430205387502181814897318528892270259110913755555693420388854370686007903958609721324425635065229822740603066827435724756726083064886677647166586679265112382511012869466062488271917394931804978171663654395857004806306081405796426955494635049769674794497075943532830233557996577375239862706850423623600023276437301947687362817133731600064011161421131371017486091971196779084698358839177168473054548272875999296124021096171737991774469411990221238108769747481922505034556196605447803473138001444955023572904657410150629089146930091590798011140281806664576728086714552719240986866087894244503790055862867367512180329623783541172541407037622316457245800472858825990658841496456665082782121035993325951510268377040781532861801120326677484102249297852201243194698506420678426296678080117516230676488451911226745637305864498924788592159755286251140271744652231373059768868476765562261013662859530465235218880073129814246965551142987262873513937309157206656351294133568406955157071544047262867126571491064178321174993826921820889316843644466736685278303540999495550740776384438977872584925438445329654201509770520015537862697028446007811727900238387749419863243632463197793140062699120545258207382685932244398672905048406793588671276092126130779733199807526643421763324676845751336527813787365797314474513536166783492605038486682835529281080654643311493684867746826570021009065016130124754157104723726661254396221394291314713309052847448472182031289411576497897114423955748542312520501871363534776674669954258672304361895437717179147061377061382094419798342853182698821950264342744158240920799418065446923786456778821481045855375310964966350403665340706190090836482349680810265136138839381625179547117916237338146114676429660627860999590825831344408804179224306899397815206930284026650012921161147102568540924494287080384586532270390584955276771852578168279917074618344835591284788887011380075057784991500745728074610590525641807114561298022481026426504109958938234980486086946823733605740155021163600758978732820622500036366839302182634255128838495624629719926581901604776387354006765216593483400151255983843613694452580717767078759628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + 401151992620048529638931168700855293563034474739788827057017596983466561937730825693505423708365979570121135807811595380752388635545135067251646916973106295727367742377550319493713000480985601017595171037042450023131498414701210012375260010161966197451471253980635529426116580881185894196173625582645237425616313176446921130540578222748511590039672416071962099771145788096320386868359364415896746712784499544882228114415342621248124683827067272818168708988656976491411076427058701365450496063824344898776707985665055951587962290789384783862680291467373008652102907377296478388143947793262811130560504398556644239218057533977128853274405906094148471403581012866118679219250765311838970347711492306678042724255623078779872390388864630093440639827024301597288356208208065492702059718189012656789014223904844648461949856909757762329497720499799326979402668113778375665686488990544528050624800447973764007828977962596379844310739932948035121221883058664678612191576330542924355405372255864287852070544928027152991169053378081470418786638741548130893520301042745374647558914671536358850985689596672421998458829547264530652263557985299075344829641457164554081441059320995786492412098990351393523036371940100494441553974357449787181420742141448842816511719552144732496061529800160692397930237683852169929240212271819307381731739573506365777933274591122216752248932172772995608068259929899416538363138414074223502579234936414490215876894811711472720540795398405442989910591511583131372168260458568417228129008789206272316638782960437351721714267629573940402759575448964479044743397143886032154954264885729470716607645811324214551486259346450012481664991860931423918526852713493977654561579002702781017795336477584036573781550137944973995263313256745021902011376655067475523343364927136485693967208309122944997663828185880561136469056987693519891650531389032332851376740485934497589992040912574433139078509866617399146285459552964019295432949490017827379579512368484632064824486876967891939811102858052553747954802647669567646203452073889844004110072965348087487450025337556466086321212695097940346250694161081270642748800810404611428132297768938198936226860136795085861652407752918442678241475190169340105920352528928069147722089843379445377533060334818508529255504208824434057964577568377521156925109220654389965069125009172255024477371904964522199718560671190353179293052632980721565860423941161697714117988736181529626249550216569497119574624278828678881753318917235332610831782751999554672465234803924536914139969854637399450341822364320676079768025360310879725872553216480725740033429368372032672440859973317597674689890982030519055245201124679530702037168020505472207318207689712484704549228169585843253885690118137316316777802071759766380031278606583492570691312014451901235824832780452794881464075420722107613097110596112867636311462957348424556805368305498405892153169402379211991472553711758696693511525701492552073477074607887144847326292268709884190519628297467016575816303571483928305531042828534766864375134295921593022674961967980699075881614149615132795574214613803712917790754798815835181646099028154905086217797665516726168892356387330918102364011710789550333399994258269746946066051927943921075755314201257778968489444277060226658365386111593989728103154669310835529561047689043155379411999520687325875994929084075229189590280579282455203030579936836519184158142070924923088688312855149523947937056485966027552761103831048521139393231575891637552176156671671204555990831606693628690385186581083950866274420161637707803318858430117319400003011198536561536150421411526651737654666317307412459157364848480386814201332433031008743173514403333083076008774961689203051443153040067650224308846839613841018700233855738332207345031079103536563136089250844869046823301930930419367451852129531205924987294601609408051350762526896620071779737379751410046769372982645622737937679590314471174854322232105061306219583235454231181044364042824026272374144591235996246188016514025629044865609433286430475823150374190756842589447714337496772785519220709293274793711166320735264658446725528921348337470416004948993272728980840409763494532723657735143991626019926790327747926804325111755604975230772456073070362242412308146727827609331477608332616454266323306120656717212066921978220462706739004359231934660766380998701947843733202404067430910053095151019865138744741542199419505899365849019664968243703606768796334351473655479252577796923525166524789064543288726853724223192339236776028057203440133921214600728752500145805048992734182017561835499290101026619525381812532382839002989295110336744653317458007984389393345379176557567312436093238177785580587212616786840614196028858195090555042267807886855330864687603901579568976136984713773501269144032648513067146239318337872016639106619432930410871559076446610098320257967875914223292384125198862568229478824993061269151491084938778077184544822420420325514246007350646610481295690926056876601106797765076820950078394425243858581337338166438053562162707308464719091285524724635672986219304703648000560111483202043736489950994147253191609051426481890145032804714297321921548295035176503173282690818210481680591766011064594897962938871700482950847183989720923070206327793695447661953893081448292187877293802187991515131489721099200271802372570136852888604150697157296357543864562803510235549118763873773818230943546779896794622499195254399626319216154117224570147130797839863373711684320883049097015845428275478729747267845926113309813356609245834558369544013032423827449391829624496264478480989369416699721814371153738678525617330201340924575142265235414795812852364199350549213945926273949753690979550562670785884307970266671890888334541673307249763386654720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + 132934202188961505131169322960270717665615790632077977887530005697652392466809130933899282383593174328718748598646555887675434111039836538760384230608969195995121439623225530600450888257673165487626387308472835763862563466095402660592706005677099153119412833016642568110338673184291439891259831189930342957733774387490509182331924052640322641969541669330765298466054506735647988532704271040064961815670984752443682760881696031122762447864670404598626128413154560635096064765617353592897741191605676255903634962436416213216442622446207393671834278986465577060178227936380356613686065159701306299532369794230059384093300688154635457075454843580545831208062164727667968283524501149501424926987457681234133115599201095828367940098423768806942997278881627487889963835003632659308106473155806923936697508956536709535246948227947867747448372382685348647501792310588781557843825480778813599839784245975050505128717848659598064140421302787847624173966142407276453362067019486801908651460492111127387171429866900234675622217645559583993589316212990931575952412783664307052161483915012776923001542840812122472657512922198480938681128040543636780322314353213150231930940441806610823214733207537414710975418930104564336203651089541892906744204877395601043702202120673259603940936079100218838800242557478699418778484656597227699246611312353937461992778004874645709963722464019713303677190763474842238590824768213554857367063406565736355269695614022066773513681950627828155081378331511067901423015883934487583624156296112150684733067916883621177684689198864011350558098089867872439991905614050331480870252062419740795819059852633345638122030236959797686884676232565722260417800406186033395721567048265485964759712319770414687571377952846334563950792545686575296133457608195328878369641681013444528326048965242381852687151504550150370272933647286624109317112061746071698824274978229015167981504375301603704941672498990680610232756076219508697381418616246571613494418546773803612482056943218475314787303446634377151333243924835729648130367580475117719566586917926312641593816107364446914753491842547964241419698921854188877726991565227565644713869078785166414368563444420782411108451561395547651274549315252115184295312076391778830848190582160183952483606164803538022821640777746922782263381441845154335416285948436914728294896460972628774512055312629328650638727777972145890249623204378206408838747025313820996783421399727525759559333688868056154423913020679658973366077100687409714990586187657564434146503695012295752658276214071201887207129989542843708466520088441666742943869072451062317033429364047074204507212127943819280420447773173564287317091142599284487626740492720078932209767675206767781469591843088285069965545960406282925125704460120853133330748368353315023306647672964123202171200472963841512177912273544261713002543442770815813378643108388970101142842412004239350122479702135920847152449754579388481476849950971460095139477170871046180998817874906117059636011344507022375874143091669922632512390438871554267482380809017508675761692367294353850141935605851188404714546815438510826385812543980393267498667859845444592248300731931093999175030234589006898694657489883115008815683960869002396524327517187666179915825370929529393881714451056072985289229525330565453248319624061068070591130771998169172668009385678002543557769827454978233132312312462931434540740610501531100244328723446716927073500983306371054035982293100158514316625317666138205299933749986563376154133320369661645813788667901760758186393508829968511440537570673056042316758666059225330301753403997303238921469312557384077548230444371535798789586253662128187430470426145581979347973808636094973096644581801226598474453334083051171487816451984341151751853446943621165815753493877851092062860517480389366067348913638871797138936582662598432176951586807461118876998285158136779285959844533217377718954185424856543388489819134192752987321720706633237386495899304362417075138867765727504882287304519236042622660202469711918136554216151286089680069361489853525393476789902566091408914572215988116089903946241715204876314995165048999853644791637612521410032206884397639786174244691862524991816519156253865340901535332346434408191048952123947421578593968928619305606975051586829708594191047026718884820087211545324621145213492108179007520066587321872036928602345894708164569085145820247267691142466378611868516833890156077752665857888924633281524777957717777973791404368764192448243123532934236614767604429881856379588643544575737882340906348668750851346416539420532331888635103556882405578146944899779432535004460027255339542023608814161373452295197626711599836692803887151962736604995545451092452737800456446107215596085498421133357880494195963346938045342509752532041179676084611693206855580473427330334868986117657321837710661630425378759256588539092779004954858334924260290004689650608308652747607525811761636262821199771588867087165363198461647260290768528151455603314019913483905337564549564931678666384596762875214942109335421228792470010253344920923043260214164212126945357180294937801503907563166656579119265183190483581617303438083827453785087795855731967451624060237588220784123870016735895704600536602120750088679275971018048176871214584959276030270784173734911735382862718204809450110434669846067553585989960696126133722510399678021022314506689587258106470484970804461879900068447243852175658918342344239837314220047444353789933255757857056490501506376739239019674846032732181880584025165820159479142083544368097247811429653149127688325732950956500766961398637975028430422561466669160774251832983701211851683660466465256924295268947384805830822153088461162234638419426866400816307830539866163504841532337602484081956749312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -92149624672002334835590198662114661442878987365826014476134830719092841675232083058407756929690319918912851824486678583958556050536834726786771045476731565307031287267410836491191074754922620423861607308182536241006643313014521997558197662895460200837358721923871834455948310024202077952444271331860399403214395088364153927851546500335839693797939062315012999185061158664993890145775953166718013632406059510475939353192149053563899347040424929375154599832478442938394576370843379936023211247079778705579705166709154320387233540865007117341568891066979035144341910660800872758638061013354338699118161573505925076588865074163182232495519722465190866749775166397780176350518790575321951435005780982539377611568900893274426819590651664806629862633591022479734610791272981829855499294118054338699070697433816888850315830347149249987484359439146681541195884471748450240755305558905941358853047258229677055654003674827785475869536922670277761996364366395599391050178460531776862081254428335671343355332937158755804472469042638457390244252654187271059417532731626199955804284477502186595939822238228996462621694145714754293220157177716442819775220466303299518352785091970760693827161246897978147548095928594483795485461343548766526653799450692021182280326308961834468504403110178836535231602164098774252995028085407741450836065506808130303717433765045636520678874402114890062128237878918937685196795331574204006468599571965237010820980509359686322003853330507100796463592619960835505866988311302441411254018381412763704883020807733152663324061446867942111521482939954604039218770821376020286019294160165899413345851108971663407704384977599780738795541200851373202951641357934253144288310390156764145914270548348664661817057200456331250688465236607329812712721230700400046273885350043036197096312611964396186404481423494388319554186854535686228732420570382395620516500849916983477476262163425139139118921233918670323787640655946556744456488605268985705427623471302765687278607890055150515817729887033188779308643660496987325428257649010505598800756064531438455261910724647246261319914904776726875314560054721231479324631572221079716395962816493286148409856729505147983250694347850980084108886368815538324401837122879626029323948927153980886261328820908308472914104406585601690648957004176052881995051317731913577888931209965738382590840920106947958144730202452447231987258840896762997040344349699035170480785603905559592784886230232150344360601994271873188243290839500284214509149835035784219315755212449025771871348813723280158647120892308130718320198579689544762216932299327270617306340398758779853401178813834356273888442237162138648203902738215101227598580008354464946232523284656975304695605643629840228671489493839403289372596509205729378097294492766809950110696183387566628819137671587357603867528685348142402075096499838701031650751679100468378161390467218039199275088019871896552580547393009506402220423966065662280002017482384689704040826327996881622684455431080390722241542157158343778593070778769680492832757051583713569113498386307372735122578690437540614283347484573065900743952441248715944426912458762718411221904845231241703529829681509015698681681826754790859273735795160738051871747735133472674589370572216330810058487269209842166731674856163011303317205982080185777470873172730995865645820500060370806818576118286196370258029348390602173840544828716377840133036269150282119018361144914073363350465539184950741810185110070451469137298526926454337567213281222063799262174396971951939198697116888144493982955861979136002989417416238644134883420350089557908098910479372118732508328234478461375781932747479857476615325091513711282355862423534322020360319497109782964036937662644763096536982435720744434162952672038436829961144293740813449953560430522691775068230384550773025938748941006665247104357545497438330675073365345381449476517089518652550691580287035634391253103053314454550376998084800241631956443290598865655027025569117840723550305082619269924077044155448121660736618779559831731153873601030771529984256407025141782815284164952954365083501775376803528803207760783265744175905513688654007588986962304343955311224746745145639042481349566444708718078830827886439241105938084176594579673569616599134142629862650423058266307717192542988196039354171954445507848778182273817988703411262412508924331697263430981474968332322258692952969991482781484571941598900778742312493340507737507435673834423134281129781298848603826349378497961573225021029770419896823965709105275636121441554361501647183786461619207363084663505201153253201877070894199022507488226576273039230999763973025394063445073970532112493188580706131164647351210591541452953790615579272068478450300691558758192661109619599572067171856925357454793969434262025021480083730779218442565131121735584107579724471953792355028806204366219590048226358478630755532233343718275475317582820122135277572028724243360020488983158530696573046728387176709210025448437116624898624030501776027492256571278927729536742642132073964125611673775847437983769006041408603096292500299632345401132665956097149954569173262704927285220438805278334057965987122947737344489775538933595376394560090626161648581661262425749760807969128301775777035559686524475315344038525419758881026845390329793402901215399083772778068543540003622700980806609432035053964642682602563747464844465039721279169476266197342564093270832669550121308904517390037775381847062553340695872124704150116040567263875708310871906531313499456062535331190195277440763016868368897322461046440374439163409785342249915540075475414418454731710927496919429050858070700609147962450822371521844403647073403912526757089938656401923438512492919313360620839532579928886793232762431078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + -20667936619761999673847921693747754347583358889079189194793651642946908661002993794877702299412158125810653349606108324570425218508545187798215454413617667294600135827783949358906666295287045401178337526960718363105529635512396305418049081717285253065066876503108216764958634668519750743627489297882931607241525753230957134929393302560324524966723462945832543358441097567664793450580549978171712370815497375481335925301752619485030983420825150779657744348620446196403579182669566749400188596287312079254980200204896869287384930417642281827118341321484022599855051029872632146802111586444235049731590731840565241558459064808882698230758422336847533377316142128432890035928112385968207013992824181606495822186456787909294207370723368021878430445544895343253840879897218005867250236182353140025016622109972687754791293421332838293526080913225387892483462335952883669274278150857613131459445147674302575968267055121701059895202777473189825558252872668195873354558534712651729420602813224859761617247199052469501511919287080436602565282037288559416232658318281095029753063351338711857253378429999845686022600321173965695483230182962921629028538986339762145535456594607604732236391771112860698237701387277035016238051370868035940424067260087354616352802693026323516744991964205775568672024377270149026503403838824496627820447478952973500209382662615234666487820533700701574055875762155273295329083077476105518039489188158000689069843019218825720526915857010014572629443921408563095967188365317481920801657296734785807714447653689906739317744844558406818252654723430332728859919871347837395592376459350265013671999498701630585539117609747805433957533777331938340054958511340879503614622143387150731365946610741488389787854972999354971933877150082785380818825599511607311561986277341198765421418594458564454967536809231663495253622867037460446802901675724392818761142566441128540102152157500754795985864211374448497875809861330738619669427149221199677822128739268370559354364964025040704398534133615988978710601678130726235103227510453817818247954760555975437914787504517601708450776265670043401039030395679470539932391872787922361694819360411150693437897182995635336448081633279662389990916604911069229538574663704494338004405542845305784921470012132329862029410585598773351848004741650702912270245041397233910257402449099972045850381289155213751186277326495192695452868244382530310353153832376744620891795946630928218157195929563567029021686938666920467392396541512318179567223836643471878585403670000908178220500055028634830862458872230940499605077435511714853618137240988140041405727221778687870949957261546339365737978232115209771462340209119572598407213298910598984903400617216119342409412044879019915384702671331374636612946446728735340561720475758900859678058118287492610753236923419286705617606089036114035634884287393024367663008206407254946291776749224731272741522916453261817216665318196813148814162204686368275666814658336402233017718012906998623884041232135929715237091189083519589611849017617739449969371886036691929308642967344516923617492890679510904892506060738599949591876926321642977358222914803943475373942467374474129620742731952658266718195713332209112606284750145253293621643676198006824231716896908277271448231864332432702567414686506251364478380072574010038339909739971837013844667860214101163209636311530842792535273238510735890577249257361116889187762009758338200800378285869123511755060551278012631009448726614275879030437068042173756635465581357526193404511068828281785761777907569226899128237919313296973128071437704416105859873562527499654420978057531858468401927609424221996665988505848226554682362165485522209327443311456779389909148120698153571012867672749333224019176124236639831768468184957775409989398066479633152139797188695941309065967608699712590224096656462949285284592131344517484071999523905732722294831935039924959260495505913323380771213447042391052310826549793293275427749563815713398118049079021071955565402736593925038259459028615325817831034525197813947002973985346329020138291457584427020701657745071578553992134650835838289126992604333054507678770300378448364971993099473398874384426869295436122747457280485893664848612343842889585183458855064808958974592687726106712869669648644928793784288720145970878708800735657559987715605345621863738265614500064346209372143109900152187983498229853504120683759487241140630180383250033514802241634431062621945100188421370693204130547736222988851008221905191725491232388959713734387711854247057079398616493476282010109776911632678754723836511476239074401252192453003416143276490140355738108823382667906936383637932687764686768105948128133046637844178688808957889418361910110443563449627243792386023583751104395119773664458810705005765555282391678271653903271560441783256809764119171257480522806459741013065275377871479798635285629415482638546344325169550059159827156157280602486118247506934977888775273582968349731308588483119106389720319377923621253558211546107402131151583744788803413282179510216486128185947218935778516028047890263249929535095948484588865556896838037594169827386582506925078366068558850249569049203513603746888954061161905281515306762579184285087793306943637215223576207535880618629771845390934149172974398372058385187567274215364971302308807028313260948081919170779298539009389096188734528596429303809372695244468561739809938087404803688905314829522172318076364135955072928957615816468044403772573558105510602947565287183415506329180660772475818303147020697857919287828696185281852909746395992666393641329387822199352606027181599348760096234354857537666760676534818987704816620624398732842494680662723406892891565980317022956515718586151660693610543180626716604571320320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + 13807766632719862560169502820107459089115650922134668023165366751772297019569505237504838091044221300923795433610518240430653883592194599722524297479113065875684814498324673599745957479285341025825496739858947885338849082492410823181502898144245412952335912569957635625460992213729589495496442534599846710393695883252271128427672278317459655789661485320852094291636341323575016306076033974352995373046429497578646734977875304030912271682982669151348255743709442046559403681627638140519037923868979184860610733899914668895324001017812133086227595427442075786807095001590827485133343463820361955711415687617268040287909089253818868671240686471333478997333509142483153102446379505587404875133656911430782387296383183034000991471472538960992435164876095950908802281417503982712856854094189399720499733409349627862694450959576850695438219472850982693936795485831458498474188464251607412215308271542772042664408612845538520945768376121989970633203491133013403110606467290075321338290570397417719667348742029627243450244602088762161176462180686200477701311943197893013353300259898628129107552695648137399136792040033790400287529165451559318806304637926050003866921509633191737614421152415279518563056559342535680326687543644408429909211329297390442354791042386289221935038164853191286727838569999768974869373841148531552337481554736789243379250510796735840528973007903364720233330058065841959147248518797691065184503322579527437412037321243146853135930632771846287880257485560171544835720274960918078536122521433085827840441487815422325091360444743048135255354056993949386896858287421712498501712032293703640421322895635306081060563754374386821214139650190666406181495008004119222040064756376322348134880118054546906607293503078588237917325197453974200109143672845378461192852692228779183284467770389402003734410279214472871097149430103821861376820506461333686635991785883535268698427437602776061676193889320765056472172408261004014226671238384038238062377713786220604578880695996991342854761822941858681621999326561306482506854096858902003378809882974422028690766383713086431527306541071845927379123537736625896733262206220973890301553536162751565606532653505767317574504218357910985655557191692314850971597198438362943582939595316478928667208907776739239585164485479778450133513873450602250890236435195102248223036371371395735327963003485446869754921485579127429454197053720234280255796587993293599962283407009741462821928234446075631053946505105601985168815628735626399362251196438873884408942369176287315912127864656813895055448934764248736470783988386738884243105123393089518580061275486083366412792131498188608758649782696944233153235682858149172564495124270093278633862486797243255694326975156905721032183963081671272335454102398312724771558922992584317000282678538279566900631738033673032877476391718766079501631085859177890240601040548407138281533157375025011807605564081027614994694472160636758801057074629083887639863274356003748249673683397611690602855599005319934411021670556808445870826420922729195593389607608504555682261160685966386146548366656910861939905119555749304297930040959948773782101973330891060470795057508448007132839007338124006272363404108686386850137996794356538506634977442925423315957679968764381445628673765687889688756943091459839392073870411059831372571626142733378880145718359376138161213608887985975594231056669224487053466128539118404335469681389690430856043171226982317948135884679521252267589403481109986791211556190593231009382629844326732520136418667944232555861815655608649592731206455894217366126555032092801555054554280304427204529650084534632705447036744539270102976943307381871129587680849247002554256391955081085079178530170781561660235338345445288058337331154209961055544185105197444918428527371851907415682954254301196689508717713160169663922923284199045671402272258583611037203284393386148071189936267000761680879387913682559902079327349573398107442379312280256726886066290328542295188237033351364948129112166811824515016359879725850424134540633288809250595970963755170224643419116773098817294544064256767897331527421454988985067625535267019084461050701410770398892725794483996345409088058017984615081018685734133265669394745519935104272102656550212004398708773925091472246104422127106635783495607600338934753684322921113913070597137188843208401992093164668443579227871464437235371272241066532941091471135350597428078959278355999354003990993146061340275924153661146085515352023968883146019284052316273648545177444223759157509258142405540500969233834008620683640452672350645730235349010313806969027531214064920696492334400944930563605329592984441553396909657998806178938213836764687065781766792116024931281568748116698737919713143081895030967607576809115686258962444742949889965360924694208058090764609607632227602576222449566129405309227432219642608123202783623154541859511529492344708028524710123955288081852546196460385047335850850555752311289228580922772401611628632955385500082214104167307430808219989191330791989488773302626276085897402457587595561231529028174271591330991067986004330532730821799734484384385048812531985196493521438869646302015301914921161363962330496680847189722029998512445788449688016818624957090078627785889315024939110098777117903444894787851128410579682359272741742653936068856032185635526948967027444744212935432902529302188121732972712889754583271950195247963365740630552977784028614756742158488949261715262771983443226610884019635836307837695773339678471003979448523573756650570270375922537541674388972722131761864882682402381256436280635062844490072545520578042055069416646234251047013613286650253417849147610845606971782604340830142336723171672503282294068589705180296572763948372197376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -502334289753289255886645135429036817950376880081539963935857723109892749384841392483444958749538461565061021028672265244242609860315297622053634292287043574438290379022351213489314554196320382373221136511108278138668320610542229502683628842025377691328579233363374122264877792969266036433087969858434286552893462279307276229007174023159514327812735575001808021141023553801347253826332171779235540566245460417729355552066068260720157152535439080236993343749343027156908456350339527472207844488635298814376364933152479120332520388740217736093242258695579750650312239207295646233180676243954314100960442080611791231009024158912573763445487886762573644160883157079478004108215244407243965070004719106454181869696164616304359327442691209441517504339640128770137017427098910392842394455991565534132498951053905824865586328370174094584605787120935221228819492822156117344328014538872002237406213020019591642617197809330156238552334455253241323559976319581219477999675825404075695983994894636611762808899230795997504126806901579632686542681958576994270430403629090366588795025562120410950587231451263850447295089104613905194679217088544901320259707579948415112062483730646947262929106852333695296985670743259687804773859207233743756021876051322649686105122263671517310682491541301034247253551831155345623624300251646389461712612911902719807862605188658372641960532856453201938627814355742584889650933623209876529712037482665196892733380116894154656110108009798487479895849985324416243525421716243311916533919703103050938873469235471770659523272620445146041317301454810609412586981647303838615086554242659392362766197000411543609190931725463549601057220563340070158149013532178516710096079527920021323327435039963476176195275052568434853626642554151997679580332758204953535819826415328625771065905109004831745008270927918504466855601665697182443521552704201716549103275141404451297309253387567990253705825932098235413151811045334121784451526036008625848253540810411683951581970796960945922022753355330986930970689370518934052310311187941092526626721491523449753486062365939633182254255786028147819755155401521545541098319053889701554785259839600305001629784234791565685097234938369178616371173343836004845136565069731398228428209626046244974612961268261775508835601369123579152619096875870234459113700902732165051707669060050998823745053400552752589747689603349504201571539948966387856889874452809543839479551098564612908189776868048277859926310626102716849511214005270714378437045337940635622123789749708971629901837844048107663864000248969997167028920357296558345072123068299274135602721566817681397923476831193513930817607197415344180543091501218283264435750903943542202480104664200237978573901407420776909718063323298106452873417357082781286714581163201234478523316066570513509708075929134479701867137889147495133754643635443589538962275295612519507810196672606899017712833901917329696204371896087332996846026726502000850176413303239328309625103394624474064510827529371257088359569234169055563837487986147989642165336026443732425309759169859875439606138934084455708073365525159843041012057275921295306662191055603243281729938443626349078665504018718619630625582542110553495873871909389378870477036754897879354314041181537317504408115117353897944418577215121733918335359345730924470414854375783663358714974353078237560643404280399862300907005283345871580045837265995186803132845527755024982563782787467598166581549894321312693855803052858379547694344469009428464615843376785043709737317341141338141867113160902435530718772148431074564872992504819419331463067887891297881225668492350944189620682240203215010838287807404006306250680136059286187347918033525481852192498085892015951138786881999150760204509332042372510917765917602905376754019831245697532634830511386837414964799948639743824561624495614185533251884148064820024348334792071319564772117060509812507184263205092371312237831362138586073000729286396061578372308196460417261236834573594144333598739995947803414562379429371132393930092792480403885393479086652197386496404675863854857876559632311696634262868525693910932352122343686747004085892163267873053776470660715378964088528422693253056790946617602574688825508657945010282319248175951326061755264492952279640006012535325477226085636895595234669336254032129783366530467863849781636932902548514666435385696653306581614721946774408365313972327729066441200193139908807969057035896076753078058641229000809600466527694245741072566676961363581145382505603996801314126308173575617526928016666608998069136619357115624248292430359755176985003547947722032216335785594571496880776646686739499338788988893677977539735435887290215866753842554973427408053886116594701058769212456262811894818065424185005248147685208611922814699962387167071970792934812901260612007434452183917400365249463075436276203926470021350222496058916357966248995291036900867973848527973583305751864804486324426674324184933617156185814705500750227944805966322972516137176844884445291353520315691544384945363247466386439926223113497241544399649640772542550125845828335048507828909308029526504047657117434853783262069073455111196951713802383000743322746090561792741590602301677918335311145763468546146623405432277248520172003045397795738709628720798685818060483768610811959802390855870665963654359876310030464047903168235612777626913341920895746979555777176982671011925440682902150884872270070457558322454336354713275292919422856118660470615542811354940766013524566208575616560235524125297405362146393103347581978955244040059757208070545256706449565515691562559161672511933103603828696849210978098759087603645179598801208662214966098905863946882094771609711446616415565080651825133667630029209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + -516284364579612484275068085847964681214858050458968738785382816779101828655263990256733318967378046760000475986117606482448355203770541621291035344812422876284026331919954213238927536199128451211364417110116949275502288414855760646147043205070368673697633049772944783432423183525318747417475073748193109960706514821966706512204588539214937167899202249976807588097573257006592219489396405905365438073381306288959435996770942384827784907296012289533382113246831228195364509236827339830452035224795689455305541373186437391548727690627577763214888417232843717904452116595286607429045070625764955201730345684095615518484303283179820171200791435610374270716585348179761227868067633977020105723940028834286900555975395819730812276850183098087800318202046300499591958071615891377845517181203747152312159002632918042185434476391195507076793476989549972051122190121414787614251720171110773914545246775382393510382301334486766743481336709704600640090485267829393894928257892650598046221216167121360924448732172938094321058831948109404566160889931156598573874739611604866868326066672112530138163972795510471733882408067408958313632783248503978716794674959281567841045631269266198027151253081142079031953398388043734467697223612692668219247410120240432397315761450194937835223219065427498435317345304369728759797426258820865707900745642023433092556354917973795387250818842808387452357184767814264398251495244855589880883749104525657645885360366286591737107697409512070678072640521489302632551131040168942656343496308716279501969948858528170849416086227709463014394200808320529878831846024673334157413285462463812065943821303945731783512089801681913203230973053719654038826373845026818918957724328851601938906579534466708014075650776976594155590659765505933306889336406716185964664175949396605609564778943475153156650708434398697358573071645596992131638185066132801350864069075502832639323966822875327789718252426982410417024244371387862022556315772249403288515078453332679926709727216456717097943249328151039407071892312386096321901273143818228760213551596559765989283799110718969047715971143860449465392564675033782690965741081978927874610685791783235914098505099789492852268411770104316526772832802569322873024779580022010965889485140137197579845257709425852871731163451521621238150234230915285025580636382607637537988875628773082987016585913150180405153880702780520309162045010422402204566856863891526287631970069729386253650977414012516633736394643333330648098979954350734624506239953285920776185998460277706345414718593645640206557744476384897855326121216292563952538105156592441088263734963456962017876786797045179968413344754690463801879292340258025964365728602745960622837584554116147816674678799433175838175058338745133924749908382879644406391678870055499235913812496535346600792061144980512799993426970751236651937893632388147202144410506652277173439692126731411574558619924293754759470735905507688230254359020373398195468004053087615443251301317552634167013527232607800757641847051503489628720013904356170573493678897725385250007836801872728096988588948801799247257967753209673935196990069761672458910959215797185682064295252037003584600302809164066833533293598203347859912920266149341308765636206721138218208816925294971253274802483480918849050979901144044011413778532127984498160013482252612143915267271093695732992350081735192672245658283460320427849664459051878477711803879228951456332646300540101497788317547315796678082793727314330189921362323976644682630171230493656772405805815954021156788726119602033830678072167657485935187427843755334757242882266227593213586110487962755877915679845984203271730143945544046997175611077863075321424977549685479837159883712575316921931711627052944052147886934063871373548097953251743500554588845843054345257999294420057016171687353996978999358491489540220538045463619523670935603172095421399505183733345744846552841849646083812614252506978923655027398040761358825899288938304621836817880857196694093280031131754173005178721287356296128468805414227394221399269460908320708662754620569611772627583091588210278145828176011723400902269320932501545589163088778419922291664615346758847980463595443100056297812479172362925456324753692217655289487956011437647293042406458664458415644658606724319765209648221133603292422485468325415995975606347260776470745373600203997842141516779168209013680059199712967568292601957504296670604613476100627315914081482301865724391876334115983843438559934674823470335035487047137972117543686688718092232545469202256395194400254260868080307438852012809140102537080326697540696805271577106482975036392944339211475958987478283266657005291880097194038150510038512306739972239026601383434646755028051349405833297146732494624134251189179650929291738860940454187124640481903957652603995700838334020879373970790694641288274621161626069733643530654002514144552374068875447502397126956452302984577369627788531669321017659878602818279704453063968448136297559823185809774459036673016411797203933372611142758977101562181171391632101625925974815786933666371456609595552053422052618942387874081678251188066870262675221059796624083648735525021400883669564679101672086096239683010661492473061874165100789306742294771710088167437860106060948301235031244908959404814748924609651944760980449206817747370534152307294090581188874780441554118961054780989685962540737481662389613273950044973215862149977898415585549166126809849200327622562085434657209108994104600823355276202688117898212156185414762256563480000646138359255023751706868756801376628843563871500711515435462535740544338612388518249602578887703466873800850663639083053520190821910362835315142307326657458647583074308055103872281669796594974720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 62422967124687810882968123779537691476174977191853200615861436894303362645696132776854396883005117890865123525628931479846193928953943393667541181004980363300691706294952981118002524861424775743873923739583730376936017739646930332886202271029318810160644467228140503963191424215163647971719448354988276565473797569808155163315596759660523128702559349682623930814609676955872889861757693731816207398888008845708032911327287768766602988820259331407012268369915076120128872829445680218837256906322478632663246058942938850696680935479723217598566664952118775635694629812142823280126726152648051905769754568688765201276375579305243359913150317917312504820268028524671861916886072911606184394625703306820051677742070689828049597231624141794942021163396441230864824177293501067815017122380216276125374726647491369208078958800871499454258870882693786653400084518296206796183926037485534010557015459412083311217965532708963962402109956591952853283322824298650758772646791887714615281391437612668216022177263614809272543186048926372860657824215717127922657914926276928910689831693964485232840178615497306063459844902903265705593679418773878290053370993042292882852321668975141914220605691662376602523150016384912471975036224788223887585221503667195096325353159478708469578146904153260939665416624208132910066534917122023389835814961439809775563131625607927876290738410117598287479250206208096239638965704364606003807132642846779421783335625978625770111941993750209476363650645533742277486785688499485866689547409403060360525234944781724088881273821189354048823027107256115012992685049990901425153922291081163061258585588367325359697493674292502345377244825830445748095381559731881490764219657583459584714993504950194708570756589242913238958530285557533171407642325263020003868516681317226755573986108443402319321932461100958027230121790086582173089624005108629460831372757558865354170377578157109667582004940624117846873545335421039165561670570823953594038780681783368631652265728412605134649904649623344434086054107534590220960154465767106014256210295909688197398792622685934175084291058361067018618168770918066218806512793354802352934866669843713301595771422493751394700630598130862136965866047858748207450125834499743905556663225434763585218769510934375599248049921985776321980953769812618843583652562957143938036035624490347591599672657890118087109219568270548770773930154600590781597719662273301055711324553377045048737871053927651229722845418600347466397552629540754595402027462392374435184016092744252631832057286371277989499709940150994988046019168211936095237902924674133434676039088164009218452366023007851725592514791535411831261466850994658128913360136333559391178712773884496102827496444279202693607540833189891408890596838041559982284855504897992222162972986812218928241194673974527016402698044399837858623246399508598725769991642651657717992556708649707171872895951761539904653990136346183502688005071966522536568498901150639213636006092104859412004540749797491556697045083562900447530914188323959943015627977417409164204346237450492109731827054091066777488733174302438072612258501543425353030121525899876287980566644670922115977879542803587849125554405806572160301277067680360725475977494975940050361419572925662974410495241126571036786578991235582029151446962083692139911379351574677393517789007504601951670555234866644104191611769969683721078366028935740705764630486959302411998233711821102758717110729656722588357578508994291370988053852876360698458489189214413770794609096244607655307263352920752417255309108516219253325757674502615979308658345365212328938930348226791893757370440348926176317716788117246764509194385153570192222697881705556958038930987848899552600165726817304401098766662847278778616463584268035762415817073724129050748191488779501711260316457544608118606863490212572583036592708421650800724897829186890216613875915300955627160762686626178469208611668005346692835237913064613098478978763964731036337288898636647189965004228999718716539137201266028064620122173435722113782162745832638253881604720598375868497680847808261086288887859434089432171847402984048062408584225250559574895106198831240101311304797149366463185580807250582675928501184458894402068223315522243766599188744111141855998781113733772451769131062518919655882706642964473841960850324613595844252717277748173280065223241770592551427648063985893402625845914030253289608233012278536441199141336473853328597065411797602995650630422450977505910147702174808623671684202226321831845568060699497681386184856533654989369553601713941328221019019634578435028200331732832401995209582603435278428438185517030324021624853618805849621623758840959877837363242659530669944025909847155475734586515262338874043733538509092063433330590097199672683936545749764333249657147826418489587923925147579183270790568771875270526121929071967023299559420694155986670226755983739347530246794684600698893869738494935285226291928689641269320515287012056226206932022432834853400754684266226535450020402116834825229469604124118983805415289898064299926136612934449603524800748468911985024047223725272343643051551624686638565721194359976378317954095079133198299316708357612944052477677610150044050934007267009291089259331385173778810262328637325156189760214185160096833399751394680757994339674704088091815574568540646716117718625618348486228492053091900531186976982065663045226863755730134541322285364685447873742187184270205159071484753587964401933256729240977997720165348950211458391591214222635284621976504716705863533369874058134498104916196000893829400914504477876933149289782149516946296330126245374674598895460113576034396474939520729188056321801573377096132447448355341074432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + 1330975506887122825294720366953680821556454245854759470679549502985909550669869634496856476628638517109097788710939077609051400019020916361436347591856022235987939287663193581348755491574371156891266416343385445401857223363798449046346192582928641275783316497692930809625724531347864668785846330191905408193746455960487912411667246794336903186681553893258162110516237052772857073083270497187111878072661724732330322452434099495963897831296827401172143740826197747580480737063674352098006093052257729040577356192603743477390021640351221218022886567535409488857742772788492077977236399754436435055157940135687998364756863330262841740894962931386470853952350175808314741156991238355455827258757439679482711640240932580100033558970291347320345372928168482627106394464561827251092202300268514763664322623608082004998747050038128975839381315298836926658772552399243598961268643300912415939823498980770638277470047336947508788664978201893149361594697222362991074834939409849867674955376314162640532998570416203569659469097201770945079569795340314311458128101908510216166445566958472363809371122556621570196099795084383017193322277849340960399309412679650387974152516456732490081306443729222224607099797809815522977700832263820781138161912720575036738897413411237908001996762671534385580663581143591574965288205904234506308409365503900777252922737649683934736385365965508058334311732155189385769289847839366612078126220290427939888004801616458911841568494245036187346046661805547818344903910707978055866226949118548710760620361307002025416771641623772565013400721856790054857507199124253793542842053544594260970149865247217011788488578140476586223844586246261338257651554826450193367437108002868664150588504797896266164959844932824055680179533013514342673027104670093951655063384102457361743664269034075164055615700664919957430904673383536644466143356627473336946499827321126596767099607461457618897827872438305993724544164996477142400784877583891829681060480119554612627904967195358478863943797749114227790017011833398625868216382199039311930199570500239440398103768612979074858495473163746105213333328328329386254391349550833077300625489460260856098883290700760957000643292034925347112311180432779174102318813659967684754093684932377008348422116739225355028165628961627905169068696523708125993079198169919824449406092614598635759616579063816004790095541274192039547676276949689634405906490034760187210845671151512091556083475780446221970906399079114134461857285894758323162115395139194673819135032555021212973902418156553613911674782071816851470099838978750767403826324143288277196503738607659592063725595353215934497328613613264456036102088881426227015986346223034832830820393909619352247092385595544776132410928967099053090412306820949904232652244952002406985165325406233921772536475371971908374496216301020419007020862614413613691064062249885402900431852061906019981249443847224415941161381381671743839304421485204589368308010464110157707138716327917350759651130289973167138938849836239376654798841844460987064267186263401703656303133981012690096715420875721486775203374477992169084336626523014095322981185670152749613108077798653629262249642015412927565306719478628708848017560085267282043847631370228695346888565078622742832926052835285956780054412313276745113173526694159924071342409960331103763126280367484527233728357259960645492564099605220249835933957733020964637392784600557257421640253587533624928099531015539325411054755153977666657462887649093001444095574179706057246739411346683302237759832196591503992017381033603197448732858570164630771402705969376385349817340295671414061091608755088437639070169894403080016348896801866725198949589792863346530446027880024520971093476127792920283533529938109595007250761096152722214969749886497865598483666271580167159272347150852643396133826318452732233167992306869543150244436458653409112578219694506272929462516406259122137594975331399149186465019249784814180269530173863132124350486564614201838522928229649007270103293195031337864327061070810512315044414206802730546537683960966502667877229294592897080135056971127837696937655519899025764975899923379387119306259490197330603483470560742993295172309815846470573911622765685143336741537067801686611073571517399166207476749769197392812810547851372823743380020533147939474674299857280600483992280192818298850384174056010720015440712105387050604747510221333443085987638917273174428668096710048060175627871840171838804225762552264382306784740507453729607224181000443177749219044283029732700900350970978644569607437419443078628774420288380210212576441955766459586809071189801215481948180991391123703972788772573651111487232330159421838891206092856342845221058723753509975851424841469080813878474646642957076574038474843437022643450395063651918388046983560255164061377491693632812444161969906869605983735998429908325195766236491443895475598699285138639649110779692111369844691444154926190587449345800414710585484714067573867855619203066485420983359975823471285828116821444130837752206327090350894626391911128904436700077344551670012321652804870549492081699178930410091927830212553015686875944684126260899328066146540341801915761463397360627712627174333970480964659570428591558423856117191337582017228013441020898401619249498841750913477810674847700795042747328217759673572136653161184047560182126875039915522892412672815076149941770213964318045133296556588970848989940017285284468262628392801288102777792258311703944031867214506197595826561168753775091633716279429150117132964938389153809500910395420735663521959386435631116489756092044635358145815095651274907238620067562366542972880898384170381973198729435018088265412813950516880998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -1198232008216412253290167621005086715436503067621735283922625407259915465049843439668137600016043182591017214961812249696172737710663648808926349679758897087794780675964091717929873325198750984470030926870431359188353684830992491860720710299867542947026708892035429516543951310359011490334685525982495603294098933366772327523368729990715978626563580163808759425510603109141994152501429783321425586662905191316971401155828477403414695871621279040423185107568521967438346432340120384575666719766634716453167341583324532309289927134223649529942968783912990468439892625184755402847166096915902830168203143519984157277678318850261731710670075563339344748892774231079971785068952227220104152189931140526633387373620112136140713460429615283340000908289373020268804626234454055844099838308620146104954436921550211715609541354745670397876308146113946749096068877109821643453230811058877789343362018808515597307219090087360541885781338221126037351720662134920355296866804636458787948315723944478052495188273815855504203993940860580085361681229947714842040838988862821142876466926958679015825803676408685635283341214313550216401709443045367989683518092965210826308605395773334577927537671185433750038697324827819259666106157271440126972824196434181559555071853703578616915856130347679517048339764347475227551323602811116328429909596626802712829635891367673705347458661068941898365406970163498399966444239031420096276603985104904638076425519202081434209429367505863573740513984183904457642397942698346064521254116007737929560086315257671719495167121426034266420554807775227333175856611493520578934602085863580735970096613873258462336258358636919536512136901851320159096676458547244924459869195466164417920232640279013025434122372181895114284354547119949211353998055615907709763543381727550761875577535705956563364398989836689180988124793962654363576340816738209203061561072487193893178490456222997454606826880004619702941861068378137418369393969839755609014489481300523195230591760129809691844706228485133295398815011847850161084520960209176168867336288639098356122375625066913321890733519354075067138313233571201058713223116999058052239276792631053488161399909936625961003353061349683940099381675451242419547984972848537755075326313694145503441665977569170635504213013627126905345570690403636368554959466728493810041580514202813909219104388072399464288692452651153655392814815420225132797314002012545718822081005118603587598771549220664537972705775761824933377746368815933640599969850984500642428343166509273468676802606980009661319303574961403841546275930965351523795112267212783204702514535348972442940358684193239218591498380497098333075327226977164868852766589782098243122421472571763627023443457670542789512879738546740541118022413292958691198371882139344934538634213399224364825961533186108409701502722441206502265839994641425178612972668660185581873477413142086826842837748559579891614900650884154897595275905290393094965764222543454337016118577302657490589328428804243371697950268025168788100944469037623563452220339970950964796871840179361942538348974731537233742544916606981211675780475461176742797508574924985639450766673678090801260015144581448581012908816413404840559027564148568679413355836112829518659305578172377460830764029832667317353915766808833474319157919571004239839929260140027626661622421875967624766443807783927980929908780572688406613863002205634054582060793364585501727227448830342531944760188837192638369406683324832748424662945524610591354561460777174463988092171278743477021356610452805693699683826571069295484451484607691484248521840271782559289816944762896336238734970401218134229713874619523638388464459239830333778823048895290469257857047158395178937023811020777484584388886656747398038715324731819987257223117899593473244989573297599815480973416020239202506506708976358102215949328282459402215697460570530264566269203628264250458670560168807174974911679190612306900474527435605082164922720033722465475145870773999478236639077540324175979762376367827149217630171928291728970624085754522211617054070950788028603682379733688870161581419001874086424039277934983335713947167674294409583751229419835424373317919748780904638303979937061938850232892541051426847637358293896985109332628992841267622498818166588538682908732465340843038671215820922651674032055437630877323673906030115188591403134588470267199683304825627830820773036047270930065307237589353373038331227520269600703006910062198821718779737059598547869179019004026781284159305545254966205598042075123438032461216940279409174744832933241819754162919732277312812609048211557829188506847262369216656841484391945512000180388040918746332982035665438972533404121987149327496663018283797749067497028259606514261400668946432803108246989027895966824919455016999738767445853250009989251474026512912200789803532494794729179836644871688338606512025720489864596978950382942689558385290679341832826389892479200906243467710840490836502337038556664268574885484793193148714354207503752454691623717713722568239290499465725416365676418514340141173264614634800003502025121903438692951274622653533754604326612180812695516930269407619703912955502919601613786237391501608461565601426879423564446360108689315483625339505528238822706009685420163480326785725259578860656088867545599676507625014933170985330825492205515984119647841619394502630696259136325280454767007550552446631723461429031387104227557787674713513655547476805913237613680572655699856408298879831345278428580446460145437891462345277581761712172532897992085006812411012423745600492458039107319848713986699698552312531774368277702745399028479558716715774205382226836625205620586181747018459847832067112960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + 110143109249849634179040358321870400644677810896880846047331596843548254782435186665817878505977266813190958278219468175613144378249199785775472806722465363775699142915458161517605916291392295524214473004820016226109039457345286961258632775654505995252927982368977836560066319828146896137211431057411489063940481662816748832174824766433773085023947721836602398133841740007406278024313128347423502656165352898820071581019610294569678589979379974656179604619592205349088844873775400661244650239739328970580961439263578099193693270509965967079236027211560205108119254287784081665498011738933696785184008997565046450898679816751776184148405512830287686756837291020000374351275353118838325639358880231825322348807381312580230111465858851487858342646068932848608956395323974530547345564359234777827982887584917322261644501748926518257936589581134890590220675360039881129443354022264491616817317412075053697717475375305303238668633081689477175984567744357120890572417992946774440997156514100055278184582490872186647226147021781829713689095952105868495367823016272734614945059595966040101327143169936801689618438857113325728277397598850690748209806130624792743760136284671196697936491758386996862017839253865786048433297700476749032451201667648291285971025298132466758356784167112918091729189556084845310161627514321477379051320328769613547928504546670035911422004117986475318896778742796135564460636169715636139649184785098117992494928153215524094884991011828041902348289193526578481450259853403922858382356852940343083648290934127058165978329621870308704346315217287013903169357160322548016831227393813816083374084318798413807845314536447467807504999199431121864513938442061545171323274511635928701086351544445032165481976190710987271948358225032999634599294028080965289840737117769920246908408509093245188496997001708593993939582013614795850507203251888339694797083600649109026737232588517507914868499369660206292873326743713961789288820205601633250331067374738061182980166720959173707922050339819398120832550047415226109986692910887944178673087210378796849000734315508325995174971120427290772612700916194889817713571276861611035295495895507844378053863836971700827140998620836368745388674715528395380910508915027242913151126419571603484061520709018722084950069028999782382536360244546023439165050440205670574175791421242973313861442104322559268944519640866950022948843887134788812197340254220324375654392125550823908016313271450264363574400481426752574420121687017620130641132581987645132050411912384217882222949548748468472386509492416534238207315331292068410725423839478093554697991796925932803725879482262698175129087944440586903940372642451213993993611281165110795720374126485634127133953271560738104073717018172446358903939902918894720834001572892658697322368125040653173334347873812397321650670117884936197469039809919528541535074581430038333093606957760704237417814533820532034952505524707006747760121077960086941924569549962075936126583393114469322002136088398182506095004353798329630587761197879806694713566282843765895702996427350447743431902312020935623443588163723478746711214602790430036175061268937460956078857642386298145470919846596814479074075550356694925337672997479199691245039864966711209903334587124797013408336841511935905841665102965964680526630161058543587775680636652874321671877390179208174622731497675291531580166909371676947518930456735881697818239136923663988631340033886807170952216596163627507387230448483910518595221570990779134132530758831642674379652784391770684396615385486990382336921710484034496588323519338939621332249272549785578526612919706055340785354894917749173213428065016605749070167118439607121598160704109804645170755942616321471124489856082491752982955276706364128737273514670959120982900337767620882804690068553413983356992537044880302811247862420274629803920010481034692058412409785723068322448284214891327621020782745494763994915096094372169171036030512405854596546867023612210822494362547068511859593147903072217477187626497854282400214997216441737191107559260355446336384770391566881428202850439542744292314470123115193870497015254816750439170932448450208175092404263086290732025847875636184695359904871728110189219810291529099646874666351381667965287820715791916218580497092817784158826310352951845724795907144083373944838943929953530417417519687173480563200746868713219518982122821340039929389802445901788468986307490098467076888404294244384562359621048964810908749713438003543923950059191624811663455358968170731545805671534257934367446570277754443666134755976077716580533471938295825103064373366953300699178372880185049634330688476544021991112630389862336238974934307041123931709799375994412775424227094836709880459501027154947300606871808636708511009226536267193871142247597178838934219573488183756739405534273050746823050745120785509348183231009216025035985654373695588697471142816862870845269190305168556991029159357604298893230446470530527811580615661051498828133849313209891761964032461834630960158926230233504132853791642249056542599570562375426711748604150670681310244911628784001286957615048090827685971986020551843602092496212962628265117259388030988531154267065339639801320646841877119864181994646433095862531825361711438809774007094708869702407080737698230365698598274421302721880050769967906787508610357239044476119952986371411271680382538262874706185937966705571836414872694472608939849029424669932711013212114121979736596693068604250964472662261217049175819200893846015301323784256811814821612485322376201842801898910939765177502679018963867719835311436448680359761501594821647820787118996735751030839609079332371094020265418363102740208418816000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + -48488187088385685770014023244635041059286816274715398996530160148402047215952431710997224393743213288467583848372151988989882016141701093487724288600843946761615176309247920374754573113906535097224645576738670688642914067476652029132071857980663075300851532087071781065858553472834813880659703325775874531621077230418462855965473224517298419654047275357340774924939826847400237925719078657401086368095520028341821541852839459963592582978508465442010799734958731192040432712221091287142487929751676707440799127385065875412465380686788434630342808594893016825789975718074279646050806004650519858042043791538910322298691908477455917413385010791551420060179282140654847230168723473624423740329168230344657614408329907921530809631174411148871943210464802795151003546013123002464535545854446321714292001166595780179673748727086302428313277302566676213858755721166275082323735103417865736341416015067443374655799703539171620992435086220108650026674249000091271670682875327222331912547062034129050438238541596974922622175676104344885534230079070447774458414264559555738117294724702734436218798350969860785274779413586450720162992066377922982592280124252689025258013032166596453516565813810597567066501383046593547108277787963998628247395411272815837713924830386584642041564272756381768653973657240737979881831309978620227209672439991236207854924060357758044051200188277437890433713416449399530853192182063193931784113711548724217507342604275822813091025353198024543343715196144470828951163735071154180879991701503684361633523822669419802846351530203770647318601488849843023682711431852759252430821924273749638197596604556495470243741768395761680212109298463990627488895331825784227931480979495909016983217819666570218022741106284129185452927150852918990687125863601919485779933564109410342020096249599171315561574993982146386644826464986997380243346058153632678259501470126027322882883989142745377687162205101491838523247570417257723236006527006744000229326600032988915338307752283806764997357677256917030062328784121789640863841919093790850899249262959899138995200658232255800805007629240630927998891847571314152215799322785468698054075507041524908135252070924473806596142441525271540038559799472762714244676521831119406060916074827808505636959716306140488017601202579768470668440221499051197026288647900764036038247818762966055013245795732796600280658995951918185574391953811601221153952740394627258183074355361454294333023640819475741542002121182439032232265661023877199526909908908083536971309277663182614389668026358351732188925186668390830530560413834636866940378811097330683680494037347287265594303452442955513217509638212293964434771317425410206749732628952719782596798563453460247452873881078574293796585633502478746364111913538128815240853115131031552899620765224719378730736081168921386392794576867355371065524692687119808773564846966113780409183196020225080656946611447043765701613799753834016597221471439313727858013088496803319834086526499031749196327037305974641427467766121061480869803904807358685575969024709360347854434265244222049186913854018715782275407107856766424983663013906929469252436741222022099667064347655876669152068876971627957454515865710079624687871881974983515812476475743837650508179258018592690192524503619542371686988963573297938760147073555253352855590459393642925537490144246241648044655508439998222345184733145592884494424645934406218553757794392526177420839899951972668363749011982511631419448117683688406664715320218818985989845202827728963741560693054694567491511228662904404520265069786245021903102416248612393768499171124705863091577108882893620057186759485041840601279937178362998014732442121297252909142260905810975209377932812100541147680072305680990872599187561779860865193123225583317295643752061387311617263429142289961764500511047759686207804075669099592793903988647113676669885788832821983931103355958107991713648749531050563285060063663141368689522819124316329575920307734167015715018409748109911674560806562471511236528887441894517895622207057576012738537245582133636741729624300017221007206517275586911635727514667488643941013804132404436759012398178277093343403400117664205171904871223445681851480326698701860106160492248210810343618396602467102043568707315854400805902821875972528658830236689617871430346391478889230624886097818040385100340134213800911041813117173203143540225531905055987131161764784101296297246440390530569710745752293748278056406269157706341449853730165055939605520255024405806351720707255663267420022012239257277246154004957611002394642773357600801736849336426893603879343027950262101280893376081981723597227566100871099992886948032686793312954166233687388970626101724948003416678920166162616924641952051236136615430253799271379418478342220400477655001732516617511926984786847722214595749048375329947549272918434642722322721545241670677030499742295976524485264140108778914948633695924226377277154392758335836736817711625416578287619520893814592832591440855919976117474221703273212047603430498059052094219451739181755220510638633365381206923624003469708187595961619412206614656528106204768022506014022304091973414788251219645876082317094109025986266017367708150517543545143420622396424391090832164021364539278054578100816276318044508276123530714915969965470806837173488165939560136727124990071829895117776499079597289138859097856648686449140390101723343695678307451673991219415434952671452245649844659349653182193501779453901835260722558737024300036187005349531489573444724336271373861343283280290444629236579200849429097672304049509130083102363691474699668022393245130371878145326443124652839802842185627285220015451029467249508352000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + 13427055916626669786319977275971990156045399480178072668258199166312642800004172667950429992999774744176602380021861353808040651142124330527136804801297818157214307363796323021417160978593144629706892675139860765243967640935937772450789940280457759351033237724816101434412114720146449796475607809878001524237664290210278799246412859414341565787246210083460652333479867821591815035952821996543802642911562810375915686516475099603282686915866803905701030089992569954708018565258509685244435424739838635334940094109488264828864357638981538555118405519834352852581153518510941746203456012395176620942430221361875188525135289044877048861965227024046409619142863005969218337954187095213198952905576295149888379200808920198272937622859953864146350143120230399739378526513947452251867790594685112052784517257137798054710218965175353208409861957186823338198147584137283975981784572029442505837919785880984968869854644195723901066713308439124111431356340909516477876035968805653215076890503500390697520398803283723062083887093322828777320687104334912779808857305177338449269455938519508870066958769021533733247797557812151506719916014849462052298106515079430225648574562086062713830473562326722467649857845517558688042025615229742870709220502638972337535561880289438775669959560855128456178861934566908983233055722991854455206452590464294946324979334422104068692240529300251746589199848669395708474929318139070569863321977832828104204672044990871533002344684806067578983334152667044303239162936550306874518643436079650320259501902006539589792248049728537389683019210333400370174794325060902604450343357880811640118638708191270768584548922987326691567308463114126415693525016481390358314990635415189333689426581780234194496069825676179738129449474338303456070915214882183724590022820908095902106769035647404799314560845808287477692046593477256646611558948640956342425041438074436521477070956388779125913620395901886945230096319363714285801398915464782436439526470116673660955200772113930482538290050735097097487050267650581513554142151210352578531300121624171528073334257367249447789253466570619223919485329085977995864375522770212073647259723125074289594420383661778183026154271809892164998148640441113846770274363443134302237387275001594578120520870502151563492303911989613168409264259861795517433465682647147658258494072606595126470984951139125539519240208865744418657772805575094036691879468227088260545043734863595321384438811585350770770709971983900505908705057663124954922680942189905929813778949023549853295001992210604201474911443443226769461020764735756056638230363021716444947293155602486782822427754323230196124515380099152220272290069645032636206416694463795288590365139052085386230161415558714463014727161557292991711355739190099580319973288252989321086489646955196317853052338542078245948708324468368867130979684315521145757786934345681432672682555475278744932326971315538458679878773195002725068717150908976586908633978489771833347581436715663314097449934011027215556033981700088812372745811735311679010111391543629714571849966847150313269416944100934211309623390326512438491248308568174937441043151816534281664269882583189258775733138162301395837650381184926644133542810753385386190018242458997674898025890957295866337709870899538551008168450223159235820003290995775616697275721435794431801651528895783509904175768805690001055260860957620110811892802668002287868882958374631100020291962764839780830459743582928641377291156216708595013624594765436542721312190791429059051010096284460611109417300363174989866943183248741383288210141393121010982166745940104951175039964606094953044172727398412564600562961048182568482227182166399714037518225999006101946176856761767267089644399399604971866602422799929680722164116488383624481532809116812927234095184274607896898209564691683861391016727628429410749503051580006673307679204760762826113309630107414356297891357394940646051688099069693006226395758551906537219825541907389658065028847379967698762168187819997530907660128603919008365058834669821121446710620688388234909278679647725659393432698024359111365696592367467330620582042963429068277273608668506142450283311887477983422392272848916891330187307074911082360358317711415352526477098817346158931878463376184427901627495219345291582978143750543157140323219132039546113046123818743512234683411002882871925485165735563839547084721596609637370741851735748208591176926448026242375087936413848887951506508883627453442098844817750304232429957447308839686585392111437405210852291792133305055038392034728250877253784052071387395924297370815760942835117907008984151213673924360962023861132120323517426397259553307979657990375039894656061306654889686065079694150716250822468156903787011914843915476278314608489414198496453470103293324876806488727805159081331220241062268713899857434694403174132276046522614905929418823258280603451418474442706050200002490888132777882569236972076384718795384926591537085112183245965066445743836343773824477352415406584779460459649542459566948286275315929734879323852140229502969128363497077150422247554492423505380300464795163384401365629273322493855352616993181092310588127033900845128893220597637728266275177092864683499171113899595148073722077757401876228341494455033736393718440233681368541032077459457178776046188101358697932576820301248277100570571921830539171334625886717124229356963312301472840862506289478972384852986658087757912492476880006693843388242751106048399158520421840997410642305712487141854693999607345415669070753664817989419996622010475669299664229420362190848413860688872099422187107864295690336724010950004886964016898168572787774172389164040847360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + -2734784595208795786229475600898469676172186389435001591552990522677475316478517792916628245551778645783017614609122101402734807076952488560681525179916996715070532190781713148168693937992319233465256296667914053033475127149936561977514827842366249781540158912088904007406197812598142906335541652288058115487333508991987425413777184065296588398627933323530303810302488098858422067449144366846244008019289163775218790423301487655221268517263937147285279913965760131517749371379885023759614809582071542295180903655305557763823403903839449944632076168559420822009092129441128734649436732102350875609199715684254696838107158862018113204501607428997782449218005913618993657239199275121217100729001523326101758300629119991536655134857379997297701062557672133893515077500259144957051350354989122639379567875413638501065247325232124261483862273268511228262441986834121323416611720361196726730445813141368590021772075351411274353887901444866118352621803997439357493813747285633587824741375839592826716707861915482574831065980409387181367234765312741897480417485969410863303238792105053725575970801795626827053298847419180290562002508419105228647536552521044564805783969805231209786518856579850142722881086712323151701183579981896001113174338716391661163060268038131887182280878927378445230315907314815263273314639785667078016785113263535089188170971774577840867363321202688958815749717545524235412183536879638246245636752997237365628117702842649054522513213042296978207673379694048670607622601901258488536017486275444883394911806245548459963593947149109165237850919894201709115277921928765371226205804173691905279100564668139859199627957662524188718860372882767635970942779563937131605047875290045116618692270452839176298854695801599805925436735234514969343492029203262002121922483410944794739448095143811494998100051092979520718610257969231628716912607732420200480623992748737633479792705776526307951750323119210825047884604190153753354576930281834147028423455864643263239147183830972966020289350947677177491717275317744456178340136390744305445379618542138135364417590811719657186360989127232522498662027259456315848074682097094503266605477413626384320850049789237134262356788583317679551612879492830987335191604853059241744032424317564586784806993810581687576797182379302942604712200800133582051602504889074695255006720036354331570805616675367904691008536353437643708486573047592545222670159079451761643046641056943538770533303495672426473682005785777646924040689857934355956871504181944836266934156379674043982713465862509465487497446525413017345158188796277250534057388083050414156364240685300115634387188246130919962281998031177942955109641681951605598690580757701835688192920685178585819351373256305386811598254595138791876854215862605799725317143923608735718248231744767521371231154472378887778299635540132869277864212694490743937701527075773882071854586513465339662012206528794715936183788110721246127645371134676494234361742085190620127255779942543618290432689247146002279104326906021808048063752114663569955398743813172863984697342424631303804223473423916455780561003980410478973221581493458027448479021845316666598305953531983551568564195184233237485058560365660113735217481886952054859952039327923471624744614682504735278175184525059108828540245773920936657493952645135449895661926681198077406881068378646190636142925965925443010667242436112720008645735068042827018500387147851077752126643460020809073367702085231653131052193116484906713561308630860361751509075910654853650497122679034637783402991186328110356202510789294028838233353301666803606987139133599482352840970141504654466075758743862411818053562226387428832554034134768280399787927066541798361007071879652489960680547341733673538328736416526360730539225047329134421854942110052392709807729476793248936792207730553863974325492199198218228123730560988319785175639231392628097516544196090517455499792236800062532110937241490584849186766734330775931601345480211756928940972616206724194787878991566475810017876784475205948773887953261787694716746054850745650876076763019763728152713526724301834257860104800078595301059942584304840282271638071503121841069245269275390922830486519510953019889666925936813192690242232079000154081832503637845357323279249853909083231807506190373780297221658927803240909731099134075066797093581613078056780671357410211663699829993508988984863293263769144014987177688878642156940960381308801380874018474620505555396829588754947990304021204949884629009271515454272543428020951964605036381579364306945450092580471576100026403013346306200732045743625307332791674609671373117275509905296258683658742761237777032129706928222389868250028229200058423308197694394820918698945339652831928985630772278408569200419052569638896283295666930996476992165213464828756227588144392832719614891119713270933055311356142651408536065372304774122746061722479679042259111382755307376029950750780830100676813791383745543849875428866751224929619613948316041910597064777857325102421730767134029748705368476503379590935056188498978213848250360211454673265199574724498220711280781254068438902439881713540295500150003537971104243888289543199249316310633788795876820834866139359244255006839899167854401250168332936925421771583296711397753959113785907043385266369266819658132187788135251858073278340824711359650912316204717539585920216311855201397117760737713160862711532854522681925942116382235213507673699461712497363131458707812306581200275628715421927479289867203320394735239201438982586645892046793650301726259774359332993850045675370874614464968126712705212761335275127488755560513327999814088526800168323886345899952692002816000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + 365386908939239807440559309840248937433222974261204358244623402894918250998363072279091692218727517524887365450201855692164666467686457815663707665640426670042062159375939027028762715632691789102325274985789814331772607192595042644745874889631237125879989263584914056767825111459938951275473517794413486880462325769053265770401817442649630527982149616019553579859181557230777673471265680171009494873235946341584142051554318476167371774287028052243508855767673165976237352816571725208975270959823710455954815585325253787914638439623868096756530568928013901580308568734088322744549278660106999592495129652661330008427423998660986432766306360920393907459486019041359887951375213922318777080404889562912673320189613959795931213940491586042584334902174512206423653286191404333750225588499876508910084573967018501348840832399791014820408361704322763876174705584107284162256741086158210486396075314939118356190922130043563977351617110230461795964548585350825315760476182058741583140031928912355946372544634734753618468216818127805675600712034195582358755768089086296068808336527738706950261911874660375147712874167888816494627696637589052268575471628182306838464151164983653768586658983601816976122856274823072296862506142360458595322760919561419825929245943544257594715731567265836807805228930586630777011665432463346568379934861542808666183025614782042480741891348161376571269988801963424270127213726616798298981991616483192417065933863065316116150366322765219368843676769251459059448942806310702075853712481799490933535986355666579325637272479114648971027122593089777867316243968229407058655941494608009074900762383829280282275696837890570323428158461353734728627556279573219601007914617472920264946185216777435897530496345606910780951764016955081756425756931231813462069653193964345726995972743707158246876666621316922249048971683502503749901579545050364943624381740840861035538503841468010075389923098196946731009408169282917609788129107904306390821414644770828876421655660082542341506855079142814502333911141012990656891170012167287737196808015108608103550936581757791325023858275763177073487875454379427842388793860946582310033079163249259290008677899507081951641302567374716020943540377094751780061634921611828360155902691817196299991812548344898113074029079761232937247150958275645583251219429009642486088490420490233054806187987969344971085037963311631899840313684105375182547992970078590226611000148150876163159874200700454240647109476761203658301050648193299189100581708345097241920287137871402003928663223027805115147403375433725319672661347220983935631386865921911532015708241562004059076475451253718967496029079333719395866092860497214466332976585136819130226356948755889269657186110272378708087785324754478225211861836101903648097638690374576521325789535844976213830041233359709343396340656334525613052909773956357858175087975932902344557032267594011823922316534369993926156836818795616203119683368906156087903986290805509317993736732103536199939483090010105089846304154409267788777961789836946997779220081067236691767888535404384134290983523297956225844594519084800885390863112046500848985280215228534791664287313030333810149190006608582772365149006680473122241072263292633451695481024789451632692850015650866353937615326045826774042209288606347643016899655388002896236074824383438010773356158404286615828283489109361723801265789059683406311007941403430634097630463273822341156948267888808546093828362189768387029185224150560803118486215018319374793405299563923537339013181270738306515216111140116664775009684162591095726264810061650497724196987049668425361985531830211171585868567616298919456287399878677119171612470941751937463714155267674227914220344148970837538990376170070940029158982257016066593502705581121791362104534034062225712361895619339380220407855030100891510700673432915729256376652502545750746352984768403585657679060764267829122937293600408859785162877232830452662104551479204698765071475593674434743608073747375259832117717025014106129216983890219805582251481396495886089740298162008441899547378964683734061394590238355303492791782772392072790460108684465094761857022397337274871446560099437816059501266250099628170759262969795586818175485381168532644154885719513693146634343817825871084091419814553837946693913454770084821372818545222656938355387906668615906323448138541792840766382355916219840465504430872710980154600581013485546772856482820183080544707272715127310825661666382392627131885456688146487108290609464957338275495192573637659533518508501171251247984963011804918926583928752426871210876759420941408479954530229866907939266411421700503634006543690006843105989576187896966376327926864044823068950949744126216806802372585251244888385857872628129459640594898927356978008190714375455628652667315653633299821414130441890550087773822312306703785794758944905146033009612563831895029093230003352839216180318547408473101668318814632468135342711842021470281170403760621893347861295114931814145664525578241064473595514304770731923111222738025578949829268523985935849617305561211835263628775727666432611171206212597405641541088178497364629519645577994212386278798055512517912640122720226020565445172967932902045907502862543180042222419845876518665886689742849913172068131439657867465671138771812289067434247784386131983113129625934257701647063478383280938763981527977296767717091974827915832334385789553500800344731019819292970632666716580197237191489856104629371152004645910971980408409809030008950351469977254853738292473561606423946782506318187784695301795123902905031399094620775578524379439957830086581986036062456985397401602270324611612672000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + -43514679343888909500900462169942709359084873235337667443553650110283331349056050382906112251941356804887703697837395041742024506346788420623694141908372794646007097014681021497656598221794674319268236433850447265337653144873842631731639026751175064145008171778243828918637075822982038890336123161905767681677654080482876062470142537217458212565866986066575573117330232759843733924207873968308639684169089667338137872504268795886235487735692569715488787952461142031259056134234901598024312717459807814426610107761075861542138493913540582413866136537064498975448375822530260047916725945982745811949332766806836881872272382652184194389379856832760057269019191570638004561352402448959517325363092850185884752748900712168340403085600426167331737309488159337525893132879107310197502354866689607168662703568404026058648018884312423966023674676059793665051363572028552110493188235042340786588261659124500154386263842560256974688987068084140232535916550644431653382866394421787872289577835393795614528045288398834282784721008031401256465144298658786125554194537471495327232952077757287026616974940285324456337741095313008249290333095923987805995097357038005282235598059661916308404413020931687730179206927653095707594402965045402184596801184464806712596736969005094346945600160388639547076837182064043853329852831280744506327749535051145174093759950792360317346624082483717587939668853960435048469148497321717807496367897488326611050147624552053141406682087066581204092067081497427699103497728710925075995054030077063220615876760436235162864476539459626678521799461624039698829858801534311889831465138423482930741469479955100869976010369758960892418716951841836202002381440550022328932330148953671813725994279073332651754367402979982838032521386310974005130682127303777788747740769586636076272009537181847369609252181031259360038645223960161313602029162558071302303202527179299212520777660591881087363860177105569973100235530485644633341733565986440149173721371855383699806968151702657554123331660278670396415113636750018275918818797355618096725394057890289009575842598226056824959568858021406169826057016224401741570583363705406816624652373790181112893328437395689045479845571812643645166990580278814632605782898459556357848578667610710957714340392897270574520081673697955081930558494709728415468066047816962493333450514394929159950364090471461475919680123748031731285487430606280335329467021305290971962171261371487008791254349458867341908725369800142769882572866546351502001886676156261049226072481490014880509535312640900804858415887773720163200338351529072282445810926048545989504058907997572430738276553396544458434821316219052635798682594785359413502995519023562099752983774358290194653136395198288475253041526435741519795911465424790159976320376328434158395994506704203878422594520075524441908924512461359580118490066914880612795371422611964316417277294248847913608709613110337870795821898332908355734405677930532035488389419596241947609036529429683704627445180051150648630333476427209943653069084463325116594841487783733005025534109180643286764750396715320087407827213468588832905178634961852260812705655430170638010679208507073204920788149679833128920736173954174475507555624186981869353170513830914730857728147882838821980548870827517268126896124517756627387927062131877162711891593854676090042981277179636420560969404929359751288515607106431690150483838371647116228697623560079287407923196947897263619401649297619763138388550961331442250571194828536800216567211589711926783106988431600007030241802054582554010924419910990944657259615408575385350845090606352507990411276521145122691716331215562543283477639801398967534421473447908668056026068595230420123857652351826324698647409874725891308957004388292872846833864795001447571174903215361393106508555503416091083822178211041579751460723625761492293142287138734242432725008329271018464840916401197029367675297344768180721116685860462612944892700801433019794609884141399341100229670689299056701260822247091236041307133316332310224140519096233963921858911480075478138305394411803880716492316520271520908429660780073248573239628110746489324269209450622283273816626925565104597967470044309637197301094131419226071112539927865029641238172227446761765612419052555445947135070008204727932416425157745639690346971453501651859396217633553921273881213497074170310174479813976219715436389482062669937992339654411176846677878069620732469687360784486484340730375979709873833819344502915625678541117181162393353983060285817515743495992443006808449361542396045005653858480208757413583775621168927422016322724398950912256016205443148110170385710209163175945296031041921465102437003165167701326532626661710913726104027339114113717402052715307974105158768826876992676451530233967497455779816553351010311175387405263526852335765752687596263073783245863395333997413844557016350987069639799878876000013911908688683390081945005946799704156170978170875458730661454399047946910662884956677942126097954331368347219166905267036899597336526366873399243710950359816786752185529628623013082774265062182618350155070393992512594265540014305325956228187133576499520894075490412865156215261913556598643090051051431731916587831535580842982709360541916348473465327127691859242428953087545062680535256671876726553257504652404819387453350400057267449188005897442204446197166333992006079532529645786205537038053254903679418805823036613028148402733242104607456124118191466727542981105145181212486324824393526998063081501752110937666070998307147246239230837965684342417745061902236452512437044235632232407644136122263975683029253938607986842316453267374080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + 5001433632664519377113875160615270540448897625432181772546105504287106186602021681276615414679428980710501994339099176991218859916897616376558946124567823117107688874136107347602571036771469477602037839419992461334988527731084267671727668844838655986403127924056465822775879401551594170051290852986116132851869732385125868263623513543613253354120660076038086169941667732554324856005891090572525520714022896494548095904686509643320345488188234032716471322874551627960080569252334384762297783823682660202727715228295333849822373719673545012759600847506401795655153813505586403865612752404474773642415838685713229516736352662194344444507647701748941274465199939018422972860545455648443037067490644697263137405972007857935901720387485013137153458143308450618377893459534331587159311058974820212337061359076715443012880661051017568049128125374957749864696113337964906298510622161304428636111665447061750266309238535860121916473802244932069272796237475125380633309425863282674401072366445519749322561329522765643946447795696367123201439282835864854228460026811395785315574338602087476868889472404477878634158481023989942072979300646055782050562601809080513639830407170893272048752309600494551225755394418055314750235073143395661872858152840460112429881196755546350751035770901046623446915611887075327500859649718505126389266891051226810454892942012556304415747719187797486241834999204435187580756851825224942945316135825605949209607632636378060564999528518362201662511078021196214801407334217119855079391404386043235896540646233884466919217111447509747822498594912034632294918210055062805677402844757771015913961643197320329583863499259384656846347250682568226167340174723197045127024505672192747264690553571331343025540890820474558201698682645119626592974692674536930253182937481175739033333695656882472450778194737842867001961782173917080308619850369849561948288200772639616660900425015650792507893760955117326716177664056520604371259877244733923510467635469536756688408860144939617135939497695323299977729346222149031125086413846931910852734753562491177529734588254913692007584289254612384636262621935469549318669753260615778039881648891624946388227582121040232743128481957409375125463585732314538695661589525179906030279069455906942889580476047068058724977304994759414971955243141309396397364074755080952411377507476813136090430684406049387106606000813095168956655843589395788848088766085940963845860116777670831573629038195136078594218445302487896312674825934980003712779924192155484251731476096678369099433096545446212357876677991405451194576783309596993529075534819410125838465023075383903841298172308715361773722421782557089982896596382443076641769817598133596205347049951639037041181781112399402605894623342998795498917161242118539087653874417098720866986855606338296030471991462794508410849235470722411745719098413565733105443533512418960405539699152725587040432943691257591842116333675812806197773300508564684097669300679897917588963834732728545014006924718582469715609302397923875166295442528672614229744882240076022923988374326656103696723104985950620868204231805481675252306381328709742901309607413466352660864117220486317881602708769635724183795391067732942634238227351445089275816954951918462342986315635935997649817204746282758610773484770056265174923039916253470428287211757981137740978494132195699637154442076099433058859199416980072250096353650892735866198277498118099463721485967622756430122707377036212021098325603938712249317899622304681020171082039316119703122865603556019149822818531085801290626746758182816462402346923094290204497310192743464128640191398083978253663582127621867921412088457252715151720833953106245764503851069885786162595856575911913304594882765200928543640839385325159760353275686847433072403099117583594246955263910867397223588902777137513454642116257884314287771357765917312979258539217056946840300685434764174300453091175135085721692464851202615468225036463670994490659564709653792808492248131380097226636395376656303907375407878709643949228353066857640132731205540535602191660631680363472637463555336525985454752480783555414190882329222856940480245877234168497298717224264994578392614571343295645660255401879032864994003625191183795875939570402947629618730912362579514326300334000068310024156358240033632568307515745063275486182676077563917042436890149658770805857265799508409993218824657659888609509588302348021250254609362668771036116863513335722691854418698671450749584207569666857662123480360721465344869043471782785840514944332016813786170286629999251477653235227389426636312057176715932325993030123457159019213298294713432700090031483501190661366807958043262538112135964059780655174209207916299848061417284933320157929570373405792497736222504353142049700180684388088242995512623667525384352803467576663766931625814607415477020210494479160379937250175337069978690974037610458269922613165807503222829956723714004451466607103748837825817160854187798065937301469557072547354358228260668345776407895781994489771902408734687917617329117972827693441948710566091225179838696627992865841553509638067668992384832703295347091699039732190532726739791152861427403583455319901943866369933317254657219503715000369194619830547143876278033667308637853280553976339534283239516925822079564842907123873854179105791588830856118254397110614563685637170987578066569150127705542049527769494734250233155488069069836176109223545782562171748537013775956539398386780575972346176245374289679999179921020475045053230999679092354438107306107243502464640354597170190384841373049990026848553529774273304852709944645538659837935373966781710336000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + -654871993843797124250648940329318628986570582250124769962705515985551369971113237667023615319859323927149513676032913286468265073907520883645010233444880709343636941730314500486795570622154379680039693280045585596075946115507836935014791548997198271813987381212423810353303043647609098328278584634496317590165770040577782724860071497183029140775913468680312947938643191658071422273357471740779506037945575414161368070008788482840855920277975248736265568861608863914280073808979700827928498454543216292661683037275137820944928812077830479044369935220310522351292628191711643245153469769523106975370209791886245735442032048525152038445003293575189604930146964493257033050717398443663800006616469665473657256924489874565031452567152510234851962341820519542927744013651652574229328113470659335478581163231369027325329624455211900446033292225164987082832625202483679773347426516963570227188631038101582816754650267443203251441440171166385703322630466157532234411894147967107924961081398764033493743489577350880311691358648364456824943125944928224637247884960625517419491028907090054869548913553709462340685134548918347360500342828001261877090655624526038568402569583372426026416886550256368973863675549803565407533364883995917798711736159195756298555729669938555171013504778528153454426588202050981955669873554438948882333759662040758901694544915279826385235465569063972422538896554024204311553209312734161613879965685168664808098048803081517437482183779440694068421934297407681973077712935440726177744715595258525971535550472325951082312916939666277649158411481434594975800860571787777450527049541388407977134107238198788571563195393395678448747195646969963270153028194210292339760609148803551282262999942496400290175250494435925544342692595595750030666262067920671663658373442401848425289964708534931515467039384327284175511063268805528793723443602365024303300879013919220577878557052592536309555119727463251216217216330408058020581753964721322581987510702801087734776107207862685328326689062305707057957738955268593654552586447670390906029190915694690159437510053667439437674082539722827819272957760853661406889474992777659042479131495527078127038704031692840678358803049435868813768353330581034335247647746503014685838352689341392822281105893176051994480202075121466902285717046153600825699391965643590645301052613231181221352038612508230885702608559210264301076149677956027755435127783676304433709212793552286466796678019613515447974231854930702945235653963075746762644212339675697170108411228975842882146838740772755984950058183238732163869747445817435490600026981762454068690270888913373316586074011455555272878519403400210543110556167178762670234786951294985874987147458076900879239121525081884993431406456928239306747719333153034572913470306544546784918503577451656808147155454053981184176603849872034892717443900344339676411149954856452813209124573132403215057602937498306436148135142083379065591534604321737374100268943649778446461297674140721513935504665403078351919532043142237059208208193050699289068514922810412043479602743955812432242101199072930445838832318390215106839257934165417603065104719029805786372919332601908319106786571634757442091090628367938780267000708424841034429114442572838685809003309406720157024741244847823163046386973876062837722972687667322533178124720461030493992963245207157205833471771615962615875272092210103237078558639938458464030570280607030308044718745834446217385267264402656990393512350542333945238569909859152846685882095677292053469703657290249090977485966474726735108097010209801329378021199254220269474797525022234004687361527217668855513052887505760456043426726412576041712894015661736169448002344328020632169447637307517990839198193887591527749203883853497369687117462441373510726246957093357080652520223115015464016837518894321871651637896242006152400444119238466016572776583545968321700970163732372034652608211177757964862375284661778719557747488460735191943355574868936893353604898973625639216535556650675032820111085384957048707854195002677751360528267877546776704332867858559971927708872645323207506437379929118597312120195478302942512574370258450449336861193952260392917015727767115298269013838916173263620459209682045041816539264919503589091518588696139595591624562100696954530693163491374011061118866338476991543818290107578599139587858226599059647553589015575284796212065203372851999049685822241284724567093650699779336804784787329685117727944464574382486507923779340531351160712602807286977243292639099406935334154565249275159224362375058141992571805036617626857798506740935023154694469718172279735125919922465146082506167147975321897499226138735467172800300945199598724397567252145025757908117841546982249057354762103971064298005322874976299795205305316678846926689138168093816810409501057511495397693017670807264741071324494275809424588692631230721256345962998420037551631233948812217634833858729013431587936953103747430563675238719707979336575339891902458385902308227549509196861195126532281293548464126142377816488779492205535300137794301700785031487133620789921892332257191588084645266590595060738794129620964793700202977365267146819861622497563861489130959016837393233778505653235181791397991220781638240460426553082668110147568869338689531021744796624290469000025396387748225692417967093925525397830987778251055233565276755132437291622891019573377981597172592512203066869496208607493875056327233611828502731678687153942476614910068467882555699603347831850697965390034743637781350970585415699502359557464008854091518245941350442221244372349047098104257950976057425294618162197482700800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + 79082719541177311587555806177575063900429057042294636162883134651446848115851459285949778870542007848360320882262432620293834752562689932497851362168641025507774042869969952186263963865238670147325364602387609042089194666758577674360393154583275803876321094885722346784797971094383622330562682854124469137985242520444851907881037367937314146499905288141456112429259980709003747120147954137130837361577184334683777523771921453284832189536941553592209374323822736375979355771533995423600468311184159829794574797351372508860404354734032355513480784743192362283419446390111289740937104285584839377597859884761682912986238914580845225773117621075446389016144244973909509013076266417336156526661309988051047253946522232810559218990399676224306360917971371761237587971211762426729641763842837259476865232334320596179336548619935297407898817300564805930321673414434450700273204108434676775621266725562584570821560361590593952494449040521752807733101688082989807837358280518193773629822092880296321752796486899546330800857716279174439420237022264813666043166924492785476472914126961946185071717211064495933677032657904036869301496571710524930703160855719593953544627235493516872971649585578198891811810832884334499377738216470658471011323966710438690120777350984705304455546863675823306116943622843341048249000747083740878876508207453378487883159934909163579300988091450528779755138030816607164515078901788749342425144263829393488106457738054631909276662828285637012097580333209316060363115945932497220711456540072840427325230292099840639192915279762678126605034023241512849419541795675978482220998077844299104248457708411563336033615336950833715365317301202911279402920773463555863748832903498066039918488728300622503479492072369072502726181766901670237885854942321483918821130633121161971333025956097015707141163773962486480179499246758818240844122725147330330611949111694202078953766403464311422892479039435052042578623083356788101477133749558192441794298933776053397817074967534417017524311193292564072315635870110569070023206899763629825867317892035350160001969399004470314140342059516412517843248885419827152247312460458130798369660585933992566632626577824756856261365033446414101851823146349110127045390941253832713789327475632201958650108203845412796458912777277692429390949459852135966702737853546737266729997042195907752756357307804232728497981922526722367329234718640970492404957625049653316406408827145107114701383008913365161732143164289908298842875344519525518794489858967718040081086830655495569421556735004231853603970013761978381882115210269677762577659511254453209926527973986728642949795174389077329611332264371201555199013249867248702340296953793786090615705750378230166419474263346090832392218112575387469791973803416678447460248802149424809909305455672152631534522127131841460312665353805755756111506355348166775196620537524264928128281909129932491160434901809812811156245823053479513799038722512089849349748639248612746951469399569022706388605732195115792082393850074063520257560621373673146442194845109910548835178184481212504006321062394931102540935489324917576307678200599861403530754789859745519921526380121442562097339101137085646025031423619219161515565408676161350195952896246285272345563882390440705502989447721596893676849173881315893228039875835970187795521716320465492280435244804674683364541690444657168037544270572545548439521394031689553982959586426137258535023724531609552688491765521211453022719341820072418534225792499462030937188081363957586554116622807472402369468353519684331642107681312972361535914786081644897025827076372273719451161423475920426943324182948109826235712721191738572877042004997151949225218854757966985482316877149262557712067422535103230093762319587739675764459899339553090967720183422368859136056171916998152785340465141527114406639084117931088739291525301458195525365863344999172684315138748623524820554513533629173818827127344383365221558723982376519037727345187213161651802442176431417864942774761314487588387453173200248999539938123135101509297625044954987239573469281973378499241537597574506954374738728352683091734704016274661024317778023301624461546057233979078947768563950503772974009054212982590559077395698962779795005322336541600891095740280187287127080419885408088145033633453748684751590279090887997559388710912167354187439508388304005165658955363402523482802437452791524022756709091998137313057000380565186428463784266932622436343677174707470796234079352631506921941323838631003279434054445090432188290583474294954987319999116073853987727847570425787652028962820561799503367320839545051797253327251506355562645181814553072794259474331038891139648444067305165626057102609668433961702821238102249032216002891133411316607622332327774854089119815542201822025897709681379427511726352302962085048430214265827347029337634250864305746726657827908382911443237139258843682934853812511400534400043339622845964330013981105686102632445338151078257644584882504118768824796865432891613850805950341478444809732422176540534720865618552202918584599403188899702848601259159757920079208467464162877663982657765282632149523402439914885132801364849727765746500795924158045823728591030176536189317270139226194401022899027056477986838255983665531869396187999434025564377067313681151358428857252001968059578536111441076260526859759244339087784653567286018577481712662767717429493642210957614070476360669753005143498449242864929545317211751936441911102216110376645056029839392114293829442617303828666606582863296506144398353028453830558368335839077623085821715733244658544097802548889096037723013120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + -8223870768766080752667325903415038127050624474804898263486891898872098186300488057741995717755209265192766524639506524438028775655659975896537357847261549141139890873142295819242490426929323581414751436663331643780061522681242506079036134132533014656056790223792813949555591796838654328684198307763872362908938923489826911516759750298928463959942933650501865355956769092088661723232970032655053159686484073994864609936535937225614076493464654502008533354233544488497055062693963446866338653282052929594254382047183292361126218354022138546009561785275124231214867314803649100578560219099985504082418499212846967770852386433434558174774089237377207421202417383547302637605779699005669759571901584448999219129286895028671577305300491744386811749967919634075475786627464665151507955059164503632115116622095340283310352526685444881938531294826519957494015076689049521056909398276573906791585457151990104998425362666404790358135567341009522793982126055444036898212717788042619508686789360943857263913492551727032171757582847780299695546580171674897742266156739756088559650296044974391935272536817735288736137722573765714903321851063890545442064974455370806716185210670322417657977770121493419819246642432959632846521078571056588388948596359952386731913891069603150692535693170765578975658606908340226535145508338341095145000048127702163882306684730749141966245849766880396123445885435603088983070645735249241628593775885614482577675047548206221528408661786184329960623106937461845759518954280232384709751584601086892903656981289846147838493432829127309738374503777864260892500432359451071065781362675119814027082354888081525365827287675145228569531751077597733393370163151462412850026414380747493959305068453025463316498362531670433462189050027058932381621370736845832720592290019841348835515853953354432912804951879014276445981823409980059307674941606874539363263426568209192038906159292194362897517588772912913573386337654928371604108369776407605403749218429486858728512296185408690767478039980102600241798163146183580470612676994208681924960489973566812150967710835106514025020876013538093610678515523176032204762417868756499226699444047402870246808812946785843644939271559184755659944158830431112689767501058364828748285963521474785497267355877663004122266236795873421516438696420137233151843446089981987670928352511066795945679372901797075699753339541804001059598378344888882790075668157020758302817308277178705072991303167769047407522514026947196838598036242788104869433494558076962422766759902197029807196456796493458673312027514540288021052371227889600414623435233606749336150070591143215460649664382376286465060411680800871115905712657160405702463399301486350945667252678025111935237648933599217844467640537577080072424301145955188453032424994861226518282512790295038809570868960058953541672587780519529367621256483072845576449676427401452799920882645032686224759687239852047641934841367744582712298367196884385490241195819224047004866099429461722631851528036622225220043766790117146492724334545908244836514170760272932009169872099497439585094601834376064503349869139286912257399176778820237325961591112852568926233019580113531721329594407587569697121356589129399348125650079293780632555072523716169001391494618647635133540401175896269590800608407315878774333016512173941615696681207224896901990723135276043872247668535647397256031073382254042977516056421763514522950299361838468910577206849846092441570228701623339148342255303600502475182605310378666875044279341295371188480394046914356605316097088995349989210705355817986969300631931152564902728482993324302138371062767163377764153158326751718102312782927113424382273484463407457251449485282157969283616377760663195123637735281811479612038009636885767225611064419393034134637975190419184083791670080453329864707647882509928901710141279387612213539717227278079568171839088659645585166570793450221279365735388394168813550878835555327040622279043271030466619878051189425753936999376263150363097975841637360576510003914930460384385325900166326793116580245034701016460876098316275041594832266238649018895356570764228266915523240989819863250390420132354571912190204790422230234498933788387187740193255044859210071363129518223856925069540798684025268648043574343418501051157481958798246238294573317195640462675521230633037320830051592058361407814689562703288279287608908457488663766342279822118318070412244945291961541638359083002244519288948134781194963740617651406888306825802424040132117592303904264256667228366994109010794217016738290851202262810035729584339716160130626675630515488808326135228785816912034442358440704930855027491741439888803596333070286282078410426739645739748486876675411069868258471219138302534160475016212173318701612459215430194014068118799680643118473130680104207534870997122804182652032708844925734826409007873088621671844701782792637980150633549924657387959095723975586629567709652816853475948651110851376455500713991350157091704798295138235324300479394791675474868807494062451079600967258501569558644787606893090173222656556183039297725434510680348728527735873720189428018588226125774658697080653115496808866914622533283862784753710993712346368258217068289813449362382854394227952073629446763999298956165165800149812189498124431282283452513508688237358294809577959987596658791887410985357637395496383810011322895752008424667307045268647741428669647740412893566429549409033587399561359724734103103552991677139176828944851012855664024691099156597300548226761109343452181264572748619239652387707263522863306774743278734979924082437588289257650696677752832000000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + 684785940149297870725095533773693105878043043813241780119628368794911401499394065891311902305349516199821688935249339533315724032584367793464844637455620856556226205394571482590432509780174301255490951886637227918930879566831093615811774360357331609272624141290957156068806022172063148090554530365880881008887703099583909771049437189260296596153034252727690708610004569378324205077859956561910849882938544493234255138618271725298988275572832300992889012255333028580280794504498611443882510410472926679463882703192083137485644919520352239194155701423169521341826959615513066853795339281341120102167468620689263094183922836366295688996479840128059245229376691061985127039044253481711945428100984406822323413146355679871153702543706892477356856582528910576392851202497755040637098399883704316168668092922162627447021646455166243251999386099889909712525410290268350381959340682302005437722951158521914510387331334957213445294505041809163676996699199493553887252540183947779894626082856852073025370231488946974645319825109718585442044842743415374442137407735446547564564093951955596325737960774987377596192548077362958753587456843697125583030516400416516718403534318114901396798728265028139192183861046872199923364382130066174143983298758199176734185434821083194679307575542044722419668787133649958543035949220156498093882103279606765714149034339153871819457726295111318422374895475799110579150128533932986685996246376761855693191621292004758269497319110454143262352756721298981866206977723122442439023050983343330558790666869415170437249009416928030752222992505973852949479006011214700374357867925625740909779697475126216818880946904003761087785253747927713782580244367237543329913341410384586265153708399671062353206693600149675240653933338031426741645311944037180748542885317646605554731949268559573636835668487672117761340583144035959110007572531110815229412687561100381385638959279165156800835725365968578848174475839016277187966609804994013297494721182811424465613719836013598536762658058308718675189691646322060748239406893917627623151396088730855745470928364420788400874194292362860721067499848646080448746048706065664969149120002128926222174068048268253732815004859115702650433552867514330470163503558654710945951054620086859103662688825273718715704696824042117537054139687095413960543249932279005117109524964297377222461487382901411713383595152125117122675337763321509982761388030861750776507726306654679805385319444265652465804630033385278434987872406553859570233541651560107332517627268396304337276194480321197598174907712429933626009624243276710736778674426299683185468366594482837930689230632479510788334811867524180346490777582135874924274533178477036107663979050849466265569064655696305259139870318543056569506939350182169570708842557803576292784920014017711512286041047992184525043868466417312531122862732929035117034116551770716736872944425034386558724588146970907521046526389193496128597568688444840078777011280850233668660465449665081865557294530427717751200881156844012935676260670402778622118431514897784283995967981974839019866058383656761238813168459526784239821519979114666134242045075508224711495362256939916804016197195287890485328302304809147768287780735510744175461643741287336530326339697515786782477905612912169884092327940596945493924583416062107463816675907549591566569192230896144979153905103881089316141889242687376813030724477443964413434809722424571340581646427354311408892459394153973687572542876457152010445453494620322007528430600056765473327941542107654489765902411780293709367303795431428089192837063921981294294024140853040064103757967153674958463879365039256444011339152729661002740685440718228259376953267238735264024604916684341588262867558847268768004362358765951852161263114166720715606922864442310259755843381596588541627827623274243377948987457917774052428206679018809415947069613548596167738985271601278269914131548534709905627638374435587453366295082002614835781257694417721243859400667106441890075417984377913413580463466911141684670685604092389762344896983593299679247110113505836609755727268668655577776521080384772449015341211204918084574110078405613483118273025126909520554421694517109083382527366624550070183010680588390594548749650919560913954033693825032561101116847168646003038495011991637025342273282797926218227999386576741090444089424232129279681274153943475588061764129335257403090596238024358517267817136536032930047855724238427274029458836689540563252238367108810112442453064864287562461936340984721259732176108839631168269802726114586339758702493403108962901707147993342698145242172843704788515016365439667786962405409955077550387784447057184930809409276632078769822398672401788038103959992076033223478118335769918612814814124295838625176074269824129359472744642313142383411448710951759756747320928130949685462570405490742198578172690089481013418792575335750565439149349825498165193940765569416381540484555190031935707508053816323391201968283591954307816892112574783824160432150398937381449124893931527244285108624139068177247956855673181644798703989946763774821976240422068196134058409497893038834258360809068576241516323196549738303387247626491374566315244724844030935525234136918291968775340665736017092966020449303843346649051492916126655357595853157419893662117444350768066597504494153923052100634499766934520023353879291893207682633327862517195871766556380499300700254269445787524759383967056705664571674654990765068105684172558505442655122899778596737668394254249345888675980569192575747551181774191372594561899083490537855474559264661484072042967859200000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + -45372228447385083543323960660785060529213001322286593460419093027782042436464145348152382854843808002803816615387659349640194502853558851870435512347164464547908465239848931662539476919699422906898794572666634046318203158059072854905223087114388399972179764644774085298096421334018454413413923044300805790748111830392985355459104322054030768578665354984679046534659988061992925696883822096349702056683496532902487714109786280289256722915990811615695085763584476483435769211553031703120912637918741371888055444075222523286598079035161362821432188654507068911388089514428925653293739951051419641416633280613198632117379965018883418286528134257727264109503372575245225086449125411990098149192639613033393512533845701714581569880796883168365392081571584481785940791066478535488121373952052119453413449072754132063870525180386922949500765782728884759529704691290995793094016328724750442987128891546054949256454629025735424150635130447954089424226291390770035767477396666242613876348204638707784469302372279276728108582832902244533655055786482126542322679820504414101333219297392307304267416922933501924061527326069293626516960984494370139521795652524270173734189200089634710976445345859223968883538632691438372542529048046511366308612949857581127268902934031692865752539932549814818159098407537381096425822435251892437192110184026915665759283417445181158871741284984015855786717844791664426033539490937111409740379620930058851855325356042082467968689436377164799319450994661976654226494864719438622164971914979024133296063432573181970815104292946607949723649712216858361103505909901508824046378031227476504821384436763042980754784633587637898946230274777756342289051522902834178312963385204408348481220121742496928748998219160401184630057475783793755451749557569215585564212341587606861397784473767203270539151381622995844399399631901528761107920816860870373078582202341045886895722116674603226324806189215729542560843220034208232611353383225730838240107257635594547347703584858686414051134120779505927978530154817248616712838298884580254512724739325247890615684073242778523114108901691080413563632910489146029834573634612704063817299335671103366937558096870586158571145305522787322980849381002678254202489018096173591554830239166445061522760852632081785890626727163408948470026433191585293805497448972826431726680231581242341814723572386601163055657137557185505938023518397324495237367853391576264235457396290936612967411502788814466510890769108678907655713860749899038314335379984876396055847155874000794464209155983091150857077796318581394705528836392680893071828207923672341789801140266398585307674441044035595356632239731539654258926861919792736525064022938540395420282233409263308554004151181223179764142679228350391550748375643026020712870996934642715293933287656149222751100877749825499439423343457244151958238122796889236752024274897077560141145268659365055795122217073624763958917598886273969616661559853375497393568602211105036212065796318766334292181733268437091792224140597018237223628190372541656778386837761771778341578287981004186984788848931230239945740356086074770164749536010975479947045765189579341566487613722451123748749833503412954973844013665140509502640350329297725677857985605948859246240496228651588436850502990216260080482423712280225919697049695345432056122236818703383934888903462387536023438282233306991024050659401083216542201918917443522259978510496436667781017605145301438284493636275460168137628759988486345405011580739894336555060839603882220145635341684341611184503846283347574626260492531998635705131074897769797245411177299469627652807526158008549544331533007955689611356305747182917608548908308931304494103215333142271487877840604096686214444075859914730748792774785278728211751939981358646221383339027513959781705008834556290310227322180208467197623976780564255061094341927155826419421327551919040256729951359605140582422627797457583937295380128342918387593331593921357865779760124757708883034932950409107372294963322320841576597974447190228601659434589394024872568489214962666609160629442383450047764156083654986206500445972375895635248030805237573930052978511038484049417282310975571625324014566112266284896625605839246779814525014536191487075529750583216240603427062301673891009276163818265885954886638258046432603752012660333409298155117606142100740098802115883677098570673697112463047840940233353730872852833317534975193989107158409256854366111802506439062832165698834052708964439341668875314563755363291056335490473877876038256318761788605839236237243830936001847747794507456556327216883210891280494082665475255918188408639886729559820888091015669765540094504904672054829126579377656354924830913414362989961847094149523904472636225796651337869745409254842625029218737580764170730584695598788169299809467370685427935956739322081307179095077659476669539142235571437590297667311797815042235356509696628741458274648537231900793158382054774709866372593104352696287940120107624440241582952933082830870211944685090414391317908706924132335972885657825186991467607405150541751857523699051935885881075462187608833947447601700712969845813926743959969186370481705112982657108831995407574058296002263873396423100129413688416938272311837945631294523007639442395290611963684866145574560563233249065561251981039894568526233907264005151107909089536666509332552890075925604835122354939253648485076244765504116224154438428360157733407416892273660433632592248291604939477429721714618593754932430671226667451677166428056965384638585919714720055680487739416761593654615652515240186479179202560000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + 2389470757854524515365483802596990038452807173402350451258743323472319113369390981280942448783761937293614847167967722212737543077389815774457839920600673407224215892790970069601085950756022464176900272575470494015912241830505113520250278469113122336784329906052221706234706520039454017343184896686552520585654803591908460119431780825065861543161207062942280618043477803194905429493118443339316993040735607798483037558729981090062031076265609641326991168276384477362633937975607529178387460972674705950036463001898697477934916192784045057869668685174157318934445878370973434345941447624844271607828790270135568307749163641151749552041607607658716969742002028651926022500017550048359737981628431219436076036275966386715118149491148992776474399549844421556708888539292093527377113987873142482225849200404185657822354296470914140746642333611739774238767115328343623552739019981654122283808592161233427400188910568247313073146557326419617521553881388223657900947125123577710735641653014549699928835201843679497676678146296905081300756791033372758665021467024380342191023046487740070596153044985350144393449191211434390347019406768629614802528834075286515226690515918810507507967149348251070607870287744975748296530477921818680506717303485172285104610181167368511987824434802928796408992127992511138411770035503334767302114507384683166968421264352853200462782383176375343517875697567269808894751307539185807299272253151108758797513282869201656285189407986594843985100111696914867946561369945450488059300995773921099685164752019192639533356971939174684762650171130994303449393533848770724617335293768116202446685172381527611335576113364522681387821463897014459803959870763011482962974707481498589883029095651524196146737586146950570493115702870321968006587138401025018699491700260920038984203881131723629137526646576616392046320684714929807808731953200441474826615071141474942204066614224483304832068270210241876152129358115389618672312685587681209991908343093156904057654607375582890922823825590463806789742189658610692130836874313561483614883927529053037803121560301754463865511870839362502777624556508671217364978881191292856721753003325523901302215025899127167747075888614785984564171083185393896171972760814818092477247905870500386139219083108970184197096879527217924311989529763777940292729409442257955335273256545961919378351587664976752801473145803906672694676143300060760018008516895531609520330101806052616284177344003394782486185869410454127788378640317118544677503150743638935711158411481907299335582873160900508942944342272183968778396073941551905057918026969137332716789440048173933561578736950280880298866986195817204810167476724151815361604272840180880502741822961747056878577539053200001538825734986526989910442932928868361265989423657050602852671708744004921763048927824971061836391966557096336075295990399473880770949847362880650203793631601361142764734566645125030519324900445647350362145652115957853749356571674882043608284817791087771519628375974933927092037551238804448050077680987791854525371883346001508950034507134149005622599801174520298108813480534926867354942850916140714629771442280461132734486068670634606268694192787732530209784831780645745745854665129090055818473212624418895068297988563374216418659079528981520637848435201766978121482686124717916605464060169253737746335943152058065541275506875073048737416792847224540565604099943010875556300303484902549975195609486121914374285159722932660329773318323332808376769872011741041377958013306339510628514915559133089958472950984586806714780126784787658321260392714376592054840746117582294443923496897098786215240269449107477394458282882025304561734421630686468649909621894957471554052148967738730664720695417472953879887631618480542743222174338910418686915052613984620780475464757123181387007619912676219447277248871222176540724484279042197275979464304219723748217072850930275408904292236578056126497841434997990133938089688224674633069620756474415274339405990114791473016514244634126660486552121864271356775538673714568284891003462498453280798073570543582632071371515472167433562488661688779377104570800184442922211657786064814732252064377766177240128107199644451187840798376753231356912918993637048886582674102339596470443453551837169910575912691449058351551967906470698367413306581015822822384360246362921197418317504252347131855526148378004020371461230275535047037754713132226027671470522819085918911277427872964478469382773304189874495278685491814581649230103652863339836354535273672726697788281379969633884034032883757178015660177023213474679010917050928260769341884467190754273130372479869648033371292483590100021685037488079129953298266109534928597460996358979776174496998608646935591309365991603577492594968156126757119240059498127055608140205474655973801925462852525076487844692766064239921366411504111618006853945504310523560336215721090011200604838330880866417699314594235445516789457725760783363549179340047635874805001588880419939553942584211354722346435937539554389257501819541919057002783513395749385415385040629490484687928683174331126058196567478075744245910720233995508957581181514426150471677363857676127881915232299474717590187838432190010477578496812763369214958540246602099221467435164358295230089171994323374523842030066749573647984106826405160091363606736880528381369699517687113335715486785062602367144900888626626871886830920285080984893122855046103615511601485046173547241997082741565000197107960031873309452103586964859861537856714502711631474762594008411961362344724161751712250638543218507727765504000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + -100538491660374964604904517426107934604130560782018643366047487619194811745177814892585471582948804079961005435001624646030662936787402849283838401374577215753493025137517532936142368856456247152610002447839246341720657965584446582543207058240788602833242481904439556929885174482182815132420456622118431322399418137051966225051053887377920945510512681904604943817938481816116966509209728718928587428532011687044228908181316087121146080201113353306266347098878531757418486566171733709709633371620860582286703091458838684770980044441500541437528652514694785715826329350228117776733174714263317594965719312445036719341911993177320664310207350402865830832427226781998300634228927693140372125548670612925710988389844317214670592495438546311400495540740058398665511930844299736337578405563658469951958552532538974861440109636932684174176035740775396497056456347225870923429326496975182959626303726027867887193944657465050559724741776267707799816550284689212572050359914048485352346094392324364644381907286695370051747321694058746230518904027155698404268133550986027923121973617311725962878965936231184215941683478433804382817458457093447699640116839474758116300631990201455719720522252835049747257779044199885848472511376032590656469352648276832121456200357521674752632128260956240540482762056099818387718653004851328281227357727713292167539512244184552693585987026255503166560064344338123271981013776287625600104575843746324449298382763290174211392731420610478711228984516330513644668114204065348467119363516333073440812176797881097517303334650740581762396516788715536317875042268855122642329172979544032000783766722035121005187057568279698999585231762425881985044690755771082152286890664658698822797617754032262181661711047992913710687255534615558982702075445471770188912015112055375510551121480341788182965274317969831226987969803346107110183695521209638900038185445786349832294165419991340966207161128832233655399984011113689871214566670244480277998677381512553146288053509985220145370758404123284110080720135486600037706829470601090778003226456728048431234157752375927505600023938081637536145193774494444512457847551293583128336777940674961660888895516483473949740164172471958540775364067520154694939899839629155479903851855395751715857513834218065551319936085889551082024036672355788781455848684078240800957730267500888522134373868534901122429922587657626806406341707487946699421670676163177456743131808666338192795272989906279807731888688111734589857323163657488775073371756884676640291262835998506054712055018308854432422296235963870134206876959664341241241552576680097809897757378116580255156055916452593149534278619580170777281960837260068233183391108464251075108313203914499500624014076537235913251710505794840973514860996651875554711191050283511871845804116435967495735226653657859741261888382025294986649005356124225820121732157417151748607121043794455543122326017108797122501532311763984973779748364391792173639409010101632090124866938914417574925691040555839486896136387820777426558325000736305796693832451296081279731416678979875203915677759943533687355224657140150279406274636308296819014207995518121788719882326672273158631811746861215944506405865038795602099364489639984664336061839540886118302068162504953205838880157836296036272010263187024795049068141856420383246731591179626936967631456845243435856331810025880101816901427616053255181925285887598451595868495560600451385646787870195108672302667999433704175162624707153100786760413554332040248380831206602368938674584832592763826185461220020731528003997682417433945379231614087403050188874396982491856692920569060311012835686544992776907875095907609543432426541877779107208492418417353630499860109524774801331005115279009118945896108458458608202198530275216199205254849557590781144765282908825974112242471255492972920201668612135069913410495488224692389055094392568189708125849596938804156957794805543709858875689153652522503097006245388000254323361393657994520355260604189431876556981614122032176304121076915516723505796590958613816164596725075868093594503605262867371013099643786169027988442170187493088611597043944819182062707161096387189745506989437876360716132367299281326508518378758458707278724198646849600256132338611453771649895373196835220219360789186096850518020967123277055046280228230830467647715070075107175225549549028436580132021151940389042874049500333890464090791064721071604876361303482842472241643262622141312981394402296361280611953260384080702202443346754576066492663785778587172615588897276784564115124156884564027654410671722880643257506573989353995602038397279970174927306465190551317596211351721688571498670251473014762125863926602783386018279185823870715550853251229864058422966618928544171604846499227744963588923433196423267184511635491743017555998614118319095227593757287613417774418704996908621290598735718324141360979939285767344409931992478758723510898558127902733546808023321735593101817448585741700934127557822691095624086876890119242806914279870415308919402494627913888236140704942650020280287152459269240113703890861505651051905518038804533411136241759203609564693250867004202967903771420555458567034364716037751103152505481695264284685427246950752192758640971840902771007700205278233940815789778515760942669876920527035214783862738351905427741066732311807610545006754594532526581236267362764391334582315521998282866022563833566208996330020451749332898539228937516986878850734327269586377423504904609348826371414225151911700488038082663932662178294026569668791662186493947500714036455014400000000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 3628512606741497943380452070969554936266330343707759807180360584311048920443754492640072713597060307005377756595718791060272746144649411038052595471676666683522182674613884681395141832040645120899634681648042105519055294706537298374533541423145224173799774325696816572513269425682019806630723932767123276617484128306151166906409404404869140394984487525741110763748015224751922230682885419469455953461913670966456773001004612183121232438521812490258531786547441794877002663217079467845118070301681368684210416930576543687704559575030598183856087091194777778052740750892883671892739523260225884346861645755247313044518427055715246148834805447802971143886795909466212128329133984881550758202832953133184283663444456357936811885329715817168135127219022534167311338350286100094071962855789072878099413730550477644597722475991555314113639799513517728968195566877236731427147588403295313925521031191325539408981633842171776050532168390806338916902659895236439688845113577585229359159074604702979357010108547416114990782091027552372879663528039227202708410228524077756654521191251039932808264856690959964932492179489509791935963079621691924948275330211982003017003367691725823692067119829685342685680163138178163209878708314108131799669896198941608159510180534651738135076510429620594300910545665850396359252524105619312621234982020627240381347098474203992881233471228266683676975073233206694473715004244894650967860745926663652292955980468968348249403737963510915777178915976385533034610911008842450510625582058052048488385223329304308240700248944776114428731128156695434605995238020545166662773473467399190342989450328753552390177319734383181957265982181840960593646403141250538898836132296373238528874150711661837153860077179510885261897213349810058534402328966580220440903006665727208301754351271213248537359203875173089100919671664853376559795039263908555434272286551502016143476552204453806704559768925617527716873209256962756924487566361149687327664464943959301721551593904625745832069218416541724905688898967334649347128531956323365131499863918981668946708414890199077304813166574623267405497095933194243610980393770231734062724668313346788179425201770214378000211084052278002066019431329348658987377038967714001643012496863918814288373787663888996787224581592715677127899813958951090479471738743600172670050581005781650476528606818118096473142551374021979673321721417927886938945321946279648181419977586388274427769921910193239175481890832186716256068029139335448253420319810419642215115773401825750799691753202877153891502330033707195739273660723816591437194719556887000758059600316748894549716420563604968635588140318187912436715851140065337836548819503140119466518978778661686574672465622783177288843555177732141503246526725428078175688859011252707291693751475196212217573641303290968485226036028350278400744545941014906710327084592335831205876718886113088103679662232194385418858008893750623642832439487671254308668247332766089225176712460640377202027690558660854949118093503985310461667753710235924842639778439416239998450191386577694835308464462261093603535481729796751816994258386223836232546428293131850153724980701916340443104324491599272969929745117183844150063530255483235336803692693887579470224359226893236174174628512591532942487701850710935138553897175394079433291996711660658487194056298596106208043479197318291352574536369385284743861411097045987641581549758188586127159819159959963050548120243967439025793381896504518585835618854585316331484389680851323805096361698775978704190707641529796954116635398517560191005855800611657834211024987951505981625723590284105119178618466227731609065445447028970758328459008692282406741371263516834066091135492098787712614650879160906633380451426135650588880478100863735380422431945974983753214330095375819467297950661227479430781086051108604848101942260221882764992166355123027257420801269954045906969836033429195222355187985909039246558785238031538165222682500385410581516544692983532708533616446615142564108911384753870114984648689129771446775979129452378360398115715611904188999514507039854768236250959596344335945041918414139431542265912869830071617612550933687102950720957342380937857806026350081687730157672716254775578049964769081462860602740544086944144911790636868658663206950939771743428963645138712100071778080333364318638513980768365629523891870882046946118658205100823762988678228679853492969745365884939134897726924998772124465202842099847343946541925220347653637218283171365226438167432147487195497288747092843326964534335096853976068621011740314815713081463517464882247174381849296595633875218581634727489569119324033160779692323817101683342536950557432227327559201165664831489507416233388742612266305565617269596365829105580629646734195515688024004851464169664644686904408731791024882298598325891437002276038999967206899329065092336739971869858350643065413646218105287846046832726973712997555347269646669214119237485271718247846813398373046668720507972951679088403638289624624535129200171324722758319063203245526677981131420255181620325779459295530173818181779557905972089641255890288560859619599673367570639664775447902707233187628686840828232757200321654878103141097943891649590397956456252281142753832045901642697224703030024386482220822979193389084554501018557543003909986420829665575849335697486573516388314834527704713192467258942007006900640006633245641888157744697172417175493907429295010256739869006604968903902521013996048418433895918428497913613786018199414231739429832259832999344444987928199194214400000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + -113418750349006889476618454738071530002064199757955615912804442990369446735613760432795588168031297075068036206749377421692256823161826681030165353439560981493808181391190335352651152088801642206381951975189657352889906893910290212890032904089210515536532448978497406319184568078383398494064345764957623657441878506596294922774517736485667483270667197322076586505664642401977588329858610090852229121556715962528804990807567702459168178091093118404691705386000718875954201830567807534642186784402077970834772028881683516695478286815566045816292596188273392366105900922057625416749190357695942450026754852588321339827686866029514638379573077943301975370541669956684605383444592510629479308989940498622886589728244707590040746705169884634397025011006977604373532779320153451862350478588533048265942860386789509066372267648855243451499898039309127777552005222043757423960786647087825958697305679579990891259592672097896354602664686460904230728507328782522426906188699409250921518461598866508452489098697928160459662033008125596103443034402847173298150480353627610258418674764329179454495958938482560023493357705149172955912972766131934595519872017640613134813006017866422465582290869121148801311388676528233369332597070041929568888324874862570834476924935542721083874231560980057476996219524553395693272059942098364766494880792834526593471924298687129063765327550960125884141986554716544838184385538659599281924163656491936571961426812685020896000659068984981042846706534574632109491702167384319980926126579968356635737505700917387490256608180806863036418432571190845430057372208172857127200509897294029415687948096035350757770621890572945295325469821156993197792927053958518083074344704526906534031444997623187736817446421238592888237015628856350523763747141008532778258132974703823137958895156317464266422925618728073960675659219040611100149658398559150085978219070465572663850177524611318349438430267993604245644750520756380606114822991341745967212089278003643094356795265203183378739012225168096334730295922225797706241936384006380848544686948099448423209822864086668771351835950472942086929000560454481983965298505432356513161853895764820129225425227954209101532123099995094167704437752192244507533127203828565278404852505366875279423798027472047543268794424945493710310523246769300193447371340667497320646475449973106905479403555278891743429555547475469349103958459188072384075399014795275749432217888225642517416010721392104727661274455530490355143097982764613983429567111726350315669595024390216284588047957087514112644982720040346140697433055829319646644200374444335604879751587136165590100691918783384934314808432524788790999600028120309741376253230923441481125717606907512146775132848037281639584379189065445037165878986027728097644316393454878944520013952845658817582466129026962864266763452747366200089204577374688533137771399696707742241616213839165412328047741522504388669295808883832298904342396486725337485720515303687285191116730456738829879280352595123976262973018138205946746816371085146320495863750261350908274836846528831199945490901091744007554482764869579116553668299867685014381570849760262293937815278986216377442190016712292719920501246413566392714449364230982237433348684103690665007998647091297302657792275557065905662223868011227398959356291750814818796635356099498524755316755065341738622050896301656024413042463731905403747696602185408315735850034998967292827605181021138617676722416930926070051910077734338806032975804088418727370338803041149758204133528494199406683003389013518113961435703670231507781867941692589303645742413501053331596841908173087622788412408079162691175208015036447476301531534119777421398949515710885346196077254415179889912008074818053687332888964354517141611420533636777931563738089709386917410792601045859480975890630612346202084520548446782675559572160047572928909970853305320894412572330016177791536030323535474605836312494367761351310137399351148254582231419373520825369091819999834539712769473134515284255187532792481019758437568335764721397548873583193909694419632399219025675828447052482192843146826429265553458897834806927800417185243704393769530627554417976742972461426376945333638360572931438979222022151579072592251362596334151807655416409226395761627787682202694672240226585899455211268673537360263671162524409943796959060785851919731588220374852858070520172150036801815401454417186352088109083660475614682734990401366290090179862806359566084146034518086427556330932363951937287943702097826322872576672100591925643512986135728316797847693697694001737924630582013242176713160312884553553160789764470010966075679306098674530022410831009218330399919549732973006108629894588964907955317728827528953319741614536564946540381670322575987568823880249526343134661438005933706078067319653755962979358842329661660419810965895993814212445240140628519752154773563164402329655073297239549219836118286078048640358427604058673555054048514386195287556959628912762545595345448943481846451094856030365412835308025657132405956751021258966021767288662440144542145161792320325485557908527079617442825664510512953064443275440498351894911196925545443302104391085422531547480114628206776293693680883110902551412096766686515343054632241304727776848321094333923407084335177601134606127429036904392530869278208945587356518111798691463223245642405039130116445711900561072776992514443697390394840069864556253244333065537791419067913314180317710279497276211864432410064363272187583345381437548670779217015760736797241196605224772080223911936000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 3808515594619296334703584921945101240244281619574033578020336553349555500786887213644552026946897191260459052884771745867660105909261582368862186642213689088810126874226353087016442898152129751152569663190047914071335067083912675417994580776559521248155913929131139316895277608663022437781045696573958229158169873994720603121128818022078332752644924791822957916827519838614665581606471784060000362094112767327490608585487338111294578840834876377191838170342948996840357622479935667839641672466438505082946682395828051903461147500116813853886270483138967667904025894362559981641928838576038760463928388783866880985912141300464748356001648021484879967668224033994109224148830777805156050214031667427907627886382884778557339673246109493871113988572814890130098306324588536787093690684765040044007674367056066540420967641492674112018047468731388854785439807178226513470498869196376308824310767786347366374043362421030719264312180265735345105738247498350794270977707719493014456097480893676751132323944399219252987720735175098144376568309823617962011443800024308608362214963284963509871825717481587581552662839851607773219863902029915642899308419139890424627662915402467039108088860426249092260842358706261817996032058944491509454958640644019882387201170401157497170846754839349040966740640089793907262842623406009353591874689737476825242625888777836570899742557165373276333169748468292119910212066214846007336366864623769057649917742107126886026108264541559156279659952053576703567783499008869537041783775216747191439757904806350261897857186929991661972550933005414223072711843859785603538065090675064386657437584654327448689837905987849373379395431750522668875425118848931696487400541631556451213897714158353572453691262291400839519770290880012318733278759386722088021944744201583575689334019176207152613930995228193675322118982413435113286618184948272414788891146658473004719341895132910546905883471102680969427577290554130222723640932047497379305143908369916779375827060773151356619498764534683443133901943838802938332152424957894368457650886075898237735228368101683501157991064968790880861578159103016271973670649695194941750472487476355581162552692929206300768651460578179160492195214876652539989439517101926805438927760429152640335682667567241167883216887321534323525036135775430223520623284178693982902475789754048804994460195279116969132715760735310724710331821705083370952171926799064887061536700160943504564693512548567678578138882887155362017995562196728113958028462412558501784608010303730316637758378916609043779484694291209713487129694099013592400197583007754692691684002973213795615264076660853780154761101297197427070026098599109443426974803277687864414759392300954055198287412425340449778332584524003140445911204047960779275831208416079515946267389092440015377097099865281618578059246836249587380470286737728445031095266594558184484580405857658548808091291799921268176494431059052676069051311038777114277258780750276947181829727273937637833293776226136585135022032575700812031226765382235698558285886272429892140945524930638696835050262535963347036548308737670423410827650771399786134702025465380267428982765316172249463295017852190361734158894333806278195481232453667424007655298981108436822248854134782735053571440148694850367806648798441683329897773294579038010842256626845114875543716477024028886482440329472884059296572411290272816316658745248279805945631193643679050405373227363590961258124042306560396907025318632575332085811753539573375629089346957768326543455236480772326587561046115229163436840361254283401458799939289309982676667071586578222209818714988431001390893492247048116345858664650456415060543295580999022184652909107488482105455841068116730286343809958382918161299460971503413163453041868993883794047805462606209141810615591199575173608380580632775212902880342878989028302289875983098713161557475866208407069126718268498386438149498913089147750377890516528411340224290951460713537914274850895778277713884769967274242304764452541761579056933376032291683912782891745788948838893294761282158765463779327721712478920892720797391081517486052170893327417425358345093210101166236916261518523614285077196313015702501559672809708205213057010645441893077008824535485446797270778340543220620489492049706700151540532725092973538120540653966698169433567952551548058684751295353919651085670232150401617909845336905397678885037534787658592478338408896975695345672411776823626367257492681959157665269880580877481558150443796632593870204848213992752899002445001258763342748625114349282221980593757289379333806639429010747847022894755635463318842703632861423961236061168012367468421700444870370438970624951822013583095104948167742632925143549628954555614685293357630867431998907494100317161682141587682190363667014821797290678814645969118573383993692263623695127903353690184961797664980366513294389308204812732665347104959894109224615466929472306245247688744991097459298762866659661020130421947030372325908982628278897909352991114157388019888441168118142359975270008809047425194921090214963264043148340245263042281274977019380975009413585509993129859026404321021716983276562207979095041070778172060515461757408167592343586120411285626846365450480636450710338230448220084178629877164505337479235205717991823933369387793802832726869405147051589550175158246730496590488239848781644889485656710880783483207620829182979180202908768206313708279283000218731359731704333216497617831369332760149836821585792696620883657793505220512965094998447403942899036979200000000000000000000000000000000000000000000000000000000000000000000*i1^316 + -114643580661428388046117211769118160810707331388095422478795669342902157464100407383484116500079350454741589070659908473977390195080754688233523304153635614866297749731236030544148330865698647446572598208712908139987179607509215821209635766084792826963493485669134032476250263196587483384189254741399020834329970458905405804026770037512102267209983304496665457079898251722261314856088252911652502348160774435181517120682736087493771619809522996616924627723595582309648327410412384992538440405417177429757905210813699254314504207360860491889175531277831651187370480076388106167096066160650120256102746306902395986479798665396712985508637146956183546294464723641444729317161440470674197589994150923834256581898153723179276711641832020683091954907806546996716955893961475540980877585452347198692811273120309549193337048328597716512160214400209653425653457680991788815639142702337610376573793669559436644863248876562254358152474010856160394565826028626445854425477122001235186524027003252643920332593764418057951794662825048232629151244850678949175209397383008234070689900769517676626254072360230217250707257972539873255622485809168484812059555337736896706261395080996955307019615614307405940800484292855973353675171112232200722147838624733297409282446259468447379930861386763338439216195508633967668472495932387233721312417148987109483509833798616277048868114836589034457977129094878874051901991761616908524239322727266139215494795822377920599958483764199115506506699196041150127088400941309160257372371121476179466727041356013456785960714652419905471675950112609454524307172297818956273295596201369353611566895824252927011658298833411366210769179258402755825939540303401772775752412479573629949612964317672856096877049786836487400633468922986590200894220274057533007887572306329938140516623475969337664325582065860193379682214496237488603743534772045568815328584990266834242723088135683636078208614601559710701644416567856618028129976081394353366726564299113664712574324965357998486763319294911243204583420680670933531411817148091347589881482835582950585306405325110427606083512567645169126642177103257009477122289336596798810541007068978571065628450219281574739178441981610326924097096459870527401364694144597816029464327784685188142379382593734413779707508796993368139226675787925077561541560260601359653274921716900354953728363323678691058183497874275753760432142277491667937892302494710388287121412505806042223719568110910735727856150845676411459924900489781109961631635414971312195251526733029286867911271646859141570873509437243178514724794198275265186419034613740631954407350941156799115689425623316292415448918584936474833880934211736659713401554857848350935490946111612952070871470450680279500423446776052709921430580166473712472900380851032735308311922559392517039536193679303235421651936109945894254264237511949465620062961300234482604203475855358759103879182072769145589332050157829136506545662836276290400017788301433270261434514016200212227553580205301551862935735722048548869998932731823177002160035213355475763361709894157404681170638873326580481593645766030170965771532909682954505663997041414494304821305502403430267578844414949579036043528968572198250626847436276780184861750510360124853802116238702237191129968345857467821076652364119352099713727703804308909215562110443032085028605795832297692208381103885102255612624953127396917585253368368587522940929624228523076457976058446894685084769060628765748830135701483604751148384919349276707568850140954859262317856530942209455089797060943133664551935831850809272305537321402533862563745935495051926007344377166904138556301049821230965531478335462633060618846806134709603895764009689821795097922208993523764019431632958753424640904531475078978104482032286799588130333445618980441898593217113225482804757740701350736666557635081218610270292649546871161001376468807251162222192388415770485108296253286542417864920784374563927717466772855790445892132346040396672588091031987507326983815071617193566387469603952201030513450897779553341017989047335284372552646495490167720395212277619794683184283912331802155371321869992650091918407900584484888481071290424906523962442706459974771708505395626225556882182491312332985168000036263350284183984129318832255076247360634882523428256012551555359108591271238991270296522889088621293931863793240521822427681140588057582659939810602281958343573156737976247364816027261005753006142468239422334219759376516382186508656024034309086092505968303838997491141531331202123813190846215391585432488923000397389443726910940327077151527178402016324908334597179592663727193813224335524747482164080567816615862567963848608957954384024758136014711582353462255046365400030760943650747084440636715333174551776857818873220728160200147942981690442150983221608512179673039757827049625607569507135515677026251410092937261518237635892144670490505926852001764497802328489336383225408289050777708998553450213122114399309854258311279308642487783924368298174770788441585816599017370502996722097734007795143886727295319968809034061037774332294859756851688387051964888474866854482268723829134231362076340185701267035410516107800183863760853555613450275713158902681597615644148190070390898309327508845598476360492442901271054426194682891845023930800761206688790449584466012911704920461979816437290691067416021343720390753819535373489454831098216672873763093332186296808948068831365920922586032342461406416320664147128314292472957783325263319649550690872587018921122677727939476911554560000000000000000000000000000000000000000000000000000000000000000000*i1^317 + 2987039296197130485544894170639206309567403827463135991641081360797216827692811164821335980300388037505050762515001427755700386874006905311609614819071861974872355685898505569458189431384616165167075087662983927428842637047656155436378421025053500453306319866800863098037175837430262585497530157854902047270620639919152916984149809151243502933900194827260642114460793563272242557051621437393400940536154977965336537815257692948861470825502062771001802460156713293617185303618328105970217619676107754800140405172963313316372249612196124390398870443596256683086824982095213788743988184268803420417893881059462309145357269964743866959862428172106228671434061212949429236728635998807103571334031596842658176324508958536128054908088776262559451892054744725577222076358018857334821556310001735624241642548339768892381718957993242222343788092118603005346984339066625892832123755774165993344442674253062227750156857735516706954975186955382271360059915543968123971431066230889900106942439483597940724207745334865468547549593301204637373018721833383803391458570000659491482347018940273016349559129827294879185597881349569186511420502387190827202162278085182467449690055508508796722517320554110699239977512165429658038147138929498348500141292391249471586927522847961988741907803595427680300149265043256412622063530221589647541953873155932897715829144377124374947303799510323933116246546219854024482804466133126573014478899634334039299683197619737866413592740959172914243461219746436004613642289561711666708856667683180693714491466880210357279506990333780713785448313124060019377959492969128353968648489565221246763416963012474632891462985515074508233002587905954844319346827136793413710417562620231082320558044159709431240420968646359882732315871870377068366194995262555753326936578590426065643512171098517469261713864439843683764891390841703447370553331218131652901837286863847592426181559787318393456104465814551204567853175548726967138087656171748482475920860094327961998374214572782832284328862914112920014438490876630742426867739458552811890392256183644062603972051756355804290014161978848916270433168772050076047123215802502614799309298420444340025136701156296412077146177932584201095710899089203811677776320378416753993619341939169342617567715480985355824807683435212622958193285196076296145476096983420154410730275690138316721262054163096192901681063932940644896242511945687706518521401473796106863552807403580733568374241214603759563776377388357132313443563642935355379264288433287504868713585764644891534269762326310339011678979393161614524433475553016985820022166425051345610123507849732166259541465054911038403621778788858106026257143024086322571251305310821554062772624150085433248768220265309738265034471781139826767105570465671326738091296552134938762746317475648926397444702608528944863200061403238078709021560980534124029115865057504186270214223800250832163612861163780448617966029090893612103838514533246399370343691016000342297093415212528195383987595162845640781582795612366231040771677248311432307187143830657183882831779627289926577001750496108426955362650014762773877299404536757341359901875539499373352405310437771793621677885130229374882036246505920655879456795249794273893254356793319413815619014585739255750035474543822665372785480629186369791529442729007796459463310761154848197211989981515358837405212182669662126743986346371565133736573581229839209127270279357998784582693156225441178726280434488235020534712845045042945014856550143668285448617602524873286058458752060399033435006741391265680119096418447978273493950719533012400153752292564481324260021334584925449315144143979476085079773306019788636398164503618981150371672434911050425769424564065931645916224598979188789415038916019702230555197411523756180612214706642859744589723713897682748627873810427299262385865662333058584535448471116077294005904503087842744704326289919733809878672304146675778663479586240440663386356426134798938824557469855515418382393113360026892033178008166818128490750119044691967932994276585318481053548658379473325170316026968357141604915075266135352394864476102280450739904513339982802876139176741199151541338896662700905335648412842693824726539572427864032437078885650135744831906802468929301755712842736621756868859895186193134010683991112401952276946763761156248360314725753767458841145814368103550216054651851370528710064343963670641501884525496491263306024581281733024974066547184568175769411633961608147424341536011823282119352063297454464934036906280756384166456212129492839322141366580586097803068768075535139745158843602383167121542028553465095153830848012717600122720261112989896022021362965400890497292433894966893043943956977528452488962673659122733307984344516644429092828465752918096126375865985947608116721057892929768015551863779010280619840935442425288234732136732117201248983903510235381670909475736146330463018341024528440833009100030404614391881369872624941692011806557190777798532343661029744180381575690957975400201207503123237164019861835124731322048062149008466126023606333347042009993520830859619129311438110803489402656174571197921854439910357486911987860908576485032416951570592173971386390303397191968502017637956851625092049937248417529775027059119459165077800470570079874416677834977819966925581147229977741180330391113665763781541196783212774960958570474409757257650277495310530440758947519373421209158004365566563013777442402543521687131303855866582953951947020211035414685686091159240058834007849721395436060672000000000000000000000000000000000000000000000000000000000000000000*i1^318 + -51253752061515310406402010208825291198172108817265403860591601108818029194075900852845021618999189991804573446696315659637890094272719687232318664218726233252790165178980149131301017599483718163367974534829638798459964576051396902529044599609301666759375108468130687688490741672880904218536539433313772347979921213158763809283689319110454670688534344247112889722745446432199277491216461284012581549039869985655998206165713365910473422391421478344332600494624300693006045832231239022913216285819627360827000677074073069878394549153167522809388287837324722187280415470343356449390070691670246179892047174018435762929420927332321637370668762885705238491949031346323510991368035206005053377353556720801766187272153248983603423312063601076465156073014231175530395774772398168753968040732512148331153720026481394101660149241574824055884100856346459031075905927879685998551057837649944073964494435892135069010242755416848393126548780721084552084597013822620479904206720995865039788574445935605708754010337454376170223447335819975556588915027221068487882476456957902787915101395399834035301961147372443196778029169132063094157806644555627672674747045760348402615063191874053273671313991357005572903653052622554299825761715386381674091249409454768918927702588458681443694696706476908219910637536668227488083379962592780181668317496430522815878696200228704292088537928086716106357126327551632351477724726428798369541315746506061862598123587676788937958789815631997873392573630701601358138463339485835202306648194216438511067190643852487561160047670031776252132480248326832749776737709596077952983023407670988351179189459097445217933361317001125278723795626806410686625670659212672896160089155802311783688770191424143525047247692358627242499794901878927076855406920096564306826263886469331343507599104062854310830342623740258271299722236475064261249926926969257870114637388524894928527466872538777117453048464600703869486611027545978546918425468391954855295366941339975708807799270940369374921279964114670054990976859808879939245555447446336064636246936187722521091826869213238984640742429631408105839390957509362211146066562481892846313793739142608420844613428373099357891631599930688537795184463929931800077539503884010384614914306708663137298042413714157192831528794542978099472729096840357994253342746003588957031102665576886497488994083760401112431017322217667981324699644382718389153836893274276556006392028068837908246645960089988101251416883863590329240220034128954539934856065759303092760498536825928583402589608715902388058929704549149632369697092413636629469614813013826087794670866748068641303517266211620828714411614766501235910617920800162340595679568159828374962036776414899211214192873246059580182049749038025230401591363785580063054773095943008537901483927185792892549083300247739183650150901264426009691867254175040081325567371454054656711460254252711465148386790399467508052930317153288920607309272092834872218683982429522560273362280016162307411456848178819099066875204444109925680405173073046951423334895966701230783680548406693647265018315440830351527262404641961818689561937309326083367741851898216483054440324986355117526275068785674735570779390492501812002999771047871860549675498466670378147654017423854015712399917502462162196252277384574111223139906117873018234721572258568498821274347228351696207608599930673278648032483027657359201399039835697838708793937159167533485410087183659936524810906225207442508597730350977646079154884001464851099035868524136724738859179113852296657958111636353982907629215234753570227813321360649523473099222043734800070378185178014902262603635291243940937407662767014828060214030464698645773301737012663436536066590795111005794093058006181551864982821792728270250721552712714399550091644456693463749384677642376695094619058363743260752527402104279220471395217230053560767591767685013149582271466171683109423347389475570822381850281797809303593387499312820488330324619575670320270624324287757564717925829347717503558727846829649013864679719694581255471258947094407755615378493512881226120723787356506755541586473854339822069410175463465555156965103455049205862143251355088079795167471518064271832608666729382533680584595806709260645873683277714021298882225714633997754917990258860393151166805986862657847250525608988976670458728458340219865222526315008343773373645657930752948762739023645808902228319564995911143267213083264770361306684066271634251196354336098543902969786895699569738104825893876538310440290584781043568037810470467440715697630125611191245363241237394384831914277493123142077784232658120807868595982377205897406996312854185393674002853056968965410456586526318263348259557328428769346773580585889566291949401837590468000622390041337570344779522382501528051509423928983110473786227756227753536719023363249577114936495883487172303721075360044906214821277173198589005498246544385762713073176632098317538502802054878519873679629741353671297174455858583948271632481641219155400759499169203055086571068330480489205639657404192747887050762920056140866204683537350753424552247868363441398843749333541815130353700108445625530815746918067305492303440040716066992041546699342212210894410731170418940399316514694382378594094738843032948970542850818932825917761769120263002942284685187539667971104916847618216181890016015383998888969630352335102123252792825913874956493534009283734777295373302600440847977293834282109276895988156843350250477174280500324536926139442686248803701071701606400000000000000000000000000000000000000000000000000000000000000000*i1^319 + 708411080860526307560832275912897325532293078243955153528444120519466801756609303642241910755028211597561155001541892138156897252415003321191595400256298333881508154933148482885487242115286305494504555819868785802954456327609903000019480490460144847326062381937588398247733164001966632063626193002307545563413049108581270970031686624701199399868100181201654101215178659219260877674175251913200558489510368771353559313997571298343796413939856042165393465861740124033434114078589587419768708519309561157895948478500220253678084785069640221425278075161190436705915618421734531961494685343604336165032710001547358875544156982334620860393170363286651667146951007759728551312476883017076898731486174307828095761379942180626394509164270107363517353079768102032091151237022914443945324018509416007077484028970513437112379981567247411175081997930773457616541195642111558076154843602981906697084700622194586837331045797634748527260367803618241052680714709909602033951257355822836469813065578039224284638426528227694207111800306424658050878673121753285818237812715143676461549138319873047071239995343153816056045742144719311492032106659014658218325431881153641230343976235014419473151512949283398634845050070105739236242324085092164148702165214630885129028423697860151245484980430919222050606370643568169818095322442417004675369286605229713295947988180836477948140727736285852798180465058380823750844818989478144285777870783321237676847507852090465660007591332606427399735174072960390384035735219989747091948021362901949645691902712492799898120678226553241526829648071221201921272792810557327964306609377294918871926605194955948485109114773658762801440765320588029950920093826768382295997196883650395027083683423484211423884415082099468365366285019737291433789205316155458821273934594935384105277854073923776309699502314790705255455171019101560994432631191149787970675432837186256253683819833202937770355846383467783362986464837272572904171323483619497881190204188679600951299585231461642970854321009661239301370930677282772843926993440321456634754004717742743340446493458809662092261611165585630653834600484389581894942713375307883958258499726673216273634625044678574389441579468941651146182111567940894240518601469571231324858379366238352846476640321919434854335431327124458518564851137222188600847178716080201771893664992736812397615555628541909393112139035809127632765897663878836471321938996403393786398908702557721295488007823476090350810620913319360419717533327889298664622339901871897747387497009783943654741743000024923773183128772605528986744566869608232682003272830428378344027913564088488149529470196187454355518611042110461820401960479748189471196912814865360939310656333759502250187873332981500760571088746102089227575096858613898831180492887089545067999129816278026755409089764941729757266447266381500551040399332710395706939599646977253283818779013370284398704302166688126571981510190030142268042836688779711384507668373830799642373943207088043904540569494351942284722908131137452884145192952101427494788978597830914643765592802108864942171117760984801570089322720593980669257294885553741086456780382757375391398110389484949560627883882859591770443107389705445433987502009841185729641553546329511610242786600624862688544161259152092310040181282940861701503461226091497198814910038421808528118017441890776536465552711836472120822140767587068758095786506331150052398617748060730049559767367103686182406549563280680483608672980734886178506096315074596283006866701652515628815115027287874382694398816109255446161662795612751988345833423689555600136310542638927564161430294438831158930535757753680193685739115243879329377932891210014519194834422059658226057432062189399803902218279192690747355942038945484109918712773357221760606648831657166877312507955566621776729729041260793389568471103474528784857880293470796361740115218935490770119501879289250925191618296575707830055152903844237167413358507782101557711541477699829481464466884247193435754118452066070678570836550133520838184916279134773379878871595481531281024086653075971621768049480211606387469608639825490877422176817513413898611705338517434416298941475133015718838052287775074445937948212538691562695342409163001281275202828225728481507926241466856775022408683687254742920380731113670860448412862096564132121352123420204634539833681184725442135127676284417015693930180011871990402303272187339382890724311475701814035880491175482806712730262012665487538957732188370566897295182299399003978594533572242167545334145170956099216710050913630747345349367145183870095047586848086665814926814283213003506011324993200803731701148869967798509633312945719274532696973062162781868350759210329774496093855176999515329601333071584992221330298404114535559726592225525411862051050940889496196647379403564322271869344072398128744987717807203481201092093435666265489062121269623159045668049870993954869369249369303505212912378674767622897910484251207177136752137306127311850836431308105417854195742716696331147861368933200719203438055971072257866721518196517700330020854083732521798549967923684542837215129818863925158142309644898578440360659955384225840414661713242216362802819340242903422961650285512501488015274965299847220496846849616663031786182691623584633990148339238987681155151080527507658333326538012807301500305169412375860217356706150696764724153792891748966363407604022151619019129896600716798665960161021476565406627562061470391842582256041655185614656599426921335357440000000000000000000000000000000000000000000000000000000000000000*i1^320 + -2392492971532257917270571765183708428225185159283492279028783998555636665195927883321534955532312841463897363632769363607007228786536938738118239805650141144411948787682915468677705018800647459022324037645114649002689111972610546484414167507092277939848822599507436696785818315070663809612308091181747121473165710969567488932737568101220331441660724519504916037009037419435481181080649325555018877559661789258642992381044957786501166354682421670894755026189558230989485141976617396657107598512025348003304357595072481482883980143511774244933594193326428359505707369206627475428895363737024309255775997875209086556780556190245133235333085448715593736659877427383362677303379770080987309599284452001490721893304245742259393995657105126067292311675377117602279709005360351535458876673884689395758689482320524988435546835823139071526803120769419452156897515852850567234597772657478726493283685075318896172210662061115050869099057870914992213136312641762431496076182999282416624417431969719731961626693941334216881995155828979702604950561164692136689747639998106455926888072565765154985094748979033260987443827801578847414301988485770885641831765288247582628558094734059767026544376536312710126669776106245383755419931652227849548613611056155782745982322866469769645982938578014662778894471847167252037172136290562221620474702202353795463834876818670129261686044024592276438336142803103639120432809165022692697325285141764428742913908468629937110467696475440491926577452460971573913467724085918006270045560944385889869281486534575355005827956363940841540706736120457652131268173691109285821035120784421109992856863179780450452121687551404639903240116954110519360023919120249029197166056071291527902614576249572641661079784312721984929921278876317172409909385615659163220576404589686135668077789665623380714934889449394314222543835589623998494968697450546548406157731985149275708009819645261263591444518280708339898136568117574833984430849444595360276532228617054683528809112900190156187750205040501980113564073931938143277956171170099948295341590480164386809558650491450249885231095063644808437484229204178623217775440085970845860207904573888914304807213727780127232024457342265879734079988781790362885520916535807944125577446333635973286450153357425122332494416203926765400081197286003744109439491127195570757910149752936728781703224330970394833569101166731947361681729714317350200398843428278150139390842049407680791758895751298397504288220955932382674386815914055584155195884955549774604570532513623835838403991533848775019110027843398384440645670292370736065102080763336051476581642722443735579877617187970208974511892668426897393364849268951197150611634233765473524582387159243024903952806994125634045000122585652671771049567819361578193919497249800437735358985394172868189667481724493019202531003587209970690044252967678975188424142162606312088435271510973914203976288529726697080346738935526322199209812905511074701277543482827483497234860210997504181257674990416767832283941202728881456953929989861739769347710600008507281609426737047074118905456937631559545886760935395240597173899184913978483746566302073430404555657546060057728129390923642985985209659207270403922147644899804973036055529885392704430100092426000231405514321719065646575006344778063385622744044111700432004235010737518520599755654661500312296198823658707061102867326020773365352545840503740600547944980644756926963867632483159745669721344397402898672922451604942634726032105141315678079979440715444163531925682954596040099473069220765027868162809494134140736769649082630610068845827234091893957563100867373111393659800203312185547668888951207189756236634183714081360388629252322435614861907450690108541754019903316053016001600025016088689616952134276334751476125762962994679747217855265591995963084170529584451383891742738670372537986288687941087931498468887784555073521834629199067445219096181550563029742659416603242127465973186285673483459993267709722420228965810656122133824971903670387920088581854885076297084229251541648847179480160387236642075970475268286316233415693543013890050645386303872553241254688552830752174378108120712111081342805083010829786127170034317160147876850060720458181153817182863265199493578959455066422628101484803411282157310715627775946438661573592894770307984416376585545330938749875347579011017727996595708929893944456473203110212265450980751956767479507983930205173902300478497902883993862874500641302734829077969387570629492092858173596186122885819703318551463357421235940276857582467669570402919799358261659006326513667207167003386352573707069750625074898366615717669446170215917414636904226902406976030141852473160976452158122026442813211938088168346755992252280431935610546280901271571758763151642343247461557916542900933142691506351008193472212498988011118067320105894360521062030227989754854478766776083321640675804831836827130654076551281335415467990934027388261609107366492346059202692233559748672689819777425671338976975403642911699701537885554180270300150598673504251767819399073796223693358382222725523064370525567748019572630235823816298812863023096044394496589755713964976309637027078703550249144138371346539527873493946997075093573005484642010464671644317546316002638786920647600202337582272047178107857684133013772045848991102219857211374633540934662461255540885290471326558566124561346315082112547436943011651060449524389869603435356350412096375013981648354453951414386609857056624074973614440448000000000000000000000000000000000000000000000000000000000000000*i1^321 + -17581279775849138677500467822663876183563100805083365601331688045833624197237680040014197841930138728920800530860068229117423340940603344769257629048115835340914244334062693453965817477958800138375404294968326971121853457957371267037615427205759955119536199020692564834900322361750386891733522544443789184323811716894821629987816856065908818579733207608797913225151138286206488612592490101219844582276005674645271123548692061926899693270408222329190220790580734189505148633102248814708097712150911964854496126583463113952103074078052727231032131299221946520639537517139017802902711044332801903323994786450371280370315464077862977434898302320691098914110590412641586776735013517857465375989403785094431172217543171272957228399336741276118985815704157681808528045231776928651412703086125699600142162088110914610077533396901634541271031506209626181304259041491189033373312994676758162720735060016306418751639589224574327659507800168650300020827462681673872019622213490980674137308954911270938597611100475968593056071362101450033949963411623034063734738547520864689728770174362679076423832941835532550021074705487456295267508075053006376670978285463696773205571526396610604920744017514328847378984743716430226212845604893711871242675323379747159212322676945328524735545117370288523621448670730397670657730015955018174946487891615593752234839164863581792489605352670381071491543124613603719124521900970486068305238508476215528023490348588396368575673648544384524346900470246016016486888691759837062841024700772785236056815672828173287927629277524739154652506091892129549745275413060967957608286406458111157698087146561906889992916532693711386776453403790062654249246222887224700274366615189089547500857496787640236221965838301808798288300543546923810721102114814718315512611864791810699080059152603009333389806198709786695227965018622067407932585059460411303298131889947837587358044568483188171937720446217966824815683077535209520913387930755986312318960088906458431248458050565218644585904878456946281589820794922497040343913754278915609237666736761657739616514056013826648106605117534924564661824908852645443410931603459677041805082672818597569178050803165858988925923616355930768028835368047969778118022385533525190372463185923148639745907167998080306875413800943224232439733839074340599624767581880488283971779437549845868967063521023015747766572864265667937043488356754452186583866337702577291494602505655552764404950179054713991551555301519659987055347848229683923799404897088290335641508905923609898135088749670342538560458937799634875247119320594768256881399550198655324298394587700282506764944267104604656701657159514648310129005956470246546817346510143123207001116242746834011471229143459185837296887270726127117324793411654361912870252785177708240570321912135030424415347368698111433878801164826959424926318867050885218354263702494115308567657955704857412055434642021002996786075360429162368151117391975584440039140221764552926797457879153032052262332218929007735142584845778930669760518766560996876209123989534297841280551624327716393854031921143817473777332101115895509754986947937947026484099843627035305554370146665753880908491452765878565964850313404951273290182181142745257668069466904853998124337527143826340441729645009778464353841786834816393289281021235244952693146165655374810862657035687727690022591119465120880450378763386962976845822673303535463932691277710483480482519169556656155774608145695766405987998862155500546452168284104980576544972892839577585853535494659802661170415481520030280084879250374086399058675384388840825827311275360597801278676793757738686018193618733531345795412179406431036561360569233805288150070011367497014647268097180885891864534569441799990771702039263161126193981568470322225794702513546914896626245186442348343179271995543412267198494790600057726621356871292950238873872320075781348025408394490776502012916860465789173102721910701419779905972726639826594799162860059405648518069038630389059779580002316027310026637392807579938809551288213413410519957611041993942844658552804414290846437411383622866135199740777846758963239672228644699709125072492103657181362830720935752924421619910451512780983510732216661361044714328484575420918622607714627856915954545869933735917736691510365822229986301182116817923860241884338146843965097979257561748334996085627032719194912597411222573855434041827809363067001995201610199014658309879205597580577722345659447437751422088177114607543819462972457779943813008961926351108212045515106657622836818367212523245947375820433023256464333959625616147087599746935862611565574468913691449466942785807480824707970142553306780678750269806376660320675795749741693071733193971307764976789344151220336122745685699175944218192064905989539750573231987123160464528731393688914946490234349799387155722530698244229410496883502063677363669876540435964846396484462847845539214503678984467574938018821991851386401557954114360556434251620276597508118329262253216590266242256923416715322725252024598282833189980295536649421704503710522051316714577462478344595352448945874401094628726563506760298284501641908151863379565384698804832164295725465188349756325132896179292641761594244504940843788921355655654607199050055099641160023119320937013258325753699749830254553137682984461416766096052283220078690333623890577386543927110380587006564444972400653428492088786552062338679108773339821720647349264583367770146797944692702786520178761284979995443200000000000000000000000000000000000000000000000000000000000000*i1^322 + 314105352851676559190795758865964604184771967389657774404995801119959771767981747840328977379541836536251403794105015805790340221701681517015782444589741165470476123554876449762058111003844049240247299725143706989277435470023670965115392956129449089152198440572126649177129794068197280554898836916707212063249622147108099694149312482690009834986909195959111033069209854211927833745587494527096349037547463726794326579650772262343869008441558145101935249559853458564812687081245297529145081463342355637251941922069161807343921777874679211531401104430028796569809697846246220467520903389091459320636244675793650402892531283945250485757288903313862290822975253603901476779815177778903779847337427360442234404882928539276706329145827210408535535541526377506936731891531366374068948585652267572997170583294219304954506510634819255589320673161597662447897229684606042466224736986140096313059638801243042193631638181394281629581800629197855521944160013509731808755381399758865878129308781175624303799861812197107757859496516702325909402983912903171487917867729931461727265456758967953291487402764152517645120684821019704507997788924065536155761005988416349600087975294391157217454613639897681037617001656605036539018320497483273539104142535665340104739252556777283638506827153440354126914597731773014183818766117587283243898573329890357394316551509246696673221332536222998251023589930434855525383482742220228357145711648027539827084220815173118958257274215126385225117497560198222352234435894403595475680593554801237062682627994940148942663953372817537102803049056884749726786217897617739232705315921797834100249385036108353405524840368694328125129216181931368899372055506992297139450020523837817068282032566649979821181176796431297011847605512608813246875479777778201538661705308448490688444465357578205551214562058341234130588773489689395595946017080847752653281024729696998273678140819355421935778002656269850245004649505198899600590107800661006614068054669974348253435350540845935654691376267977613091674843356635733429749065955697243645736678857963217687750357222647507279885585013484542772119896502109568482396509745452667478583102406665678475627056361558218888174798641760934703730877188035958016484499701083508398519361631824585639931623778502881372054030190587794116127478423844513946561007413585807964145517475685531366609286546407109034626586867844792300463726729903982062213439370722864695916795412927807912123543792633449688934658779984773828687168797169010174781443753264783204165488384297513903485932591646485073544024251696847911723959383653847821308298059318630591148593862579621566032839514233942776151012024108509797947523896336297669408767905690626965245748797621298631287368760757027346280449054380173691546923704746979626184889880488513921261812604125300112730727619601598866648675297523795833382034584199577380769562065781957544234537291956556257055438988685405112938692294745051836089748719368278720781254429361286877957968372751168565401981652493534377922580713722189584258768682253652346388494635961312069903593067736224891435897983449694009283801285844192118522188813469567435490020147571748727832723807231267891146993458412105292323505983603001454779612693827362682792149249261823371331365048278253956656239917265296080039482345603544048329068756234723695500453381616400575327001968868813477689871394281461426117440955984734404694521565879875174357646133607710847025889606387410668462201700260833536905500758277524434124589627061639216027364527946508678307239243822371891809569575772279844747536761197304033102394764985224278173199324896315953714519458431762454201921103905492622201571858217294737010223702552550068573395947435691216086211743560978533095023818936852750806753340049390878021189222309410712676023421733867227636932958077857962958960842473377701826577926635947789878385406639477711895221814652767154191976282691677619810075806514231006486664151761170341994621707949765060692404916971227915153820657412448247786307934209722859708934121613083585472893368716198827065088962990337307839125634060467548127781641374607059791907459424454660982273334378982367575802405301432253818930963553014560409428233783242149916111426901740386585987385112119624121740214824348235893590563927528475830061783940211972049454571119676079554494727771589927058998875046438049627262438725160937735308039572881594596833329901386289132474815089797520408792659957696501415799335890182846221340955614605314142655157076539536237289163683252051078185298299668479422981081828763295736141424801597202870109568882955026725469652680571504090372555931519768376195861858936894983055054484073595746414006006195732054663365944933847627667828561043405618077597724676425259654102671448487392006253485826598662634011786154076569962174781605264958709705206566563211146881079621557277780159634475139171396919914712107452254958252797258924920804389521619353510773807695742543879027951491902309932656139255544337846638206408135154933675495494228211483430473520402128631672479997114930160943746769931527739580685979840826038818406832448456852068750735728690291132264327323128288317159243046475665270998128281498642457836919524414042480035364969473842738420637015527970532424214637196918885015373034715897215851918290635338254670326324417347856634595794619883083134693832475432861526160659260173086290367644489745086383435676145072969183826880334813184512008393933477610386483706799025586424644829619521763409920000000000000000000000000000000000000000000000000000000000000*i1^323 + -314943062638315523189627760262955831643444021533513038102982960965606623012972914913790405458569689535088654558160855722375053043605283588720140155714395080790270484845862594411099808613324809117169958848317241242222857990695678752220116936457080501147280274272555620092980430973829581805212077400171070452127212193618452084299614783913504406684698737250834237586702205608179528855810725541118071714278107177508057540083299895569883487848913336608388369205815802089473875283560395555750361967462019309943446310506851791934619772882354184397744372486042712703982079718880933673741668599971444521812039367059571780391744495682329982581268180308456143563503529823420255496262605161437237700616249859158019795036940802892213500061976705193120206185168187621968263503607544901138152739346138467902776517750992150709709061369812861855265076781427627795778759525395126756284699701756278459973459489934732993891300519544431727719003183126513871250458533793107728507096487831352829597104686975673635838213850070114588137230943958679337979195315197603745896018213565201708003440526451541920754175115889574644449398438413573850493446445947549193299306753071645158008534572032981798899987972882411936388906752330679967796322587953037280439904269045511525963839421451168568286210934624450037612391531029435159521593354286967208031647644296717195333060698666054144376107250258605609255672535984469662659241075816974367339252767138974681808945830440488594418714568436721071284169758711870206922887718254718793901694057829319192123761761459456876286137152698900550102399314093147750506470690535014388396990079551822223201637207713315110866664730355874748580120637697373997291400686768018035424128940324458630429580709493718365618275164486045539505891844525837641152425117227900654496998641883174589334518214065381840795254445552355843868306523227248741204075451704460138560730775671144616862384855277094061679245970113192920217102244694594810702554480281451974168309495236098079605914945619515415289670486093078703116618014359854659937565163685285206086206953871034961000327151965851842271278160632039501119587632153199276312460721911079430507651978680405903210073939882525645931361481981372272675453857049917691302438277180729500362718309071259319533755551726437691768801850803285021627556777826421717290920582452823979024875901551923019532623159654744707750632505099489934114558247695865159812722260496054193015415351326962804686789137837438774170114596192303360914008476366693738206701015201353343189764627941655127966358306000428666364130767043120103845568168153089552432561930110675936992731544174204839608015418073496120447765502950582556186395263056233517712471733753731002694699557493527187066360334418102374739848454532895776661156555701108770449793198361908681599336097616509214011981986777745473410165449808017309107215551470861951875281537203069978741734949863323188832145443659484433429485084823255171241586667249774343911372247108954213570563409554546957019193740182481459045329723890372183306532507005281809657659237333364424613570142967561107218969363987337136479386083506144808989495883576711779737905638098887581905605884754898006822758736282633333536345712723870616590698731258823152469199725741417274475952019482681061647645001506962074952842496086456609334241484151218872202557305465318069698808622977776729923268878614199199234095874806299864464348482074719691416373348163937729178093775518597175174500683371585886267895415160321092424387360371229971621822217747184998480134474115215375346372182882794527056633141542431311897515923621744134748494223788317345364865858737772566053914418051329641580311493261696319005321826609804140884890594510474185107063363172525077616866142513049912182546523583552408885153414648112247321416078839488284163481285963132132757810068657797572428465926500696662866124045902409703276294968691405974376257133475006178623038340619197099771321350802316405600239340671743783272705479213664768166003263405026393299680231290730213815031095354224048451255254463225900362669844523698525663767375936798687347066904706544066035584364760899978961450009125241528507919749974836481666959053621171110489036269219244215577832415602498706480928074002268418458562118968696900819154959309777267203360769859442609728299845744310867003983148750774459704203820068218114477486307955575717305416048187566300723955728384980956094008771105005432329417229644887417545774447004984590484534041718172804302775524435795677778496560594654828284113167253711138087900993878147733044674209704499600232545095684226267575824539570774956631165153553813270433764211941634445555523452996145240615920973123693256441960713745880551735420013427013213640386514942733140153213912254436537404084746405854416530953941018631729324588868501681502390509796280478072194127434633249293368681712736250479689853204510244195579897586213029850134384543730652642500386446063269740045171265048090425584785722368044725063415206403381730382337015283369274202505634648899397519407473041238802707342445285271810490419741579627439735912327308435303692485459299697511832837849019086176512355085140090437356691369683035409229785929014623269469086268869846273036771092046140505707157893342448342376614230879115041157573068129200036332444784824316860596766828513521055720149783201849432183146994269271526221573842461670538792004868050412815915200876824873269188839154649495131972198280604484591323432904515926360064000000000000000000000000000000000000000000000000000000000000*i1^324 + -7520383626989029323530207082712343846264723408034146157615702413089835869809238203831267709884661677125354433392475039363791229246849080324861357818794874758021448867925654278720719528408203656564844210652488542359892708727338581834030705104716781583236521736506150102615710318782311189604244585728569865131310862758666850077863630191804172741748792544887808571429487020110318290727299960059930523994420552258515306132199826931967875906839804568454722132614519437833331029164709468652683513811762991606402591920625954341004683013394095833341914648840881841441437510102498669818092583202837902050349538502660587659219143158701399613487585143660974144202712877390960655941963035411157967911333782992980409133904143013626504429514302724740384959655963276960471833958187860931413587181485220006030195276924368600615273658141749901609225380265360272726654381206945869593360394781029851118084059021774066106424939920172244263424647605612184999046803275226089535410462723966219066206570110087954558651665802878050563271291980355726910578830725022870614605988821108239317648803032303621097577350799099798217561007878595658857303776252463391110812966029644610628633450974855775011141372035594503421135586663307718437771763391611255334246426611320325628757036338540297855393543853993359574014863963398562137365232807347800922068025615309968677561308263232069932280180601489123837693792018720340394419374885416029537483313404198505621625861809183309182986138617578427162725390702426290067124274797002540681426777069598522571086788552893455419421822943041662335080993339185271632873269651437897208830820198257365200493772867557334720027256549434818323845356605975995622259993581080001187948441559062968614597889770303785644414830245139115774668874939382367807922068886110771353426801164608921582540962008658753731192573043169040744923417143619152659019922986951747594111996906950068379710961611716476593829868004961284095609884079603902132881167676844472686087497597723529465371720936614368785459609969345647305161470446483002847300268976399348008818975957999520311638081283995327639172979499300465982246300772234500173952940795671705931673836769773304705819801922107219385119548076592845687865871410653273965797207054870811070056539630175623602711109167991526701718373361077004235383579733273420181725709994656867368492737798053586183353229719735082636339291227929112484343414313831709331097390713618592074854765011453913346520906611462525599877391576889178381567152566849837021806673186354224163333128251309537642546264388652598816426369705782566754642913923924988475934213987626569938826384124760115446829684433608648079733741819114721061127189205816851475162888798784535563282283191876519966572140838507597628557806791056236333337165938888851212615585077331000717520156275227590836156737814068757136042436483812627391638372147864444135772106320338669043245422135348391906878371996911224217050760384520019042021760935021193321842336621367767179467612492146146505264091972588007201708444094403686853198398660624530234688756335617045984463266949453237012871781128200110286837609658662347498086791413282355458164256416166035634810432965097405744398275726404811367370568447699135745313179101291975627207084026780776719660527373094504739802165471855172458461201382108350744284408134598127889698475583622511600132018311547158391639486507633423780989327859386008309271703770438907915370207138131771339712811217215728869325490723745677948868532929601141868766055791638818472125018227017359913567864546279174037200278271868690534094941093468688124666068170476835199709295578648190060529188421370509613103507182811874948687999024181724886193007392152883549512920454634614659941243790307932114906641064641017643268878229284758341157415115925748007035950895570682945040185593116594925430048633741366725470852612729489337103449196022726455470174218964178504209474768498825171224599147146864677239042282406006090383838022184270454964703287803178517287676669944091517638421865579209618469673193819988104428432920319555635731703352305643722881157672062939345603479103469974835799163205498527254235087824969687438749594922315599644190935636087852551304357577551384623635741703162324618223557654694637665221924411533738344299581773725244821247034553009712317373217404885545909145834452366684173925927900185099405057929614044422699781937207950650581349639235107480297124358133676033100617816669504538207678081952777074586736424693086872263836589510466867393935607003097217119374057843428561807156294707712651492934053437444592822348963327424490732387969223207390602119002413216417280518309463736837737370520807793274075751119911560918812397898238203562627949074706034049775121104568500632503476615247122028105234142613318469216643195745374677935794021076955870906721676515840109352497628249660258197515509671605459815677324444945852836608194622654523312687273999108714926532894066755412898623650275184848289187300047512615578181458405572494322511764251912701526098740100194591288564407755564719200023855675935440693268711423625330345656216660848056695697696262967196589588605225066660021636997144486117459891733346867695948731808140123391272858869074235090693056895169936749187151871352567498133971878992314489146004016982583169860318682756181886809508590637769110356082275688913985928286012742937182548530250070107472508155058807073585793757352432797733971267764069729539159131690212101317226697588736000000000000000000000000000000000000000000000000000000000000*i1^325 + 38888766154397268153967339935299821985758412638110719543363213320038597475655017808468316735034854693275288997744804491386454225562503950815669682848413264405720896382648406798813230977119011187139661957224834488666777625736962413706735209562621875414810433006651450422724654114933199681942228345431443573318193475433417774434530899883830356155558692972471259478850414617693560909848226873347110924611803309526294485534457387141154293614514726712183841164364020512908002980039714174111349817772985257727119295966978611841122283480070272686179017901762825999499914971112759498657648004917074090735393455042607080301211857503795372082029656075546239380702954983226016333570538177834115160986568346018514045759494797998093400404835541747780921942838481615790396544844604096450939808290414940362850943230018713277595445692049600670226104253100178596984797477713564643162392356885405007246615708147167881944092772711449134033039065515640383677216699231047396245465206720929468384293476116741753699723601988688091523442595926617529558799940037483204639374309134630499080364487743462007110885845803739319931829689904591201616739569541390047668754139252588578372090804852960032546243896750486737101306589666903416477109255948535604542001200652526116069143890652372036734296844767876484848146378781619643092972831028468088836850785976607895068465742289365919244121267988470405549842205123330085091569978910282838186996587511186739039692259023583747816694944172609697606238876300556755133792374440038372217253325795891593031386944123814080310782027660753226185770713080667877752079474715016708124252166559632029503201347409591674769535758808440700185385517416694304724679363750257769217899113633453645724315523476575851263541193755241240028792970104711535649844465431132595283864363709991419514797026105177999887492380179215821048863486135995610974226620930258256346051282245780741216526740714018674594370865887206735036194203759562516586750326356572764345689192705341179494901426166412213319086179449097108331981049714720747336942916498723071320384882300500773960184437458001144597911999392797340550001186428588056280113806643163720265820424448090876174961254386879566358464526929461963855479076785607983404376546642545638771760688866256340984946949505619996563964404154476148773961060761645029760126174768755820134265600935096231110734655152642026872674730324286057983507723142388979910353422632329519611403432600178045331530206399632379778774777326462683629576934005691160949908109212582199255006142003301703595991533600462920142029769216264455081362183962610896663232845670921165422969766631611785898005864891798895181859021812117077816667256823430411030936771213043067789154188567625505997691973626814800050191694040631038992276570940256819661346993881553153451737246250423204042633964357567996159251094296630992735016651372937705404202408525708310873340592838048693276339875200920092961647493354285159271769339366870150041770983670929023231551973220850201601526093830869405037573743054862168026183968385251005179802773392662388434494057501963299579861053532140345104664772269274604777260690775535167458015935502092398989465926535341941041255394854137676328560120127036812838822801785806448163719768570314715932594957276555884839251899738179345426031265403336862370360927447941232851198053103895373586857264987884801356375660846045702996217517760442278327962075101245679005016063721556176153337172362781835474219264899286694471977191072268037018774272616189814730591208640368988356678083621522163022649613231830865268149754526877597052194598691816889357663543768869592437708498079836611138298504252752052368219268497366778582030166442667375489577562957450250808615027499948293074960439924637039100239373680277326801118955293140135068893479135734524269779117485428144712934334800385560999112095717767574524728623725570505713256577933767028649090850351774268563161987502287806859077018058650435349275209846967502047925147425115153679467626373130187301700351740109807337616330396528731968804530390525670050624365879141075231714406816020704882477470355021819519272976191419053409929484781403531517176125103556877859559333800107711999664146329201952145518067111124453264896013765811909979862436797296867639917887428966869460525914555447251237388038778001409484026551184958455765734012948645109740448433838285356456484042997418548411453234066206694593163357366468722716679521754564203658150533520732168444212495868901369862025905282871952053073819234899515873524633618752850211638131417455743161964062758159106105913744360254457781115362908500893764726194925864495884614179733055908927479935736920642889746318580660950741040030848649262536643301282476988093765953377851183698408186050911004667886103959042612342283922611025698981748946397993511927523096256978499270385161335846932822062000978229645346390403032048105438061925816721807771038914582815408315754974545652604981128630777457275834419669839399611133874848336264903975295121112393165285836384718709197903397017545709076351134458696407868671000663559132136155417154626357866955533415880967353773569523154459631675432973800882616647235376829169413607313417075273017866522860621565188667615631195459650147718418675591020066517249925039785216875778306814949058417548741767545552745290320737962124980001298284462996104664896549776560596297596016219779505423414110145998956775453685865918829218052930886648960485053788323840000000000000000000000000000000000000000000000000000000000*i1^326 + 214873172856784436872022398222387350644460218383677027401677502460293740525847383956682842570688171787845390962422307021993473644190544755797236701281748529669253797158518255575505309738785073120809138766181987405661155290450832507002294577599768259234285361081781726148514742563505813913824739915756057249149451774234226688298512954987248051362595468702389380815563272863578226960122452079602545273628621023522956248983085872819383031916590432259822195486934806242778602908967689516526710882974127338793202314523393303409276546482924690981624584095827570159104873632123740892905944954856980663845626672436176942966738574987358178252584273421885306820307100273573873044158704606475159378770237876209930082882153384660120492238926343622051893885667521613121325259202722982551777542279435109338193527512416510367991611717449101986818658481549447856373843405334378783281050907188310130052539354720225852502373737004738987080279249643580584739573880371208277794629775923387117365581327702824702982579287199734643080026846600628032552523203407860131098872574823696455662914804686028905188758839800504770998412605649707415751355690721928587691659436329988813032330667951639522020726250285425954759074224911169444730047170626947254459352010863225964975181873056052085378973751807381045146958428073535174862503557193957367623262546771121100520388541723380900109768690537513363003529447487100789412004079842403928544091605176063678724645494808122888092365290573174804089513590324707525192032869786147707853514890651603909458562301766968999361640045162336420803850872758984008475422109449274387312414047130337881417241360704237799590076107709949119244083746883997402655034284787988586787960509767916943428348952891386937268331069195582364248928828200531173073239852470029540561553365935576282367435629962077246478708175767923316227757933686934077461722312033223580755759179779723235372582393468306589073834618366162087595926148369916008398855434106768859919045804498946262706995936649688770954645822719258779005658720714324606104656882026427004351936316185646779643734892849628770244445608766844413649904329965634563779582397385846076365427873149483687419155860501257411062293234178225562323309023304654379909614137663247118764721776427986697623440279771781947365090514092594560128782103696164820786385081513322488672713742604780960961943894202373288606243778419061096411307075984989438247558199104787188832779462982961951317450308119161770363954953987777982631488877984675142229374517656516852318612106391539199821034705617499296230173991873965145334161530961392701487908817208826474751613866931933866154395428083719126821412473520204629859427362164601473293533950035092161644201252881784838505994708674547956897308242701446286432087986869443958948013184458783548563545538186537895986648630349692299189363113420106457738996528349232821684806900355573499972373618281771344693902249548067979188297461634014561266601707621602663121685742721058240642006067735947053067071216605325150253354706818996244687901371519833649003002324078739792656980049722122152069967521538295564962295904028722870628507216116905072320051888392965998265339624833140231073579623122404734651510184553688326279431932405100134252702919112548635508318901638769169554950425162303854506667064491200156752147273140302432509401353482851096181512967707986121142074823757087095397991270307678522607199891709122681925637084835115833727570173059544645744895864431934751628909358837549552151831208442515905972009538748985662244076582898075693395592086876665633842859659197058188793214632662703979531361896605415131149108393061828349521652499623931313719358910045278593944568913843591401251351225602383993554517082582476682148729822593243320433452845540250494519652120832739236807314174534495138696694789741193624843502432358963392280372820842204472921368325371582366248392460935004669172984624513411314676101766797689430461662759932494973904408405645731383466300990255298975085768111021810158195970737062946572234440832364175038058968258601927448242950870705480575958642657472513904865560895280886232779602642092769620075358215893609657333342427097275611673995650013667127751699760608455360954757013814965820020815400114915878834254975273845342134242412320285852340389476127781443661688815895578957077780344628568950217000822612417195414869227670193490997437695473998528527387912596104088856435175380089162353631954865825140375007334455956318811110989912408615324424394643548175009909110657931462211175769731908631931819424924540892274734286893157092411421678535278378764514540397758360176621790657337902022316223436037084176805761211761038910824307439841338005913568795980551275753696702465971877263572667885215994790801955906595783121046363761495061904254260909093860826720534200098167532271921008193429390637870175346760206116366496774676435791607999583375432556180194210237391116747818438856377114025266162127815418182102887624096742917160128618410867963972608869072194720014772663318281217912702027929405471999380785510470943950823225380232663761718952748952228559171495362771461780513734951179889529739478062138818676264292592621070986448350081246346918347740565881283378797487690073991283418159230897093858721058799064539938314834120421578630519944559496152090335407866401958831685337678264649576426992524371936732104081686012215939724377469649294205515471687642882393597939468642176521525518139392000000000000000000000000000000000000000000000000000000000*i1^327 + -1374881167846650806324384398160289037896703619809835586425136712775789765328796923226001360481583739482498190155803261597185276963740950511474281986430762386929015837051379775048296557096498966696332995248951494776649767106330495734167538849813766095810468996563203309642703727629608639831114325753400584861057055093069502830116356883749588194408544191789211351336960295081391893110711139561480979098022065556680614992060003950836779842362759756642063766544602288186375372391900219738553833282264510924100893970208055612208631881536200222339980065324328566573661737868748639005780588035174091276051905391060771831491007812907168793656762079458739170922278165972077323759558105455238143381928166157925159637561007456849838023839441542508210478129770710191185814532170076774439670731456381484393324090530407224581452619572199580455275844095815990543378262979144064440498028883735596902815045745837756850313812706111886246287873841901282308214326130010987155478498016397989079705156888291477563908632875143856826417046849227091601634267714609385650194681657174807116225314735586150323782893197315608663865880631287945183469408522467939184437548869483906868994698005705847429099008078794335399599905973117373012084658912167572132588724720243524827564468257585270924732974131130632638383118969164331124349744152969632523114751602666188762649195779576228282340855750212584020310438352399141497666065368063723482386476676666714062628604188543010756261504020460939785779991986662982957215639331327191909798859638250156240934034846766744304507391284700563662746021397426386633724315780344535704405082211137294664805836754494434353748365411502144797749318586573974181226249144236941865599409852694265315264020598655705047053334149528106867466632258340550913780381906517459684139678916401812430952567834861813695108905042902012548421418496960494438843521009021765387466215766164563829858813564976190282288325509007522500679021479451531623406833593995716260084604525546654169418355797989551102786551711774589558147443244238103554257980655416208797677364573321348925369414567950241741778138864976563889152417468543649264531391429748699060875350991884344706905883785169080811541182993976401115673457976240658586913774220055521079016952241765719635086435919858606506698985521432375812245577415846668659707855381889189094082004959808136704461701074284439725542484282075346760801803433426729518035109539959513766650441522270556569462611037487221299973734628527276554532429059941257681049145067653016869107726692873811270888491176470383124819153042561650437626828551461383741750917927544148387648099011438234116788842840181520391689323300492289063858178542942026937281631020538949106995224224932536048648741496713854629862991334781946630370210997795409267142898633501187759712274886104326517323214637887525703293812044653125992805356309626762341582557005463954628821677194968390746625368649184943692374136809560102904763423317663709854348185185088007162366180942966574686693793147864951246647092779562666844298589940103529396371465839847125983638624035260181628924222899557230132510597896670398297613321428260590624282780252098150993235522140767048320825569650716676930740037478457524148049062234621740080646998430906908908438394501057466531487301595826178464547371938962212512936852982295647245392717712878193702261339667493351869595974254675782708935251953280441910100376828639402369577617219206746816521076674237274901664196761822553443328091386012201883253198102245799055654978701089961364000649659155848485246682382878808354018309171186477910843310367117543083795384303652757521012407270349378951894985867377067258606938803634562379938574749051195230632710747903726758739540438625779519016798323948495433056743138867945219373590215264278881308846104783257809892334047395676439593246676944998640518056254857547388869077291495686347497188164219772167447649051075171032519050089466945187306330314944142322197173000347324032026921633528213928290466893808130227363208969708119828245457164786586695261080144039610926400596708434947863344856570647157164595398694334295681373271981944530259017587411628744736087532801083190560977559906975936000886350574399938925327412322233394194137768834086437212862880168946024282864927303986318276380225707393871580428613894812494820128560850211910287114749681122163880540652750187970997528566590733121671938855811591253278749951233506353286872888365119722589545820290100886058246965258971044960646389115168364873312174549864471675017252205862663641995817304271316451252395304341074022291413002152200139191407471890105554716439309661082095964953187632580313784923966424930571701203942753915463451547659391587592579822653161589719302882086877911225093395930073518709896488511987495158837437785774037624333368467817518541991346411401515463207912305128208517338168647950689726625829699783291991268397468579290407628523732763821645513199774841459264471717476592115989622400677724611709484239437107876740368345708635098649787726125912725477425682650100997514817564429731618840371305187472759146177744599516917834381003714543836108766124398725177165525150278019793005342685254985634419446217525722073738987654181287968702259083690679390071271820668855437972294657304937516408554634703465476458054233959261075447448416886544698646481613165198349139185509973098014485913903372979696560798843112260971777589874900628082122673729193797222400000000000000000000000000000000000000000000000000000000*i1^328 + -276391476724645842206177911740662846049268869567371499726120630136960301593855892431723682742094919286935726115958129591971078968269839615719564713991925661172066928212997257013663074380135252665815974721121013590872343095716864197026101247853037155704851319318230125267951169297677087413887971384654019008084919923943303088525108804667070418511804279032384419274922602430745356153989131885403623066516259564521688364061650226044400483133368742167559198433652818308304772659980704963664076975215412038238873298449076959025332734454763813704193737640957363402175857204235358690095742751830548550873572017358504965233671844414129165527514309083520562898826930084082008006730983110946690734215813390807507629305822770113986697730307853026718215212724278136626986841823980492582885788304521394638955170958250626339263588908847490101572243032932993654842195079293499543816160660174863926286214839604992956057948034763842018343159608775175152035949414062784872228125786893722350531477803273872926373493087448437188445482776157861211711286536966830337119030653556537023158446732576740482539010291224732261512060123715817819974918390050416053166948832152335656402793635763654945402203297023865247378351064654293322520937389769504154265155135763715843203315826118521934602493192869423084721969836148299569100118427403853938801639298214190417461827291047191759370855363005322374292297120931585720877867691253014314431020324406427689310911121104211584002152125640452072861692010239749613293712095951466902888698861975181082248096146672188761419494626729767949640296883316360954078833991052165118401743472584568220957719443564908351797088624517080845372588488056524203664482702255193918532683788032712420368782860801806334586060487834485783828169115685648395621335667049366780096269315537496815655239732007040835535281401387776061424237293357180024458845485936489687021356132135353462705774705832178111390339558066290446126062582484680021612584242377118017016509116122555417323210483394847057807994898420321619898710380223746757174931884710791338895350653441606840595754329578174743354426560575294919074870143535533054898738707633786013155787228729910625684994004775858555322094321959147561208928889280870180404571419979886042059589228692091978593106330078274968801754922856222866489267050813535079461053145575829710986805986498436380325564523487078131057178094572509000804669688249807855627121411135479005273469859877237682088261883671554884310930568912066698348933676227936234062305401026157573906190391063030821662933475554182726319611888005042977123227764443866372020384910127028487760514555979118207432136531353994140566182239796114405724538590158262186699376243971391209913457863799142939980017824195357698109581726074530136730440566379612945383647873740983822422536819128649902060890325441440049073615447276415123619706793009286911710932150885405815245002263705704402750458311778205938781439242280588171821772751229228425508371721885278561488062720961646952821695188911569261096740859445940454318626004736230318053477130927587420366781511882359235743631443929367290989855092562855831661684239993258481648893285887657174983562918592185661866611165200938067415636636009390895974715427254023962499756588464415746913662978029248814734349556948645229572011165059705386565869230026310866801332573653215881975667826489525132670334555651698366758546505429594310456926308079307970617295175984345762006222957299676476169469959350328475105414825695821004740151370270455124000458998497952601661516676952640433559327175599768108745394790563888410887268060761443107599654364282003415820503385552710406382596670659364428617142045683795239024599406937422536006247241550452882269557974080510413162950500640696019368280396234787445998613664988638714265451713619480300346195386046792234847647496435358072268156193262891876653075764943809359636633660364247310185566613271663812716691432745061598762557835019483008126693531556780115997562563169027476141482106800957646630330989257425518175073138128591132968041715545944861472281012911339790338082669783998461061232486446923984888304900824153874415887564971367934482169270775370230839697451067732260389979935540427424360237963557025473401363139378430607967818438016319183508077602293343109383619985118158321284452287500053998873275382435125549722028828541461378829494251899706576435863094441442416745515356036105768750200876531924575932527238782419789385244976196151936771538622501150776752326763590626567171734009770751842497637579829512928631401735702015925781305965652395685475412884239272043284555229012296303605557439022994507145120520880775316382451584458580629512108914533772596516229839856796194373452827068948447634283327424183900796770029195383330165668863370765171091245146990372913409189030561353277551001787460096372982248354182919420822397420301860470809312560428743185167483625200152931341655460601712674922236851344147121640747609242737407994008129716802742441105293742030381997655372871665038472488984301799676838237917985203705585229998912298202281556182750382301160125741483161396180216216626080835079038815361470845892529786000263055622479221845246120765163210109961369840498830980684285187307943956222582285644864753385484919248209423111770851474005049984083406955839297174153416161601073215807259190492507091038890524097742567632880131947360272361712593247630360028767427746469088885473280000000000000000000000000000000000000000000000000000000*i1^329 + 23487790990326788170346593776740441702256235678873604667526585882788694439774430189106134506647067178823609569624378179416355022709263631197621000915355231745493783926214769684734708210986484230055041181798085354901869817100014253641428492687094168983889265225808070014879231966827671353181198793813651167680655076128873471990812979992163143179831610154048610682622023091786584388487876509112250118355851947113221826476653864225092972231896498780120353561789107482547701180336903221833392271174582392996462117910962212172389416595167825988586321696215324311196352003262936093959492049423720629577759132791115532958288265383800554207879135358850218534718705055520686505380179291729461925852258302803786287404018424779125242765260882886087265235322741395019584688297661320002107309452594586917589800520158203838450103724212930303380249019348571165979938637479365743676403618754351312443703337345135947729711210459862557281716317267689025399807192988931654573036109160131239148522925602039990018643890114593267752493463180081022436916797198905430012007355228864528538813909449960481640004606748785595127631383340674915501547623647103006270231127228711719140477630116724677626347222911006405649005765352189172420090908870047950164613401505898783714939359232883787039530192847006926401951446938694748154650478988444526477287633087973603569036578709942127766101414963736321184032612795524990057037155653465747531260667107640887289973822847732719378947261429873883747390546154020150713307943333975671189991608239105328934695259544303304089649781232775682730470556752816196582626228082990307437658918743620362661664992000368357843763400538368358534664899827630697409388393718416796241881744353406575178054486981446022092561182166464206330278377060384429926368247678152878173749906676969759359275075508969698362183835914735866776013237783926777839748491577429468905133855191559036990866081015984439309541785481899620304316821720918075826989824438694874818337308315057670908671326452958601750190673778581643603004325473046424498038777645891579140018573939000635316872777033644553580959645721323199482693994408206197375561135750072510544773658753147762322509266464779113542833935915237530482825199948806247164070930263399161634374905569023734295338917864288902952764268128091303605332890418840078761991963253769948163588024256593038711830519221306277636942767084280783445833785372576720644654923319723726969775326776021622536236587738133061223149406010943411549093250271615914614130486510208306842411818827059826484942562239132388722596748267167659290416878921733178287146095480436583860280890065839805268113572121761659479328425871971916506367365919788475915188233473564618295297959838246006225971960131459319814971538854173686355552056021504865868902392864679258200434930274867271159632984921294822982158649210668788384257315210222098666603316838851440719247599105145665253900680565323585375992762066645684038889348242131462390481008642309441227826569849763330916610935455099062025591035325410149824335230794329776552944084416471683822164540795085984649590901458085669848437468081114879067323385141734435999983925264659893535048723542400266820746967131105045231075015347382598414612083304525485334887580446850578323924558594594536767595849276316322874699841862228519381275937189186131276154861588924231357954227183690675363646929096441122354827424948134109598415659242836312412365411437343456618982272994980889546161042512355665550895980824253585460007728508974727378239224769776663307930180077625149077997631763698958029081480501569079099407512376980179487042143086643452426896001904380020059499505515840365026224307354413528620141257627918309784649931702742909319792262180965616019482366588794165422546766713903354172563598392278844460520802746275706283333687255474183387404746436054289891191601889229066530440470589183208229490791333968917126556612827644212794922741137964508128202774776189751188768533977650874363042758829768555716512466881002680827730101494848623596092866873316305055103107530976038356552859640171708217977459969891327160305625450980566437680518825367287733470075429179184606989862692980086084385519585701638858329477924857185469396344758467569133027083512833195799888684942410365431716007568893391669911676188112835000500060059377025426917405292013290804264086160167327788875586836124519704872850978836634884940619343753602997124595229568594562799390761729814821545297979487055704989502017154752834580327090698299359305977264584245364408620405971083371012955861329138726154117727903779822000134338706675268149317669506741050331502872561269703528199819611980872699816629267918147299617017134897818100896464651817375237505388763602392658261748560245684830933199807374487675373865444305600014154976273387206829089617114558586992734823677984349706355730060589401938841094175801013098731865391715558388406666828054258504904052661502615511151146276858936135299049191232831107062026308047424556716181901809454889609128759023853180872968734670938392828040453282862674641047662484644174190811092579946731539374119881570269422650092340847835139855702408992670678318715853017762458523612002526587496373102979756399700457584976396878640184231102542606721452311408817563905017942420487370969308277428525555097296546841566018702982816550976310435287016525954262787862722891831786731236887145365463001718110776150391426908160000000000000000000000000000000000000000000000000000000*i1^330 + 6305596734739356779334065743069046854440368793824813460075325356499971118995969261669665020603667517659940522108489709222696580893611596791120356740872909182467462279272383485334004407414005873801468138720437423849597072746841917724050293789317128970423044552657158525035123481015602220507211371777372237933845451562748434925270845180189664663163762451527658980456842626859580332379504814071682355814100160885858444033045937870920966781359091565140010600361059686104618272735436393019804717982011852992694782449527955417690344588495979010435529727385354508763701421018729252578494622757847249503011840333775820009720170540179222474657746135943444215094919005830750169702705978334043021641167951564918679410717708897704552642341404250039994361469220473008761974642292646328940987255748781440477397678659122377549042116825495623711456773511371405538528310118678574164494195212586496236997361402542393658421361943344803147914532322465572932196544643971458241937679098688368092784560838137862410438331848329650673506654139785097085143457008134909183161552980523108403069386018892580568680773644960775920141389768928433008158225542255956966519053083223864091368433083286229304620866444869851726183257453546480226101221485021047472686390184652270752964517549757690068762310752304816409198039701589427935852566766845119456428843232224521405117531250736690383593004400894578074868975636024397626705679529445988903242915985372579931491932648410731827876781378462359181244751442479147254531661232715526313693773677364445123072901446292816079318689254685102154151006746313135583149978135936268266737920778932886693727335610501934493418116761548564899885195853078751556556067970630685284776137324369178056279046143163757461123008574049373892719150058273569658999881842304134762825613679729821348505275229842196692948758662543234888351916639376299086961627949338751082378128589846292373213787774517653768813150650893817112501804513747921264870090325921456557965242773545363415226924333861367883840746347113735816607473464093829906086533703075270550451112771768490602306198081535720633386457349735374318051244192833647499776110387422194595639843672095096049014190166619953905456971548369994152928316799010447887910554182413711100933608773075248316260351968282089420469908166805801560523337865692562001786823772687754483308075367957327141817939745878155841981262968117596171995222424689754281263426826248577211554342883719441755970705755363200549688762200629755380932297395559107101843921208500916949016466037070433196746207119356306248167305179330859201365012849500233260854623942484060704158776192418783262641089585261873824876910623273804873042081650250424835764184591139187575435199778451221744985251006562577033890107630486359475381930779732344406438007293312217587235119300425826111954619421207439751312757199134245403367785752983541210404494429503766876487116462217378291222048033352685824911758617229979223847109195056553545871311907018670191473160354659345443794947176602413442633932098069259427486649885887311074278480262249861971151154476817053859469483368471072057665834589070501014718680413651957675840204652500440850618680311735458600782211673327188962456246217946839514057297037473926221601643961495432249974527607736124430084924731401504775043869507591668560797241062369379401148141109413814277068887919342170495127261060656222359032186372735679645233471326187494913670295625871970090742196672897260918589169278770213097578911937600847575487851341097153482532915429990551015574389064180421800212835609395337909819404262562842565768189988836924733788976600652921321887329759714147309626847542193575794906611935884001856499355926043208397500760249210731090275683335601912554170009384432441416128315274781810382794912803858704538482647394518845630438576135039211327507348334691112295529028468831111909305160863340197350201087062128518506327777414192614970772873772143871495042628044887650596607714728287003357608492022550420268000480015023644481501688649739077119603779414571198397464368206058567871217402218992552569218765244384965880931078674590874661630203540605190201865178915294552439760605015871141357246761264431174198578689774683110555464362164778178478053988403341963928022729562629208511301303366505953037852334120350752021653177181619164281963602275270795848113183244555134501202721121901134045805113251087505674525221098697203823636109184255645101628108023389437527786755190066570171726086682882476250368249346192932286987918691627702620323980968848485107973966136807327270830613991425717261106342632916832321210091125433332104686845822448631654806960406353251478959067935471367744187801737810758285607574108605923730926379953049133513663421059523873180536143788934845511697017706548185245368259120673163411375337964197775189636892677724448932253625430925797292127576078759900015550328134296825870770564792131869745867431533172023496588933802646821350809292455027608785122796035279031900033819776588152668176515057990792035885388385506407311251146896776930232917968613400537708398395598844044381900438582542588198615623556563856521170750459245598779879191958626858371009531284750791009113106794168041870313072548646149507401372007748505117103903047696857170147341269668400743673123248636631023436879816088660336899136183851912137990882651220305350226087216553793770605432625099129027023899861324503449600000000000000000000000000000000000000000000000000000*i1^331 + -204033250883791674700060425326646974330609075869333073045474334167367162267757927847310525790829516753770213093742401036599624503978388596995288375810879636382304121255027843725600758082984022659436453680453089855489909506902365922096464458589566737465181906124579394678498572294803682449676714733277358857240301182747383423264375790078468914710649114578035244187868684445255969068436901767904656373657029785242972346418219386576293750243504155798100202254660179531838707729753350634086218556247235868601052244910506285335317005268256898616059638916646975048785738390643202117095287493061768914930607094429512728895601187494678705602521940547000824455882622535887907018449622132633014153355120066070648471772868886891960118575277160996266581683490192558432043894584664936940156090157466414577265413378012174518106731327460739082406075790776469647472299152915838713137507280277423422757737973931247149431649631701076303756229257272465649104789313786572368997674929918020036852918648920778868299036657381743614557355931970433265518588936546836319938694233545496310305029469198744326180665436851597612176326298407999074599921048499367244042063439892118327573885702941874023629726906868207211799122974647186592299633755074890756702818007835418898261989834391741264584010468422442407092980499909482475534742070698921547000250777842447519196030824161832553531905661830650816529061850916456365672488240455793998900344761782029003797362592005743681152246005490177070860908211661892561542430518211480970093587929429780504447236820047300543072797466955247016423386587021990887802702563710634201648428334286552749324883050932489732388806919063104138830170942188749006317042377900958343051332025337884233803343142688935271691772214879946055822123720898551233332334295740897162857620806086664590654255147488094171361711970920736162687396410007471561887717359306916131653607021168976027431109067639928801545399217246177379190017862673901280971808019163600156974273718385654462048772004684760819640034257759175221854362739171499154556200917187060790223262525357090221670698644602631912091839777233138856272603333048974448459711939681713489316967380634313938637558872433965394083687993138372600382700819601352985045863642404874883331442165472526181103772207506588935448258062773041052128613039596641735650837804874296873558434357195549838140038820919714488622590472776428972055472837414802360675912545411030764852856439400548051012846788115804602345782714388787209088099109269836703463101959358407717572396540461003925852320522342595583310974889841519127624386043072751391950328510083176708748593364599206671324152212602958250088468477331505425035465443342953511785838775512113955479974781237733222125303153108784040498415260309298271418183602479442914268424497416275110437773327835240475716051758021818037895023554135021477628005026041603740458380377475039637999181529478555980731153431624859748826776286738351043461527743996437513981460953874155721182883475955909570222876153732876879813265193640678208427109692762784837057373904361393912556529060798281944865850970744157217341397699501300244040413934201403034212112542700458180463689849536858982514179133078723122928888041320698259391146774854196400953995887309152517051239049602227939479612127573180439834796163844005858301224622851019937283242268023003626591265972871473196079847015631153122685880400911996925831970723193528851487243188707098140306203279305328946855986437264037041835847731254975095843677622874500509144409574748429161038887774000476094365689750699502011127989808279385457762088357000709750752171421990815474869318648324923692081635153071611648071343648375742530546369801049053372485475702504554760760873071366906610493643417291421334145830235413219163354377710754254758244757424747937591314411212765387802409832595975439851538852888167972512200272055488587164116324333750567157424604797964691532367162546083746990647151227140304493946702758326036560472741861147494985820010714892310821353822341442386940778750694581273460056654745663079796310739531985952661962469090916295106006150640824228242670746081522305254330214763383266019906824280507658469012407245553248159073698159565126997523534008587274371278589612574822791848608329094951616175662844427510260655138622707381944115253441737059044530067646196731024114373064933218408581256830436602981092359716167314786054209804843606661234606399327779678118826886176113958100722352114199247511009675376072163458040965575265417897451297394241234769296247045310975263270197459086502437848931890204566533808791937244528026895830620890195747758019930028805569873114488854959579059574677632339915283388885132324114589608109358139009999774450850684677360745468774934055697066086064424010433573734719676552196937745021214207125099681623470259842909101327777756417373645274406999073297572875332430153423985729465703222253622643176340269886041535169597810340699040940793812992804537013294154952672468371783806218082116079464782287480250103245988829092653876181108158134054193790332817487746839372044469543810574147595695596154059664332059205748047382466366553461048289208497414091894008566086931921453753317829413056783386992237008944039448749206948266379506128731007109695500414258505427750953806840478292072904212804292716877529239414372632835355858357725687331905134804141452023553196310470384459130978959360000000000000000000000000000000000000000000000000000*i1^332 + 186517548759277679181117641408698235311633512097087274384057320780316667488010473851575405396592272823421545739562585384979156179141214865139799004400696412928893745656584416782293471528835619628243394756324891156696092342472941218603248746475087578237628408405691895115917112231665378563656775757115408027448789311665731471911395208813969465430984184219843146592454356843185108969554119142852391739266307466419060490551550799782860037050350813861100550826508082871635881788400506837914974263979488421786784953552628519927364057988580176388436417469031274166809449033748401506610881521464441042957410723994336008247208888178023182372241097769995124777563157599106496504722522118387742867139784521928599531421373854376874986725456971920818422481661248933119278922971226271770325676530590135213623743204585970608320438403811761126716438750658707854687368804250022708394022855880133802931208824882920604697800328770679568564526105418908616091350482823725800845924603089392669262903814117003363285745240900589205199159008659072972053333965601657390706562449795644016595358530250856693160589624821389018103852433357225038792746434777827244402597269224238806423557212100238272635964311021335831082814752143192048726247930709534555370044285666223717264556859315041747939251872816348072183669958316975733354199061655250386373270796090150677744226614940256427168413538774171678457899662287805492847779399410496871013494939061656813027964806741915743912392239106718721417110148847180556072158187744518827842670667589641956743934051045944049983591757248708364561174979935431329805092814860197325476397493014596842641165202936794407596540293689819897221597370550336988034541434631799042210378116992969340318408222143337190421225610430299246737508244118380106154142435778437549613298308170338062756246232801010201420074913803546523591235899870140106273591143827238356963518706219086367372740339630157485383121363728713461342194425265122957136697008202481064145098986626482743276173430676438254100811410344533440628935119891178050131052560283972789975232178050827877243998963760055052937701637686956222928970996496077924754096594153875964269859666501654608637359267014846759217270300065880177990553613026758775245320844466748780503192721671043550210570824133599802284689999052737190858943631296066662136864755446571709879425405092060327990781763634478704374012973677880211614593553670944869817804590566700622450177150648261340141572879631425965052846402593569734234161549952889783572358881397206503901360929703898340960251248770429407783918566287686928823974034533235440844763134990670457402210202900346718010619806590333893198315517856878766904760645053677170313568336976154942832932430754652172172228213059834930033576005189451495448698668766007951370966687285769188052204692937802119139498496874445868221217115957593870589393296177374629880845027486771100324910007724864252952749852585405219706190078263557237025790050999466168516300081268790099922854076429258534642417427840839118054067622129843666377489142293568430732860725256066276733270115153028228733579230892437444363629937630506933747000461818684557788699723181933796176784087946088498791046299577016393700028397416968491551460543611065328616004769858422915366022167868403331747941328890320485179587510172809771889326625811010123230863263752144887794254697345161023638202043815974460977917091164500336836203237948309442622777579410336559005446071649250105565707528228133149764363094918666956723717708801934081254204503341437408182802131435541075145642014349103522497980546558351104422398690541850533487751935035065956535699311031045880658686676196092447686655660821123766238123051948623212183254211090510976628218294074523636272256032501884963188350620503994033567276680798145584552720452140475688558230014761760514706683203604574101428269822921051649794385908101756050273325579190009166938712519201633684977488649643145466895843821214432411159084525247707422970012809414442763103826769935294692357618133936893240863423922558332857990921905255801913206481905029004699173658575072313894080576102530227319774712702719052986854710416391054640419019509366754938439320486692730368910113369643922905109769719878585596125449691131742378245213971699476140968305371856763485427035738371692453755315635645932388593419725610984553433023278053158797548803492164021299884063583914119688703372008536284483353304930434891529763018242358472538147087773984524908581193607859256050301637534773258131818087560145556890507362614492738583116761692083666857485609711884511693301974058310942514857472044316409895188882219158300390643560467062636434907526047112158379424538060915981088935420727357846035259748383530878989452156232593646635001076871776576924925437405744548448131956549943643471834616269179187259976251285182145744973892064035206992869643215539851129250964944975083608023023259010728086593923909467310812004026320054804193841174225701056031523098065012484387891489189589293207107695833692513407129768693861307942468828722123271886812148166933231499815729379099493678165278454082635626447498376336359756462335052476452393720725289865255744711127866185232602693974046070909656119839904995894425365962355103431492396520832579429986582765023214674685158411896548457241617861132507488756797871093314839814200579371013539158347002230579567282913992042092691456000000000000000000000000000000000000000000000000000*i1^333 + 216706633908310221718557001449275137549416397717490155477742569042739664254268750194014368634870827985381289673161556680278063631245589160424740428580936856427335792511080889069149771547243581840738659457442739715865947906205660451716202081795506100536267765676825271370061502084425494953238234106821627792317147781797155812754836541303827183997201931492487510286116560919364904721550196080050828694661727864076034926496582157556821865402537665281653676369202144031866855627299207946231287925895849064886917823338138952889118295228690488514485726317856576129927183722356875285686837218137914163265659180960470145796068577459667492224418957474850372462237536435026568356743084617220148534639284872247819608000569047461054132133335215845752583449968929248056257235581949803253623027618034552994364729527610765455290832402387012996895276528730286067380014381190469727647348481646846691905238687193913210334580123771408357720505807514840373573006112382435774219253345304577089817447043167726391414469499479882936211435515370670365037369230157557785111789349178196082880492084539753537763019270969823501064500286340875398896338964168284632881276068902656771358568658898182287441936689993105013124680690710332049568532113770237536562873310628811042099145907691310621249128622020851473691233619066263651693130508555256711504281558248035441539735745706993926141799155965839479625943911738481055579202894833064339830106517579536443876473785920960879931855796852006695429200360106988857961709649812912088245895290493117360713789335604854892663898779597428531548232167214580223623449389942202102662897162332875949473866612631133663893792914698453091311836479784987378718635037163176007933934536477791688571460343990326861068104737137268235374664707725255922908475807926905374102788051423751608790301659264029740997459819579446412116054948232593622626671533495774752813917716321611666940697772876834720742340689596044338284336606539729554345317229449792440746519569505980560224979493841103810434568847241117339500086559800866206688233255556452213738148481403547444739865043871390947863181203664926057875157482956792522341187699372209622425909070479662362787713353566414929762381866314327938562181312627884864834572693683038759850465126681225171384811669329086924566704277719759624974794475161342690184648290495769263312811445196656209944535930207021293107058228458385391162451034620256100009905357958951191107788960107841620452774921853562690735448251614221744617587120924570188980191532367875149429656404986773786150348015604033210081449174813209453240106338359972449318025412121040711551814363497413046622858567737425243716203671642645825907357738298134966984484374069689616657808750427796714009183773855315141145004178925404903198597187077037665391031843554961473506204936676371389208540459244437231808803601961077471813894850509918393232133164143580818983506270582705518135699028320161660550335926768760404560647214463574904016143925451703935545962742567741926726601972967338482540540329232341778992612919278608325635713696650810513593741445876677586750218086054967060393450738088629455770056655767221489382110173072599308954977540680267718812399817417207105063797509346217597282824454827994120775325318540571959575687379003981123270532533995668302834466978885015119792803918988969693661418469925247405490874161434332775121838151361612219118136725907279306175071230600138802453390484363120782977543800987606579910526298805490984545807093236342388807009435520985848902321732832397422186200225669693345995801096962468790247604937448175071274431676059990967626135905608600238425540546814142432962442817040395881938629884460776563533383310236503715251700865575982070781422855210165071161202195267944775169736741722931622493522278406216879464965189278512038921891263245299351660101119912249417317563505910976221647091470972719865892573231726184208294019986485031191780644553407951342351353577606744130362077254603876544916844108277961369323824988208381543815782622172511760355473087872228475967423997131766891410360206582373819320662606631459275426608515679049103865164464517776210892167448079492006586247962723067322017712229445488001010901909752346192938292500227049775256539549148858158599258497974970837398397642535546438979636378234271775344878194719751545524524044455973073802751630602855387213551532358870893034952780514916366366803375817012322457216057832585750248006799708919418423561537414475106143747392662487286635098431474614562848693373062252954849729104586905061091520979006259157785320083731674670334923566676781298619749920900748814403628939627252464524257639436085428368759302330491885085145764597131085313217978421143395761697569926795486536789376207847503232543337990739347797798242149854725081783762633999076498475236211878673141733339158448737510961380141681116832454988436561514785043221920937883545895860648449839132604377495045671207589671842399487577834972786993299239681864499203919731571190922973230627628467125061224144930387236025209304366110232980853745953819344652967694965077611813728087508171020110603829253074876332259280545747369923256499287425146486931669283641167356925617567183256023062440232409186197510597017806522955377020647737030528832095783652980822451311841712159010938501358471143009802722029350221261101462413729263754977759586295413582167487283200000000000000000000000000000000000000000000000000*i1^334 + 144883467113243369643238106284371679271252773280972725017901829433936548290826202296671934863839897126197580033612587952403084492358866698988968570496263628931990254199347179723056192862725301426430794490283642859479732926777292770806142684604936200788003455449217697782702783222030462980924291989355909908835945013995804952007677866284720782667805111013320572251682912312417803487900878274872076125653117048028604601736696449010080377777134749345590370640158583939821505657876565844442592262943146517675972767603588698248768697373631862775805874967043877822065344598210863414708505245935822006324732953755848731996320519379504270269175954572653591830491704214579628045783814828112353133972594541220185929282704655297132186188496436480674830189735674961059154277707086935340688705811021114843699625622706626818690355211082426538364140441578855788697648627166568589159800762171320157692023112897499214566413756275384950450594756308097835367818931739044995721728619774828709154647123428157926065466503760666858007328013463822432756928039234798010777565718134432872164048801909473812149377287228148020245659740083584744904367554537709963375306775702975343806398301766149196561898967131149437488779837497985741701908481141413901203844820350274012969103355086316922999543422049528942270759982538221727655429293163235986145741431091293073948411730904919314743398594371231540393538358009976584041135013891996639383067138331552453000421094835589323522968596484549836177043858100051352902326428083316166153692742598672653542810156320588874481563486001187408557491872604193579883326724796338945788208117196522450786525162802048138974002565086256677696176060663070690959276737147710066332970549664246236828482667828715526382190939335903195829896441124938191713047220151464091779932935689696044242026983596324012991662084140560784887957142011901573471336984309876076870405361670330737839302087999226277620982428851066742783972937996861023951156209510807201888776166848854151722437931177621657280736844694123877393220283770960010337448943477989900972714726216615642235200252786543502302906939070811294116787165436052708981434828756247378698571813118344140488158869589098704837908328763642422501734981539224218200558336863971075871549037035530077152761488533956683115473383871733142882634483339063363566367871974684718041407816057434923087823844130644044420927826734790801601956676798506081512870175980456742623346420421170868620049601008619076295582356069686603559136272791076770019949007511496445228178068016287923443558299989086925961023608389860755977482132730488367323799151900662742134112334994698893819712822717865851534910523937837523304139957281224962659236211879121691530866637801592958464117146423605228956749110225761927033863577612993348852611808040264977908947603690450269731263404136667428042580475826143832265202490885921300437630832433894640180825915440047766318786134689655689549475293910648472426171498906552207095202479186152162518851491234343208887622836928582693682738741078584223277445936746131017839528224423026425707203899055937911894487616446378198244566351831698504647037167377343537242402171715299188153763934962258855326713661318718854390461908843289421423097865033123486477149379787192780493068968395851307830330336910074629547127983741066319537092028784764569412373743169019853241704433106300889241115750165966631080979366292438333609554847094906872690547795364517312879734087436494912619789532330151180051633337982415239874645735175028701230409545711966999186215105976819668151135987088145581974969958742448244706206846630498748195871616639652952523938728125174075553595505429693232400313977996742010250042421765712316565063040564058300581594296440170252020663492981862834104699527415491677373371142082541637530946710757157920934769979163794918577398304929167383124976948508783484841208353752068891463764335787079536905600251092129349999211245923932307377162702658031224001994083354024679483229782410698736009185711937737456651577510446321373516472244872580612069112731457130676987154227691408871915035151270557201450435919320052708713338983745180098310150346035090855891030019734817845321717056042279534547145760291028548506809287685756725985893075797074723012035618625175495087087530104297647473587911038734578476639330495070778276205480186465822735632630879224953211601629022148184745915913747934983329819162767221344954294841927146691321861651082403850571410989450230459062278800073728903370381890116803145091745905175616761906598340165677153735316788828640654517054621703148301536244380683822982873660677717407618160956756973717770558708063783889340305102272481287866567135502546038070593472141883557295348440292043283162813685169036410080977558749554580818905970338846878190711800692057877737822399390522299447168976809430029508990614212943297862598485969990182849932694199287105748565969559614339593439725463460896127907297057679989690462395209702164471053457433413727662925802031781642971476676949151569117690611211943359421700598824414431965807586216688241762223400212162985219633041212801540472289453099675220656553953923773187679055470181328859701566357772594361169741701601009363276025342463521021637746061845197929924834104445868268001475379858263808079754185655484962404676845627909912538062582271371787323034344270653908053295731048448000000000000000000000000000000000000000000000000000*i1^335 + -9175577873088273646530169524052010331808207975623914153812171632607683689356403069354532372154196711306375968053070919884724469253572716625791941883958701544320732956235868753941174859854032572526435081158491802950225780168454666205783203341004982296814568095843401138704110884254817466590860649587022560768615446232032911091737117308896296073745705258565355517023511849381010003830797790351585542087935466956160059069420801861080562292438943002797742379182908426036136858312962119343524722571755289629148408699306196970257014587970527555231642737871307503983961195700911012442756320024534179074239242144162802563184905693054033575878393055354478649666787118675034082960291098626084083267327491999497542844546541050399467969874135232722204202507791328070544002936796440765673004631791549620800681037682326404220034368365361619598712956638353738804582164828941263921656219757455812448987510775670806193950978264617517781266284551545604324532181384365521903402756630447980998172712148570138513258812215967850184590004360703822540564781675764497736223949979871321175446054139764252846586826682077012754403410678365519456397132385728007213817502669762657308289022591090858484346114874400672896814973326255940413303788758863000949666363491373933592445293283301267277553517057971826838795179517216840728670468049449597586370875386445805324141280409699557008182224194698059935933955871626469168519774208990258135603521456566358702470794505417316910099961315081129926996116157630559752681411174783614528265770006096328602979111167446726594206310818040195734768951708508266950407196640519128328646424973544212295673207095209984003780730859980805269216506774652193018967428021368015357712127881540219233754226052514628543693149569244891368868913418473154492561408748982772655744314904963445199641291900444792222017336401088166776651907966417120121220811267481386521421171769822229574716581449639889085940209251123235056112361560866390422793316023319452670300228902002935926417953840890928080654892030637990761854726836270606130258649101837026464890753910445443468919383208417876770925259238443900728813200499476499801966671940687761416353372679679513771216049470601089330482805583281153124004509499308678198289174369697228866766780812084769614715121659920347801345001748930200460416566754382980931884766585658783983338244321915234058509155566317500140119690094617944894728131571588870386693061880699511678833800682701945680195957339328733727232481379983150817502328852912943780970690700395788760487747141566378864873602781448938956133381561170036721157475527724695619284107831389208187611036376771131212360897476314909241487451438065017142723363164748120077179427402087149327375424949346348841154755063559745686624288088417981507496226977655551526115456630627386387813297036910860185409207167322355225930566628196959189774575918200995961623194761572847336560360904757929990806127124775886126746375050467273399617950231810631715067430763609601092482772411993786198011570503953193139931798048109890943207655280858672053878027213298600234190722628453356243050599931622970089960129883689690394129641747491767993976801134822822337454984408824594152772651202676728866241445694452853503377001820968437318419681602422278373745363617732933997604097694325971735811794735108532123483918994951244753891372076924581118031838878781020634596982592760812195223748188205905058900269245099314654486025020775442862483499822286035862620285204202457469321297787700751747191038359119376389635044253973409809272030680741130229790164848764153872393924326464035345289339827860850642506670828442209674528295418398182788742839931263905686627781427049527153594897542748428764401941648912709460714105079753814102439128701788292533545724176178633698544099220984262733474544611566550915759254683801064660524241190177693117481189958562046288930648904049314523912582711029185247705114698502654410669861696488524101703943159676532691252629613695524607915048682989544250247312255794059480744858720281555926124990468118632683718270621844444820556549555657660832023401372214032551327019798477411546874157406317973260660217061329619815301766939057555863849926238287622630548148195646626521313598009982388587045530344845462002196595054655795888690754541291013181786353553885080737886717447461274791635189903473841161080871164957055524825081091214685293216462629203393168858424753130891224510274782755514578327234710992569077242282958735338206971997149511958085904839047206088647588296799013867644404226286246853362433347875385377682840486214300498157628750860211240157569533158627985416511756763251521916866715352526975511517083704824397814931473013395139805319131278074737490462066180010841853376959351658226556349710041065149988505109125998962947504743189402450203846758908207654478914736573728199829488191547920157674784546693226322642157555927817388666502519087904232991118136840681273895538716654076322913146476184447621070959402518808755483885237215619719682349768673149689987115098957603082046635075345025186306573943462364104756285641649070279297497468417248101687889883943418765343252119367910878446814839000680331923767190416709428706745812004110777122589232749238829189493785197031786308597034907901695712218708510515956152925590058127037238151844708972753387978149558407406547642706922135617536000000000000000000000000000000000000000000000000*i1^336 + -2875580575212090544849661296994098303941286968446673478896859346982943388050203295202065619418645304405109384787945035325887479667819718418201418141448214797535115757814327310169268235006093091181364502718065311818274756833531364955583193829180739485289683655277189173184410524788285985679844455875334510748285980545487694109487845678385845069298459955527755373600447698596366471137022764252416921619739910564359070182629730900539158239128786852825087486299153310231314397403232161501785784309098309938827978904645921768605253784165775852397313046872580125313394514239344334311995134222182429214165179852700500859678094394058347731438347053182493652332061954324252119807303461333027271585534843018864708815536129214061876028105628091125313167036257150218205242460603281279828867316345342000139603369018197087692843988775466279981907825106254463289878266199065127886381403120110944801097827569405011455941046133403661906594846570940830571292791826320279128563233979391852687639921018892276665312367047771794382453132259115940618331961052867433388642852592907310075763389194602238308129149934989667761867946257205268480205385108623953866908437594486169759809809671179880142533177438050842212320853527426735721257635825160958921988762676529692616263777965997459291987645850618565004092949947415621161362258708906544938034016598851020734559309151276844365125353570532011228657861988265743741899092105386795397751141115766148747852420952304760278896559073439580418577130867833233563897204125375743500160827634775894317490387381402952086719307023080672734496511650491952166235521755842396498022677409730887184052662301916234172064305522454441623073480617390393145796369415622634100213357013946472125944313901489807600806472343904937741372900934619872985511598340447093898196862244506997585677161163266523136013455189964103518407392256050373099121123610790672460895061138127020569213668595175087486447033318701691318937658028443865759228291395688096747895193660596484841003106931840569398528728774203341139389678934785874544503202788351241723192325556034031761338627907589975865242330775123024281632000640726094111306647376661622946564317319893936245123866658765271977681951882414707567781837565616803045428254410866296569572429177579997527885332992369548889630434347491392690386490717610358881646992532772554312632387753284643955743520982776304969961667139851043891195422165721140555435696114934643905831098361107875069096863312256909504732550701983358751240740153917811827563746938758074520457859336706563870412955071912246667124497765387429797126194759436410215281917471736196612146229771335510883695582086033705640369494373805998040765350853858876862065709681192736703895475172066425946868706598613871257011046490878833110681119725694624624087951593358725847459518391059170438673156401888543640572634509294248379682536605126938223581056130196267625860838515620285910634651359897363925058346940285125717562155022945464364353179923569020366325725736695211769610469583925681362390659822046458018030924839283696566481440492517453472970378610178142639668001635587929796103119389617694765089976077801778029264573693627759382393363581763245542353765888146798115205777922174069127680664485456347166536007553132561361363176693913536514924582872739415072090421682980662596964874600931310154315333879006959851578106761977055562566753165923702370711650850549116800286394169031488316068692627579796471153208060589142875679010029085438767134502861535506564137512819930899220889370855652299445249243678211654350232912836099365895661881388139041325740678907529838700248870958626468821582300156934907535617799781785010159192414405596264900109234379003252503402493525949516562057767856864465641797187397260740056868206181019765944221618020877737449335375625140923747129566728933552695097874379432764977646452058032274160647471534651783038467549645587617978813624390862763754520427508747169422318243065025368742313257489423298593500166909551899657822843477508490690977447345086367143589404802707919308178923728974375074050698072476744785147325971038223870690238340542975109593619176620096610753854744818280795606516761798511580874708925700520972055645824453762145079577511232291283728099578777889367205466715415961049346746229490886874283296032995449322887323856481396417431822222309407309692814739202392924842344172266590223152973716982853241743798000381297937213006667449994342293880391633019254311292342405850879789215947823922412872952971051784788292326306250047826061956295293406495061291321247288136335101106607346496102375494315512322795467828751757454674908713477052311049387960731732728265060208744243016273136916999827914386334825104762012511632020565099843357852409965279623619120900607384055061521363227431071025939058852009097888332834808007116163829205067953135892501737854050637078829864770756635158789446467369516139553213660260267506816504895477672151423998497676988109717771396738560998461477442238084325591768997407193460635032668158517614856736188931993698675456284337028319874932467718607080117314517272714932386979377620047416429925013790195721188951230232719299980455039996307928278563409649297595908533644062124199448980951208034831500588020971692805344628607129620527391635414426253964297730091071056107320419836007047458183569028979477603942400000000000000000000000000000000000000000000000*i1^337 + -1701072823108275858966064649724932739218808218865939292177358590363944725976125247275080360907094223064137994947215757135850751647168456177576407846270442303371694758869838974942567658393521352664210493403282428692436680295165911742111558173774483293368725761685833812551451075831295783655941574675563405652086883634096275592610004269206370683132508903427562398940834746642636677362508900811639080089193471757347691273535037503576805893743441412952592292360814182250766840076774153915083812758899927500393062914528206949170442752780066736999824571749493582241143944452704862583710383569290914767388689204093969744997640138088890677676422540708159733235756422809554511131238056414134273057573013335094268007744082871997727180268287930096920514396322544773149719249565766590035550375231139746459786601355181761405521299344933016536318076103228189125954433075870369158473117911011039125432938267804494380961083749063679987816393866037358786819456029827014376571721082496618722053314527601493677933479416838280588927787443281275976889437995555667295209387626365569584733420538188659658795374418285791279203213218326831147900494641598118320892016501330189282413145998654784515421222797225454697801536687377286794949838168220402693394757541076547253964756824336954141995697066161283934370901926272008265547285764685861273223256793747162625687752524695916054578654593976813126071490376325158713594561610575535436071444404228807853073258341708858736554170116081252453047683497820642150784246820434979974890167468606567297085643811133829985502709089970592535580598879797520424547831974654863676813154817058457222892016860203035379957186220957196459225208906599816588149567926962659298232739352845588778242244941789318222455749636397822566746161521772215247345866648986814318834020419748706225197276729659379495573299028419366005974896108987872494443705697326530133875657040757513133490926168454285636715839769488651799959277202107834990191460607985186057826423726213485432122516011119903534658309593207801053163755121636201903246430134089390223671957378976887795975487655616578880773369880679030394793776878048020346517616646438769513767751788512315973287227273419337826725430599822581286659242148496840752058175406281436771917977729488069023405253751987308397472403223241975935120563744631803282982834569642696275156247089190103853640595878497709877628736568404096568173701158632272388905181674178839389214809700337825636317585169752167510116410063900644545463755609139389724810548058254253653709835668309014364759336034535211287917288841073597871140796776627059062015319626637763019976250113914337721138060007784896659692515751356505908697698828356289860749899374155132757354180544364492955095271456762477937492654395598312219277308769658870127865938004879474608148690438400170653259582486766257164199837789927859186978429992903411521545465062216531127693242972925740217562463098592680305706244006163850082485725771091558695681121258361610902082126506670029795433892222570499428473028724337186826907119729142636650619852644132095180251465808417703245019032716819835920693096549241660028396075590450380432342314289409372586444905709847055680822309181621810877448162776857113047046840198956957442003112325877035351868385190837677993610077053916795669395147629587954557479057754562308471370824503998434987720573326307484740880997658936024039671137808078178271426118976688306293686254237229153409237134301145529129534597327236515112440529246590426076153634410717010702608585657827517234171027592360567740432014169201435864953151624975807697933584925149872489968469220339921534748393695770324139045920282208284201460545024147003634557292728434204656512901290910884350607385800197181149546712690853636286579335545915872328407645250638408055829231187242118532220493429339098925855115555500502171401348531915943456558447008348769309269579435663743320660933652401357658528553530117497526985940644995652888235681422977844790828222312299349075908500033443382269908831248208149753740385168742989724959051728143839562573105099043342696675884664039443548852694387278083536005613808157054297358976113985070796082493151576306713254643323447526729195337665315807086337317579574247945355182299111662798373273360630795332055792432158008725857228192653425399623987159868803293664671178432586742207169083788545962349376411321601119633369938088553661626278939989202148460705898337580188384080480209681256095360194319638904493397374401044403293393021732119876588205663911431041669585647118308602877015103877279950768970049504367756148591707176083996641871582255769005954590894967466299169107044662197729207664899483681930059240384143542609436974273193658273516232182765513429321557691646726787375665497018526356191786340440487173824154528975073755670767106900546210527746692148396530626470842709141004308027217823287042619923490946968355021010270798325000452974277863677898605212469918360469267893444195248967031568964574207729331422508835528818338707478365710294119907703237691973233351790927738157670111060090650711948626398869735456646625558204891908177634082656964524116723735597577351931071688079442862109132434155542119177313532002157854696979116722161334636158047038748900099511159920362508982277780231259231807900142647621140803877940773995817374205932994560000000000000000000000000000000000000000000000*i1^338 + 2968230718425247060135133674466145298870393362150329562891833097289967128732101786595615504485807821281106119147945048062545222419836684225416345456637635839645355246963449928785359559725132813244269798306804455121701089200067564675385624731630268907425459174308289659622990432508660517297016915647855344560127062977787213967786697040492794493379589217163486432142765794721756805576195389542658655542666790412744571277638003037115725824867180515859097734151173983075138615298894350878291214531469687180888805049099718436260174882038902616569815456886239956617759711838138880126274058629582082536492054570386119375315073763634477680251266238452001307550228011764929956590672652057169957026093613612692368128015781794341687613668380623529957831603612044266404957720282501060864334703820898011820446142849939670103033287744471189862403610117961975028980901762457609132675036283480495829064948507460994208957471099286011369290513823669130515495186533133508604998032153222773390351768775593635218648543285602873696339550115075905333395151917252278968695643275627862405276767864738351800128427677840527485924023707582167968039251469323233862258354105805062523690390466474326822288650318473993950224432742992260183779003531584285490496113196417983089636459404302270370467657795752635411258583994713017569476474443997593572853633847089287849100204318105080042551653301701787160117514977862993773798839300652836752756166778797209971141872360082076231225372461778872210701799982159937216193232732869217109102938908129994312519939382043938793258724921140254437058818898851567302768820657014837435031497218949972069970003246163881681561256655857699704721525782765960616860187077305361148930058530612264649568742771257555371862298146011684348050094116059125527086895975624830906015533479160555965358430310856341765614001021559585727274142354778576547655061473455271750303801158871875985035198511218486712330522118597475615259102614147130873269965069989548712928930036395686308971018281014058508288519551673264206814238442802731079584662780236248423742418655865880222655017360406773650907751622307779866939217780523707611069746692975194554650030036701241718812705620411830795666204621048364868276756688160536753374218771338193492255540303029611260715407400958484747314933268723194362761640661976685315460944395549985974351994464521229874789444567743463613817002567683639229944605410447352049860779478148457194673088348079717106818260783986801308905786471402704455565741510262528322760942999462232395730584345484432166888071729887960308611331110893577904813105656708703491829593172836351093230416694555331479625088827785217025759119710784867033619234077224692772115772083793390466766096967860535171451487813601665032679199419678712444960209670787870624722848030026480237190408631834515345593174051750645163239136658231747519951926534254100934618070150126341432170463854193524669174130957391849419941422289980376862180315942053520526622323835920571575687635144237293637593837417975963039841601136128777621970636901487534544038021126938443973245599574505387153629472334740309427728908099440059625711501352836180829292608094029310286277463832574689183878609786248981650739441978527872701429830064945573459418297867373336968457152031907644068364359146207299048138683914838896795183673392385546624551296470889662171169700395717470746837522488845646085494302072401691761251167629160263165771894035120729018973060657680670160442043705347889720484183428767661307976874568535018279838117682669152758833941471233930965769834979509737555589628285321230094332760067239637576420777850067893150009517088218097503943758879882963557145892873041740348354823603916169782134406585108799018800040821476688829064231816184597899704309189154818272858970427164001064693397298131068218566638366225676335712120154886945331139606649921737312655993615937329769879666271011303629041196106195297742559544938940172398108693000996989091481316370725863471037553295781647371226122220351425484517370293245036644487299093871771433094928958407857115646811486907089731492034631291980997584036070605317013545143950345000711024605267110504519074249530422481138792363326618806006401828972256688784791516797082056827940715408332415162614113002711515820818672549090365602322935410247642680228099032024826760633711755084823696402843719612770880399685851493749762264889061083664325765204759945694593883221122865525950817645892727003845035765411892375637921795223592269880958300617808260613301903289596253179307048303813801635333529009474746421961912043228380729022568867985022799362878660886303337187800485615450929122011026452328059490725849506324308034177769982039048351646461593267610568091354107347884694837882408104625538246608974603004836461365950620328898354984279537041271132162009078186902876043153953052290961768000769389669311991873744752918076335656115803032119358081133891892266805956069662792700013225769664817630991840194119692811214978172867464801145014774610951128484227768828579400356707765965541317821204026906066460756328921946022862632468598654966481271112921944731206943312456686978212907695349357207252528557013963916194358641684456528379075714712901574145266939281883408885318365853992623906916335970504812151675346007606254344243349186337342655052925638803456000000000000000000000000000000000000000000000*i1^339 + -98502658223567571410819958241644933598658700935205369911338611041674186569354271442525787508458788858047522081635205196349289797334001546159871983489041144136614685748658540712998092029019897309513713185456925926868771756519741764082546376791568150152439716560900417114945952697571868342548836941967692868494901986583553697594788540993393845892969483932944545582467009037337203182330041832491494790026655070548859001693838699948100909613605306708859706888002763066135304521263864091156104560173728246222470229354741038039694879728453247592514985466679655499761529720278508647153259132554360454694021511559818315797507164697437811746243208725653351534527780859139047491654847184887772011401366145625389966333681367591752843363498440370768955239688561303128306816714483376756234738534111594047346344237091969925268502157607318243419159612675884712797659696045594188096770680924867782850419740376059152902848096888206773637013174602617018899077422252835997859471028154394931886493410657974983292284358134786821757960319227373974399819703543216489626291544134088978041645370669898091112944871780245725387431952962743904535265181680754999606015848588958336560469394830052584753462067638133175194989652114973550168354615212006080961385534741024085975931425713861988686226500096039069374981867186877226918619727485338355382990176096749882340160495565272030590365493048632480677494295303837486979656817439326561890047867352434693786069945980955226292740702489808303952129099300155026315575392000029476209378566798534951815338121822668828401292877611013597904316994144768610294331455470661811639915353492273319989770902605097503022273988965036952902673982162284537608619761293669181391709165874925181898454170941654045685199863559506325955809248865742437273971882108995507702203486577951275960876610081442680245931407887758366941781677659863827338634428449164264311747939547862603519034328092362521523170278923197331174687820375437569035943927946351301669750685273315030027843337950641143150999426509698347185022648442329558164267761747508100195613228440332537147400480485239271049377887031164020125782004198597901839271771966590490607581434063753819578388927394691441932403448954364446660704826214971012963532797948576294209018584822290696711428989777677079614904637507195044532870745903015825252256172507467495251079917005159670028055764172278980944879009473516531928731155481881220715060751122024483445070099432437505191773400316307180734678148186168745870679192097089603155820899876850409340326392315148529009619972757960189340888433357171168014450765490801704897058358692610723644761163381846033151079981937993953646172448380806590948860546687720303415329728342598119422709889845700290461920359687086148721026755991748152708436095019020937085095759029794665239528502273983863045349219312408412782880372741741330511424569189232983211753687964218199154737916230328013342966510943505600685397326856188958219272871142993895652575747717708916020911436202406049719346433357463690256733392825800190090484231710637622135449487065531469471740736751804494131370557994755700902607683483548096984000603747069915638369941739268326717631666270284963211035991436437867087247945560756834033071711511368418061981964603390012384705040807944583521788257300271884556248617832156763113724669045133242767428020073651256132772675011496907541219902470876778843935155756353595434814871193149603860806843204328458918903360312579789631768672646463890807948830506471963633016921906010014677630750895575775739967883951827412898802449874346657723495041487087210412112611903888363375247977586273199410465056232590396116671446870688352973121393358011075439921574394787477474671251377281913588039623995734180493354390104267858582665521218588203403121655573013777330993003160739903397057238205187536263100765206695310893216266863426874832484597931818242459506091447610649730637221386960431025541145894479399548054465975994892921788898211460843210081928461184620804678244814718489008460575715927491340743192618182029991312011748845000854054583345231075074432676677288506966422768498668185655191755396267817340906774619601512591491404633636328346682063560897629207589228104281319164256707566278500164658025280051831725608223907264175554679852661711632963079373667952124791629921337218486027655991853511040298217554969865855851759488183999169582770737694936836503404455645838511627320576283542561986273826822728140082160270414726431511880344233011602400868072381577861029595293914196132381236224699968877102640398267125220118379264245688470879702909296985821306053597282817648291110349129557471637010660285980328139201624534298132565488404294875408559095620144216185021069342734284456366838792067947376875717971500853519850505154545869864754254707399785469215473358857515977486063917667905312988435239937576782590621155665597661564698032284150991923170044908500799024666360497674992775570192052363223652051957233858882564658373959396009964169315853598883341279067547045354527544199745915412958943017927619600235392203657431121234421524825020897220075889596623856975405562884639526695452766347370769101232229438238466079221486119941247396908531400481617905339652146204811587048897909488318739348974939665727788113596813854495098775678571779792806556467200000000000000000000000000000000000000000000*i1^340 + 382504245113420299322272606649970896899051031862116495839836769960967106885493997965845145580878990227677075259661683004196024904596658873766287609522603102464730461587220915089855018474955782575733460804772799001033663330916694038962138065149606612122817262152982917496654340983020798376488124435036890218684761055665611646826218859801878754206703124573877934807399494392805562257172755074698027337652477221500125662672781532534926822267003570470074430435765121945422321530592780773530775080327254825839213412213386593153867650309959195316723143894519815332571845847722588419429806083314727204910026305280816137235833614557712874738843342960638023560434332250891059818523296296353198307705231463886766080702901131344017677618199128948569849117278896897515991978739538800143360355734800049566154748763058779019456295328778953064286246100098376423739173269227033365584283221661472761195283710148271900266630627635272536899822693586825600468724073568503187467873687356141400571192334675358580775656385688723318039308309927607409764777548727857286517522965690493011685214973770322573267909603889346514949837817015415417077266836294284465526698485561397196114729302238520711865886230229456548591611863338986016301490455608138420080374792343801633257440976225137873575997073579777998885721293439219354762245868112221671498881119181385315276258007813068276496874711150939633068354877188545927138943766659848794474977311116098135568623454868234136013443204166747094409065424106398634965127118620796717669810999711994775054711212049840594521551685717269258815867155839774792561456080548409895745344382653490184615378743275030716631125088273543803395125858350700822275430081648829628703537087448807496093734958824228979450745406854220347951523095429480695447403440867107729799282596139452856846901383769702115800794139992904538572131834209856369420842650588140398783463892735877015553472366272691211455653033388044217835653524849966504715628906215954378216662798219172021937293367200830781157878448691790569181620021733888414072665102609001211320840577242750749722613816868776222711445433925220588477259074121105807658177254150590719947000116847256836381268470603147017566352612982210218401888522871745298633143639816698301938358604810505649086851890284879239850006653729187257120925802789085328849772632919799234930570967213489249579083817248639380179362169050554583114699352442137773774456226320682879601548271693535969320767469095470099926161656650695992285487357462620364040214200441913979205933229069598385852626934760385336500288058250486900091218303505703468629342304827807469077837855102097576259920111332338254307846150600485284891529869634458197970699109374102785344416971799595188908427200402520112382962060941689102339464706395203375972762033242911522834695223153451263376317473552017070121221194106449022515479989583485352776448404817246123928008599370562645850247231937250326439251894717265460435777785763228616415118268181115910624888455258886913581956712978152625945222863681010850964090439309806558720232344683328563871640281546803614836111032835474603278267522596980603503016386766946403988377427066312642832368631464843072034347836100765116257850302415686335013988840866966132811349207860999113969428389480496101237342792428386280442301842319830966312850742201422637674408316949712273497516555103837784184102305440109733624473462450335090051259553280006105507030449696503079646883398951929421311244382794250334520700410486387215840744333082186156616218293325453502289947495045228084716055522861909566230336700403733435468364950218886387753164380580573908490433676310889415684729538166319967511110641292940944187488973127523117418064702439056983455257763050396001576260837360423797105675189780274120970302502913543789302805791750731705060023644225735578671875764058460071979062668551804802076210089491417296725520907817343561034228085475790841132153299557185406862511698852348144924116798129172871307865560233149183829778735939612199478595439272616948290781546875123678892561461185990796624319272570765954471829453821875364617710141508151020538267811810187606119884293597825811287796942479315763297882819770812026114372969524856370799874655576048047230908543080273394221259866869487024260160376203399964112244561101135835980547421292688559598617376166155060337639287656023946655960501092943957882587958214629286067269343512557359898229545076097711484018388150783264153396043865659219719291262718106790939075284369630080466571021884288797536795387600006980185360710792449254003121724081622901756344918817380500471374954385586317500713605808564485151023786709303905009296942844038170511933069060886588956150760296231803417054671803624022929107378950411022159915022228135673297595924292829649865941677632391847884703099889797054526957850252568357767061429236970142233729329287929450475820471448515866071568180642282569377374198252473416497786922150671877845712619511357832471658206468358622025302934467090009065473871356357002143104182826595866581319124727532914358142928278915216760331383143112753778779316797107768641731465840199183980496181246675583201663114913730640757159993624856914914342085333884453036113447710336545506159110002337760362346316231696212357883544955369402903797028576296960000000000000000000000000000000000000000000*i1^341 + -4125949425361148884687147561331594713280375674895228411806977624246353554842997097759774660014427804758837422189090894824065231363777291579475151750518174391019331291543649008716689415207913049291304307193908298346755192961279095689906135900908895911241073557308829456350831464026829293634564243226821349656510859135991658706377580247264111917649813811881600501472173157020351062219930987373987695815727700550545778797545465156857130089399274967194664761832269412711309950652362943947229315373325428312146579647905410204733187972899694546334035655822594248178448941626751813526007422059146763520295258566567811667402026411269479777328692442553821595080958790947007444838309628270979481462793970589193242644468169370817040439820050151911831179037680937508361112199270933295336843182701278739976815473396652919193484343559366857633119653813266787894007101260761334288050689801007088538244309324151168577469449466604850890175690145665286482205344625579818134004288357328162474942598916364608496294968547284622534092393005252008657389844151367907652053174751055700532990262601928055398245408181177412064747077834862853929768576441139579099956284518669779083869858385591505915658660196270638480904463624126265076704546129751985806187704994399180761454169735722162436666180144710485402169992453760826636266893637211903564311248933617218695259388434163524559711283357057981621780589405613952606997625817366420842378117447180466230656047573044648283586243176115140038030707091964309247597269850538053613540878884322305820652678821504646707069368733071906144752554374392138346974325088682812026134726767844176396922208415008046271163801868114524098904550602331227000108342806357476322258963861569367488108695058765755534681366238648187542069965784205340177861268434280699722191275010493262954539394639594137759521594056370318059372095027151706472277909401070376399953751209688236134194890136880125987062137199433974228393691911261339887501303137886427157246562181806874891102227204985015355581721002841290751862561789461635953246339646114881541467386466330794967418875101089439682940243110879427729476760922618468014742655129617442277372697446751323531116423565171494177083420612204289717769793549977659404341188633882779712709793308328818377567209282977625453830394809564616870600311061382382165919828557857150745540046719229527380503781613607725724081649329266095954743158822203376682380467941861204890457892432871349966695454220136721655277588430763299154204052394874744397406558034217036065169767096743089617976225207760622024300590420421357146168903388241388791749707770626038630962674849409632697701815692308735749380251724156127124657438830864469293197188332747530398186736127035807962428608400276220056563965050375771869699469225873216082351182781102099916704630758219657690451993808303548291673713132362129521331810377337044780595701311385921612313000768457401838296183324112875283852228193980761999944171084770216137231340661544574253272947962797757936633664485435432420026685349055812094724733914550623006158231332694757559542086583665464014610796390083258053362690052410882292478896750438215705560232825615431948126286040551232690239718024741607063131678374825549519300605304636789488652245274468651070431687719171730195430036774321887309642290651663681779148620677374637132851942863954328396290116203082760851223824041808754644874436686766480022374717453757861900231438307780700186980178917288767506817186017658873246317787599563587591314553807502075886227838369410221847843104170963080045952108808500260275139843287286583202162833038820484981648799931355852315011476422038162197082196258501576821493432098563769238576156011485020451514130362991156744772088848052302450542606497780102154037490455062408487540006336097270334860604294694621803764576278363956841826311261958459413954715454969107014522081458157845884054830503876495706840467975299010977577536620856623516339563631478183555992716098871031162592483673797605426837480046672754072847514180500747250710810521573124630734087892459208377013066578823630547195582377631384956570564140003750292001390261700128492309191117181654781934397565693224014315270478805476087149704146978689319675014104430474121135301938234070037022322656474865555272701040574334803540479904479233780991902826358649996699044298427908184958956826267420682104780094960545357551983277530895687507592310571918991112006374075365781781478295288655147297071137532088446703054803177857005048305725205791799626899262824635814580495416356080483004161432724161829147129205043417005342144022388064583471922539393278156337847931577437156313567359789275844686102361026287567132242163862476641219341242103807324441242580605297999328290257509630075848141331098961548254786034031111028082224006871610900324466236016370687654536187143425674393926189573547069565258472307406940213695899170958287330962498285852110962535453838023854309946396450677712072904118450267703197575261655912001235328527965998705488805079220823630756796230557062995720221184929371866381953783388934470502475373852820814804837043948324106380874660882824149599985501871327321816361347886873348901863955299579535728382971425600437884525535458027446930973050902291566010102614507735167009916088111620685824000000000000000000000000000000000000000000*i1^342 + 12140878170816346970045386984420852896209306121050870082818449921970421735425521403711522271745365644943705685018475264075302976267985817347994845907210080707929297321419941079469579014892745809200847659657111112323573269027942851209272393639212411994784789957553908908046953392579224466539697405125059362069474734735844217506640458190548331819161697127043335650272559532189945664396476103694410060314066426503665856041009643745478293418136359723639607768813496551711553193965905027132161133237404467342165438277263751097912404374658645983356830707817770269185634775233608928843825439879012478051059844537168761596467175492442910418713559158554407765974638764219078394660156494802118930340180497400437781395875642503998346432071278615813530476596810962979187352611468881425822560714050000343357564292504065659146610101756959182389190996170448033530083613699230106899305950719883212313025710892178938993246855393208880652737877347668775846514924542896360819339423921068978831563370253276742775908440880258423449444694020091865583396271041774545710161162106900231201702907946154723401626012798886813488101312983618614628905486937771517388182161910321388139759842986493536116077310495151860077504225852048149723125786935524176002106753700762106395026949884731182164416295425806594698021965356784157725461194235936993140728812184039577465746365161576137705560063475183921561813850531983206082496601950167985613434672720991208163789939416664675275204344491627979183431377324292279035196363198688067453086697325850152622877435292459404560965322035332133902725094771314161431474631608572843950162064500800572172382272598794990131800996628690016050380414206090706226044172844120681395096630588715973918192244887283211401372962544423559301198845910693040193301982800359237799824684818941180726441888787395876404546069302046180616247886810603490156496173843031770583127414277072020687735403834421032879199964915567962433439820867649181637352508943091596037668246104280881342677621206213259550374213648681482863552095313587072958997488569809680237389038435399277516929189139000873394194774260432852392196639907414785064043881241542713679802015973438281256646754097990042851965032323591350360271802682644483498557474477319095278976215808069202841031845018443835625533399164471798048021337759042027481616100857899605693180788336378313147487109737673791193449172914816822994555936114959104627131623612929601948047279575672031615436665155843995622771021834435587734931735914212652268335074367121517884550045569876798188826276291470166802618643276158484506177870268159082588835682135366839675000162858967764234505781673423434014490904226010536607819784110596520521270757311184412064971567543387826459904390665462083181931911879277469278927873802013516367539658970742902882624046839584265316627316090595586736712785411668669183591837326633856215581166765080293812588110859699694973538591725266154073670465852264196910743774670386268983926854275787869776988895963869546966960983140032977699870399928441896784281700179695278090679791205626038689590696546199335082224437957060385463653446651448953641747249209616429348964177289535323910153081240742280290864954128641258366935600549984702394043324922793448110637370838030540708735092784932035614468571610396789714633531386787008168427207993493223331019438909980444785189522018302302992523062930370968021292412019883783243492015181545746899361593176637665493281488204968355275090154937132575101325437311832425169540069490646247980407468207684410422139252191879733993256975684759276685751385438485166002107877076382974585999904038350425275926188908730746117888642072214223375444759938345627432107285989878021639204769220256588177182194549185659308212660426264696074204401163240858252793817384000930041323054666931308425803422481692141894391936400602517409882012747336064190680900923213151341856324137548249879636210314676562531372457950856884159199892333158121809728419686205127349912312287011622698012806618024105750084255787765912986709480939014730486981438344162516432087762615379203291097846982394653738795415752994091438427012835015169706473564077363674923988633214599759190954174239367217472248032095475736045683997739450636795418599341690937084589520996466858282947406493875035627576323405997444932431816628375421196058165886146244235301906718979197539804075274029702472336891345985053095532110175477984331987611274445658406683514472466045510574236770542467793939506874345275565639411867797746036761625286869820001353549568442992379341004439204096895779655576626539411560813215221361526180256987574668288594157226200534849092076772327481209165868431315070769712830759954104714647746671846129635657737490818051562788632681994430822679593652127709695570668468175977787644538066888379032846929361089809932840604605012968388411434116969413627992705955104466465210082864464861003049283588036034286746287886173395969113594551338485008314391463858410368710305399079148804782033596625225417595662107295965728237731151827304581409939278230845812410946626275139421251293351282042636143991200394744909023385535216557477475793566045026580536764987592423704274283682226536443904694663959028854567373629799197076716358966638621602680631747974431949310237081600000000000000000000000000000000000000000*i1^343 + 2289402452761594379509307650424747409996382989150537069873600890933022142462198743772546543072476552840441872264159379144818908011759795827981375830452411894320780374467503066927673762765149338660446482635167354285259882675359671466136922335913923778804684392461722288843685033291712881910037648053976871201430954593473380705804402928352737994669410922235403209337058407839277760844760794047958304869677752213586952647053992668971604979994943828607971431104564586075298289529348378523834347539356875422284349216148875919877752429241919198792966390303306682425045022208898944268303377298754529275379861062187055447933775134036731253451639640437715050880883548691462224672369978400298969434476570048576168679356297284624595215158953106784892879428500911516501157243325990350786082172244850088688067745255233589579590020777677894213275926378182194324150742202473632711784229100306480269325298701155151604859530484463471877356267884930266058077099677214178627249007773211885140483533617343582603956470800602056712602178588120228369868729323823691825390712782756549285733980272616415501652803155106130325784291829396902228659416954977453561357614019843532546467639320904191281974631993571255207462670355745667178251226736874341002031310620145340852106749764348745888823921759271422849936113285492851603919722861735658986747258579949271491685318774938387963003670952156267657190158689119589427311404021918037387532877239933641397157490190027892803862526677956136329996971039714083667284817104211423515035763667614653940881839837790202004553757919738061798985849694530285504575822416074163607233862113782595649181460219019483264102148144985221799078758501215378436003522736323525153035919625376685708240373835344612174229930412115325348703620979624701506860987962560084575336385053738502435865270835619999289055320285306257509814954600570140433278877797398364272537235717061007386767381727182953403073839142725748460491208246716255891992815769145177569864562602304790055238940381191353008177981558193114204515674673488828283562799861805466659984259322811580663389367443168176242427963735614990011105256657136510788216179273059574405980676518932984123873540686192193254001970782417541176446675617723277569903116348240264596530875716854374576934123048561702874824613941316052393040273147040301339096123203896746785345026812039511272139738118346557778112440297642019347673838529689831342093333206965602925061619193530398898135196340694228422910219557781330125680340054011824180253695156549372040809181483302901927398229012053096889735109251997942967774756081219971454283721893914170274870638823574790530348811515021192416298300879585358540013023989095827521728372674564902140920864353104367606644803833072387608481579348855673570455919556500994664684619721372719115959013609996982362040432046248375579400548352277777275533781879511854156559077508527135293597932797793415043267153514349619192059866453887334362016674197470856115551770540054972188570247949058543499434764240521092936197818332245344082130792925506284560250304302655413586381382270603799211087913627717323869041045095947800230803742438448687304596395841957628562522537498754734481785388305038811253695052723849901608567341160895384840695318886644618381800574704179018213656127356112907051264217566231656411309969014629885409130378870391355171623037132697985968298190135355791422225890006494948411674632745088227821921641892907953456983003183424080514221808717157526210586168500830436655292479885390754975678447848696065037326579233198812094724288267856309947286771086338854413494208852883538632235529848610645156231047136642499278708155269750011493692690803303120246961910989712139218274330911522033729913414308281894845288964483247875328682205566410669289310310095639426127911713783767450458704216913587443793631187487429147348106201560485478171121445778356163547013481385206192233584350673611383890667902176226799216581215107886507059054529480125422156007784630313824632050957181085549628609611432872785853417162443713908809087657173407482695819455580794490442488502077133124144829201745181145755363115528041045508785272203245891684855022290454700939701386420616659693907213304764229394160901595645356194631339955620115572942621984828782879647231520066128743724616895493736173730578363155045586018957524061825636544514367614931730587774660548757673791760520150038673089550430384874675863904201342201661820040459461880074693975756336355257461845769456086419702353414148485514527755511062417744178062463364354089170473622526044987699226834414662933778949125531186722879441654281653704486870017989744900259349082982342967765279240107116268435671753426024406674711924294742507616004567845814496517192573242538498745978039013459905964134049726833736528882480147354249850775054216012501095420357919914083169087908186109066138900180022459068057234461116598484597228232372808151398168652140859290134055199480854295529659053821204111717260162061833041924672818385712893136473168921607844099516535169184770131696176568777979040759209772575203859237995317059321193322633665587401661598786902527421731369421866634760617282020023805142479262824013368343079099039275304822893364590654264924244615881503493648334688767107399680000000000000000000000000000000000000000*i1^344 + 276943685555692334440575659913680982868190273970294851610210429469890493723945477266594853854939743160869012791106129415981908579748683770778077836561668589605096186964665746308090856463252296751170400928983805332841120106006854793322702055254128009886528489663778923948865011991769716002975978539696198205087291446871917050905791325135027144533136005747702251514415204682537426614095884362256471080935156166085271832537056667566184441561031004182845952829494449780764390131135538496253043169207687529403083209672360312250631767803410257753181635433010103108543430643688137330987014303156428803281010008596776434163357088008900515604959300904232130521202471343651620486353824160607883011785592920763523497750139867337878493549007818800474491191583211280118518893940938638506617001905342481501103792374563162419875973760423352419848407881031543689177554447576386319973859831847848323463033428788261189653245252419006758480619316403940970759863314999518810445181009018196170909062196562007564539486551960812395781554530344973835568545704501772730999866282056724408244400457980894844309120087793204138606610695638110250144409150313695059618866572382300719507060724774027721240519786655465977077468802357312527855066753226710389345369598155582688588074429090081441085862023538419662064005486424326400290858164905805707935532054264094406937100057859853277226168955337600321365976742504119227089074203437057493428714176182297708646253870320616267577654599361938953052726109624459325229838226960249569456082218889761519100228138192278191708171077442099362616228209048915325898474733847605667735987222717320394833089189599812025302112103981311309673931399662980464061915488738459540732631614307808193495327617886540779439697688793718984779623910566503761596057990539645459985321560212070069543821479525398861857427269725553113179587502828571104980737999691069961355969023229935913378889451711680600059522786056952395930877304789724294311509478978491003782479716650484097352398789664632578072390819378052431372654526949184759807923640407980589457678443239880948602629178500746636455187566351490491566402852871042761586430748878423792453493600106432847959615725043855494542925114080603010601058026236182775596170590677465282977146639123492530466446487454721005736913651827436835963186392547063881527481612969521468069986490164280486041640000361716900536740671461422755820673945788336938573795474505793181366771146993908744393958187951226142402745818061867743154654608248026256362812217919611873920925965664943250777041079927363297018239812510818867623733394534365410263228435645312310984147392198485469850028154620106755633838119903534508836968254411828092140879159935730057005908016665484233380437248972608115657986354970038153685838132971893944805138348482506409883648493745245523138958287770438631403294700164047115503807986815400411378267483701384950933911020550668669244860158932227063157966348010186964141130880870922159502056582625386002025366397479138071823309876408825471400728317875235065369276616296033363815332238302071689692434087272238150003535302449013569719784759221772579118922752424560734980792365329029230021498605952952648338042690666009729176547641611267972310178407887003898384867746992485749445560515248630614318508914662277861383175603427073214360342939986457064407778562944836542586650201660786292888333997202542785112752388446912709996382549995357995868439729715205693984951439073545125765954220552295980480117509438844765271534376188642491323507837939865419377939289913406468909747561534239930829994786792697449757499813867786819003054044683215756936280793569517988479314719017575027678399301208791719456502541396883167507624742362634949149248160993310847694233178531623630871527945805167689807773909231569381610541643135703929332229627014969359399285428408581370837456280798093283525400819446113218294874657523551838536693320738901961768349612974538224059143066972912968448209308541815167832451435598641946274786795291766066290818596378565765030985385599214253102373008605363812839538305949534178666514557777990964771357771632805881036340795255402426172214268249091392414876090313675763133146250550938619235475888074905709581016689351875421909130746188109626351934276217087861983510759473764688275756962618531578500858652822737591183304167134593519423967545974609701803962218337738593138358131714700544704564754497189102062845134307321927077490254452544371119718043349623343789766140769449050130378205880243419348719272360452192717416663023205335889069571429355438669798500881372742480814785323662900474921644571717429672989493781999727560649768573257146449549542596417862707411056492250482731384002129060171386690999660618957138388103765827430647476704635512746308356731039745979360079426944115520590681130057545464736131328158662684929346511558092100169288402143201612169674814691164061981066700447400377535105662143988444152466534115270320409978924068020919948890465143698831552580736704638557179963008780464145290331916062760459543184666670141868049270615641305319360488689164653856425743521431581383827005984294153390100134511774049444232826114994848897056763374388536009764085381853681789168940805141198657077893224853015189520384000000000000000000000000000000000000000*i1^345 + 16146351406646855772377398889401686867243842990572454887136475089729742716268971089361347645951599230087446245714222713390648793140667135381743269867501963075136713196226271709285180180167474235747322692024110909616804705262774957521882273731676255959530910289635649127475563825429402680151201889335978613474245847581575380022771750681869328871223348943310751733631033548096079310946057193656172601525012015936522615740026986058002657386153260904491021780740400074058290965356176794539472003653240656195075518971303074355001428130393792458436959756310738095560459380360544518165380162581842402783043669194904415299760313798328958673918854791414374966902058990717184549780632042523954757008546834848331673374231901747190443452139952593210310264507048900879816057795865289601899322436348231789803309159128469660919648091946715859550838373676403630779444666539035493695703251781308499492212842129699473286303432015630711638520233931246143521139139088273943228091403721109597511786075706230365348892680939065423890155473883239511869215966285904714025355580303717074776923181782020058799674883306544768253197606135296983331745190875026292550453245804822806150330252544005932902026809978595978906458520111304911666416812202924604809902500726054950437571056357564119452088161030390762329003854979376454968133298882839022606749560641073599139891767488140787243523520256149459847449299429667395720616360663498014208871979117093135560177019374623372646273308612848199475397820989450219345351324645550778644797650862775954974648065784074780624771859627895670000559447012371040204815012135105392685555344056105746710907585157466886194301847115968022446681870088016854592260460227539264185012533364088395844452730758424999500773338282332752371523776016832610794232748152503927967422045115402864638282264635123862037879339110438085927887719245569195243953301629201920992740304784877876949092481581137004908443988254403919391026605795829780458410351603506859906957975337498794139363012045110085446315283293457137244776430281464005768116114325605552847612606971617453112228453268736633729978431589838880726944249585655582848122759066480501964265410517238546805356771770052248648909924965994451941874930919570705894755693686698643965425489517629684950189528290152707135540234343871983163361738347812804775987349318881988202349742995774662390140686539235546765342861029930613801643791170434201445997072443037559633762365786838224134074763775562173742578908510587211199400023887810621795958250703570747268288897639150075450393567639421136338298333837113881551415076488885227725983052651544991719872208774734457567699982805377569736867981631580648981091786258333038244880540771902665231616364618120646054392985080513880831002948973053888907451507156965882706488784733919310442876261523453685873654938087096615238414166028973065553654055357697684924062123144463954107978877612984712157656482371321090398533104160849020221504341806974566381204105539812978206352786979007629916721817531467269060418400381584884052223345748782711987788255640372115689762304979014257642417779106889032921989895807553517847299983735961057360602334755194964665595528525117818531659589024672702905091679215452190592724162285344059702073483349012318972291741112154633365271836136012791503691926871531026892464262971211355604400713734650797312768856505049659099046713356207095849084135068749789510337092291612321490695366916614709787407331110641671473600318397224635709107808773354904894220275524727753371534232595753882809961032304118963388160007816580693846664415366723595375514663464123570414932855301417480736510735342551835517527687240901234612553719616996237269117278787732979376975658474906236657677980288952294429997515453545955080231613773835397550817659394110368815113767195759456143850251468595361223747730616019526252653817445591568808445737819247089653049311936085595500438847898067734302363766112529658141721078637957019752600160416052357267078484069788534407918124047820566747917607958585301442140532705167409506982293790408744974498082308894787271678106235169863722518920587458829325924713431040504656131842144510653207890946912669957873677706045699873688355243754120074307828097654943364599712440733646818077762461820764133849037739423041792898798299592421853631780812484222902400951768460456773136010238554638757031188633930641160597449552326168291592621771772125785322569476450738591367995352196834594837066454928220942507163159388817494935153993684631581831356636897021996188113602810120118187148820367732730655157248959979093888952921059676914858302539474350333268622098147358737221554168825815463659880091289973826725561174517662924082357965028072479805588859455254690126477262905703658639124128745879862499145276604842788574464557680870537417480781866122453310904142770088447042237558756844505334389024645415479625517758163880460624609890529699893704800225942147923800823546015279202618773887015499866600684145224422586020563134739218303709618501442995715272187462550431847869534246407069827123126491002673892632047030354001826206453937014598847781165615422372160026478675733807038790764798737210373200602029377979094782910537456805578135166516345178559933485731020800000000000000000000000000000000000000*i1^346 + 667213226246601424849219445675332509958814137558387139771682560654811535684237132543756534156410933058639633071392241035373825305835779443656319421623435807954365653493255127407079328949777456988888998611667783374489083906990418386762462573651207462845327287494378492123008068194986479980480957835817250210812423225534715421675509341634843163086924651320182415935827923024018276278570476715371305312484838345758599024621992289640820287338629125500158453786498153107159231343626663654886049936151301604152848485986889368614865332215920696688024767811949422291747580807409607827373213979822010202431612879134813703007653566050215816254304522298006760806287467216167987451052763434192062459329844279992749955472157981145038746015369251032810758564615973567960530613347935727468904668114866909932903241462942568154123569064024499725494720291601161988649711518458956899417284261665281183955112790334185444470452734061992299450250727878739413696283314451561113901835548039479149246915997146548895160473582553267163986822525643957944756347223656367041139639113895748862753762886924690723632162919104813343578318345065887919781936018399125224930362480451900058889944179585519324699422830206780127736266798570283800467334068659548152287561152395646747634000267370210615744610545338608850678237757061947891400407708041529064881780267109011641359822202562567789275385633378221884533184888400533645440977610987746013440741177133586628846020992657607615647271240629965423928279890705536517242720645797299549965394147851764816881221497635414688627481071275326610943321975064486119798464729039124185645401864966922205994082288354577459409705411184091999764261913227213853401709299214991000849104674797762855472265370130219886510108212349787351566294599676764566956484012714343713476122953548208509520578281152335612514960786217726068279464777780428892779855259119601421851152859454574118104971414930327898574395477747671891925991729827919860120989359866650675809836706465772825418052102779044461015846195227522286669680681727163303016660632699414671487926469586882024058991786665463205032664653096902967454491433180586297646340631973203851217982573616418550030275781995102944660604208838031366962197215888615768430628572834743702420865637249662555977484087173930700653814314703057327401142672579978093231609545488619609412471737612071646946389356910195754330834746578353983514166190981971644670655292040993832105330380985768648627636790070348297565975528571879147454640191160474152132030904134238395736037921080628178270150006821224014945406938811027537850225535312254652350975989013132233548776808283715609687348030803932582868246439566509306727009704420179525863547711855022177568215581311854596689066001330772510958270984428075439333543716219804195802130214789858611287054880518779453593013507780451298512345177055062224836003316940969746764517099316681355163077218096269808510898617160239841893919084772182002813643032004448441102115534862867112137301967341566447235531557879109281385975236896759087985520375905829581134818041518415841068401459140392925965841815669080613085271561775561850882915693470052511321955394356866888497126239498812779334172091218124654107289455698031178377921484647867896264775693805327326408499019042215384198342391677044496898290578052241981587609612875914215259090038586994885516561136329593005031588235095719708964974805706327485198516806936956916405730077490934305293417818594295690185587007476501964761383490845551087743964431694491938804350558927206530206598770680538652665959781337600511237530714319865389073804307313314648294120350709501380054907834932403150664556742290547119523411065958499632209086890666904998173136325667514860662102564615829090946537200924694685554571412527639314187210003312779900589573079468563160855279844940642854449127847460980544421178295101662635509414011556929791713634145455531764412706033843561942223430402001720606810757849446678256668433554468409050541171748427506060612290132102369865623676848937995623324062859444380777976514833371515893238122433037614013732211587526403848953677738246946805848174500974974524740708864228868241103188164520107388644857995019426247566784829397156151497380312252536242323421296883947289244559873348292949853715392882646708022912263113749289064371600351555135494741435898124680677165547641863321020163243530840904738082007517933907725675903194078614612333524431156022654930381612372054546339093001225705485297072467152420309738923131683097316725597134891261111527212101579827821610350513172313488457625553693442787668995743058712615497766525567557421263984013317633807639206590796581355137521721746459934414861540645837703710351234234511089696927103744897855407099759499764868087529713698466738134184783696736179238451376831605300715691113638349531624813795492224097341911903940431876207264032781699941832249871763960908332830280554537551299014865391100789657334479457329792497233676119589517569491975634081117016049884749034340617974417769605489246586546688755629040382425153146754426395541958641065571222180780678596815241560256011267013838877597209717448883035346905567132707896615507725750263289737971567689789199630004613867254935715840000000000000000000000000000000000000*i1^347 + 3723780215154433656421952673834135961384020739860790134202286284862069803065451162371177902307724125723838857223013419650112827808002415878656843655499097025145269091880478028088821824092144410042599466803616498980739112968431083726460612581052501940809111983072294792378266378798005203440858881141168662005177616420271609057439278505997468336228103217452557764847355364603388983328310186636190827851928131288939898113858798460067609101552660675396870412605250886401142659376023249521896846645657819245974765511108768992519591574599370916791986132233078781124469095824495476068772296026066294559012360505008226874343574274932352203157356210951759113765881324039502206758723201644134773230479855029516749827007468271355322799365637308274681974922470402525919949808404840731036807911071458158452902530314598879205035195173685413437709520857755436842069837602576864757799626599415236780419376326627583393289601565091550320678794316042547471571172973961018108938901299290096086268015991487444235369847750090670476085273121586769662197450130559680432517848177258923669004000454726718888445967902593641569668915758959365476961453113401410288812805117016743933409564357799569050907649886697745006208709202361366523764094804581788556091338582731484639593646189952278110859421193443043440280273078763486276028315746435087373706654440137841468996401182176268657205649718183708158527415115018538347092613064897849327720486926728499248813417936802077224789841108946332879190481616118705558091029728863530490872467830622826079335996917802489381638570837562047655614759767480784848571241813465803620300555925766966214912772004372235003800125474457234882002981992643772828259872407931339067204299680111515256675713694729816383537827064727013561454162907829847582430800016386598690311369156538214980254149411601277028527534455001826274650587686069494622916148654682982930447891044874669606069551159179476045346386672957593655960022692990658809651146736923103193469194295256199046084289305267803259264451663674942789518643147635395036162126128989090067789628605006360580319407918167383719822324382943931526923655624414264561607297914526166629616129134647146586321844419733618702776686081558124364992603161922961658218385836586448542393284004481901879911098022784771519233174137448523376931907782482572042708499305354806260279972765619383356512184712605874388379911931760916338797631611720221891357717206435773057475045619733615687488863974007989368283304892049975887450034531004018157213379261760122147462066563576849871359020519128971149635095252297799783236331407868211638967980907479041435913845118479025401961580281119386635659538298067103750109350537620573442710315614270705969220670591676200579144703043695800882556855113740083898326782370202257067867463076349516860616211607870723507159606337066175375171949730637325990522372242221055558141581367308132516132659836616422490237967634825049333370464860084838964247279645026168401541442029886667969955252122128432652966216382993054761056634240477596583824077709501304953407794352042420085771960622927370446990906827730266510671083227628701028328122212376515247406339559106497197695832659194480711589498236491222675249885910525158115351043796507073047889595470884791633495695478787406362172666741350624722796560644833164552429937758508297007968878628306830063471609558381949436265690314884806590093305788423009750989914144330399838098789519059843147714678668538883669726262634758977662523926086712684618515000437650070016410780583729641716046509138638879714954077750739972633312112037053094103543999410894915557368852563342295127481295642908887271088737873801981860486604916782941840655107246417007197248912395857463909980082336629163246042213782763838565280075575046217758476620823178465231445875215475945931169502517513377464481938958604195854402774442969680747814800636762640376436382123116318523514919261328505364925223039528041716616548010856750923253119721743830066644477979495611814748376540186681008009506799757585330407709889957975885228304089517125777283478976307729906188401038103600150392016439789357987792987509453415953494798241844728567563531665898027566038914423796115800944008625651080332607670474981696744200426774933124564108051097333949847092584316385804107401094952384066392374821457487150108305204750252817916135271152053654519895801962107547518389328232426268327400729272315868848452628424499967937788570574924754898510731000565551497017319432753049593211922183614578304368224529332449496508674020003728054659772258572287089132725243499112915358370482816104081953470485476822351459911999837886764206287038486891432975127537909600529515533382732400662982647581742536814718786519164174956683597216397959771665044102296205378004967098033308009942340619166400047758753223157482188674286522265534379179570980310598734490475752460048691159727470025849536099069727817932929571480914961421622794314246103657815183956928664056844766685439163016108306703804809765648351990017845682024126756695500019129736767779640223909988812939120970302880738926939514444263116468939900347047562670142890974607145559955554572328514822766649381615961853983237570408813928039772585984000000000000000000000000000000000000*i1^348 + -537506110169162874577015311060873131100604540912194933862743529343796753065514032308821628033684436762402271746133448774588045209719207794042837793551274982236568890265220916858555491395384433611537350440253903409554290612820437382695969826952345489548093422047950809660237107384556348538216215712795314543250730639698773712183609857926214236778212076926288229925281101573632782800823361512098237751931705166413325910626089544717082772617224666353527353961272790198727702827490700446274915925414285317778729614287928150408220036197701199212436033048726220393200722984492168928962333219970220893904986354542670755855190862078677296815678417187820324153595942674623420745194446978695521578557710529932831347124840665694757223335231019890820390899109156317545758059499530755660930162621162770603674499100478763078016295930003193301563344079829567925518988810743245148989588547086432193768953802688880594756869692191556322174539975890336665374881420846673766812401500076823103254856797152135009627773201660011522864001717981130439496596168898992574177306542256148013397796802793052927159556104799561261201698719191771754315369295373628707424338266372258013820133076259217314207074956932922994749551466839028125714220303822206934806453508956297688491904105628763379102008165349322645394941354902038882677889787309729404328449684541104417490866320628857386967479426663025177061826530565323687840695327451181300123402530165883521768499868807964695319232564990572357906055912156087830578316221840395002234845388617474818714010810628530727952574749587106270754043108130616389604954803473630934159115914697972377418466716250140130543946770485476016632065880991657974395464657204791219500997044413698254295617651113857547038919259479205290207309510947710558888356842488461662558173450123014510230871891625093213035620887009751863539125825738614511686359404221323126100388915700791200259891659050725682839020084436956271163558053295981841684572227079148151831355085599187903823763104406640018863476752137187744565444177513071676801543083706666632879124021129750565453055495889470340866060027982044069190134604290367789458468793078674807502234870861255499880354352608015763350686370427091329807859687959401145406432843017789469505572838140629490377481236504631538253523872736844151394069897734987680710637726615440767760224601487714705432735315274477702817605910188878901883583544665315159334918002980983465960709473714309399828785798032026717995681748558744936413445307727080653006866416249247387222292552609138510304329550743627376978184724332628404932864739215100452593647339078495797307473071599306296841225499917588307391865422674789469826354091951910469909971262540959469651321607901702337690881059510623955408374126016853323867881748727555572804951517225582520865315536879197596711644036829768778753890899148129945992383913337563445131574043228512828741635013432911128844218245626612886416119274910098823285496929667304293415648604779991554806770252168923387815969371351991054869047700171658970038600974330053913627549871097746794655613724716878682165099050648524487943042572469245741530320379244887737355026321545712304950650181457976828169405065494332968124310962759857063298778679104445614632975494358730677982294675502580596997016332420742214508677858606790108464809484187087580846824025834857524919259161250305877711792058295377296509943365847284727143184728006463766442165068553391999573014332960575869775674627867255865131802803600976852656081587406633558413186975868939405954337325542498611532963885244892549434338922122158325762455041465943198142696191363318664597065504736451206073566222220533544568830907112795674548143708318721120246070976600897392439078842473048248338586009023301249066085671205800869053417519673860431959111162762354141327770390396596414449658505079146953996785421159951883206694026461696042021035889696335286674288915154663071075088143051552193396388281497540871621596501147026823669386768303901000281524723857249801980603302202102975734489209380129001476312772581149412695806683497555975667294543357038102603434223156953960708245438743382750152914876309590720316930466023845470698944987132513904460041994590484629505818477117781769151521767912387243146023242973198238547338081774234885789566784430996809576451339123819197480311835862554667150776322546879921637645642256558741201468991525484121756183013522122414866217813091967709847398372156916817904225247567249749660681566055290022504526653066362189919459731529186337098031760666462339039792993897925653992206340814622074383596186965789210953341473841390089981757380320763325964071109324801171585367289720628859522961095325321328013393607912253420910564337680199741934914567443762989422466791067820933153810388355878893165409514713868930264495412959995136810264402874084636018379453422495707130898919880705781094807103290461317956287151707153666919281893462982489090002464988648103835907325434984510679298886291370720007667989935277935167652867840545128993085342039506252538036442533575289403880601695546797427232427507481433293979887302113458339422232916975585529745438865791616809050165897324426061514868184411824630582476800000000000000000000000000000000000*i1^349 + -19226242714444765540290454048147185708789470535928035693289113400359554603719409157198694844041071710036257751346372335863747417661618615774889193845678820746292347497282301800489199593049157913983378983992152477875867037165380055563719363722667101097483871925367939414722420438796700331890717595159710740314643086372107456008030408307570801397334070747054170552295914960938593932882984621320001956553057088002740361933834843767373134881963310569689256888659755864817360149926001132636999985403691556021712439716374342074810032780069232693264964732982334001337054027589490684021735604449413059454574558531644517636218287880996156258212346735806502781160557378111123057009865791466461003090416709023798400110588337146019938485002356586311025715047116163535829205144163989553952229929379102529318446116874227658923149703768165200474109775614763412040176083443652397623390593225086078621371843081811553466288581455120071559839088777247866209897489049614678836088595980056714544926436110036275802375166937856446339321159455234269375938005005920524618348364300894389657029079957748125516440872759343911490721072215003556130952523582452499895044736490243794672171952601655064194613332954735948069196379279826082523750418016601685553317113267270951224892239098289454066834091114243168331247093793422847810599183910493931322654483877304196997191836404730549085915441354055022479477309443032095459538800951346985294157334412925948563257800352953184641637401720575337068751174800827510477668106564341725797122058451415338213273986780569922130557555928197638103781318531147888656688618701978163820935991292104916374985932465593869047318750008970487798815212909029168210894723493272283757965088000971421149166428192471148015753196469973257328474179590157021352045538488484456649043116297477942594427140249937615634060277847826234495359181496489877025537768017392562912760842212877712545895138638308441854914885425413691341357954107419547077639740787927184105498294899456294742011197435597004498049669110894310001914122268841415567062264254120288754853202031537501798368594120286535149645042098860474871981313467752321731341515243700418436439606189881659164053351386768520329374071317772484805635620536861318043208348756835514279390255993414842665202426594796666458975847389839034882914981512971737352811885239199390068918622572150825168913618157008978123548976074420094147955024879960093616402949124840061690927533222166171661184879110024214514710757112570468688907296837900128403148061199980224350190045274596366167334885967091570745530395657864739208780333325944646027823871184655922739799725571529211586165602224206499713945885106790065835750842399616686058858509470999063957336226061222131536444986901885233767350465529256061332783972397151580862935385710945012629305918837806244252606724921576953775131117573256488529831516241062459368184519910155140871916591592840012891569969023857676614901168268068537758381769593372788111392979501067459778377432667063027418129166815478952389112189609492515822107799004315540577897052164764831025978496063372006317002598352257860132829332833789283906699765401714069252753045235682615343512874095482789270459168084352547315605242043009880744568140809462687837284598661018117474429385824861972462417776039936131568746984404154827906101093364937537221343921761844892062767672047075934507213975557834965812689986422244933744819361273445184128061988966632874517759516746951582217115364071040276527493355544729816269801000427617331881736914981515827118558739474640773824306849747770640376123675901078267082627553178204975083289177990290383970092049858521583847297796697571542483686090031014919338580804019136504877096324377733566979580727987926611694932130581528324321948201187509804550528706045919249606521745982397685014158165473624670091099105805839550679206051806051467833724131173069699319110155845555764427232368823518873435886779229511902973497816723535935817354418779867803108864529018848317195757853800728395874873103989088060063550532742540584734602490426544455494750983787087018119647602534314507593088109313521700149547918983251042344967969057157431824596089644637739991545352863269952245735049522286029489102819844064318413658692344868414769842284660119263559927628628823291518771254195086089017594398486506482693913429887712271545428156023256300828256155791130112549753419258281434846446524698132712549205007399242389699229058632644915604182931189107340019306959730608500650526657026008217525140904175226052329915825684183819779833101467802826289132529985445029069594841168818849806744452023031553061540492414072354075776715642564718921087259039347045274644688189438160096628102803468642373915871011489517929901910435598468511856081888294696455935890184242051640315905606667364800354624929243355984346210015416311067637853399846339609116018756648017221033776474178978743105752783528967855623448567250321060361338149257994053645519231538330526836896455241260112041154145925326790379164812301338372990026605579511611601445763163875970459654313085037948812836734592688469384772480983957973881858409779019958831305006762235038094444148452612111237539010969600000000000000000000000000000000000*i1^350 + -179471641735509280755332384955370017943287042060650148526073054004863367873666148263209154067756175979020745577265436568335987502698033458609217845260380870324404593697059336361665099059128248537345439258383960534828632590866544972696020143130472341399124533630421303629215766850834955422584493341426115514187707607219483554532257654001026097237850710889901907497222902546750170198415989587343686837200696455410834935620349866719444549695108338459448931322259083521758469916784573568279799537558902891725117641895094861560792943510710401959794618783173156922198143979261372032624698197879300165269041781051241792305133253157544486847663688910705291336114900585444527687736595081301100829077463751608695660753291959248137410928732817757124605273097910573266865371215795867066432284607236188671222394109914733969752640375921397378719290572160871092986071831310186003388599448852975383619016989967105925299667186053997933032175491946013977489752565525943709510835498472817702413680721221258605698710514379718494111953782607886430432279474576470025215695038613050558589645882843790980778147578054083034571994347953246014899760200181713231897160459957704748714300064219533751181130821014769421369235277380227080500484047828093309352297618887813069427955669738596945542426394534281720219645180005250810102775815297738464706977709031397614721892589452878833884978025046863510621438525963146562744703446600545474600471097542668869554694257084504717267834831196840046016483720314577244851412812022579509780156445206939154002278403073344259475493689212547822018460424090240189035650808391413817043268914931212185678477479771941680230492401306440859596056789713026940679134367092494268295018524803460116658863216842175717319527837237341477836517821813130273319527406868991856545532206357024951510174919586369973611128917110480339607379639091403962162345897242876745871513977297026787281515982463743917099669954736928598482743329753761403972777468873366851885970068103400564304578609416212206035673825129029645801036354223596183967421903391739439196684760719005174081823837468038460798036017618736777872569557440661144592499763225752346340784635949462865917832495013629382636408207714756870592966880784438931690660355830143685106402985949493812120244118464477732688395037590083558517181854115286698760305595961318298118941242427551067174194803966584650904401207239657553395263990985864280745774326793833793039701705650294912386714674528641329899530304871366367318281564549316668238891846698366154850331494363575237517930827625802253144439483806412698737936246811939104105711010658713894945829714862835633295435699866546958752630850353790084916937497876464503239995652022480326962458613002467736359647167031336720010839018451707075168715188889318014904066823766714296315638580693327515103602367469280564193999228166392023060779028768249406449059462575772566710720763427603718220818000761446068851793193817710761506471555275310992926977348528637995813132015511462249317326134956761673952028841453714472678058929792066590966186315451267654112818694898761276434748750512153052006898715080396810386898743019554403900117872531691745897335951274971729638685423881889570893940586677994975313876052106908235649524409088524191129152469075111484754311901008455761020775059477605685781783571140530897128098283041614654785325242943640048723698712057138579019544419212012041683225761582614858930570050352050084389198528034138120462163910045826053675413673025297848739457798808211213194241369753774605571780242210814879446491810434517307200268113740499274639646444390925584814468254541243037033826661566819009445721624833166642082454644216494347165782905627507659939160085826056376410542741821404589213334253363139518479452155561522525163934388987660400490740440202563894326453588241003439104875948543897595322557259969769535255426321347583569228750854173673587209304882756927244288610760852396325469779207095852291852379001272816375620790539428683984846252791450743242751823258780197270884084893900512876262241515346208861614133698672712312828871600403125524924252101567467840384437456747398037741862569261794466040536803644568248900283583784066276644011826804748034328748249814722544316836570218160768110025466463455145848103226982456533570945173450490525181444090710731546930114723143134089199456093797178940839532810246787419257016855192576164266666443777084581557951141328371841187220641464070120749845768613831236116995488667475289867151255878745009739588646571761767073174316513918308320968767179538561100542384047566599559250531717238717193418554521142013696897632131027345180341813564476487708972680503143469310620603890870115120358085849093260048640037020335527826854453439425226199204112004073503579224045901393297715949864447249866134468140267471500924873516045054111424194802646111870461782428348669181314541554841498459492081968461930733885558056030269448645817797071107445077253343591835558517649259436300342962540297056470034514574487234176330549485435145690766617835104012853449858587113101444875070039316595403576842802378070383438368977233190773179107743984845865773215939351345585192960000000000000000000000000000000000*i1^351 + -1817821165239705172935276420993564053294312227346557965728750159625522984136056705764129561037637895929153062200745195005926526454487604684361958365183407376783017615395873499761360336790674265426016124565644831648227567787689902201125029421762809988692473636369449351377922895771237939845643156115167960072437477272045979128480604237936563877473011015700126090689720565244955258100243905429232868136314303458525161705822154173312833550699675508910303605303560265715936590124202221419933178606168667387917642253705606969550062878910490027907002488290580959520607271786720582470819035180276199335447871112603831528993823894495260465578023272217310614526181757196853381472886625907718792133653291159303692007549369747424784998974523149942524028523151285741815836491227016402650959929868359293124605750588020248132659125027527065076020791662058096245684086385766812601052938120517017310652026311262882878863231251695687396310460537058764546160705660451569846282717020278183049103574809447507528646462415883819965395657630270478717796806487423710263650447363475794968848199926531528720702083604016687017439312245967295925094268378117484771152448272724743676407649095785076103395323508486091078146176531134066088919180261638671325168384337247858010257320752651393235511664289435936459225979292053615168398029280862760321772018852404961592266347204902290760042262798785983420582545170586886554792923397292501669142450795799274849307360297827644695326421352601651085831300418386676188605813008509161110963100706960818125495724447746309466177586431962349139357857702738111451334617778088253430653670350160314928807330197324404334642642004363913179587816181818475628759298572878244698937100130295033152978836763401629897644455100559777211399997388902518111967243628711466819040610103393468768785659992777848436844514886194660562790417007757877551401336021855897086514789818163772684708566585305946175832319205426067182685003609555750826986903954476787843936767329050782681072986494250724877314137319095123637393309056905984921212125834205213224697725288017614193054151014466493384226439175688309328563166657620591513350916734798034056898375776495152241067419025593459989066624352708515516157830193411233898839597393545546008099577321504540761145948348264345373494178164136102813733732028560804442576039188974481657922074985794621716177162992185341693517802401151949150494195639531948551490351702850860363204548753698422207396995048993780724641222184325590073301017960903506736170032520930870714715099098312629255232390477105377483679265212710370905647896832267307300459589208324700525859147211966552485092710362797674516528720155700024179918868831166674531926777448490914222418725226690693804101838472810648294343131293435513855130758726871843767633705873524401942942608691794258616249670260055608247849543490729554944168293161294599272440904384534756178634355144855439737444060935654720062615910036113524172575622579752715086679303475814836169837818397572747370263169422560326832653631278458658269968371931806389463364511942796291674717767517033192949275544404373944405640550881288625839450654185049791853988748300845267953731102075203344636802228473466003704440029059149661197763587425149616769441303942914505716963930879075878049654789560845217702154652549092090072588910399017384479234767902097646968125101418559146098038400839560863901066661465875203013489611068655610591117365130628202808303461402599819297633336380566150710202735036657374072388741535283447534101430387762622424740707792234198610970746123339975272399505502018592771095303013459380557625035041961953627091546299191612749302340263391967413581352638951454687620592394123240276329305294815128519638818001444546711585503129640280545480128360523232907733821829674077009701378889482609036978892659132503190698889977905695611474232040906902858188697104510748670740354083840665702932155070681187588461955566022762965670151135822340036865877364902666867429250007904232123064216348078926849102737350092465253267912295848419093318147810316724685056956957811279853253301236667940573439582428828857358704882623478106776011449690994235488002368885149594029271367653109969399106491174190148506570907951903828270222686429570777355037803102231685857403391680272832320943730074632748478197952803320506427189027384286922908779868411583778025908885196555117641279936062795350792302435314321755193174141005738479964101654389090989500825857603273162602104735482664088674646263831603494236673296568734253098189614798689396947526072955845665775432423255610936563181759083755267031801950965687277514741444155782668506602747355806517750894852732675353521452592897169594481249259978012855959226107442275569042401440172922223682246000580279990267556119537738845587608194904871008707911754419812697017172480845917878771430238623489483394586255871559089775157895430546912537015350218849043694469959133222763448725150345556161412244069679791632205362326814506339731450487577887746694092114309214212423038089984918862347120914078570590043688327776626571872514444311652840012733618380771066863069394323215391632769530446845628690674483200000000000000000000000000000000*i1^352 + 18491640450332495016991782138209289227329453072745528213296808137111730945711381424139760925765026505727835146072494576009809496163938142751976210759951991044960832735062765788840619615650076867840044601587429319522756186575794416776231246615775970676224193668144642713486825140232356492996047402962204702483968094977700287876012264594463959798187839783525731066238399506729077093245235273267384388593559256109866127274119299177311050663906820930095023604571699966162571518376978769812088296027547187107378681236112758383391109485744013692005368445822633303619566557174971694862185444748755669313835892064562233009105311647350186299646931591783581067353082447080983073589938579830308700894392889671105218934137377710605001006753334000328124793356325360693067430135287600826439858381347450277890319539455344950872883139149460452529180127031991522847547074847492688282670880885263333334887097937314582239278134035598256525424567761378485792806824082930709784994874569863544635617629708412687069151396828698377267252239075113918882225140061219505054108104668565882007368299023868174031478778639573830774364569226679177746088646317655174777187646831435963783833132035876182941585111716049479949477790742586736661885374933621597887827048738419919651224681588329924215579979896310438393858161280720509373610267772529880882611926902086333987492318433441065129465167797354542712862769595529265095155061506831868759071531880063334394797319491445417685964455699934055724632344392007176779488524451198767841623863941006773257368255648039580186924813434718292789020117736253083264506424810803137013362589256039121384173265127256607287328772554753442650125070197881650053689356647631984108846771187208620164582825406016115247676999445159851816428447114601048635400209571610018940307863502987807533197421142097021511942800295763635211455603512113513844464023077729941638897628200943664379434376240605592538187958997977602708790077042908280036908696684720245363810049174801838128504461418571056741230039623674812433033249874747714456230331297776916137625372829122908855676741118263649466311278683021268664733149741718817617799011393406687060017722894143922638131078817772592800648582121230137885815693220642248537326828895501043466865186447871943197174925964617181032161046161698920889103995488725704700219390591288536788040388404333891616661454546684779376075732668769052780238458357039543342918042420667572183489866939462765555087849418729040935725947466396453385189916324006090982367173925906275630272176627805005179368692352378398852515680627623826701352504744503779277530409975977371445655722203990479274395519349794675599438093906660552261099645210843590869827073419711422925254503290559487066221119541771083333322584774434487669018970855864984664850636627377253009220334405839226128539405502120715519869066491759357377465246820187649414837485763906397731836364631421629779645563385971246129299704033518761179961167893795543682542212949511708814015927856934469407687892023130011315230667034570896590195461466554039771221770963427897525893021463339664201406470423264664800358306920654159858415326902694083272892220553215018020789983780317084269740860222533946919062898291471166247580879932900926883708347169261331873097683790430501971883730912397559327713911421272126510370520915612327598995915906046598747224204321952171394566188255844251438587190581234411394929213818189976700118780701686332844409590224980088633447708377415839478427031864482342373361700087870276056934904366382531970110758607418972155222308703062468068159431579434462433601935763436122194387004674672145975450359163455082665104756236473977222299009535723536367914719377679163902323862871957137946136555696063550533903353276181340929353591381141829532126101491244388541902386233882920461967270740796778348200836942392991854688317008185965436255439345376535247722905373061765314473033518708240136972857772395262383612307990622041387465829346441047392419732297789521442293027167974116451710046457522860855912191361871339465868828604455813578815798469401660555131108473441160851374726840175987983856839067686455785805317739531106042060433357972446970978483612668443657427146758654066369380209502026977659474366687166507006945942237411547991469014329850732726755554688226851025622667704855183053370519108203698181861071954743927131688203307532271393594622470039924514081798268574315266734559213385126794280418233964261048608500346058217677934786620224558613843695268425973865214936210833613582109800910825725221973685528306328359484459221256627921311472717043815068782472905274056367753384381042934949080276997388578348060696028016593219067126344510301871943032474585739122149822881782269443076947014744720587906940042759949747336156775253623048302947483242106352974296000565413619850129655237456844901988476414768942412560869954366462526987380738043193035562160596115257599431638189644109095002186620346065031531143076043440719676279359951321593749016883955362244378369591530156705460141709282497900850957368274998341978048118363515124276620633263298881260240011880961141261447452349101614269726720000000000000000000000000000000*i1^353 + 41801766221219720856312435049468658785866044460933183119728823638609331486712901833664455913922299292472522235462477871712616720251691651525156730803418723115086459789368565967521103789939220707147754659782299658745005596190571635015108244531154128206615872531442937407048457805793649691792465136496724443764971853062663031196034013574727858667790887114965773427148651062563759712473041010108058786685471222336950612549170867494661240782206358301405559518515274829841923038081345510000107663159127497289594932484495134991553914128235928543873190658084279299009363055588714679537980274098655185881219260035817233086224468845353964370478752987551134222461119500056731015653333824688192157887360795938204515726061233502944148733327194929941440496426167324199674990377577431601487984433558956845561802970661622283116334363072384284044367103498861472231253677628349732782329916717200990570271285197565713231185782278788304566603032062790005878374951447752661604606406045957556250597193378021315044049354997046704999779667683885145027131591753376049442347152866016118490358615244357994189450682494756656543835223498104211922953583467160218815105974089712219828626996336272441313085663451872228571442903068585197156135299838023455300424849241512439592756352992228964415088283809011128606223398997713841382390891143372344767501059736531403276746106037711488902110316887108788388668991571684841182749958961350467861971470027475498275030830610567969262487052716506110346862701228670198926323968537828002190605767765806182977464439723585047627164376800063770806004232440750188683424920265465678889911118221005527471161222909644683961549716130808858373389919656567390477990849219036574977256764860628570218850986567989478567650298877527698208798020015158274163200440084324548651508849098655065633050306015279162487949016993616142677778746763840565705990653970098250262524697092513948890055058297607504652548946860700149261445083710778737734229678883278409309589320233075738749593312961509360694571159210462019427616178229269542144774985182723324708252544696149431366682168412268855988995775493320066399743352168891417125024168503320998566791259034791065739204891628991655826535503306716206538631321054114297938110669934487588454349242621881325338501925072586926417813328139383265582046296726807492663800883721632559869779966905333354143480931878300017416875608719228211307141062841405856124664976211603512505533890208072307094179518522025610341844387524656341155003485758889475805446656862872423396352787643231560808108325703891327507212279506009198075825737680238111281946853337326846057744755370996922503748348319090608222041492723270743718713172106055493939002991761167582122472887685067263247517094835041336929155877185313283173213357608242387039744781977116064796592049213097764028277342792768295772713026366606293397989302641598748592248852089040798995218422715566009724305209343742195925201041224083568465020982832578939919515206375904699869146381196115791666406214639558534791298021386661850959826901317017721869281706631175070657278733607914439774137972406777641452590897199224262118248376987424583423649604489918175410032384910743132124331966770235626857166684405754564656340856865869136363546723162615891851953912383135754421558621608785426235367129063053581479481347844003212451011641100538630753363533682372043368779329826806406440339833067577197092994431069882750662680655275632246610554473043751281262974876470843399420430747710282236674677196716426509507646137567527255779596416627557740644658415610228027890094022412805492162683336703318893380929360564543350758636464951140376856349534682506377929163685146074773055914114945095888679957610933901342590501048173498733352390204702479693243947819410702070331562482401938875270214365569239915016081869173902619953621070234435542363761064255487888408055151185912058214120428428506151301264428034782388134127039625100299231578182411301295482253504682343089115735035463051654815785832382674348876263488983420024755287108265148982290231443507284671289977372063476205566285249978780579271012960576206834391915997285993948377519767835852904111776205337557976925645131135157706463938624631953526239204115757332974879850052606003614987506971763936276340390421379471151884030748116690866350682018891943149464218700957868501646656563091120460348646984047051441609005796336679673945535747033793547990371061338688147744544410748749282001647416030706113896008394463535473906069618812165248640877892187984672837572069203225219866989948309630146397480430789529033952658532706082078366754392521429032390925191461601754699155991603019378514428764565759106883294402426549761486935201269360912215611359581551909216144995798240578520704036326877626000506792078974634286339378928480885372287088947441928635644949817733409334696099046406834682022271846172292528248606205187491430694321830939410366802204572885138003880441146341884898660402383627798445905020225864345340996203845486786928017130867280753963590288466113444845782551730840113719053725298811981482320489638482534091278936095990666552123324819832832000000000000000000000000000000*i1^354 + 418797813334741129918212000821448595420222011236286650762211367839966177561442272379472585337278329053258736352124189340849930023358235496098910224621502156958961379648417349771516907562199564401280234603908116714381537119820969057113728065118017236069834678946863961365162566269953842620552801211999267007961854264868998922380928810593514758514076351740599295182633470945276843130442920180717891587549640430695683499389518130035970126419378440329133738475956914400767789896833595619075217251113681836745254235850261805863920473982781123292972436869468901223020657848757925378347126001550134458622405871279701760266532029578582163385733164412842855304227025089646097696952115188741127716664747048362006423316714586213282967776612611916200660809435995970085004275012461857401322428946599684735084217372330493083724098397461226211620992748293166506747599024748745537133321956982214340283896304698993246974762198232049362025787520510048882816648014593924846264785691560158475671781173063005395011553845614510741383446419641051932604231383236162026526330616439463591094700612853772951827588191628893454122402177260896680914305723008061595734774035572759467321072967417052515246487877869306561740055349056272490268213159001902176375411521422517706715272918116338009660125747459006496402346122203145171654085176903355324943870720379452908306424713697628405118185222255016399984119121786473050011809159422388933374998260036791411894738057697759199518235921502060144509625870879276306037694007531903419335427106187971647336823896705913168117689093911394733917263840960395943954409738272678066973171639674737564750162137209581441855582454641896228243681791178656522039042622593005021121638883948731446908566250093468587385024841713285717542138286286234259509708786216531341630444140369416134552608682709992383793090743069993259151541121492050047841696114897320512867089278109869171540058380772712700381764021499285969840681855746153594588582462614162287744781109572306271656564573506296342159941311366030096679837312899954502633125550530923866697566160086282789894583182801461970731143947071405664441013963754155565050202086110114422821371325072303305594994885848325023253996876343124449825342538218146481996140004649170886001023432421340548853722007397865276285933747483631859122802075854183679341771497781418628480945679515122921577091516137354899458364807656382501081138637069843924289793986883105171385790751305718441963953300799003627756985106698375086800072089151948776707064257639805667692861059827368146436402365555808944655140452044051718337704130662604392821977947517835045381499899712263217499489802110680985647558582613467376980021622617735486700352603367611044659634139702569438442695287404845165456429259873011535723678725128366996026525695689932395033492822088331212827604046887820119425417532263264524184099864215638478951551973623680306664728073618345507364097474930521021552174180956795179679690517449909515301971917897151005728608902036311242756396665130271964306252147868063280037209699073801005283666829253500070199470604063924471034747945982059743050358935829839200325050203621369063853156717694184008912792858886294006280543737658646732504744602768452985421602627098127302647157199128846149116815332321460977129281941804817513992483629897410895503301723122062355847426787799661067571329184237073238895022406490516240836749588348216106242875783494973853305074196434490252742256342933449929582797854219607832414523065230995454183321721216825870192410572653295995548568234840764859250730602378700682700448023638708507715736764272518670197527125185445631950325228615013976882262203813253854843794222592323900831786660846348007442886254021025809659291392245139727516796566277946860198531057370207184371467354257253441211128662226188421001313478824583102187142141390698608170390903449706126557387506979717016142498542658802184509461995314062501842412019545783916605728882486095994084687649841091282514407625034559742439009263965723937314684675566590624479643415165160335718528320455203832753974399713539481627925290164321835054419253509266885932523646785875367227730616472385524282805946421623459763680007615255145669615006183196288349632814921632822453672874233874623600199898583047253002370459559488496321719232502266808335244299954639285106620704393026973708264537987601986015706467845581228130527787122546824536979800191338757165718624020211685176435648594822198905015392211610611819313838215200722270440052002893105073100532189458773854036739548065831844818161411495298074186925682407906836018413616299972628427042132932993862561756518247948794573788872184904311489394303247671775280350395471662930810541165684304219009235027324996704635545368013020590977204104066810290133043337541051000935531724306379928170025422183555300828499257346535162850053607437912094078059012553362439461198369084002554811495042828757238979315670770733183061035624601436648419242217863687581720283195194090149831577641404447247581555465268263448574111382297590393829087357885214674058612299225600364089371062395246203426117808306100633600000000000000000000000000000*i1^355 + -14040074206189838639992190848296588917819862587447975815448401185478464509556425138555456442147615164335643427108756966739289174339026089925654122722574982299549112219412583330810991900817522681549574731137044142309774798674397312579775559473057486396907526606107797503680181577488057622201124354523666759888573489016624652844181635391791780402937630984850548986671378136691979954485989056927498034436864801644383277062782000723694438700689062984576392631093494666982746215015386670889094732028346528991408035325265599756892027526663297224545570574203770487482691792799844837247768010504371029817016584364719916188662084038778011968352136997657033207759360000865388347698543681313722123594496801574449066059870785856976545666891404322547571816949263880923024689140750331261065089510177923911972302302223709527483889397289639844501076216103342181201004466804082192295438269506167257650150761500139465301521933094282976138168399206442530951411828014329404007116935539303301436717112516869757494006975050564234338958981966356715328824483266685445372592938483984638478755471514066353048078491328916574766824482682739688228879946977045832883773798751504716102125018266266374975745267668945551079835670611794522841135754677736392458963460999475359596082346342706252289320726444405646957849031207443499082428618856541313284380243826850708892752449039147085058068977596009910790044219039520974024399537378552549059903617869847012365968156927732847546835515491030103112642988756243188110631450237212577861019520088965602446383663855048937990929211508422509468965158951537951188352270908506781536383140629144566559384291535897370373843861408086048359233572494508085741047027652105477243281240080168497968790895588614750433781848345702921053684047125301765568310484702540451260588387180587386772305730997006390969353546917671883488834641648495743420974228171453673194938831747184887624198729604208700114592167682477704727784000761677903625365225868847782132195692149861709689596116323330170990848385881210741034750963311001706918786591069606452295553257250991873039117135361535271097462237691263784296152112188719339591746092143977887089683713033790931150016260504823557945958600987935495390132632676288497094938406507007000416592045661686758099697004384376901851404701192981317614211535012917415708475495706439259957494708098992664416958972966415382380397950799347669478599364535230167337464787124358537066186489308281912499861083996623411952033937826865175563672029640684344008736123935495520307350703297998476647600363986445895953195728002260742127621403104812513983324702882871485415920533447560851587623782642759844622301240789782539538604023450313231450779490936252625680683905141492116999347703377474268983200438196460535343986361543585524322276333605538201426367237889297216497569790948157747963883192350304723265320985915318017210158308477016158558915285680085352736648613633317570985980948967425123173966780316440511699630676446983520220337312360353989514111017597989321367965492844489291832880146285632474397492877488747617741859607480386481646015659650576214541939678177266001909685266466884172824340714336551210126089220214382134958291998877321001370324224780503030222121044067056208585111678927946023980482427849096860439354022596538529256933820866868617538484167861848862801077393351656805509769776873034855698684450928561130864343472803588098991472879969547496512713810497064816096857926536626912899966931286228669676867454390613243039775856252035869712092526417242799526590816205508779686874189649843969927890507697758191960018242546108689361728053106085145114739478604359810897096478182431244617536005796543895894019764800884296591051887848845504007032925951678326914267776645282699923285385915360171947667684987875944052805859900897162899294849889254251668972665115869024888354103203905682344977984610202207846148137665473032566537368334683186884692607206897062989738806797116407313740422184022143994606993857007558225169942636297307510115715141434626823859058074513664645132533403978300695305718610105062134880078249113338048523261265229079747001142739133024717581597273284550577716563077585135206535457468849461436105077479792134141166347598579543367559547640901790627171184587950576114090436777592310192318724190460956481461895596718075043431533385300840431890282829727613031435167666700919294359003604224328511888651443999190497452184842873613020661501545460098635592106871600790563588139995423889295789969661256664576129895861058274046481097919233157538790254819971163825441544775050372095358631221863045876861088244104872508222110220371416464347525675561683987016119860711602637776538151420855401752292523510577050661319427809887060780273116707090260948435884195239089835123305988298390588256361804265233704768687183143846781796064261830948164521427381092239624481946562573752538065450068140248188481936491478522286282588121906082273882455516854810776564145269436124154080896785912085280818200678839651175287824311332644503418047359843342725503801426123783533152199776242129949622515183239162337689600000000000000000000000000000*i1^356 + -4551123294881581863046823165600401028374203623345907541223460517922627630918195587762272600150310048483412612985138683312116793269917471864686076490962594452062281992180010087587914199398967758317243104639649777147564868359860189080494446901332976234685167223097262397487991971688479067981324847572996382735041137741007514614576466395354642769722949934367790219770432341130858405249752443797008509412886998336550638270025234100846489545232985282441172468830245873212815861816745888493295345344590254904492128810312758888058653728315236565144986806795275590028830295806289497488022047081152189059228073434834375408645134188212172290731227872462600177189298409442392014960453867653486577622432590969826319289689411994000040754318976141640709751583456840694691262511966305407982677077302869064106687762111679113905069407733201568823701665899951260465877545554179597694547699496023518636350112956487779442515403916657573728732810902487654181973473440189217630593922502551788838539987035861015159234598454974077151687969877105438144570024998717123093442996933025036082222434860646551186303115841455699859560664276437510718212280562788292333132132104893191155505663052097443072897156469594707822803359942737937825561321542700399337374996600737921810139895337627492966900215584312023477313286226561902643149777455414425328594489888384114163593284872998788658929191128748891770734076195656799690072201379462742949142452050828515222282021531492460797987104938125276368537803312082154448472167607705528625706007002173348690929627982885865819284026280207533851435053204058876255608771097490314622539174218727927474270191053453756301939281095455729887545793171242629979399065853488670017439059705358356854009077507822771968896661106973153230997017171659105518822976252632256899744515411764616233885916101227601589383993496200434748857005467717466480002124841000956235976812866956450796743283883372633044165612347220283004894832129603076326609497035311150411236525346054656184629721316729989783141584150635896810139778429135463152432869829352743591198893529704142534295606482028835686709892688010090867665288579978375673026256432661204889446453268300852237905502612336898504675045854289315640731091901793783513234546498012259859819212219443289957063926829587193568136815302633385463899425651572955272102553001166744789012233588402824285773451234869638542250305344533996644077491367497705887582427834042712913140585257152667395328033422290707669229862960055927450524190265862279453520361779372547873241478849490602686121305934138159716041028566642288235283357486326680135931894934610310615245360787697227337814708371868715979504409061952389889399329581705086457705120832792348843661217203037167732231082803776215119265488839816197531148331797927416488859302812286095582004824183955152919617148619876745922594608286777990759737150963001033047552627884732451662706221638899893756010528368968797634480296119443557145397549581154288067637173412241058088723703209580421095207015431162589238422372149014330866627394283454982449532286492861264172597221646661164468355622792179754779711846865805264334423693652378687198443490198261655483112772537976095719129093191805811756552619693095947508676559598887350046023793889796362275002175398076828747653192597852337111294899048888768779009947449787260495606403264028118212929392100894401642587513774425226369090571601332329024729157217108306621226614825866921400408219631300215063702232402113230019440588076050689059813585808412579843973473460031014194338481817691999938104814968304488192839392080062290463700736714432935026814314315107870252904175451823127013761168400886382071768022046993781630871453440967243571492018532911088635666957225819773832618739061316972870598271962597112181441101263129677948597701896137339209921783369376073429756110842319973397869367215932808585385781770850925824408255331756512933424154660034725599042021590439198501409751342597866607307094065487323841268706597506928201470653507189594967084864029024973058635283809464805169942782192590000439618771852029883665318730769256086456332776718198063067157473941770074314809819002883991061488161381744417317432395536321387288559820347846230588394029550236700358249375487239863939711755032415739761310849229314568900927617763995761170746277397521141029051595184424548412897838038258027993751732291637547919082561076908842646001450954949311041328177537531186128214230313120271840146784890074733466789359854189835081311287296310919200601393892344269912310183236728620084683946813164059537079871687607206000044807150251837674483581216320374713789716003136053822722342978060961985765838679212830926398166492316670174840931362441626866475241506759818259186866241004880586730963145855470201934708279491129581738764333978306101946204679454091356771457765130862204255017666020247114786536038740092800751573636919546564302914299731569884627057301999719856589041606532020746833473255834343703004674553640491641442922956651343277931278736233851342165486153510322281390885085562194010528655509740567284557088292864000000000000000000000000000*i1^357 + 491940730138555316091724866710927323001576838575270082399474816531389318547478947260432803304739035130556885062171566324427504861504165967930373993239383330980500647972485124713887004485146390804050029501873852799761959557661626202883567602866715983664986237059644283651470124581234150232214427747132752613457225678783383199863776786446995178795878713403561886445064147456159546700388121470488989552715480600223608754854354322570189364615050771326758567780820348485198856101937037657754293411003644039784585639074785333688688179831217295773053002457194273432090907604461748720159606197155399648440787490906736988281451274517978000913502794264037682137742115410300479339571498685220270482728826811877925334557536168230072176073957668139923458051391544921595637425543033947390150335877425878750442556441425842289233277424664637058468017325983246380671887396384304732180258060579986245282743101228981811334529823518593054159397189751553893282604512119327908047569239364620774782896183396300087604369943447484012657168456971613063162286919766032332749775447391647538438685595246527616244823711166470583720183707406049294442085853237446584294346411079174138533013702542666943940068215292998098802472293190501420203242969890347859517173527750643541888977363503434217310506464432559843556817703022949198730073845881219067243750744076341546538094349394517952341489705428768212895627558486413861341204633577517871933440791039973573867374174525419340105504173760273543591136265327832117541003613316980406021896469876582286923821177022939055535973896395430700111683090902216868504425676767561617033205288580473170721052655694717450250459738327682128471975796830476855501409915008770354845066151757735670546647478806087466287352448487351164591045814344797570819065844771808501824749601013373676446191609562128319040414478992757098001135805697889345846140316140679045551952903159178786852861498253875705812530958737964281982421787634898916850319874628333476318083973620004902091180826176442889435148689892003299082018957827748204173093271350712126887019969642287124472527638137501833757832908401142823291092924015694858224809920198598802987069295128948127817089234099222131455098867653537179979291752308583764728407230943922645326609991985683517616918349260453529541002634224285693800355385829787563577957903191694080752998259013606998787316993888563213162447480246723521560749679368167988261337279741846973114093436545862392754575139919089387074027910818043136271585257359357704280798569100906910388003410839657047005972242424455577218238299633025942003425851912164332674413294864531973772487453277056650916230508943441540311009774478454278862113546011192467123979783650025697271983771576604502571538284463316989052387279773644163278458493056023761806606447365483768773477794740139984445915647271005729234680452391427594180391732736699921414510477127270493230015328174226137125188650719157528231191437424703646085316473064292564838810688324217786885875462638125063712819273382321096060178513707943022237704841351871879766178443946600935581644344020221152714793578181789234996881627616081951582540475222959068256187140744980882899833839595175998502071482007367640896086553066110805508265746801211107385862036603127985110084517765437316073410837666104304266973010085529262581409310968529183434551786384071582108582056614647585790197124591010385374161552934818878713099463257098391796345828360661689994413459436422614917695601412826259855560197394380877377385193531741088830079596343659732329539021928418221719710895688320517142273971568264180767738661200176791762756207335524727423359653381964051759414829366005785661724881368432751126084928931792161162051138168937173242295216420040839853009989254919913836284179532979039952950637112784531917623958156889026849850199690255762731828463338681086296809172009776684055693867052983966403587329815089986136541514375532515657176169371694433747319042674777084882335261044302667745708472056817045866115901870566040418242834806748439283954588155834149383336716353533115955992699093191369839908256778622554191694055138860306202789047723403884335860090213356933488824735393876372859124705529058345230265304909386607253981092392161342337056270440384772038199709048347845968969502985369937878027734722346547590152710544573067776046837447390497035801591071030960052045386849812388422561761322333008749164782181238667757947213807227855946632720521557750708406603484836978691608643056942382779924838585261079728602375239856298701144025541550299523579827877680494897508502764448144817205455761270954081237291284318116842714342314832475862427355389157791243542306809767891577008275139051941647345484243411717851866421157808816790749807535465786374625414622984999622346974915245007423509419380038155613297621486432637030280520804151945916238460436924529876152382557286195869361221007528832061309449651275783362082647407447569808556267837031002496707118607204663488157002099134179515880300228158343918397929871545870871539535994513473446265064108240723153632197240422400000000000000000000000000*i1^358 + 2834660468906092762347785709989956146079102820852631361107855644134018019533305959351720261815588958084002926977745027492882845556901043112564245477719080303674487779392755729939200958619787754447758457614373842618430011116208349326981673101072982343675388699810725657663112947529758618874733928322389913072536139398649846124273787645595055254238290831069742525486868373420388917532037606670849902027180886620431141017133788533279481729681130861243453458557765402651017464605363122722789750143185198720122042959887514302700976538536535117970934547168966932523338873343834727651805246381488279194297135733232522192312660347589476829472452139476981810870685564952963488168199233563598774927274408757127898462884491966229060194454585892917633680798595903548106368462827137429388472564298907394373853656448301757363830367220189927120293233878872709131110614523028204664918374231894750825764879174560051770409919304019973396841189398661939930384731801075193691124446760138086078885406555022366926790976391894503771862407428153953227572433083121910739782380212384962640807572118387375812327400199787177903147410967446628410100835119844117775294672609410386625078689173969200386086722929634226776425388564198564643622605189941560213070810704193965612332813019243634351014521800524721297107877665411188202196946891732189949055406445588106165729370804943143492381988062932309001914533430526249081505753356950053077471398173109716991105129368325838914857082303804581798080289937853540080127889132399263560670692031865326298488387339153302533981930248498280448734408798943023111337620793375622882233243446361839675860158616649933535030549960308723481550921267170130379028960106879939165090067954319121900018899780300722396349236843656781813964695532241129319262462770803274813029791035579251195056957436265623433541895487468086564197280865234559558364642473733918797910405970000271644107554351121496367316465469430214495715271601701483364669297533268589584484901202166884552383663017943559683920508287056938515116131399623033756143094857488899979760232680396839222220593408207204942908684795471267635327919725537413775962704276075548351622820979568114289863764020971426213906097078433478547355133241074248949989615088922854042117946532764006233831741549198138762155697855950041604140709242561439760384352795351503956633959293331169208954107630575805812631588877439458451179702717553749111240464147968074987947952259670963908460024625342344009338308408826558988967434162822102801620563678058333591275292288601656083605290131385710958873603226698433810218214509361038847687032358565520111889157518081856700073822086326829471226458764492566987936835382114144895113041404608182667112037779838231294234059887197192875773930927110799471227906519716974726328942269025705067665973647695666889586443244139997177681562699046812848661516334336362471788057530145621561895273173307918246289672603959676478852901904827605707682315761098582157842319999770625292439706370562322080639010988562474933187778419579233627107147699199417548791150428995558954427679813615168266129534702354761845849262778279277836760230710436100444378146196765482740486555164366117533163175476640444010079253600419969071633840765971636621671437351034346175010134064835481752299606179163925435869392759714916981473323110037712467522750959791142653584600713320582152260154687724349270008769952185099059722010684834054443337716932756373573477389753464743732709490785892898523292514134246874905148390660778730764440152784481306844774513683287433743220040796229782495062512670031034646366039249270879536118089332600184855837180116394545674365760995628095743372052845914606398695259144971896416658839851017523438950093772129222069722267874925933865850164023883791379802326130054347130281996473244660397261351702156473057124146110523966533836988495736076981153370074736358954400111698123129240807314967682521618522263910074257021714219779615242907219981746802617705443177514064932972508470016353166512921500829905778995867238484119540520760859078751477916846438212300853444745056895682375715689806941427069390791384361714267706291745970993465001839562083930320857244319165614386997523629459058409010173279041615156343533011838975992034893806149589554362310281810942859618834259613812468243639659871202699179352636276212588798604679539291857590112600933711158718512447305690770382198200323485559076354586213790826630956143346600179210427047447746791547581852353810765047907566196915030213258953670390215805916532295208683273288978509768834560596051014448618571011531344383616033578628832987595634923572043185369665830651857232931650132754374462603306629647975097754462734446496363289871880287739210372076962060485139030877864695981601801370160358397431051076539877547044062775296841480867540100714429350058213417117142327528448506393454443896089364662176492097019645339033435387974294446303104612253669984019146284075989602617227068922950447502623997661104254257637630997363043347933866565363176348858352727043107913259747901440000000000000000000000000*i1^359 + -10297917030247071368226590244626553296093349640511666242230742350845736054227409568224388310966765215954382988959342863184261525439786054807446210827465578901837004842500907742532945831934617997669085662804750960418153812057085893507489471656961644468584655981377181704631156283523043312749900608888680426301277945568560739385599663026627328265085143757183920037469594642513501718792300121069570910814299351091007904981697504943386349524184639540552727087624037545566016045455000775391629972345360587891446351234101717772314069124716258003350035407294129049545048355996084524356910757220747003242013973653929218942585701039908294457436760562006194315956966585497858794052127489426545398353199415379375216788943490846217540903400977430759725283493367267917703151576221387498201588654734548619700134627602808585923658523570105920652104494528614312597161551698827277428990663013710135592640267050573335011815800595261138472990394449277323154830838999911116480935234135182837784165550389556724830086133663891796640675477848959658627057264657166967826496375410540284134919756263395372039837886834227472589279596904504961981182222383776917065225445647991827261118570084936174915524600390481393035983282516317207807908683727437064720239937704888945400087992794609244551682488816929368818926172475788892767412085073619538062266393128204590700680690834894680749052837706161522939298947643508951225219505483792505669646973821869044918012366590701882553514946212039971395660259609127389060356792662914183352140584571549421978932999922910606837676566361742337642397920691772461947343810389475392889375000118957942208226038800796942708151909347527404737639390027521453034028713480406126319394349075149953954970867262539539652024023106342850076840975052730961691264803005129088124806202559676250493506881371838637037149692038258602728165585826636565335861607234080745519756580390845671668177752156498205541748209708720607568740607679629054373908821906028972740452203919238732579689918021905774520319840705516237653925320740572650026290814147948195300480275991940611804382627313779792811914644600589518909036658254922718319301069531836138131470139662852993005278541760130770995545138966610572356691003091730250107667559144074493999340859176019343162127118173782657252591453863582138008899389211346045512933758673380686808145324918615371849625010456728369931215912785339815498569634951778727717367662767220785779776047880907849486902129871943201722075097403573073977212081699609834444287846469140618294793760763672149145506867424685172332478005760338720334367768091622215483589596311491886006222985341388869275478135697407888393655999985595247794393673010711029707526966477708463873078895103762352949243056179675324669180720930881263001116144744772152561768896041391329215425122525510712372858196643154702579392847097086088394104275520645224679510061136884718907220499535038627564038448681266842635057987289114208781350981520245464957553948192170787699093848894755782652303297125911961292588873950634535853864390909222353094427017827767838547932661183111871119803495891386941872351559308152512275965482478370564156468679103681270091454418634411604457148035326755756262008154947681110208880147047652169034134687282419298995676718785334941244675252360125504450890757598839237934448605400572205633267852878628267506835058166648344051506844752179353304256487560086666626541415007756651857603289906707123469750357486698526910884322419396439755060514697665028150592605043151571976427433125530027796963972665378744571727995368207839133886372582398098225704366806787595656511441945481080989078825337697939642736956879793118192009431733822768112877218450454658105396056210185442190492755933650524506168138889639750733462265398404133616597270094404232708590719605067779831588667265712515175014887910401338146003713858094643312475772336556395774728926427157018269883516442261995461391160183721245350245977335660095961065488138596501954397920180760963098445484861177657201882934447069503503975547705202225432415776691860445921090016262267009004109503021948020903977768460225230575351250994872989356565302867552725973488576968898507643145401493329377211562942809891703698222151509503012906668554661276110687295835707988624718087453394800744613056705171588067911530452291556564834086197915405405217172485345694192858663795892433250913283748507054567382291287649401475804506889205099533072780355387506479532047932205655811442270223050796106545285536864061157789078445526112809506365318934976826624188571088256212945432831975884144774907887408964561382498527092552711355728951963145905056289145427179740381898027669261102351769634081410585516732571616399879966455959617408371074466734789797034526773954242312926035910173730499186831936808136747326625854748281535492819417632206795902300455794543443144762211520988802700716671543602075258292396955020966711128223527898779353673502243721220185185567153090617509266219051668489223545444054041610176360593803694308929872115933492216483282944000000000000000000000000*i1^360 + 270389477446030560734340603735294925835517800311928650257162986837399921055830451434797718932292311335542807086738334371115021915129287850164412434183925450855458123201804466049548548813198181048439599467385467107833150506867171025683624857116624762444077939960230465472735449488648919729488541322673139722379594744657804389499298212397115388847408888270098171541156251780882963682829434980573939560213241841214160607198998408998661856812545234345930852099684365151679481336723871854397387256404292685495326303686121678411569740921446878146252391662502905351721055489860865492492416824284888373489071454614728454664792101416583787044586818900982916527978402196682859017859254651478974893602291042661028722721764409388041428328888048644838836440585089823665871679139245178197642360486281579952468848638430061665862212838628339765161671962241046090291635636570457247472850411875861083333761306469393205033255760193140746546322444918970935928547065306086619152210283582044675362693342309187805362595400146842918417845919983894479363172976594314181455267236079741279519354098551482966480961315128846102264937616437440422994016005034935745139988737653375721119149665429717275489105577790472449770273440578989657319636610523426320317309410447918003777641228788515655305591946807729470255280190542539417490569842698260692685927542133118046099551106310148148853472540780730008388300456256188479137075199226015893837821240021719588757761195230551454761217585330512567742282156578037827726909513482758145431369033262029231080995636303862038471772436515462872280735242333172814159848575035440956937410512234408121374758904072755928636553711357072252336869499176697484201911042100085125594731799997253742416544248892395317630239392347255353678664524050969599795654024223545029031614604582111633679319887777210321037327233073796608347508594014926483672897323785249047896790300946481095651405588415015432534150098929583440928206689421210449466771113483887663435369397408718137845542887395056644895506090544863741837847046384828249664454109083419864638148278692047229387918423391755402301526675477574517056235968282215454670500959594106160755966644405286044413510542179987663350043498976728513283087793161657025365390095288344867542106809367479166616809673308553237879711241880747032979619945405825676942009895906776700458845278233810636598557849617204595281983409000981871608965813863307130251464188176502518473786165989465255144042090204320651667388039913116816871841311418377422182200495349330934819995779083457247609766323533799245740906807502063266094843808407562023468532995225222961878257592805255798662921249995725194666068077866948952097775133098456460644283583621204160117672349631826811528647693195043422710979769459129570467746273760784168593004020866203667313261965889450888155240611958161559190689910356883305972551272422383103762436130035091586191212570966448053190770485514610120810082767936000775532643978610727514260939459628756990713667584228506352334324917024463096547295855630114761114176349227657644765110577335663987129188972220588276369702224342454976383405794664320577369532540058871631687817120694990374781155815805992585726983222551501508135551001544130088959150468224200236218865864800765625123011067634770259725416559577765298603203788604198054350455796337433869838099519765585386313691505832443633984154524544478018356488823697175747180995569065928649506920905394555529183397817509730678167192711408226576644157439629084620631404548877388945322279653964881584638482207777325759417641832357079188938165575111810714353211507839800793054850882700557985779532884805053775436041394489654215958224470491742790943888410603311018690259299904727903804519466008690550495971526883246059317384580895451538285731007722493893811940373011047869335546108269687263053221553162486146598251379207371387214524651522536968022795215907822231111715801107854116270356452021996752874909818343606474827990822730001591313083307211887047187725024398207909438344795051513010920893175670968514127848247914908807353100823303422322532329885515586100442120903831980926810436339925962049044144469482130186114293306749533856172567752809903805531056473662812695462172973652270187206164889409438655315670142511733203674414738107739848869568478459622993675965400978175307509295422344264670867707275671342103236761104277059691173799586337960921022083713703204460173005085916083191810243566105899129946880247028950686533390063355409620484819762579029630358506391411536990700599135677269969309234654055192399757016253304132081635453542756492583265129204889898824715158682340693958213783533620103804947010102302936442742273520298737114382338121928744094440847675042466027337042240775153527907964661576872796925775856216001572726741241491962066602395821864465787560131828302632568944181727009815119059957156455992842410229586449333738291473852018506851799377914993236763637793919067899980945569393506546834853285037274537659003761541631482695783888344396769830685900800000000000000000000000*i1^361 + -3504182985369157662526016555641232028864458964056732369371831853072457601559287456372611826261841232677696591695160553543604837867109206850906919167616004079648766280035891211255427691808052107843689987365398018833744261983846667221241877631999453093920006912853128501911645331611025790404981022238792379022425696673724428000118772725027202077292515035381278387843494834129278742129721133282384412614551321936690951212089935684850964076758738518890530894602234524475936421924681717057874865776731021977622129402071135296893128280056150902173947484336031334830782252829187842126455963853270728857470906390707427045018961701403751947084324765430983938100738901512802827404806907357620374671524396982834440393151676000113587027020250683544431323940700964424918604374868395534365173404979939898613707519934148650717807356494419377153938909855743308860533109770010112501150437941062105059620955545759058998738559852542946845122056854907777555847551296569595008254705535809036999184485941856887613747039936675732125313854391749841432230955728879218318957913500727975500560166358254237504965616525706331723433983155242292952479472860789463559265631782044078846994506594296086597043460286947749285877353302134152940577849883667430733744836795506034145374655040333424315558097676042140625427960854644286881276692341378190384263601383032962522669818682698980819017029123970423951921977057888731890389563027506671814215590085258523830470178069820720577232732283422718522775542378869455872942802539653696127533095210837487873070414205728539579575281042347259464797465603445820765158657462152510878314512637768495121283071479573268595348213959196763519652007582262887664837767940825064982433400805889470374790194677723832540742677405278762693851428673189440912029762165338789548004312950087455324090813609204591054940715604377993237575725979810615978737413189621600874981816858833032053932842458673639242120848953065194684418074146541858623796486914072811351441914921260211197171366642921061495742604822541000389130522429462495802413153786465881366989078758050757712350718365416868473841359778809144477753152119441459011817357518068048392818758000859893161464271750832538161169088455300395622685601023580046244407281807962747182844654956195303840708466220833801122558410230188263748491006906229449061647750476951064530580449948799717534382879126772895342779711337234327863170774400381029402411076194777817586980952328960264383922813419708035207028003908018378782853297743844444421922329520459047303893332694771194017782981054961392492645875588325937448630976638402614268193674474743635315151937240596848963300779497660647715593259916909664018020746930748958742980578379295021802445035194908116463052749043506363686828380530403563812332956423377722839587890965737243609140810778112145521749435804326153984106702088881048063165273831742668549235942198648283294567909823215973004374662350141509534408776230404674610730208409382158002652655629447217958608560420123274896913328803681350319010011244247292776489180322337972729305146315165351631121657111373892971732491061556830206978159724885362801373385665561830385312944795141676283354553833712932196529549471541089019290998197107899720913361623446137120741972607296047886631056075640395386175130684512507623268272577162926803562025938220050138664240887559912888996122763496839716297282658669775906513295862966353294257462103280312484484014881594985799910251114334403558450347186697269206183298402351224657417341596502761082682661238990197037493305575471809144038161414419307699817403670784099836294573599464745657049657178157866682638235563970977136129773616996020182839899879925437729149850029069692658678666219692818227185735365699891797130310985819419709090188995622368500804001346601897742912334969445955440622085386171270151753321588802043351349733366345320987635931072451461876614260524100397650664327549858512296657577988850739554916652428570121133869630584738779611772889463116480805376688366371418836246211078669773392381224293156371783993375825013873781900520742886176881455917841075805469811407133614425553623229834250332964485621334194590612307331362482713509892601715650847969607103338160924618693300716312628660028736000279588632636307972380846266467315946841995073603879745703470247018316126642258618030621889914313996451545852724098745041671301229941626039986901564294482440079076865538099084448252217303604141251564957034845189441891815553076196844000160654881332673680735081145343365917737770824908235439891498886167694361057334897802221800795502079169853114084932483574419491062563255102822558093600163875721509502011318717054963028602937904237913617261579128825859866601958966541692598761603485784139020256754685097114275672713215151315392653928265628191322355844137622974082482036753364777433708249721190404058290464452906643493986352514934926821273084948261826487533228691366656856458238966484410361882192465342953652321837188068579211342803152500552099517507976560640000000000000000000000*i1^362 + 9221799067293425533133224725085221819520863571165341328711428145222429880369383531467149688649052711522169049566435803817468757080110702107206232877205335633431773136727483893381725795689890408607058233157989381134466911157119589005513020657707056452640641536787371166224197868217659403295528210653265286183560248108183489525997085919311382318270152430870189543349624794347988083768515376096058951222111097189203671368422731061823126474759875117356042822128232301912408916062894994485721407234148607880407930550484491605732296765822422651305645293671686572175474701519555945369843099646669477281899961578381462368564332938810159731920773897096541202560307138764084083670812708034431456859660726647357221753962763531928212323772136961639788566274377657198590496459240782949414426709098272265072041213753694541150466670165659430876755501417302830675485771374027932362370850068774980382978325050768098220966359572459602052067033470404633202512728873380026167805827827549278199710345657527169647612310959632157059005167912305612754054924810163281718390933659560783786354187052440103761438477923106685787131505452318288744061048999180451615405706968055487248297766241047934503706494614104569617716029056747562105439149269207027205867552398347357351321338809242279300592873597803094953561437737985993701775525736316374684394708811677464034106436383276419729284207792072631153134681424008610641426713656538236433343412699127219862296725715254927638470125472274865003614108517879609946097357816896552477597695452516438155167699456074008368027373531158743125054467197755742447473753959259686073958128360224594066685016502033309562774846984291370701229781507907222238194491801506350641177669193473989403384549391608576757611736409620469941009021190282253516590782883987996652372895428736606339023763330524388849930427208814521663747934615907720154254772109470912119675697701798828347786264126644189332335279290446268651370589795273882862371435906198705970545374643246920805594750565521822409092915360960975695040625909355274673517751096625757823657068963415312429034199205176555814679434715374077969826320524374889997600915490230287746490195071143165970702674957103161428677480784657376523041224649430942154973780505621653647974989640794434879570105005482890243065159831044271697248943512957548319996404566299991955828029119409366828015255576418247144119556697962515727955867739653835083751236439041773706218078735193576121472530319007560105442279843543454261416456751142648656433530961271066999260912126478075312900806901015133182938503644316927401931697456893367933190798189408190844176323206191295534852979282885792620777543466707152106721648391863967216042535900384649146566304093546313842364569229143921631629512341563360490693656988700148081813806583779358184756868383073840184870626715255563442763101055646830246989299668607804474749461648352161916506099109425000146717515799336997703226531124697191905459770007668973546972534813885674980765697603594883896302433400877753132801446314381132786957473960542884266454285043506777610323072208849843923972951278397387767324380779650491995352491281089446035914047485487938058629299819028280459869230980692497187966117745513959149742768582817099306443992164745176081381355808248706318205251786901425035601882249418555439626583447501813397872634364863285463812369503426049207680331243250053497094315227745987542253658836505923819652880416408748277902115292641379656054515528774542702838848188083931431718544166222243654799750722097871767818054562786625804265381686749982825262085626034118128970514415023493736216883060354009501360475935685835225470825262616770031213532561749104602299060023942815082374144518847972971831239634529030593493126057459141276361214978403183862961606479381512673802393933366864974079928227377567636833164064368595894420023162469112455219575034287472148982713407369099176501683410394156309454427866096783661872400294939924522091806426824930969533076472469178393015958916863847851230931347877031040977942294265458515534047757251130811536502896285359867780112755559370134981620527088052918077490301815919668588911524791993753793533292915257964716008478971678796000756710555833817164116794552207292309271554720569251737095792386360446206121890990695134499288067179779133528124581818178823327090204571440832454668590715156960545919312266956839173099155824177714906764523309979634710900994417299177015605507193241173740063779780902670600574791535086753899171763056053369422066720545138749573008479254129577233716388765125712651662656841135210495836837465267929670346627791327124973330089861656628027210630029591667395134842257073209609075624357783776205397454303033706672002749225276746360446821873280304843896547733671380014266569975060353946827516821712129242859260067979528319754632611067545109879131848433572006544683797043507437332599597753440306303928237026923729030503043400964470346383417044045728845192981650633582063553120001572839882752000000000000000000000*i1^363 + -7154969694956984912014655450107465092854006578010335191137082347206517636051782082571204146050715579511154864741755372082899271433868278801509415363251971395365116323840642824743128557719603325172019759539834300988196004565057659341830457942944991498401046961838557521138026727801905554600248449903460646848146795992445453647544874588162293067554869942746672573683644801640310719894240336755753447273454263308804567378321748954745009026358070359844162694311609849731095255086579379125968977945077662139909416250619906645408468948807950445967979711575510302424055294811602585617547320330605509948493411190354976036082165166338331155113577564383162608909854414605930830383721490162216084825357540672749742006028720559970250833603588002173813608101149864568331725797131141732433903094896232068918243527303680154057611748793775886078458959468842220842109699630751952900011654647950996771217888587444086031805614587678617257543535609314298353525208067784760968434544742861392596510952127419063796527328585416050025550783754096084586339338926647091006478192152078438628939718160989911595235879607905964927692555572764065001711892312253829487806096551579406748536516688374628265080853877393747459887247394538299337753432760325460845174533493617260575287402492575818368628241973316562172932309966551104003983569950807183041896176988407489489981679448494642451985577058272652856866553760841846861496337685194560165355524802666129050523200347355043705461072244858007685368807399495249174307094991978405303081748085316749147465839129364273878538574370275546423806982019542218942408191550533205963430378249060665893809311205331595325947628403558994513648284579466685412720724950933847798740370343927473549481680473446589384926915431421026942773886545271139889566969005832064726157986270840281908819549922404400633340139455269125158012860587144279062833560145657207734890608091836618949616183167372083786880120665902309619778596420071780516774564415021240598509930091773999976933817447337750509313190997618973709544787715885737194470021897097811660036263776867277457764263945886472573916158176495979335640680932829564718425316428523330470096527953589341220611767114514162752008332622797616233561595020087978091390815566954268091597313180246839893258677432934973094154769352416289261429526635801085543248260080032656777653461061699451656111298159348886622462539752061071408832974405962070082492039899609167709013500181606975101860975770813504097319167429390899069324421724703342873455186384453480260887369032541115380162851358431742646424722284064977332492095174533729788508225661334109305147489489116024079335893585828855552009408402706278513572222453188354301822397104546742466067672539485265089012355479508957515273608965026308897500920480841351596211966651684986058472798517677389613253102413430260152423016486357708601585929221281927860541643408142524132925567629517276952511406627481349424116017237250163726528165148903828841774449375305440385989739808809604370193439380973149612852532334898794732870652199590537355676040822592044029510237172689143712205623069728012717802585205735706485721791429869293953634387324757758197839932014897129168919521386182862265512362341145021712518790934562991116428588320353107751337317325651478768859554266595622108400610805550885641309111211336460781024391645181438698914221872159969751043131259878176245253658962690916576235118133988183695135663980647681459709494281482941433162839655424688691598008419426310458376152414723290908638156452598802054982560811255906120975318051928759167799290285261653657388674479940638161209818026810604284299521797847543503307263330294760506383822591384931282375296491672321312386732014918263745038691886559654490316685136711722739266517476752955495608875799761633298349105082664214911277598828350777787862527796819605917352480213234355907615219663245703242465918842934017233469421496804167907015782326188495796996656603181218272554573258949356598106320621818310006031743531570207590528822907343856681123338803521722080401989800693425199296409899616528324685996375970976799748756390792465952643522549117549869682812218157047463208760835032138517147443926974239128379249082985255230351682044126788160705710897625565823961706331979504479036398427993591180141285011529968553864947533771101219764541225429967696101896900149186529358038706860915793410270380486639682291647448284197431647879807329966573638032901225525566803251791683900721014592035426826615030893948191987915377721271411554092224729335450664063900285195587407615599389178897486057950355815810944674666525839276350291835669372008006685404343346183125596063239370808546700867341914879469502222178348221394167078343270537971143216335293828851918795372177996025731540967695451262715395610079593546500296477453770307898316914523421252506134406764156860539002182466870130204672867800002659277336952822362132545659316373668749884449205163219404387981051907651740223417404620800000000000000000000*i1^364 + 554762058542531927867002996632073382501688800803943189504173204135101705852157095213324730725792330315403425575720995640972639637952209773534328794761564585623819642460485312740263526274635368384125944460669702617065119619034969547750519038685189250496938352461270614792483921071421927355925432905170912233862130595862140736705037320190408925196329658393650922793734319464973389564236493434492042137491925500168399949054324243432643013320607306468479712717927782994801987556808336138391011932438470733828679218685492525901628936654404555464224944957133367124620094624658872940687956266085255455204941845712452997574377228796739006785690274783336445791926314252864348612357398257227105905988583039188046175629123197308075615405715903733864131310684840002842148731393028868468777398717260620390275956923025983328533609381947725937705936384947434568545560688186749716218899166595911458194659246505348116948689608782851286183908114841421543320354470628864784299610047073797653381956304027820932143996441345729311723695312748295456401868834609094078042995507048718000083046153921854588094132124989226929717085427159534854427292727617693745186464654785870967356930991380530099286378544740248493569798272301399965636682863549557943881364010817961825674199024399916099465183157526273805484118269923387515486585835519519278698362845309615051460438586814638181650146674035742548085288865886987499731287876960430776486635649913708586419226319163000398398942420348064657884184758587396971541739302541002118831352999528318126551649532436072808888056511217801424920795400841304166747477512110429901220920239043576572737713348650201009187404527244640335276096324533297985886262545427115984453364628426400888278234728183799632122254284177058933398737623070144976871895788823991809416651173738705679018229817653972284473985281469901353047956828784785925127308978074572696562678514960614980472608520247788984859228635734739214050674989268918013201638190071509803471839970099940982171353142847918571400930046585615910462250120870775968477077351881167681863892169113304746488437941119259903592916365957723191067651427299410072883465947462589358172090407326605274821571961510494932640677371318068729631111236096896218937592271787382011808694920903705745203018394957698312032473332956431484249644957674686090667655576406731098642179831074892287476144366387108861595549115630471488398887208515125139879878513313116565244601027464676912251896025185356003926655527210383956529314784285589927131529355594147931101556811414403632643733587379910392672432982124069855305800707353187667630241197017656551860200866829146766428105763837742404447585268960688927554399369536856764882403518603966875147806136441249140387684803111089922503983383599824788429801382075753632627465823679769401807173881214809178297886061510869813197304397705867022905418111252347647062712316644482435629881157653185275343579652533337048849512852601156108904498978541429065901634271795926456700127965841884974675520290060308967549877582169804733181951805474958347985389015309976381996460559212043508477598504565419734763741057247686190207565039147751583394770816234883807457749672168949304297429892075827784279291125529518768985746144407034127478964970418876915653890757238042980817067009769484700604135151957811188641580295654169289329625501460331246892049287629693722155170414231326829714355758256576705956296888346071464321489150187436188349444722216078551402434562549449771684977295036124751893966143900240467748945749116926617761853150493408977793291212328379239004845531419092724140392355024159150554363547786641906368999230107974143648430470047408159430799302901835002942506437911108731193973599922526243890802228068032344253965455082067679901712379861486130180940029291589204034737549186528383979095238221779409432849569455842742509969913712547329053880041867218297642064895055028750115631271703932183775678643506114032077166974743101422394801017894068123229117721464932804156906385201348059770003334344948394759315529582081652448296088674073961725318759726904204009048901508734581471999635212387977788658452288587189913249452315155625752953121759583734304160400083493455313090306227573787127575953157520081811577190144725042082671314789405802443054452120503742799490469588252145070239352824004721622208420590482065207220550196177603978249972647530232852542005100235533341093981910930089776866265245051401477989529330211373021655862266512707031410447301513600209195080910169653009755212875468013745902104580441242811101147806625025326959892470120313720522663034573157314877278963713409973932555283619355668969579006865898421620029567433259617626199591631301225025969394197212624430517653403201307617619337701473957931732831463871268498817259922535419347437666255472631438328809381838105551028625168003055637960867664058461841822653891972074815914243054290005404004066020199760300090842440860719721444234937255089877811200000000000000000000*i1^365 + -54471972697677371257580953679103808034532870255934372253669640083829704529269956880124892744664919776491790110509647547561300477006061254296209010848306653078069513722098369794644936661530516874537369694345285351657121696507170316788910183022817775893170579698417740382410531519394898248620294690961802620243700935855828862701528609232584694503845783053549136983077183950863194919281924870118235012418797874052843263031170753638942867864448075499985865403905012500047662462606794781901966906692036837900718274028917030285094970799666565106363742016457186164260425811240947126982353411878856849220716994774210277727307725856241748324766677127713521685664568336930982509690945125546163879516222075898078725860221354668422685429443964760545424180955050511397208986510602703967621692233309379115361527047218675956639235504289835985250294590447929109184928182006175826918671250072932301278319769265967884329455074065010590276719035201883970036519546942319071289859695669642768466180425699650250933536007937921834401630168550781426160492430774716654654260899094585825026804488970693818766220975366841086980365052417104858299956255240665643549710720655116787585102641635389279569985365461698276491732243517795902263253623054214609777912294317999009541368188196603198068710521127862360265563796630167017377970556815457894424552345841812229755635498396036587356024355811865224323997802639854910451680403375384067464552833702504850355976194934086555282804369006621641217743164730170815409213993116298174482836531977171003287036395668616262410280216786217217985534494299237930006294713379889769128116060389628571066969494493050951923040046388512018528405937971950230168779208085889865741529855722904968448633667403038967905183123403798954541320344815423634686374094163901961075846948805743901615722351391144383954635682144954576482606663476904360023694427120814188708559146905438022325247710565576093761624132971980173474282527552179230589617303386513659896150592187218512859019239451531208750773825980341071120895688108087334597410929623960557101626139256785835257925769318617609211504367949738952223026853341255583023877868232706806660705303691584166778417002684697460830438654587197768340923112930094371816410692662827171153300805392440110025037679959708886765793523165045246486950125294863175029011203994072201984609723642085922448159648558404954608054131736514552768009832884817639935463036775921422749628325041602561362585698477668633857981352527819828063631215391190789832530285304750869905500976763128019347209217893751584859566777957457416080113499853372375089306150376267019765194233196441797986375397068617198833255643850236070752858923912240094427160855749526463206362667873527712543125464041190473488787897864419163831965496300908087242548321508179004784054972310079203912529989998042032476123597753534090249729065349551205785217036257932422080334609247675373102028362614138233389501505264112321981787892872773742455196796741722058303157138399780447456381398064010388576809952531073440587756282208264020521619450706707343863284766489305278634834059092026076292068930437013778243953424777535253154988456173429231967943983148601064750935648736580983734230500365043201728292529403739182673297477947790171967938379729837328820313059281416158935414698895737804902549257078016171064444666166563786947630203595113024622546363605208163311131749718689330770639586316776925321171020557592241278731059544764681304850860617206661558492003637871671849303031791322149654581708184681952990789962413853279609875763740381548429203478285493377316042655722466473137310164719740524071813606789552034525971111259947250776987009192293201371287487586177452325395632056761227288599355177914589495037847480524407859162624321678675721565714960607557941017074261330710503597077662363623882413223997857085072598540274122776472824535425419183583814497062025439307241842075174745892250766577187873065618663653758681472976337704522323018833189403015254813059131589529392945669806527612003567556052023353534935750792491025861076151811247439131523594493975679191203295679238914342503349242741808497452763596451787151549029743954944111947690067368400248109337376507202973578403956060250591579886445222757397239807219070064055216393214680561113222612356102199284778833100743559324266743602933083702215779105424251657471204813804029726273170208508325274779437495237359651744663090051691648941566900690189515695431477653795252654405266684782883833264128370293354073575569067196362351543212112042808552688434441268550000343251244119123621536136396893124255678000419835115247320697302976400895166081150414503098567910401762658534331037250559544286581848400848274088646430655142477938666845093861751003247922226194770901449439682104892332324086989411840382904486927102571415524986750205108415684193421600301175424630809908895713926460348751667404733086731003517958781486614731467385900892160000000000000000000*i1^366 + 15883933840478886331321933359770637524160942597776559620318586036203768486842376858413760423374955213269185239997923190096659641922547309062714207935649482986078987524864419542849655281157203581327584796261507029933877103126384261992010184066500941975626450728878905627982924345921249989328698840360518558228470970808012414058897404177649141655665547503785563442171149816690858984721925220508382598269786246166105611340172711271558628975093101074338791766208618627306908393883818980282586533531100710869952218110429247655433268769177306183932334260215158894458739802569327357464970929900100365587664416814424827431790147351397802559076061842243031925778795039926191438131282241424402472051155931810495512451798288646182191255385445903143050447090080177998638161287655324459784784369411158271408996446124431954669616219269150227228573028831090992679594932269496745361516033922897251973217930031992518732635741060189981654663095673367560725275021045612780612126413750524183962551675079058898871634747415934735904070313626495269021056996692623718116205692368463813284435744953521107662503968361619636502569371092495097114859673745018682808495576892644005797919018208162867734413117758237547935162441576088859662730529965443157348459162284349926982195212887509247168137744642789689483356236626346413384436013552783667938142006739135761127067273672107756304488154386349440686355724816825778342386273288276340335635664100552791157975743588481658788547279904086649821558513672677538681958285505383842838270734640563095703937038818209565516989752332993601868676814110541636298835045493234117649318759784281020805820314797378092964823425848618542225592729837735033042252216399669248776083542542623887069620636671157727857006861078098737841138975001021988994573245346672193262921173342428941526424656399068780048523763925003940078249358314742187305141840130873531034887152091038403011950738380621976571105808068295725132872618796601163937852160698035041785761042715078574368834663186628701844256953644019628670176668582945648629866857955290216406482704870954457646423669795201784265781862505420348954768660929592277643305219107234809674535359559719950818240587399708779097340722861563228384328908751287735964975467678664147677616826491717373184654825257649535848677875402616201787075392122642956450975099697276535271546634551069929483156270305435801313546864354892138637026372273006583760446777379843380234211329030566247408667992136398282077052950533152831125927117032141718458554981056849566437716452089739543314006570881845158655860509215885555406428296526964271710020539196187101325944866143275002812729292436858355176557150746755203138062694375770878943703829953692294303221789674176521530320543232224130844283599711243957593860795419299683073567979421522058348686632016813260588908348815185567449220804582743258370366112674407290228119344972342457652992146891961610993376389577108215312265667509705786797883766750527995556630819922083888566095038463237571729403331216444480057884288746640411443356115571036030804850583091130714629215974352099560399223415146523839300104920558918793314171485743358125690999756966059246785853435647480814469425412742639837852281661310415825710674716653942765658006486301797286508144215258697571714202596735547736311796106452758619720588511474163039825850142974002589497965732957310964933603007310815982190068231888159874650532987093217399892644086144193022554706803359314344895053069982939165266112154757346844594613518416033041786256040099801508180794428219276946283022794657503335608546345907414242255255274992324461866055501456363102008777669463219034185007218289132184032695347361122578613092043302599818742568453527882092139705995048640587340818806838575459817573275979537142345561371210986239959507925374984318182192808052144115105746964388990891801438493713014090404288966359867455568231162397192276521237516198027794605204864003795881472236755924523377613658048775560710148226441207242783612039350598271803493380739489420635793621249320054389054574742321861493909298939740297373553147147221108354590822393755204788509288957340510407416230749804811639413779915684899169086833546538434204447757933627372551521644523631527786847054652567558981732737015445327656384618578361159130132734613510541373169559829405367798265529008107000687727922265522905628413410858305134777143800725401382111558001030586774416080327686369906317331232411933071215796367112020634751841720898890429080788026994446309816018273512626719012053364388203002969922469941397773341270843659980171178601667732589466824928336182412633205148962933324460605396107606916678104346249068120992306166991088479471799983734292546499354927347837838154113113954098852763967532940809677824017911619388269045772575128110574527289780630453158072787831131662198777925820784102555547159250824282244017337213211747438200123963224849592038410404705075200000000000000000*i1^367 + -617284279618290862086119457870467728058413780557771345924251718949402098257901332498263061773387650835020084986769667969192637812856881969848569551478601520975572890256535802183987186159479429756872088491874842490980415713579848284381799908588306987971032511451708216499066457931384179667580763488184068797566981419709094811724253156281166068694115229751382795502662967756267253897164215588899909591735793489173332075705744240894887967848713715215774878844545115997406744356782950706075527578375383795186560312518375606040606777937866885597548217758425335050229902765970094598822696685813718539726118424252739133024755948729157186387175226110567032220349560887280511694144340503698747510502784360923553799004665235166892731268542808107591690147216293714631812722868846454719669270284202776554587204203713658144099612374905872413629179369806848093756135733103116628906808598760334783269836695445328257542311768671240889738379150802306750878548623673497758779745310670453431380565927441930616163042378120608592016359059360670263470473301025689816578047226122443870969787584486526906053246019428236517331237233411475247656828347233779200306805591174419823127445388901074203752270072770409935129537209627167067809743781137622302288118627797945303782917508500955243740995472122468483333089995571900069147817526987531657228216992559117853476138293888287763194309033392620317679480724197521405034577924137817148487125302825077388091757999826452608215537763106326011564831534927368455239621135441560066961734096210914257908280838547703139825899211927396328434952272392997597426893124325382562705852116468269959849912742365944503490650429114735887875668323495129728813091869758680874450731862076624110077627829806533667305333312163938851115531274530300416682008582797843502553257468285390575600059927235800052911331342753940020110513465633843538773609585525576877289143528441685878083670378435679657364824013800603681274367102181878492019605586853664806171816677968131963142960423761801774670520317581948667775265179175318075626343586174141533103694500543948747167207700285953722731962294286015249686257394997909533596973277919509529407257403823254232644505207919408920850869347755874349190110166206515931018959401265716305297704388328913733646011566887554795816399951096441684647500330337377199876488745326752717376542835599276506210362350745652685695188078659837812185846857414560682213452409401548827856467724258415534614330429787662212637997110506914527525416511392393139202258865517674482393370443727266800570743387400819335059829690275992650497370619141259416961211035751055444555630402171349052655010953062950663570477748158930026930440072135700593886067588961108119596850399608682436868046398202921213959681001518033511889557561443401614247885718866705476835035552957924948791643671498503760405332992350582849779101830633086039654104536069193750867650540168378091140118747067076297520059720813902288591202981441420407802786443299741965393330106965786734142402606609160934731707037154754111030614829591838489248685635864410963573823808825142900583020279857573165324444299552677098668637240071852770930668951522316733837735422689756501482161506137591596949581077681725861096345679613623672452986537701321237875105473357757215535847703383356110564802364014312341097435942690112667265586014916899082164112360069820966274629731132389851287792927242213962381568758175410756069671581115094391098050294937608117997893510384495108145255151553809717408483310836587962955946500874813144306828977629152566358414006139096244075199225786903131798244354912921271078277695921451676585459811199379695164944743395978673177760613977094453172091736847098587508476199791477040922112053347850388746100176887123217178530313526034742211727706165818991429303283041263667588933652172112079241012020335670017552870057289895951191493002689107773899480107827352016191819826677605921278110351429338479222983590387589687296341964714043326835934023170982117984808663425076602656691634121106549406616354959077701543660378245375691100676483267584421022289729216728247609519136025265327768354492420577772622495840242923533812952242656444832592351290738637690458743631910441529129525382225442612639234326200111457477453454520909393520482188784699867581116497371116417942903184964416213282342536976865648346726335789783192989357739159814017490507680131033934507756709646761222710711602501750165252627624057082029881642621182621378241841647768857710785686472742349055221637055101088660229467491834133067379947078951376936056764776659608744334094035391890219236114199581131191902654811313121765146706057739544279434126033841111334811916843403636959889461089810916219347769702954199313080048618255316091302105005794928398359412264904122026117788262413154026477088059259644378589736902144875106389633374058609801483796301008906325827155932146141608038891520000000000000000*i1^368 + 389911874206998693359710133666714069145906965231794725697774577817572116201657514819293544036869068567105146532348138676608670840105380320446204182219906044045141798252479245408572957068178514787154872017710461678397372108722682333707418195660290752033786460890955583022131210657382107333275919660593219607057310707875170224574559051053649643307214170895570627965180637663196969008626277401257782664511036981170037516726873422015833217302564469451713769396727495682108118948446630684807055408071157785453814636427644684408320703188044403652511182981835692117249242479733035206562041808779401787304298653307114687704075558208747907742608846593727721208527035910371703999848265926349752894204820518035951367674465496571377718673733826774151453696026138612880165197701471949624824301324312782431166930900186524592203716578237946217385173488933573461338318669332259633064643680099661049990820454928281905632688579670370118556544121436770281322127360643138203595814067371219608101941668843658213126572945202292957413823587472583691549251717143708532882291208631508777729210350599370885115828632319160529268253918730499826469884116489277106668228563603526573279866579681691432684112291602612519411586344828798312716241437596175902903093231986699279463043463105612142000058877390858215034057285043883250056113217145441206211802390087392990216064752649486897099270371373199383348795898303865052257587096887673653341206434993499966648222761735659213478926955485134850003707633684195615162453102012535341337042119764022739609260012583703451229149471220489326665614892612666809696149111899071693479270896649501807273906698686441782642990243479326514580661914055250247194206629263091155743101768754456333169125737027841838959884027888102655505616263028406137109768625636985134297405034500758320361794284986466996748455202192237080014546681558699953847435536038753833636053981008026083508360858807491351430137952661364075627295861636756944359981508711995867884701302815426468087463105558372045702251341171579740347521370177160627304965922669551098402329366289172631793293432482399973209332403453267251424353606538259253972859276292949775498689587545596587903143716124137008670147048987885968016549002919490488728824049929734773917373512157476516332319561652673044118829133110684608639812954534655368568695098725107224285673306504255944346894185815830847708295062364557547829709153497166508832566695723690559371031177070489202669384782544479027045669384963157589750463480241530684019584096649201110019354522066787972178325981551533693703526720005679944432820697279789511650914150603836743932856006001099421101659305021911409367782376293873147201418522518126182415773511023380670512270030035975371576993484104138544758297146662160960832006613132467575880367180655376466871258825250864493941940553041805136721879746039320827784337215174389473819707410362904217431496644134387737736184398341638203411798300162615294343180738557930429560613316989052547278662515035588028953359571827419288650285614555527513162724077939064509572032665494520388961063907567998738913615819188798894869762089785639981003594729067025211292673309243180322318939026101331447333422736529926529341277057905168826838162668665887722690588639325659809964011802279929685578325735277133802989813233387272975662512814909156746476573249674834207991554209501900249582849754374328241999070967400763792643851729111326205922933505017868007680048059224626501293256953773946800574575543420189289503884504872525490331356532929542914015355299517716718871913866684274326367283931437750608330103345676698056053080252177499302516774084070775852850507460051849899707201457269725656068903490834694108393386638481444196120960967357715667428023041216377386326799996312639458203225814426088623693274741758473745919875061288646179392842051766951547222750389949624733989484817980020637735022230955229189702276180918985102180002717758020442779502035878001622859739983267898387988448505391782363872630652494089064007330121643748577358229782932984702604507039236133530088901192416416884050925323861973191356893199940931678163274032669154515205305492418212605254715144464201012315253984282216966578169351534660467217787064163104425033284784268279590365146869408302637014979690733543168404806607658903391049263588479736735390872129855933684805775132848659208534539892840886804039412398325802996701130587379550154084694344298548348883302813148339157129574412420542630826475928061028614869170693374712954363153768139050376453143606918044988649983815134922717031304664274575953299882311288416530442635724581859445009648484353823139354950382822886745379005421402348109594545749557091321663807917672817659038793030775120401718183093167036899033361623339864565944281021697318739551304540231112122487289920447618278494862004903900288687487659045559427784461873440270571274240000000000000000*i1^369 + -2851466784004664959143644190053700926805569795551251758737510424302208705729064095560362306555797765787258838221108885428878106692535992464359255642723964069378208930595494105929712151152364965039944370091396447022895435294655933901189630217077973227607249214160555018449130530690303873725739061359203998827527442955325682999103365168765490966228341965602083944285649085166302924700867721579501177767783049405514564445941890194409774648596184913798643737154445476037286372044706001173108799542380889237256787767503559384979232569334046208365107391175496724155224711313686393594819922205651387724774598711398750335896790459606881683249612752272347976142453043013594452159261436216863918229873963079280296717528104330895717665050240767620733507335384146890583024819287819200028415953274961238652455069482447888522246026993419088029331648897348222377732921080804213210026303701439171370922660166458973876914664470195599139453688841233429537421405037891135521637372684190215360382324132274575494824846625051814700723692798578776271916621232095466457924758326808337677445867602810464406949147387506333777604647047349218869538695351983584254584618169560598844875447688621823697519897039199387042023073351821324375068353593778085389224574157075140206431890581858932160830159231689811467319337397726896316326754224536453086974200109924926563374942488593372271013027271009470260482970772268450569607111077533514220174108498473229585226341056500619501442980650983031173809207074389201343028018228940737975960903367065949918796750987510120293923032000119930732046022511199701613416173949689780343000800482632705974592935596001550661069627075995930531284272884469434977773562236014428025665090246869608850776237302812512423991224749123116191710649249899700514824076919505899368402886014061261532752614902104239310491872435338620757035319442530242945753163154100170848096859780426013610243078477655678704950614716564237924426342454066562584235198363749602869214733472686302915125945530686376684510412700718127497699893470314618631425150766930815074818941744819011824147290462042625319318073703584106314656104601887469106644264458289247162215017139381315111485995222324969909496473675634054525592987902312785296880129572359305235118447962541930428172647375233876462409908285352165368971796828583888375448015283078279332571718548529581249563887919501478307907668617492838812043771553313642763471708671084375146361420022984906600881217899197115075782576875603609786997072076137607706706844445330185198705278162955156433005120437499268736403429818970843128717427122296226568563507167147928348085252011878336381491837150704963478034450929523147274502735377933790962342479652973805897919735550828604386005501383034251096246514507411635610227803006811131497143217878918866919244161169602076097125037057259379066770053257243725838952946127165095173814863622653665680550295066389555277147051876731275814013608307969075225385500526323428235456640501457436695169931397911536659155833152854015237479586652716319357199248627837095890309647877030647212656798740680442641626195337250724764580448004442605542849415824405318536797646063230307871751268614136111802987444804676792496705077999546270615769722461433606950199671201453743593730276318035324964811020339273381275888489326301557621105886086150057676876070894237937177795243154492956668034951562260662610489861738945495512659126995182229746435232019809574535459290128649178070327550690542411993235415315529747450129852776093104271906537139075796653570085804870745585882942735557446280041102352565521955478907834115484697861219115525710571810951396310658093611394738208205502489371177934020970016068198590243248727237893630380446725478171144413319006357865542514346926082857843458383199569946402163003379617679511478060054561106470571475054046221722555307438493627992762857653538573527368601820497887644856853242771907018874050731917612529015437224240221460827521128776928867055154101489110609757579280332657487245679587241931439262373052086939287149324594532243995523278634774910945503842009662654356895233067955085689518968444851219904019951810778745677805334719353707680744494329095319537496566954763550533053964949831299179133126772862521989407433799102568283219137097482432335016399012868138061389720059863914850614368221302721952521480972178045449313378313649028223670412550548777742226843121315740974061085222334569669150643979144588638929992951685394865005595097668710771445952184784027424037056918438677126894987749852895518306380546370509074832310492935380809941354168369050534623172776804683110439643971665538650766462994537551938367586251075029500833070481305811204107639639223145296601799655360234220175843536196079200133326372217922738051960911559444987882522929137436065027460218964124234847478054313436466154931983133587568068657152000000000000000*i1^370 + -8241812137437472722241459228857499856719953153775225763294090472084617673857412845170274852643394735801287336660194642641725013431385122536030118046281337176999239454547473545039481762567129100547585281430283590213383937671098895744889489024960011772381929404453615824646050663156676017951019552166490702715180334649544160979434371112581339643836213265469476234623889946339932878982794991558614421782465800562435277086402539732989968093887256555530778242182881892549375583744060008424483589001698047439723905426257637011849505010022955075298219890020552457311135446006351679551650367971550168469501587639484179637590986430951497030539853661576314750372366181195668330359496118059541723337896428131762290815488312563293267260740711310369318888446548765972396320961168233309578555995856632304676815122796003239356310783893546216465271143631708998429161789614785630148916734416490592867192121102837875756463820670619649643552200900138290756827679366898448564562634826828012004670887451061389491900904582439735184187011098561119092618863485561862523669997971588705453832259628361519967842090774276075712419557825587176057842269803225574227701471789612027228832487423656096760715452089385901953628707503000162545515840376679700440348107141707928023412474067183713765683804426136425097808611524500221348461463384366283821984329611406980513132704882864645546317814753351387743587668094174201954169540123683235491754929845198182897810734016252525381537780534971026904884425564553410805502658216222255387470368655036863085821308538402918412029422537617008874521781045490997605616406790000320689479235271349738286146207853594759044633084978922222172702429878107406857863204843471607665383607460450458579432648655131373370133866340705724538390340357424185557404239704142690237304157084201911893578221250929974331290693207060483820759086364219108051821411470276484831179493793594569146749246930640704880093912508036342289448957195933773545877040967744371577873679032597286862203908320429674278312739615529189968779520056611616246223674350086102256071879209135211715468908508048010145166955119899096710797615022957116697588796389584955468927933002200730931381068761561681601710718973921453888492938146775207144359927519251432178852938007752520395799147484736083461591430815507540681256056708263743034798787573444630459752314780418045972660372898751230932489774590472857753370900524973618839629519756237355109941627743866107149754995818424608298157775172787576832427359486254228326880500325387038131494285826679558562519962341542260912373198026793252459191023293890054039456636272543198454619132932620438183750181236572258839910612760808970868176583404392193476317892757022403494505916739204555469418437514478531395562721818050437845814485713698551997894231233636177403341923438495078165861210359916028242801890402996116653717192812868491906591215408519519096524420222658810321597628274325333594691522328596525859860889359323329482267677331722855530296382793198168649179057454626385932993118467787980143925613476575536880020841346779062038119564649256467495538268872413749719767117276519386755763457504634316279432515799504158521510681896892648845462257865113281118916002335861729432988648217183278905238113347799715528260387243974358688685140884330952745577416371541954235912989633495742756947298286565502468123940548554420558274501141967125343023615111233696548680311490449210658451272823428499031833954050013500495002792675473433926382537217149185056214198795793589569703085503952116855891123277722740703162075058708251830247047639813454622673551250370332032170759549177509607896359933076584898913608342655905808596731756908792995012514641406661663656524141401489677420612771489880521297233495309751846308826606714664242463518289048050961156996688238372187495503649405990609409635423317346632915605034729222420765712825770702824395770874478031430370306450244643223789414355123391692975889879250266254593034649478806130777253464753109724739502477807280970147721203638630140457384566769074461777254321965145333327173175449640248901300444191118671703775156309063829555845346018726698860853662593080748153289707882397139292143670799636539236553651793889753053576341666303283210287055425509555406242615095729625697667863900094618245345749623353539472521748017438559739444676138464970091776025689119347104098943179211959020359694113084939275171969069146952004356669165020019869558439097436768416256577900388302065179979945142287662873866506294525815292384899145285588978575759211432232300494673113757935752459943532942898054160838337705925697249741857238448553566817641461307879229098188231574568760277245097026553594668555539463629653045779702992995316040814858613977097997691778328689384176852652892606941351127931412906384832529012689387865207898224925400099339632640000000000000*i1^371 + -47254828577930839557147858537161786991837007922209214408352659246834258994338781992033521855196679948519926891962049053432517318204366717626357930183933679447219557588171700659187258329072416168257792482205899346794518795113743521777840481211791298579080275415026846864864855036896515181711494633134587156466317604863241008454512450264481188501960302743274096782084809241068745058818881824839118167619091210235285501545797534871348799635192152370369670572212342050236476412937668855893748240318933296171452663274692867768310911516586033552531958942723909221851949796332190401429982508642803904667814924229082385065241523562363847329093756008315086096237634787644705380720115589433726149733952255717295329946187202675243329943826395113833031381483098822260531514539546657212139847222896721570967984155451505473601069747590007919473828260572934476606850116949519437419139327145692119652407704839415526707347149144240326410137834746463611475929628915413101692546121846972908337735421924772605764142096656132384960116657601916226890760162853777104023804943479798244669215663864732040638693322037092886904462790916698294818383001500447694338831406208905834117260636088676703463817653437401338422611759907694490039244628506469741266714105017166256959067444136404181142375833698894907021764863224552816878688599755234956780871440917745359069358629539795867315296547106741913750548769083309092358251866975041676609506316503566655862562780271787367184970695779672842065655711511033169965730876022669851608240753180921556434307947386667960097295598034943680716108587029118739453900613230778486048453273914906893065896617332645820513059963621588824842695096963789774469384568597320231617945597112814305613798200434169286200227359237058923632534171350192827391881015492080577639443239192278355501979850704731278029229339639290350921719205635737541120196699678815047853726167289609093100542564217575931630717927772070737747705042893832848562719469498915075065720589744541487848231098629664567702239093547374929000326511528894822540951414163715859182850530396978390139986705878602916264600397045880248114735301786670270401936648236551669401033454610310421481444116876118091569340851413828078508147366187868778335920574608053926843870659899402695415287272217107674609382383534333075407872066904180695417815996874994931565168051107167628245058795591486089878217128946745524059173228293565887598718530584075829355555357787619729569157241412343864407598846337687921957350334262096800667187776991498555568320507297202660599711355151831055168586102824357631747940504244009893719656958527350612863601135497930262840747006061559565460919569843530713692119841092273738935345076292480820113441123447041975806725089026962260403457473341145008707987047343592109143616620638127643632203885384480632506242681913100331952597076954258583086321139844488629948827053368886083690691721158261467966765328953284866694610648624004504760859959049910321716868300231654016999595880000487665063052842099216594086993913001746444805325373024694665913571115059225700502617453409548693552274290372268360479041456575545526276989364645349347980317592687680687061692576094159228133759404737922240042256195390563881921424346621681092653128132067137620095686256670454687465282851530544748216914961418381828228626932150299085960267340130508461467027581274652950428201066239589077627972206240816699475386770016177945904952538897749221980186670071376411807519136682008590322990241002523129070509937863690454114580008824874077762149670535765318031127904638049298436425000728486663475881448278431530110118566768490535887108720150130327467189345594993833195845974712563412879496949992994566372475978709071873355332271524793158046732200975515067330893884843774222080153758058850503364946996532353814263760580609524993456547859310711619287613797134972920156892330790614287472528562596189708341831397609299583169757325432911845889570883682793862887184439977909889649895940110507739822340443035364515622213805438664261074050586301088007670395950974230197596407754011743691497580751833869463906287038314461368828586693310335454227273232494981770070293207711595421513967840941811635848365267311598683901408125303203443173670320334544178052328721732776283589065067333112016576798391847218770033515815506072005229416270078713973495428601453509852608447600087311185523480833483563378229397742534289223100638569482231666971775101691097931986232156544171167022518539103981383364546405122288877475314902295444770755138962857722177888330695209291015159866571928562519848940600893933555221119425812594146564748103667430399772244827108740733720424151920846464119862062069979329379054211908911305000753386386517790383115619240556656329593247447465609150064749547091317758156377777370193621979402931798016000000000000*i1^372 + 139779411681204849689334358533645915188999871500669743424953672765407444863251106702185502133085205339935794264601873741972637165578578324818643056837763255889919996786640318105761384423333092905692109850188362768765966572700366656984270024519626314374437285293707670641745310890213597159791830691745851929699870337943982607392960689327590311862361619597541250715876582179240140799400247707802812207845785281797219888334470157671210217595924524505101019586053190797715557168149454228509012213863972891402508329471614705132367017419312918969833233233943379963182333523063849080250681122965441703830708336902768328582318373077999651838257209520874014609211983545255242519102019544293001813075904357653614568361921187201263588508327725654179771301213008907949987986385087801193145364445665174125308400042939672616201959408427172260989500833315993213583883837222284616491917055011987768700521536576586805452525805286001739074396636381889276230127311566071346618616558868290541833060908969328565205019858465836398776773766390606534599359378224360611951333335438252043875499578387674342949991753084283135454691587687423493090390150776791548801964542697581392850222383948744024968121612028267187242422983037353381784828415602482729679559803252002299269067815567217923292028136515923201431281831908863646387258842013269693774169908866646765042704398585447315721880261835354781648151262821818729144910582507940833963025345338038564357454643192857931004741050913489841104141393927738924075466315390464039683502994676057575609114283139634917014811931036810585108479785160397919848342074844847187912022479626778880876171754253150080037225104103549714267627515062426853296823783109689794417395772431237463565954057461276470512361003223411819858757596431110623984626381497282633090667372820798824449996033278976790982370156146778610282644507940388078801498665229262053532634711497533175429323047006248934921528138030172200947384001924526720033226586637221061318436466474748046392403405097075117222017075535182840467275330232188458310609508944252407463697282616366070444291957678399401257133935085655507120187409007886469029640134188216489088172510914009577482617987161339617098769506625173349027142038591670693101339821484624479072101524533174867655102874350440915773654632971225315843576729030422580774758466045563001434688378818003693670210015160086658649389604349312973301773354569053101052211176381596788002940372640171797155676943061739923180183804084595481853600780617258543019626809160661190577979841560576166127363111270888160064206895789534826237962168666077930770663308931045725388666558678237405708763395006250058031714190094560246367831148892323196723057322107844008307649110470844660486435476367120555132035438077088760992523425655933359659342959731752726895340797121611003428733459164992922506179037048276906442612799580617782567290720292881777109660168327666855713407849033329907045873586555092189415702427083215181040391327246509896450844244227546804526883652674549715155925788778030635311344909407647269049380755129877219195412579757308641575249745841788242944401338367564834328069867191191664041533700882405459079287065445329972121128532433102105744476086813633634161871999402292554531055693911153450859608906639705981523553408303054092318053011207723490695198465808871206681458290424786808177695449734970246670743301887059684025294802615376012401007880211120946604489818791384287993352524795386381100134907403893726679298342288555597393070373140949521848634891910674608390740724050452137355360784463559091922873995258336068184227751123509450575583193466567664396330271970194315080089220375849386076923183623356381180710886658501916224360300875220147958700731939255564047636208919191209946120443646107647665313816735763258103715421275607807293792657105149737251482529476786658753005475637737015841525325613410702163069669899611904672309293394296052268365594454908924792554741847752790436878082252485149722380511677316329849084394470163147273507214953540241328075083758523436148294096299720081958606419454589119706829976470671481943817485579556708654156757591427524545487595216111795312875562944748975764891018495667531796994503285504908660923225088073532177449423898679166625474766673610447721329671554724954569419558345943815196947603294706710825359733096544086186324035951513609494312834347832672815145626274520921159488991224810628526217674722048977233889040470671785958774816751925488359008750204319636941330277492692085330615407589744935164147771175078672084007346749297329317566757757928616751752810184637458072914950350829132045258132497395612115635283236013650428237161680834626840604599833890225399684238970855159706196066676716837130883224540883708975665991963607650738901079247855170790716394700800000000000*i1^373 + 7915313008154566614753270963207769535692168629511116593737162940556324806643650014619448636000852023644395468893218214345872921435038186133711244886858527271183024712613266260622029954965887914271753692780752090466943287385569735388581611460694569208109491070319792457082534446863874524506679008502480883956035630339979113737851683533198383169204840898112756329128820899823915138946464439960443445912084755128963608852102645874662104190160588411702194758059488226916470598949758936544532469627619877386388176471279401608199186253071326005969121729894474991917427881796124822457639495061189716532413105068169035598162258193529551466226137099992545237560057388171198781926090884089852656157240678628479359813135328720091279409957129594867441358237548416795484669636377307117589254913001785225831727927082005562698589065921176846863216687259556266393747105892509907009118121980827465289542918424812174682712695117093012683279882222785656742483916978736308365321771454298830483778471263409628815884206440722226140821125129828302240468719902085471031722315513705204618310275895890901998105746834851397652549724552725336989305657457378633830267744863681496874060313269793383664233470148014408401828416988375591680222703512026005737504605724607026606982825285804172959919701390514476626480532147946225961920844941593015233478915200300600482571323025213776351469867663739318912793566691578270941463289640787876063633909904692162597913415141520680283198400472601820728956900529372909288654311946531663189016088448761293109888280594588120710186196237256742355028586796559278767714399456347651618660311811583935871404021908051472368215518085344815469091760019868615172175162294852422323681676352736815922475234121320206252570568113762897558434846010411036993764971777634172290006292133253721049070894126854445600028795508795795842769208787037399852129834784799369499082633455979550681409839161767902154492098072504718575216149406787994901919601182828212407267049319158508098439679818808400678086426701470144692530769765874777423772550119424832962100091119867532453152335168917931268830372406893654921043067782218144292430933743798921761193737131631565124108821724154533555253295600638344590139317065963306462619918596941465835535386516717221003499063341499119401571756876131811399348467384879188344899677292231792216973561531578553142335515925102039287402891592079074389849109522613170840996355483244841138991213682556136517447991371668702786583941388162096499741296387516608450736177013454508883673811237735021985377776088028509337601831210385053681840288227853971021186373962108583865580331463138012912158361651374125226693597327483361719217176064924595138223809176760307685106237483113337965349371487713707443086938153890197877583919706091062990167775622178613242940156667561246212922417572426704237912924051090232002981407864002853878350409765879317795499910109212215478346444095106722382646089698679260375866911250123193233225504503357303589637776327800528359665599498722502734323734395109724753655351395995140341127221698544846182135865869480193635055372098890979811387701038800119631571787252485524789110093132396106806850813112378622599565696590601442458033292589478598190637422532849609653043841924461341461097200685093459568230382628407297523520967983350467335965520663331155437578838071828075777898409288582152779601192797280787005582104740448456169173484650319090167253776900438513058826633484213801958104405432717081197300986422732007710230241353073846040444975637852761696237449820299339578380034743440738476697600396897482870688433610038249907786983160496661141881039909780116350262231008787426848860531918720752151605152729027411778541491383059448969600870304363325353283628034770802792264262480355860721442296447493050668001171205854338760739347619220058657558428407998142716797163135843846374838835617682539116907313325827615769627805471254443431680404031171158593326964468525767441843753607063745177216914599083530027613277923289745445246572904431404542763811433362291060702051522693790224031279525124827127565933721146594246591861755565832840691039674020456847414450573790116473853101285601315697905939301040055226604423772324438268933481501405109570474533985384820685559312056808784506154988782229174549218925446143057284064069726041652049290603553964131104515873701656308019790798712876299801973362560104262459874880522559309475476841573712890953992180226411352275917211503885946418321720987620320639849878208862018125742448647338957429434644490409697106121062268832445996558682902444988517569341860148307374361673682181327522405926522992172605606162122284227964450306512417015973077112754470799162578211847382587856567949367338004962480515595182003420114853424177263105267466240000000000*i1^374 + -1725449395957528949915659297929549046912630080750282500458395270137516618370635309577959374485176964923563368462632409844966321243577726989235898958487930919281109477375547459377615353069020089381467597476335988944942500162306734913852778467362633064674014801089071868646668408117662471811321616542170284049766018660253955816423933376287679134889959091393059354234542266980698034331276217242628462519168250554070243316710375254305053801100985799071356297658133735379458695279940405055560571235215701333188954110393006662859487994603680521765450021607504131619482518048531096777044949741216677064956519302980725157786505097590358491530080712605406872122085236591032459666283215863263624172733287725488888188393383546223175721003049332083671192109276924899180702054627099835677713962144850366756462791676992375416356669309324322903962197563727848337965003850517878658547439558995484468977761125801828677821178862548067692279404335683343816682330472661910208382843716249577638854777274203581696890300855345894932841995506571434882615285793827754526746820407656182048634802250180260016379436201307988705701212303168506499117103154652438634203692031375446744518988575805065795822867957588947384844744409892902066293058138936555536351108531881053546949854062520484427418976146469174885693090909692945586803782984532161024959787324091149034639309374369820271208880325821593270280229360384576960842105575645858275613362739253698392880056792047884792967423437382856634178352124093546247540918372394329419322852963860095368306290574520295296478619009962942896485215303442590792900037718630600457973051473971862312037015915421457081604091407533980606443419766741817750057759007627973508081313825364387284960370348794695857641373402881941873422024782515402099560347612431301519856873356351364753916423808210975336112333080425686737001626290642892050952551036367612361082968750785357248648815658171245252110531479325028021405813790679513777225677896677336950372237208565552875825305312254401256074083116928896068672544389423913156821215899953974094302726361162774036362379445690998433291996328854915045648494338696892812514706970636798309874068094276745807512943574884933621227944576929467800336339999518264905338246790103057629249450964177712183278224145587987015822903434652937186915318822602312538865280237455452063616559124051297677739708169937543719282494769629356074860931885396408640550517163568564891607343085967104178589556747561132513952540281898985338436920672386835166032599783137088749436814869733845331977244746591598519955103109935481394812226626068291510362903676311347189423776093636867902138335871726312895328271800862648908939767027924452786132393748949841367217740072144131600654317352835699696301153125781006193541455196246368058321680494367793289644733192170606224492213824273062224679112781582302196126224331581773371318666160374347299428547749918711698581389113277753963979712142082291150711817133270950730746266959327659028310966962171618521317492710471008843039438583621039673408417696543091708408393043334486386780550197328569110196937487123406714816516789507865805188853616980491423143083672890744708592605798781362664377344677700414205255628462041501425323207742324042129161202542983709329793386119658614544643263823637239081242419416255789379728179104574860886132259204256866744713908680485056563959568901992918366754529265556459101517917222922259072446712899103171147236237205691378065151897091895374682303642212261105036638059140323297394454750735434414283092187083128649180611806536543891035799443843376838942291444579747693938889884734888163526036312854324814172695967686636367803840270186377396511333778332576893843220642456809548277702746032491802976576559238838012178663704038590213075259250595149163403361472338810334250286394474255854960150379854871191357308250545684723671932294376787727676791268024408863147468326006202055229068673109937268284622094846850959363687135282743428963312796609747383941013364324368794750449152243532707128693408452387578080205348216893194805175961065642771226164808261301075433846935052045288970719750332398937140972972835217327280452052416000347704360636742621401127040322774747548334871147466804279774087404152825722124790290426327795134296359017599666949423690249153982414207453223263780525889869250659181407037396093967442952712806503853575640380229109758168813933506064495205677672659864586239539380149903325952861832682559744904672121006027412259574856753373276673575899673800522087971532447190005190562246395912338136674717614405909000526860784675543945965569598749189485776122835185570696225370300884904227651917647584083393013344897238588997483665683986806395509846857977264758172190984512014313848832000000000*i1^375 + 280990639164925130380311163728192986151226940733346112767895544075178980987190214934484998381580638630193399047956682493999957564608445337065517719416503631681514455966531519309058644563988356564915066804474201143149576311318804628293342046098623209552675111369575724009478935927873821232820312589880011875048506332173695153590182514172888922520213946527979610728090116314331050076098039344704467706706804184424640350519176868353738289581763530059348136262505003434468502078171589263176536613294902363468757945242120925407020397207380222295613705369845957468568406059605661814808287341918500875207335690588703492018010829267942014282317227104548229493346895120783990512345423433067232058288519997239229754282142819178741602151879060532156510414977128923311012879610902872954412866541106151073569025782898184039205885722815408233566169144637831548927116959221811016979294988201221588543574055510412930930549873284953997375736972028085295603448525698360361913505940106218754591074879475565136382500378300885211821680914557752143481823805673617532381404106910026718876833296749664201115757380749186979616357674253355189675035425464950656505989620436970777350918485687309496411417379264055413401635894757593457426082981741363127135663653843563624489482458570423174895603012775183437129889427695235500386503268946513160468303119478289653198515816213591636901087098119613425045852516535909246851624540292071137367311765296984835104343989125373883515151936399076481296532177907500874182725300737101049431180867276613139727301221883131648790130494238784077406444390473371741110510512306131945952644824694785086436876215386955673734873923057374454947317446751095551466866364965628158895832635225002509351644858922233434357370351350001819545553105032329240308433974320298743815275121982040107113441582641861181197219164227506803827607496623616028173952500856337821516678573497341884433706250005811855908753948648783384144220856100551111926106149565389480347917809500248933755145625371818815201993917350536258697945501500266364906240875392956907556285120282313897215927087599273086218603605023913524063623154453247982636356078850354185491452287934823475929558392837917690995585540089352191776148884703989283664964061131720309526390072755220434235463633872161503201136459207345809941025076099003083265354834024328567244851864707404559727049459737827218783494005615794602726720404113106588252965430648100668048269742119908116317924028110558483497836438104346286146266586685831022446513204272445226882230042608995376031636223370987309849789166076182794313998660227210814010667688685044221590635671352587904629000814320762648393586444522570632551883367226642064442029478874043294816580296835685220501284176980418321772769700570401146406650506485007060856669134206237364530972934197593377542625676025512426852358317170264327369118006325787243077481083066397796459435079087068450377465964070270214177111821132575216160139084786421376526588050284503830112758921573722030784881452123552249422597014341889458927645812225321481214986131393518848839825924647846678967266569278528727457293999625770787136975040134910496507779294198847426963021196619512671250332771613683608919118513117470704722096422000877041336339229797393268207471122866228156437385522499366380127548055891022680329097627138694717629163617463021553803345599994277495089281984156643282950702662615079822232730588011274051039983824536242451098118909850517955768636637723541212706240379752633782702862151113942427694587170314226235922096156914629489732981448649464163590691159971841635492332222624392751636756578365893105049056070064087701055633695291922331286142430563739649573200496941357616867531954201322170572124161794273998269349862404181023700248455476369962045870252973211929949872616182682681645670449785740198910130800017826634118409651456826513191852863857002549175822347024077145996398277895822955113993860979531693680927956106597696061985896467738336293111561835628895725151156494092963325366465109149237243250948808619558896453249880804884725280809054712674222692877048433749612088023622285047292675166496793816569745709961905220492961873617037505881117695104626125327321078047595228559830358750870463027701762675622720383800854934326944972360127578059824723036480282196034893522712075127567378935047070969635742177383050899934150746664748818655030411455388891352898337734440931457707947575323175423007167580604259450672555362276841034632165370311930858174861366800620878233515579575903802460107047772120808807144865967786935478424468723481686792130848004980033635878567563342015965712905729054309365775137692114947244452676904442332755986180407978612254998549908691136697072372154368000000000*i1^376 + -15955308097150182200071090257380504067064075898617441871983747364484225957064389474383762880917181527621221904449716515180248867468266151293878807835114658454576476803058618869082935140210618160935488280493793490629455184458704496972314046476700294362222796282882649743408291950861632940259781321056590698464931759660534324041439486456103407374051187600759207773514955100806463683872753966729547583196424766093269748342057726094605485425033119381781528214352079171541667841560164092606791484479423932238738067267537758575169892364396967714618252690219901569999369426843441810231883025569767319928516976608250988053495918253371176055266284515391516990463012906699044356997397073512972788820776078250210122473492623845995218569966710014841310249394548574067517451256357290557982980041743930353962626475464272698192705328827715956625899748307021567637616558444046452694533733731486299883350778967923536152056159884278031110337499815502719960809854943730987376097196936516341056005434310617209844665275522509970176809424403453567514985168040685951495629143369667791937932845950444554593207343712331806360390304549435752419161055635503648883320365880972842316727732527052156374769884751301380061508110025672565709277022915030161196827000258211199357210225342801344945573924565510985380979244580005578129545974971993902354831203357139149009908736044135851332346823747166666012729793117718524109359283947953181274947347553449502497807220034450278948523877264855432350440930015142866409054532212504637198014204857670967209830573178290087257815457475575127015115583591624767169791698329577890849415573800614456306766432600936849789701789191406884307034548543789661323194956941512787457114446363159252678506661105152992462449112679756174279443943648535199784098300385578258858834134633721290160399651609602122014032257789757637397701930670721916529582128794865718905515371206427371340801819169724904584730501994114729301844273236558832995635870352030694026592550420793184582585645864737839479861028135961468516358334756802436962452720863988339496295924914299992155359716959118801088273355099956231551948418084640139037246890388644191112973884662820735234366870796734962639441604454222350248382288523855809298147309420314060975075288011629267633398761469662091828153016419996755526864116500530117344191884128534891731436892018736091867462413545832518819825820029716654307047705507264548090660475752525497557947693822699809016908391016742590452963563820966512355328909836115271734003459312497057793480023126732600767110557072420168390116007487997370912989303644888153300742632435281404821067628080572620987054429501671651178052066328738435724453470998185983950190111012606480145269288949586706402729933417821720914469283301291661565399022143260967065701174486075010852008756950806581139684637909484328588356147070702878122256323728319750790900300538857865365658532245509286017653274849949568996256514123848928102443121978851013939314288721718272169693924110901921480798861851544490147061275305387407924762689604653801512803659391717811029769483091224702216691816729939411132458922255250556640079011275379766202440177474205514110674196207983517477961117403607571442527412997828105931239602331615733670972886296908716555797149799102819457833390050936481068161343567917027223072230137765128605548742368535183453384376936481657155674319643610866411863577473468180274556545065251969225116576835981243181634803417016385988254607496082505925492926288179537880101250005565674579609738887420094914818926265521980412158524789894648136390296507177922370499510815397481338845664497694778181685001032273560521437930473175688693008892478385940851202090540339044292074872935766064524317741741439204192710044732941968169263681554611071815264379908776582204584599142920893700816665646533621952971348234432264578065683967385515107394744609203980762392878147019553427578312128063535542257098950648810995673303978177370356833466916670327906018883948673439101138066429277725575079900799185403669961068462039096659203180420819531110970494740286640921772457821928381454871371889588536599366134754311302776683173640731619234533910302249202321119299078154805258728752890255763474420305054217807159405711324019696951249899273702508357159390828299007793237432812409856529936049160362588997211212434734983661698970136336047083069836269818596205155548649960263342044188925447214785412322889841578796128186775157525456514040536589610604583803477356698889730924945058564967483391172162856762688234276498972566480396655178466056374293810032272908566334721212327579996023643466023238233496722997387235225638792639827784832483016310209629166019480253594522668236800000000*i1^377 + 401627073638124581790811673045221184537468581939581179451118693599389244719961577028206743588048247893844332383841130177796817874438796676671580825641367736143010886017577233537894752337490112365092739698061932506698932448744703574431340597311994987176837332177136320078418699799695859247818210804604141849826936877799759868743600847531049229005406986604807673773234806503856871805059491841821434498601089138622938803040741039909403091570017929099332822493070400219476860252999289103815362475393358811385647029651994177460350713805408926001367388026711887605279193200991070990356088411629408511825098620661403397987768387650634093843346352059678541347367338226456724873233750549889512889537241492103616736213943584628389563262951575973725096172230706296200759972114723546539925364669149284521052373910215722587121007720605840439483736646403412779397482566054583003253676722969404752775953045937336095029041970483498678537495799347847006233795823324047410163494521446324653835566057750855825444669920494338635876050169901724607167913408027228878576064290308261603193254983974466460545492877906161928650953309003755007720346211245239548326683786283040614473592733625898521947130116780887007562046353691597378588623077953573568115681537747753874202080253865958597340889429109687873299959235237925481646149892647559923664850327177299841649603024385406861784108729706364143970229613064608952823052767847857544485918556671339432359057057818243906030582491194072807681271437058965932494820966465094477293524199053332743472812636954249716745690418019036033259077334775354404858971461740831674171384311865047716620670616894943545421622615712170538753914184012828636361804078785615126760997017903425630514936750806496809010581310379172543688646609030338266930095810490194932838049041250539552340120307719987589294225099253217854947682128239343731564695176147736475133833430385698535863390813910201716125262322966532638106724107829894086915628167781868759344441152518796455313496623552229723311174309509857084745182384620649954586976950392214208185945715606072359980954065177117630033577277512269515823408299680914843975173755404592616872751044930959988859696860990019809361822681888674223041910403290533966405439373557642860380241621524072358077620777447968622349327769427800222853161070685474928880309939114073705501653498931612653401311931516099810011176505507427604386711459532993772901411669937990400863167515833006651364880970633920557319878878997527813395335386904431698110017922448368948595269186058648980780841102976604854022888586355763480081740509460160697334100141255809512731889387447686538471343956303165563086118148375980688329397624267045219117750019665523880470183557215754889693072699940250999489492883056885518550631561235966540785797924894605926492879335925488568250905283421087480003439178521697249868753644723333089960401657931988962661461529156694609739418008090892254302164616416391728682027583777421103158268006285202073914953054070532636926969777435003067050751331418778876133035838646352395609436338660128160633873949700170541100392838532952087582286923342708849436529872446316334994459989005914978618027604120402140881277005710775909437246661331328283749836915487819607509984463913416828971816556313891695386123190972392554905562115343604321615470559015748247048028661254673036337022732590717169802776443452284227105046327359661733671463414992030070707180596454280859416044602718174566742379852472474804701495664728624892532917559757621810934189697868466591956777876825135910211040233344196889526956763299999918700538188563033243922048709174579628360953127829420071100817532773753569211609108365904030914206949692151242282643969835750789522173316139872824958651960475839036741809536128030593202227875016638699364622530165636525499230099630897886712115926023148738259382259258682037460847723488464220869870292481517427887385023747717262498339932612969357915011996701941219612714030683639882415823595692090239152038075105766651419797841513439021314885104940014281667905001328706622737389062072066379245881657572691965757231450993124103551371366685248070408731293522672935948149651409728514481962997960184740537363399729430015016915080652052750827496045874288490176367466563150623579478474507885873785120237748596912170601698945917315268442755470559154800217705685929026541736141522146601901648336908416662979539454468792582929496860279555320357022645596795444565638771824626959326060964241687111076471047275807724644103412051305904741984194595467293698130241377633687701427730314622243362286221557154213480770069131127984371713333286833210701134602341128395122798612935029555200000000*i1^378 + -5091297565789197685742550557788967434497972994909195023402062170014766232356698352903443017303477389100057633456272942392151108678812051072379096728696681985343470420519212322642258010263262765853656441525753499564229043161963303141766845054019060859543109091293320963680157721780852666181124998357421422998451865851984384132472331608805188972284672701437406526224753612454969219012770230464802596395416466234350188231289358072329048930624264411137801925141817995504854861475498289103097406269251190504282556304182966145371536515290214195630015389055281025480816256725350613185415474987581711575761854166673634406630249944003912070315996859554164422939255420103199588973935515120349417650642373604017145431674395082061924336692673971281976502781578394862008600784856677678665973163597690623113819101501633314468567266014015345401908484076816322512276976960584040641395354548306184489708217295067991978481720813821781178880239552910020193885320529753107605937634717257094538958843453083248236422515972316609314010175578722652408066583400643639867158558502275246718171559422568022873691019982794820209909277888749126737722658345039979389306284047187555275532017277687540499778789760043154062802551597606892058741795583804272201521052295527977900722531317438181056209778592047069862321787472659562630860041963975218343245128141218291835401232716742065626980446780823106492149333644551886671439006871791090097227091925040821624175264008241448023217900719642865083277000460726558076961299966039797690324904960176723563085353628755035230073647101366511114588060353937835357382630028492342353548754641036108551323564284943555789209324201963254560994199463487232038540322456493069806449650126754292882855502824859100704259935059122408430401086559096788901978016082042353116002585081102423402840773538111825992364274353738359029654451202802508949080864656419958461020323984134328783869140003169339347349537238655240685538947871274656617324920813561894123111245451955651148039014026563641698136381870099879663517387173701737595272809046228390492926998753518189559554183294235107650020958140749663935872624619088432575074174279529639768728004920263997752953385312186452717489277776177394405188648069233252780775198895268928037730611413863997586198684364633115618408530344156558497850934327250985146787070757636484002897503500999110129668140894574039827947088830211290280495862855302076883843420852906546772258633815434960798806650665959783234547843156281266632392366055087182799243403997450885996564383235109975578423183164797018518636801221736474080619395712928468970198283808160056019038362209386006897541597982116892099799853772113268700498521027374263217733478008433996643675206929216677726207126386320070575869202232718627333923397173071467627193208541376525023093128200339778820684796899866290439771221388135480104221914846993849341271874738487290433330228608362424164529774295273428333146709432901607269417099582682284957452688678652780120716794739320449174751865327222122027762958846005473351552685579156457559045974455769932197908121936024621295919191947464579793719295063367012489224549289461377626697524386790159067643612477034479387667988518175239664158120547105029366084353698614703402754938473628924233558689687031043081847449274198972478066490893462913247391111658047636695537867649839941245108733840222746088712538382412362189569886216008230732852626793961000368507370945258169832147919247450905392204450947159971571532500859920264586972215967178525819928269712518890360076962063278412146701032117213494104182183365298417280703299982253602609790701932655618113825920951129979481975445796224376982937281601892374404002663778914929162135470846885736212006814222202668688861178946159421349697502719635051698297875759539559608344881702950908164273824172446779538436703806301306343678015336830954841063736445694107701511034127631912589680268268624187616189393082525480604847169968823682905677831368428977753448980532821498277680194563524715231921229289132625689576545851793041881311809167338415270844454426727500313631491302728058751086834243741481848653410558938450993320526186926515733985901395084829098949515217232387968588946240893492475660155548638625061347715621990000806726528443330053456672868576848466588588713343517721495346428679147112692732390011806699005298981506438058581734320669027766586711241394759390682760087609245102918410652262581817820218296384151854921117763652263772461628151308989020239425244172887217717959832376965036494999388259854235692861030190776271632349871324642788998606815374080432119443433102832939433902923623413223317825304657920000000*i1^379 + 23839115408096683916431450931682549560043677830415276358130103702487054450008770777396475294762254665299628710218541540871559387310625272361575176845155569459219883550859107511577213456497291513382750880342384173314802901593867488107891147706679873891234121822418840161912123759616737113992460748184197588208355749359288400105965206574460935691977644764882153372471447094155463832941920188653437754870452967649604844303466033888875622668990966708410424160400841488372734824201545578527255316511501363886658610185611875391079827762502580975012177623261586004676033106478836939391200296332969457935191790796608210574573949659259455534640071591431404822609530460615016511564040527815605978931323325953277044490896604949497570497227162909391923602938437655552371809143605530896006812584442423269799895642047473852872868983064033852860066800575205973536487347418205926337326569009229453174300199112525204219389238891835841019307416466971558409991610197781961379229327095351382991482408685303623715009701031405344300576899459350242330315241256099626214695161404749985595267816383041167995103912946963339457562021183134946365271210873781737111801255216542969162162063491233013544185139269411003042438198499714228963432414502644423627678403406688820022838809778320530311381071338054879140512985614759316277016826844705748100602844835764867620516218234080925997974704329834086074126006606584964812939221779986253513813028523392404694524818048588891141036637013254340892858361751147052997633090857623259701489989162306078969178972958704903752848517422123571013133737083396455822408087869024900118395048433157091768870273612516039954369029634209250115480682401569319953517250130102758337008429094504368188440940860230668124162144412428052420367663364477122655190041159408689702211703691693392370505237537276173533030136483293744859472726736557530304538440759214099450882711604747205552605723173336210559177993138026291947101828204473342672763400953468033096163094826578074026042408335802669149221389034915393913096680301717982849338707619209355764953120963691924153471650393462717898464097178147542376702786841404669985483803706754722224803336528062890078743056019851613095116412880779757725520192418733543273702651556057539520545766398098027171684180866260778238722509701347417260311728629215018921519293900419974986442705612818792497985949050544981642377851557164770630862123900342019908022542995894301283270672063664208836502997938448318928153604823654296056963564179455946695175643451054407060228647128685492990919761575547075155740381254144979143970905583882876706097081512910176342280175495989413875400806653989862577393963722948612775049646099208613529352598051522646966523371766204628907936409079053690745940162675380764939148376605774730026341548821026075919739080876664989915745032980683957159493325373419042347851437380745867639992160113232979906072656102920349996679093650320611776506307753826880266665971681959931518677471352329040704832255348069104913320163382194501388014633608698896895364162966538346804592651529127146662619831282778264368390861583556076853635336501029979844079011827679703741339975486514420219732052525012827295563804523781363228865850616919207276858902071842123265626802982401391944090012179054696332886770822897502553930685602575292394656595501202863460429770184856996258512714493482593673951107709989960066105832031448020421438962258774471819902728842882249394884849451449096234124191347435845113708354193348413856177805539380374594594993498295466459231092920206232650235610424788365624818132213540848618857053551474757361469080958386997463745060039989443498392954272431607530221031202403185804540783053415620417148490054748747311029093580565477805390135939453264069238569811248374525217230854041569027169642666420862336171675150835945611979545766743139415979376650369442235504367974064668366797638310508036129407981086204064270411534537108766816103541994130350187993540793587022290565096377311522696702703686697616141188960120834360246981048314168514758883126667626031201813675982969243878005360874293620924200420852526285918874066706495097311582509433376980198610232742798796148724466632689514666912809531604103405089886647602398206812680353686819674896437708111919570268113731754907609966358818470075091118988207296667906825058460511498831635527206136009157068325636284138154505798536312638156680841866832389444605333232512579680503676848437006832096510532006655164882784372392005115917440530616501116131119185028499476596591403010873957752088899957590915412538460320870958869368338338362419888430404487055713239040000*i1^380 + -884769744061062540805602742506457683333676915031851927866316415805814449492409265040618361100751919789679010820214509589055441365146723982269950659111681862206978074314004790829534732042413374732195538631038882769837411336838283031609733923820241260625102281468612289165851950050407736353876137352150775941321348002510936232158423742796344574470392024742478657298602708697204940574118411051078059570482120280842003233000205230366281450619853035824288301411052020567618342288429252303232076244064018385755090490877376717850157076789542238761172000356293082752991383933817339551872128290115553537160775717324580298225973532198608594448697270664576388464464207686059202962205171527630904577101302838477858603094890922014448382982245710678749503198360267871633634542904033597393400419275869639213981809499736012703648198077284285216258577898170273644603866076842852523471778238625117957662882282496381262623057310936642397756359275891565069338978805867464591971598363596055615284250721933698602246080051238410929718029704778582824817515928584061945554779065291610005483671699378935233033515309436632449013888152796477250189237669224049023230733311968259112145663222984449849637507059884512363090063652799529654284358696082001631313419034512696354594852969583559637630284562619396865081055363351282018995714158890543794829279691347472525066829398281252592622354254355034917678008619581109391843265497333035147407039531823014388708661038127943803337549929151210400418129366834444715683602646428481867234680510942171578072727595745297707296507987690941540385577342586647167966667371863560422961664225112979492861561698502791464220981549429294974924259963961761103258569150434418175014216211915727471588892280523312814700916839260142159781715408038862335689575528503605090988888319537907145162981960861358285705915699944700164152331303643512619710478425783889255201769832425209828519502129168020705462238054111511702436779312368216203078531362329961349108379738968018159930308312526499030387630492027132082925091136119278533040082053517076786013576889133826144473885103939768135697294465921324723755586979834778259397314740363720323193742022166053413932725092456268098480347088978247575997732869883758308580499051388462245788861157971368867014840924727318067870380087546963297108663833606464059084417342766715169304903004767531719446651834753271883322409607097956951512505481839447376109190226972217314207104623046864975534968811282148782850156105886261894316798061479507205418157739631051218218641135851989983203824330943777145292876502263165595440848473397764146231892355411766222806225799516897295353515046169120444512917143436254355038664579279299703789855042916342427569864784227514781881488613623324830896541106432097100823791442439196841930953784378656244986904643275974860936773511648131998602785211989681393736218708533264327273004533442745699900099745926884610480040338891452463637622657729294184238875832148341142376692605749289280438975472375474728941256298365659433988860157971900948585373799994256060863156110377402094081208782944220200554059384526134223756393806833406715806096430410015018611786996247308795806860405269397850082353393522594256103107020811546512831911076012077367592557779762473766299304984987406435693075614179864035539110593228039998987802201248860698973817970717209421346242652103676061877876025475527970498830661225055261286797050970708772833384010884002735223599313068223462585229242926533561613342512339937124590200162199619292575641327822170135732986358151581519349129688553474586435258163643883488796701698021190263803834233690510844492961360362534109883365400511754796327790563481311761955961262016273291048803053885368517432096516534547150946855740075080844165704929656900630964710419810509915498515417585372585333726574378105525372979484899592273111553060919422292383595525632083672918464363175944207000551152131530868611675293365132403702326104833590187953086028031075898296388539167597508765900950871535094207556659610442973904333024791539183358149073859166768759495436661185662813707866532322690482618739331854376916565590688715110668818113465616732658976532785401523792402562798503058730690560811346824802681160737530497537256263884156417713131879955920764564799524342770079530978307600839740422180142966094978611874570908842907520040250167144120673041904663783678307706473259929767396066971421453465429868204525836094865611752200920213616701009821242544319426925994868482782028980529143234042079929383347507808389117403242873646262055599935770152390710306434183144527215198208000*i1^381 + 11322027666424832282946504430087581350600677906700748209322344706462924748514654913960619654167809749659657022843682816810992043871618429126098060094753195480393751858561791599783356884539575317437334983237901848277595574548328172963928402120100737536698213971279360936623302357748418866164737537528601329957449431277293140785457694432238710830865188589092236118720173068401879003409939322738610185110775293174662211061200965139785673462226621392109531751417576973237541499106909826420385325457475318540398912743039765131996628818214494873055236543041231608928726921583024499243148484547846007556511244124111692714210028618973219956719334987870589407871935989717600772674901102795676055843330290688372760075772798074657802570230033638365709630321864680160106664358489673514053531543649226538879755161914356607523067766105772823390341126121931397166972244188997592251894078623570422664846998738450100614804142959139702050127015273372943353467220862785729310100893477349345501989424122722659879596800654416314668971304541860585674896480452466155867947530799307024355126317286271489374543807072101767577976042140338699056358273853605512480227602216015915302348264009826255072115046158000319712960544008317753250270246059775282330127984169363880039114123911821190530812267839511273433167090725782783250915305069873059363602143545210455786764055407479596362683847549306141698438300511445956295569498306141974964290208365025935401073185899196848656636701203302188965509675995539216393124559028325306649503473852351041253138115912130155238947535981498973722656743043616840320834043682848727571655616560394601341617130294025039086410077593079342115055656510723592493568538399458831607097409845910160755148409264807338161649269732145644564476587096368438666194422112040642503728565383787327646504832727174072539637229761792703993747908622010711917123139681529186131454777989852014874790954357325512049208864552561692152289741057284822206440365345451822028247781865742127614274281374972864092644614095800984593192045765270830530967939544289995608060454524065635377128303013774200009524056862739974218103335698513413204301583460948287069042149242259926651821589964774132901780221103548375931417556275977165029649868391853446455926627020850996479080201070593864343306787011339454475510792486201189068232950322211571101596109631195762125622209398502199073180251930038876543778266256972595649733883569183047777401275346310177992025622836763858793412304552927139890142509256299890960965688358632364973993842970925435718355268521219069076003077477820815377174659468475960803020436522734146679862948485315197873895572430100295857557787851845011687037931957726859272229723998879307216582338440589774088501271552882969495746014577419930459351238622930257405945099788696024964724099752729134212451525375300910873878431149422278560799707516814594316330332986359074055560897098415827025706575128743771813697677194395958925452605142723196434208086422432109549907987464267228577156676945796431852016574171592898054583119018323411523807656874530323221084607339306652047785178643723774217273655204047008752258674840847799141998347471116978418296904223474653929353508818705727230841872723484527635423993856540567054762938255966886082932956397816459405654111672072598421273753826853486048046894648553660130722397701563761160327327083490838581818420648792071395431846238345444143880352598514039049131579266884388355635850763513372126878460860354913272193329156265436698014711922556162455850527446465703047205147529433852432472534415735434528558986842356884961774441321885208896177936451909816000997048537517318889581631277033969291331972277179801236705000306167003692956814915151080951965627327235789665268746422438560361986190769661313088136078703213523994574676075325508183146982719550525640828556770343534174812587991331910767565673507815170951548056092527367483594117242406685404981084292967717831564339585035758081063317805008648101272364869360455448713705955407131562048015978275095628086010741398280010164040299847706709108459379221938841777280907075661006607590143414801118103945186455110813295834668241522544455668137074812817673143893591747472659007360034254696025611715963874785510788754624202858973818103683254351534836392360119350009806305985448408098034678670130949912001411144291306077606639133268524885079085344192829937754266299936144504450757597844195883156544380930268977427595395572189796695588196755101271996752447679541747552744276244079653730433406787976875383544668837314223576339710478804582400*i1^382 + 646295441985805595814735701281907662851329001828812279205365601472825049534343930067176292292341753524200888372656776321803511114192819984432590869258273821834761940690489164099679996573454813325236519608585281041147451715737288714972835469799196006391410294930811584147225215475755437560875799226794031160645366736262643993688837806890774320416891712493403202288580090260924812441245598264615746822911742583407936854926824292111460439290282177478352237944138750287926618389595970825363068940843427144384696953363910764965614090045851908390496071244687375295472468168453205009865123358348443204607425466993043142945908259814667093247227383543061518156752475147832887516927537103020832804734501224233488841296825402457844410605430888327271194435875223209855195423447113039808870241206859969044168956462551180891683552533188445155567458744007568670889006614630783645967434606711995676579512259648711676214221156226452103216605195623671614716140571963766874523413108317848270465005530340255989143577426674496629125014226088199143552886548155877723580252734189455551755859157871586227690866088438601043174428827921313876240832556773731016514571724380645217074951118481154587120911046010126194916028061595090850837028051709363802519542296183869500870229279875869176822748629097033676256127992381450146606739331034819292318005859510667183034665373868394930718878358151539414360598441468573947522982929130176494192165003570767263804322605176112336846552862608058486274221783169225983129171204196635218177203395155435489354487700798916766907024115352444563663425291577996236702396300723909963749616976493359447778591329104619777402930359074162026030888631547720078889297402426531168956814541031388910937329581187348699508034972589998002238224201586076350862422991675610766169334354611472499645665104042654046369722513130813187819228250481742935975845784867945291491021658459847121665281754243151899262360955169746485338101863339466617206962531697340542481548157115948665290492177457250431465716173930068033065660466654038224423024330669146944215528185013844764803757775087538854676550086935508015638324834991589700908275582180799192742141920418350334662197142632525647320797054022074021186323096589933337745630861670033931340501194710401241059673095849428674421422696565988809758150008520240037028791724621482475858097407433013927557608562503520840147908197390920371733164303741933839914791549446320079901910509544196323793551599004687110060584001059337271922893971861034463910109036700670578728351123738515610131008284807342688364731396539405813279881774283543008781858957870035562723360524257127920703895457720633364665838071210434733528568179641801712925129479180788311903594211794104734255759278345012697830374955787604864307387683444922380719979695517091959639810484377378897543992941782713359236668695318142265801601613308125823457956886730740385512190480285843696327551726513383652282029977452793468552424637498339365275946718691218597506004341595154288294148270802382437664209680314447820508325727373244031928444658553096977495416225269642238514827263164515143055759205951744090058940367286713864168282917137696717481593196676109496006162078677371462141998554036874547236258083126139666056320506381911602967672792467937677697396752195205933146673968386758433190031081953407863231353264399433130370677146118988301048839328690896702808749574359334479502417423575135480375505714911927518950243426090087438466446558158100097899766302754169771807473193270925975040185035155760115688634269525170288962514841624738612856922143755991795963135735621003752121665583781762817515724859822264659302683136415430794191004781687018327708113693813496683819779819605179863698756079937383848933596692982017400267859131829076914150680091354993839978846522848424584203700902732035902045126168038596480627699645719049794256259647923315755202059011174375937229297883256804969132150985668013245641730035562917673561256740064933753755514610410662121712781320044798734684509359992573487717104531929667505966523410356735094202112515376803660560112660307504439054273141291536935410589201406730735361131521597153208390160044673729132171745869476732945132943427721579357859021558894035316411043997499824494059049789786439348648833974435568928463399598275366400914760194499566654748138188833006160486449701873414290483526878137723900735756683699032147824142366579658709789541614434113203094444588082088280832066493915865281652816858594617663294543340412053032960157286400*i1^383 - N1*28017242021370173077239301050706537349902447851280597280506896638890907215105238679593643105904810432145844499589728336994906352852328439707974248649766394640155913494139988391663197209892921530261024911139143006310424618565463981533049881216641768543965339089987955998677122713331799375259832679414745455302560315064692211080000840356501353636742056603918780393966119272143598565597438577588885296314176474039618475868932586860680037032680933845885025984137701650132986193241431213150641095828492842169923*i2, -166856552163518020578279519748517081403076657746255460630713107253361252872974407807201157969799617078310060254666406789184440457681299358727863741670482395280884863809777246478924036233018551573047307260158872276760786563099011103827613095605955918455605302536211137522714584050023284181462545662850322432727723295346805841750392921093296292267454209101677433008213714874440805841382169078301036881156631161722020903129227977293071771978206207290133808138479094643658454465571574640376409874796167795319756479445169019153380877704771186329477008292873892225688581534141047189350150337721611814158465223534421174623302237587107320900163854403164871711139861813856737927908439315671044655278914388440673417800992302637398994697993068793774730898875980674469439300977643788296879225952827402514111633333099307950563882937547402458535491399480424454205354680596780108454955085001628618976985559113691396843104711285434644704732946346233768373863158191328663777244164839984156914583910080061071123824521185621638394398638818526488255060362510313952953109858978133316939399263566107898672050317987126603847361774015352429989514243016178967571311178406364674946519880364787072188677576581057068668166373609475670243092474379107333939877210603416086715383695980328939514339464207371899949681091670567913651819923404416055121878872108786311371051752138415951786040367447829133451754046457578023820063369172444386036375215638384446021047732981532858817522549560647125878922151475999116142605589948165987711832795514760966067410743793595035870320572019703837002497610159132602162106363908661962620845892757261828676103842446991867129220936661984340300836007069367873333392985449025384713049917434737972806990594342430549446080540202993489983862383279723749555971861364632243591749202909227272025854953489826330324417376366323984082356546745214214882247875068620901702149439893196887552707540034783226169530179079352589651582363480374582598482362880385920968526830437910274767680791550347170358207357766270300920302121637355785743885439492803742640349642926323217347904534361292126780304124282919760972685109108532962790626046789518184185719695793780371221231618955733555588308908829951486015249195457678704572654974966912467490938203977968426090864706300538248280218486910756972973769113890904078186132831958941354022280924678186113589239321432140928385389229051750843566656635618289680220042775837010225243854388450770152699394567632367108032472834912166537304936985053336502886470237704661587804862847216408147299966852088280599563058800042093788436939738012253687701551085628175376983189579251210763526902244237001306515929742044856212585308296895963638791928427808042554983886338927212863233429699827443059281118438038944997910718915904816960928380333613332603835822545052971700551484402194799207576328921483393059299449563294396820849546089223480182978834836319422317624574182227793734048311585087269265608699413956782576228467803563398775780048933251060535219226801335144455075792467958826593758732961487410888958267624902809520031528521019988087615707728031806865579963246948306522125276972690408794108563122647589090495828969527681067473529217276538729262828727927047897388230398847978418072447766468418005685120976295689077798848045054263890911568550740897437882162102007853350520089061139506431233080209342580968094845671619175600237253243737057865802690110508778884874398642558334319858436464783138233655476839365195361679761404636723817803814083362823193386962572223499351440847328057932563664864859910551986114362187950603651287168143079649310339324147575592688243963881036884731455186649515557290896021627665536608913116583857285071443149814781387727721369528383950039578007095398304067301996255952801584342385175045340776761880363653385957940531848635106098613363919134964107074435087207329466420684752410177637504164797770375427423759777192081335581919352010525876208422660927902398892322080024947228151596032936294338245853766753398305482222223491526648015140554873005573804187452468161011081971328341629379259871693262713448636296860563983781622905685515297700219238455021275029145700719523174284806392929335125795155523955361255899589841893135021994686126646738783680097972303662139316059552611201662018274192371410560823971087488073723303811542519600129859688733743603307173516348536040053229460703208288130899089211591389503314755970664076880834319821194114622482360500647388036718549286151725038525850448796328600789872838907426286931745915928990296624723536355118132120552866721862316002004399045756746628045056573184891937604916274651618161321475646632017934786378960524329918099978897524386309393137919483206058065097005663555337606890409168872660413296558962067502757418869464420628755404012270193833157739491341692864986325339007842738217686507318018443128600492548446042301414220765400198454278250044007400907548710114061730971019136874465643037806293057655405348179159685429799156334858279073736464994404248951483380482880774513691504399090661484833630581129517106813928954835362949239555232054006927899264985011103606243727038228535496647520093720453158411398545639071888189642524636305451585712648260181248793569970056862197449389596276714034889367470718428105647817178152171888889700496207347968546691449247613947338279574508772532860533105713325227044596134258722239117671024085557122552513907192435385732929605615135111315284722393111413440072974437618272314843321303073461286689243219702604375031623236541763337485963834868488094778494991657695510814023847129519112471046558189029891795043335120139384773103138244992491210466232161456576403506711237277809761380083950966323731532335940334001648742500535416685750718806198467990007517913890320935612285514120820825666336607173875798425798600214803990831925673505538048788181062406881397262517649019339369928287540790418622984388625730687841423486395492486557962721918055002051001537591350762794285273942947320115140346853892713306002153471560206704222749640975702770071773536102201902982064225178372836928186882117314309938008249526751877125259652473783664208572353798101089923811926469643982479344805785778304193824715805350321000026960347352183672459424221455593779679374221518731606057421382232810184731269045409744585342215564063828290488311955127795237918638176952376788019072719514711752410008731295436786348572926158118502406003207684339132441710797174962724117440478903892809376732722646064226840423035391138460535468174540717799929533424153912067416742584863121380595418460292279159376246190756770916105546732937918272792624236491980404299407673647130577370531661005288672779805046394198178878064066482121573508369829928282583266813445605618353325197279594045718781913983207944378026197370312836667019380284141806394589666003721513140796232480216375754150082728317647870681037120999337138658341085185848360942019991514831083496341195705289499532876603534998765041893147866277121236473061391122952710835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -3274144569457070014300548740376700399424002299881113101638095986644226378947014219476847919042458244823894146646391478140145881919800688988814348085882400678666769916798493632897417117748335606858429249958838250144184222154980301805604338097340700994524242185423211990896174001989645475715425244026964918251284738924435339100165021622041508092034028847412449674491080749738030846058250974862409631193146291878608563440165274116077253001336587269152249970207622658977976677981455414830415665313226462416062592792884564672932261151523305893854679851133982687920835112994229948520250389888883748917366581830339347544410482819763339900261292899968902831364135794478365818373429591442286316242021761929988191532823256583017510506819312549328131037057254403941290430196135432945488968240452278612711502105170386908342678608328773306197372266761745271653645193918015736927667915446137585238789920097426853132222512530766329778693660497169265824724760178383657524677790161256174259155938913963066125998648671869883766961518224210114565973546129963873136036635736938942708949935834924538896377035683864026638406995835440222171919768634814140512869538504925900763704922482784793307355060809595382695807691837037957489904321129894463702502045614054711042696225127255550875274650083593568587700166493180766262877596052940918888480580010984600833016137696389954629564350575794085919404528875330191494994836878385163024914957908737599070096268970170042233434731183883618048439393247866294000680322952214041898919230471739569818693370539135028260227529530023291743647222166917859642337648073696711443653048362527705024268227339049325281341601217607816067994756464574567003025055460342219140826029594725619294754395665085569211290918021597609298407018247757838337458393885715154174850000054939660295270096611377873958275788338499725445135872966243008566716410523785786186595906008616824991353778692394121167910881067863871944171958229327183697352322847558677299125028501788205098479959452957433026856908891339236250679276214707337094989923805004078371046471884363031085864757896130404745506293157965567060442124930371798487972444376656151367367632424506360496010370087357693130305247389180191127932647952255638600007234626141817436279084409647620133393661040232503065219547756828832688833241449707750563176778105588778108977487463267632189368303000014939139805066879789323688605097028952654824670846642304176192602787474155928448585896655162176668248556842345805692061667878250847985078510701811733225151912504942472950774317958371739353365369333359633267721354895748026991366306587769733905315898433805116001572982193711222354743920565597894293156837760657492776729040084294544729663310162910329753370966296183168623258395528987040743029534235471391960508843808238774047124742875315801471241635256973571380987005491168866312649754981184833781241355059960249154429226963224133399763305266212138175020036261953430899862169234323947393053064487927149566350948241172034148986514423949276609778896894021298483588861603326856121666841240741020617605113144985469384860835371877033017477820673920359484671167777900135335746019080759368348569603452777957441284784256296985425033069113812727763206368765037103050935511630651938764732552851566596855843997741152860866156101158528014772940146352092778753137069846253027647453066367362725459372846125268022926451816572855887397027437329206424915442185581838074178392829865378150645970227251157274088232404454924903373338802517012358431182590983533820849230341901644618158813865915744813257802694825130955388773550921956979435703926147663885410286266601869187711061038885403619361793934273815406527146287867422503499902604081358648825537226292684061267563347353565073399357812036085735165604939897335752765979932476577716624851972234065426906225990359181221840258958231011737868115454661934401351443409803138147888731338948237550850600396940625088793925943480601516992931276697691511756842937671541015565595274539100417488841386684296322098675721344634396893048311688643519489423448102702606538364890155269595670796380904779669381075803936694004663466594207669627590272287687678329581853218433544738172633879349189925950881792924212388068783426016685949374098210585925055604535814444332748196727155925428872642498770153617761272352526790588977488391310703713410883923813667876691563176142699099652188582538858341733283437835751461083937175310063278817990872351336935770231371124964615259188361973301171582403356768213352818721605525549361736325243905484562133579631022678438656038279868644530668792147756355983285463430721108164244269191171547769586324613559419430977581834479076299974188337311683666570446197142064126345425408353315649823507665614499873551401927943480508575658691574578451010278543218887201892985680819351183338066412639776011249724987530418703650466264301775078463049635647667975071424457427218285048293473836158385823867904232052378681809545806209842425238646923481867822036829452013977886216008287501216554188545629248607014112394131673987508027428361024605815014092690715443140472630703219975588852687070776913058188560814248317079795033703778949597507104098230494014853534359528642087676808271693796457405430554101128519762603661074305521930691945709490084520751849515979781665927426232621659874068417888774179886054221208503486999579315810032399851993379475903815000941399952069218803555894573382375429414477794694757404648746195858669089378305123700616473362055478614945998658725350288265614138805400538983756549514668074813313680458822621308284085197210045215661670825171238508953058552281142757760541085216371933192029839980858739296401261420884379212035604435990285080996028866985023147532918493698099568719716270694747502274064617992680834357845742428095374941118212680567790548175610470926904770243338485858944630680041204148028779949544179880597717396149126231581913539721028355866515849911813318392631866254688546183648401962920510670832419643923593875190137351531532040405323509910008994772286042764320976211372464210669906438395707983940689369708154598600848971160210276688132377880547741503630256025893435110270887475523850701655277162138432702743807434776468000587156416868968580041306007890439161637246964339650583051785925748453125968523014698260729781829744746505953446569075672342902934709806748621038014425030556424091908286089890558046123624032707639684479570728684331697838780931780010188425064289954636831446822626919655213557523078332953010428125228849862289528052668982019809598521895885088946459003737368921911495458518070698463524161867609803392183597316012443001748459263700453099197731981904522703346514719427056477951802825869905829024403482890374158679433341703120017398046258699480213681106315635498979624540357029507768455999936997019241833036067315127721943177444627456177416718649855979851776022630620113140645470445195860937016657796253615658723375749400431475524744916064735356527846463878731838530812586240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 8396834443760008130365006441677827609793635274191406146303496399946099878459779675830995886510348104243870856521895107185382852878414138815238122658920600785313688614144391495261810796438742123487834611981479392966594129663225884045433740620911602979379413699914144530761749007624361836206832179356711998164954831225738904861270779465809843036770630056241868209719734541387902598822781735793699641896402112045211172493238866920748937559771328444102089297160760719561135820031523886929401043629403625866717421587412809978079167086958636701230369733128150147787666637972087898308835251131384841191646379780087118864197979679862597294646288139784144755767372772977397245672836984027667021644903040081354670350434244445660037491502698048342363735101811294342837749491596394928134050932596138029085853268273006158849795737947830283621030849711640306561544857890956201523260066879505730624651122757377500720765965107967059203788709668264256145203670102498135021028393175225891935957915635178286111490485290086679842642925035506434019300704012143649093120595210281146869967386915131014766883796682896967448715774093223334594050713133489310871271140376514831633871363807298737837829405706452269094775368472978150620012571794718771074834561249977718032435632541763943165333125570047233638137478140193745292146579472792125849109553725980401131575791742019562226776641297981000482496125981706517255157798999209262695472840973644335216953212465199908969246441539540298506276948281460328347142879402329527238718812795228323152272425155518148948841632472610209356313590975505308570150966944279542810980890704998533683830486031860950429009911205575108378147183046650539374527424012683640313811525828984303986276536056959324395721587581053308386652814826383429060930183948948396109979085218240242214122184224172473796733999239768015872504005002758748175692009876092765691587601244795227242260539787716443012144271063882555979459177952722249823325514789771188682690073593498174054036626413168077981601061216800655961711205055413796671954739942026639264868320920792079566329150981367303562383572864394265909875068109452342045370447505758331282045079049971503706132781277783877182151736458506819671301715608851744502712987289513035807678084235141617434480081740810049672905485668193803411149299588039951095037520943325834327140441760549140477530083641045137098252922273367403857052325147609473863049868132897036415146182834175190119724146501946830756034462643894652481280862510872333744550832344307471041567333242330540006935179398424537877684901313956311444966394108354375791234605754564291161372280923059107918794876323668925071624196714318637430060640065709528903654888972399236396626081965498643773688174633276275549878312388156867443884838322402202785203470357085293063022913857852288014983820673523119161051281810550597203610365181679542317025497894657970840682994444192425361408363798030409542911128379916496581360557048470942827106657622481176666332116519223466889234348331897482194168417586776183983198027059021266760720117969729961538648198049767823231059168683782083047505235394682111364033303355000114450608286710460843268232125205403929801139153965857933063088434177460196387405677672861676561796472628474356184570408267819482555414654153455914526556140332132783135853168412068064601452380218860469520661432490694317202942424703196376876137330733882962043700355499187618003578835742452384455907120519180396282216358349549236332191703499439783845188778336999437464366474108658712839682153676709475117297604629055571873012484379751398344725772226188343425038683551561143436122551087458857273332206025085675896188751379644256726748790070321758444336702150468489299824108803720472314271355714705638352334451042801020961500006687309961315353053825020077437979740587569397783501103960866708826271641660231113569516049731310429401746934586639270442211828298095493735611152361596272640961485579972520328955184935667231007645601923839088915360761575215788268157566240819614788256352592407578630161633032698453554121266549795993488354850533834379628877028770643052068226812560055618746508497128890220325075903853072504416911696662233421260846118224870253126660186024177765117036338054547179171098523098012284426373874128123750622389536266300913421764234249389856463908953773280745514499743682575423154169193324719035450593459933579001258057098830545836678974786715226168944181304570391473158772759235616887654702195235490134513283104917215976772046726357649654212665748472863245094897404438963097989852365436813204354935100976875410926434618735181127834407506308832294697009402926687807765308675034054085251659850398676724362989080536513678996614167685719864316370815368277457729113270926026836313342419264497447995934003674688615554095865863237999423389370939590485361934967738558994319797439892106991508863085757443119742776108873576305451525048462770811475101027360206998322719045888867520639824171588945471073867561750946791216508844428213030387470875561346493036562343336103957573392540892233196564188345356789513462626541487754348854915041548879200477851354480400685981616374446774336440291679227774599939519957113842296638088571109041680141179339516028926628917298835089801713965257029718232691850187642097759013835006592901051246390520622741406680535827698843621915370024961399551011675623721967037992565046529508729313455378227602331065114731375015932882133685534577009703570711791110561910950522458055491458179827598698799672193216327725269991783016273126096656031878432396051035399506254567126900906786783429661328295841779047267436089190835451268886538154425747733498752815692273703738457065032955723400673412776396804841061680612032152902907716169326355822063587871808922647707383830412691934089701369725383395813081743655293489728908675929259461271864325422138356317673452198242634952719851301653862811698261551814680902369583199612632084658238339560496793526467849412810949731477953648532884282759968272485429387701248631352366670708691874396540152280028394072398711531423362888624758239839264876753867928675336612989535411971434207654352943185779080755240214433829322160778413918391654381575411657596603807100117033050664071774215699441986444549649747032144871071467902404022059341132785400529072639456499324581519971047012791760503892871889666269678176054446324295160327062420284371749530328175108730956408516527670844927653574895439637522645630340321897068205671048184086971339799936683429069646975461938013546240546935197269484466436223704276085363777904940393627526817636538194246777761150103484825926664892160639617868736581724944777389812043178364658707749002137233107325644455453583842249362266871165712912031503515002488140382591920975216231314129841592268242278777638738736571570964156582105018681154063949614254341247581681696826497025958598804680428720368202187165948522463614762151631054522841263766553781770589846911902330171066196131361083032092573170811072395430492096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 386979156726392988336355203364777506068663104897949542826803341442699295724284326480597802783586429523499211924002656544981960503512216066408706745841860787858770120520093713635139467167399074775707611836627662023309892494427874495579968886779120351726867488371704382397326057663989083578143669776768223951647982072936397295720540005893753817981210334450852470205582629637079427063690727635836951578006564739637695688316865704980631095442861188035064930947524131059775272230464459698646390167896862008387978830169242769620622594575683401012711523049415547418442995334686917305226759640369065773187318888295137175835850039361664851943553993963427179576877184975286124838322569521807448642052843452781802568303944452790911644238422824737219090426527389636410636365724775452056515587330331766339997134161558464435814964079395242433934938820507829533960946323757416010042488487824727129524100681225604816796352721804696820622876539859723589485108032727409624081022607670629662149021817088539148551764211210268117932774404840849441052786987821724164236452473147585578591769455865224618859296736665575129265713745162974747972519157803426519149653675220353656964413138887314820423541339037831325731530162407563927690930469461636505756344219250534481004887274470967459512912033229948892897298928204073370143152114852530853841760066851331705674457908528632008935789170250613217284279380575851633973075036243268843359642021154279077679927319900777033478043106001175969215716213438434639070151195101597212657619307566788024590363895655719842281903287238340330322816519269816258930992600574252919454519897184796401037749285136516426873085105966863118077816978186592300366830196505698174152679020246725648407884358142915193102828350914390094867000807477035810811724393478982527899503432205237811916547585585553273286298647644650100274395503521818266653690871275983277519367132015410778972445132067315302622714046873008536568733454267688231720850139818268199191396343297347807557167932933954333249734553963816691421432776008605824439096374632161714500927472841793343079319775527457706791378468078223007258043289616499035871560142220165088570753501217288497393737259854555438301188216347493670279107326055649412742566407073793715539818254876163750302992955126584276142393038960497187505404227105405964561311954428916896101325569740666864967406961503137753235732716217950591295945347628562081657904286802286244729235538423162958686582451573725849266632308112308754397722600297516334305381585456315144232127654359071992564335202179135323397883686466949402111743853231071819919144017278179633689829496836292796221891170341717446420794101197672991588692909050665525377192058675292099638153831326645128171996171695204231630675161000364279297451689723324619248014926654557070895057831268899828763948230504478420260498450618370121774274796085731582123406645351968182437598169180703469043199940556450517360605443335004076585227199660894847352836342844646027611681526247391367470273843707879539603763542170587188587358439786272413250728246162577617942966707661903645458280911286354608842010927307159073316483401223835595162416303054170441971377814751373080358713226117297487529419871629863991385911058175171673586833241409482077269956341616203857588102896565306191461115420305156521589351550805035002798956012528631675292496269523650216459056899150269966322913787315042383678541430567480713043748804469533189001928393291993297291491768396732810917606639653863299090193696071608791945641902238029939686953495453827662085362543292779456919656565092439822818056756524503309314990442971627405420052760781652238195492441380653628980991594862705495189584454901496617411566817695755513727789210709777753585273970177043371206280320537413721680722397101884150810218566705285066984397457697126207373212448166260265032382989633891873675103368860168232255075439601469590092201915619510424998289327304715836676308905007943120775613172526007239134435315556503859473141845201400608438765862866846308264936017796033790342347086176730561618720287441928853345373440327701949012582248452026096716589543429140109950227672447212545621993463490197290994172852511885070036090921182130147016246848071994465629496196391032073123437196034804465567722225695433810230284082565236800295786538176416766213696683698617506852365138098321868304377996093002638384167982781240128454947002500508934751581666843594490568276464506273948436576342390703115340492859568011501070624963788028875978518917393476985152168263238513511328163102157827000448181027178984698542620308824972808032806914344266284479686573134610665501810745225540688799573901286131263302444013669915342124082661465597226258104797313071285825544895824388332644680264572526683785258804945729696165536157523413831377499248554353960126026265743862241971079604387644905246017419093834594534491692586392127240075215336151594018232563950892259392157894040645053639810557705963796346533167372663351772792292549278123483996239428561543575719846338860392167828387074800543436956222004554588169857522043905882537332360634433124181328876209477880413654767683532748425117139064596622698941817021276595313006560162964080225940162097427356928276106833717808440207838571760900038423312998907112099445125543443152793311505759793495218160844877990404386231983656551926091295289205220321888522115271008822905326162593147444554320393901084730997931209583279223683548926128717685010162869058197553017742314877837378035500747978548931100014829280106809278010832617152802847507598054775542670528430033328778418167627903046770752517336707480750559853599480749400464471082915003832849316631977066743729232511732289226577339462580412551829276563004604869570283776095183387450339050526977798279701430662168409322027299586990519780719130233941339187307611394831284465204704721967682643496065331377816861009849277695418031310339380934792762747766953929073841624439948651948582399011252971560805626633060740017351630101509217863436356786205901430532120943121738791585358019535890475567328348732548754632865515366096891808260364030236274741238739163526727473715571347196754392235483667951085470690350204765252127564279371876285505752582674515261504679512733206269475843935327504544944356074249172248788316284176954152639281006184741357311842489998990276159035895315068516378700968707964710226170926650301183109475648078029159639079563346312000063079217951753912634005413128521424952148304995915144263809982293765793208359939228076990253326037375278962152251399992120487072395666806913432435308894367522685083645094825443273234389097496954793652653387147957290369836045889679745115291659830772379165852175581887733885792911263708036492352812771524701683522102973434512226256177335788264395720315726349011565186540726353011195501453942314964974635588185312281667009344945459756937205950542971729008191694988299534089577382192672373849221327064708285017543101198693825067370765837660457304050405925674907388182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -3183609496015307916859975362061530601111849731248813219158025588491974270952831040220783419980568237853875377189406036327807717150259372528354535379553239185799629208395079374539705239077856950355993991868533389336647543870444481530361632322117958297375993359800790512631165008200305601684817930522104437579631338445081286369884669332068641914404934890438828408831512335182446606782035783427108903767835876804895827257577149920269681980945668964158812416063474166773213023096128260941815210207464593086184303996122317755179047171502591666201024301856297231043329616063391267020737994812430557500061217766080930848948460245199635468275240179883875792799717132463329615593132196387615239860393905101839455108176896971728941354335376899661422800517540701300002720835162350651424894895520530227787132915749421957712491674078178689501451847289380970661690231801138273686038373814513299130023534858879526717110823946905221898363057939893253505589565079689265642106625553057723944597783766187117233089193081212564781718135900816360783106266734484053770613824850702284437817139453948552241829618165819147199048975163731683841011901250008473393250110886601857265399789144158635788760568627427134552395532335210551245323635082090220949704992270928269697337697416093586896492897894806967386819427926349381805630030246597499967523030880366729782828532324635756239853397893315366454874296536238486922940744979288462101024271642300088936911778486848765685105227584327035377918992071103746741622214713453201200939308677513328496363201279169863013983895166430494578742905149011825338127606884896648030471956923845686226311139481286295320021022846278523338404269313708618677850897581991679115419854475323625581307583801836590072034794723975101961251687343171510208369682572809038905472223241167893056968162250780718804695197857796016757530709362042000829048928358632739717356619870714682815521905002924730071501315455525263276138072245243127388876969952072754785854668294369234475746582291897428493252230717916217513518666265573523152362328157256756677774974324671094121979784405840513226213035522613525775130289147742300864598088600412483863873491621855081838595142687267319981705683667969495982926725215792107862421327508489727837675642365677333237927089662201597283534982920943698421214845865721811855332750059584081736675106952931484480205337985712928640382506508567933488578246929794743836288378559257752073580267835246889780113929903269385032433628346216030939690070519501419512707692771056247325965817577393329937672517708972907580965429259305592535740133206593589955552053679697570689769304905292461373087135558083475098800172373041309132505405335707891375266512674698408315650055338724530154996237015510695926647125418127701473242575376703002664079898914022121541105840761304004324200367188465453743868126261465695422632724980135346881309897238905729502250782302816581457255647052953206015178338794165411927258398385175268407474345765857680591108243024745167677572376507661466627313522291599338251691068877155842775335684610126827309344705115694054119837041075123377055146469987222236910122758597318421545124253714639346207999462415604074363474199794394005078018727141785452387546193592903594283716428625099386338380579873231942093602545724184508924040549599378487987122690359567697749024065692386909048279944109378233461178388286387567813510616217341948800597538192922813829116511631521460513423996292080464017455095063542497799516227660004556357220174023392742177141127792788175840329276670134058689492067139604563228289981991814042901161468932323238873523668716152534442825651357063903579178795670463643256440971425925955040559724584766799953172805877548651653401271196897218769885927863691525237335941575226882535602326273746685548506638427051191238755017283398622204356829523096658181642301207562511680817626464537159182785952266521210339542476177600734125042377163336720002816998579923643715427493806075438780425355647897007627251990588795830515561830417541037515236307992740229591404131033378438252862994674154989159580697312359817709938056017224073145780763475721288826542913267363047629355343087407609222467710750378012996603143016627070436008473614994819795175570603258095166975245140867402263135498232338335826607086103574829769158408758910952693993974892497441566021493772387465494076967328128430481225900991552821505343573796099971706380220752384602342970919681700954633717600070726989676573662599857003390287773853566102033762965253481211949383495931290083109503983660921150219723646236997040438252328717467087482196674494599911254030477913196582492652699781205214100788971003655834608405001178097810357194874070808072763403906491464272414048944034957217919245657809489957569253606900404435432673083418495991510786680062903899116822217910621659471961704746119123608242305142683343179569995846828331494122866172939546532875585474990477116047511790151708554577580019832391858590955931736661124067266800079514052858288062074975340658606636965310321075320124820608030206006640664806982410001256888569650765451130761535729406259029645221649845465258717437620316973866161406680096993915445235587595599898976649130924935698271293644949529626541527303387791174895850900816884409107638039997706915766932138657870757677125199508522455192252646601010393413946931844472500050468370017325980236032712278175849782989187190971969594211629761558285215858189983869656729156839788959735600673187867843670462647456522452310152015150258383506312880758933986456393429080205101919757882192676399307047986433685593324612326251152775492242631568289637503936892066850031772418429729605978650290866382074419433925882075076652021881645178167964855542979602780328903330609263248137089724284415370745078485122237993001121166628399050128598190228805840105535401208524336256421093702251970660446432095811402791717982540392222152311758857930191368068550990365305165393395394914021381841440636894683392550517146716420585088327820338222963605053718753898817168347614483054536766815861759141133637969744589829098477782732076751351391545534996932683581369501791535928867484496497649042077683390438085782417236488752392821998149804579784322785558686279460153238387805587451200541056405779439862833162648152303219558048274414023493025768272788151236724608432069755585243757454991529919265760568840348439008322431051552863287647181674357006294721146692793455953194151755491660832698191938162938387663606901473798057272971134386314716139779413165335512754917827340908267900676054849219371050454090206734827213246086675263052289288605316046955961383305812037760683923521790009021315610254192892492238263724559989602936773679132354723865598728202526170127693411284132921425608172401596694787652127507134745799082352657843057294216614579094425803738928220181210123733395376673401903608845936977651628583677931267908661636454245255329898206001851239775278577630016415430445652063046374142009322471499153208491547479253280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 11057872300638091612291435148966997639191841430918523896882620090654246494786123690937938939462012654864060489296511318375414761295476614417204542134824496908478831539052030445375030210244783771131416573575950563940746433069508079623003967447640174281488488592110798463093982394698307504474004474910211863883285122616050695069033460832321170283837846167314647526857963556209605712173845009324074803544017771301015513898600692259828164266476001034935161411643466208330108399788204390802749199175771360805557670858815225136502749530138371074801721146187771546925174309362018956007372590841861689290001669196506013683779646242709183452296212949693331829569124550057598095384475625516755231483576496137917566328437616037362925282797854816038704752371380695258186339291382808987193933958954732072356513962049526253515005582623861365556638962850533446266085698304584751832896737338225217116729266303984417142291768214084811806884930431160637359739512874274843937366389596234395153967539897011921844417180658367133754563584961792100090499644818294399933721502752123175607473811662346507570477758038018879843722677287135918722877553938941368673357651070823987017886184084475966997236646935414882597620741204132810304282843677632856477401265211790278133423369678920294522228458373697653902634760431843304919429930076793059157431736999713840516544853346236558473044914820128422295176229896887105143955522369074525900786523565886265857857418634123444963994380773446849014001247176296609077699913808819462874247698812711514967797534659642629713519820738781776024112963402704865256146422502576145192699858534522312334743070253613657403058362178637672938387406015808374177139760885773629377751416055738830437873500667206873169020062967960299186091629559530842032254027804230848981184262149435840651097339899409147722773935551263820199546747422635583340364145988304285447186018614743753321243638233494760859617346755992577137822142369972474968772238252816882782765065561941758030435622315297008815332374686042094306710101511151824810562827412806498936760953665793632259944066317864235444403441149380779295437698392051127698443416834743741046734574786932865934075665996389520585450166568413561867736746593838947008346580539639585702042831884120406139752032171817621549008952167870790720394702338481532832538427427249927416408210874013556256281814219455724903353373501472274295635255017731796173427362780273273307640584607031192272239397450391331973261782726824711482681998110764755569989114700384922357112137819308730099256778253102998697207069316699744278962824599249077389179864078132307179058585452797181907098965946750119733947419359363443065871252298950875238646609943179824745116297942864231990425879280689442380555134207462206567885513858380126817625775551818387812801309557695347672274456240280735270656245514530630873502399507204744055033693083124045242123347144150029630847023944455809053260639899010449438958269063090731557795785199089459952688914670079177321456907943442744323475778842884943703188949963805547802601557739756632418876376462037610003969857467640389963549090257627666836309187447777953761382041833758627905579603401855600633595524009321575527783038776303602829480905527959616058237027342524073841340078453674563614847977351287059001668576322813912907456808112052965449972025170342399828660483495333020098601738330317960719746686667412471573882161035825706900113392852030420229609903159674740767620188608302087379429740620698859609114849261341638920541640101836777688979421609950097010977536281639167309382629198057662292009210324170876229396395286049432416213422268064022931145238892280878716914982781798864531484420765811133103826924894132952467003461371435084221996150975174075945130996284162295160961778164274757035222625879345482268979159701751540315450289898353395233101426674225413210824219496338291377854772864820791969341541436127310081442471736100404620543089130951927369453867879288673493954931217032472624347355082802550292501046044758812642987177400988860441762742378501145555870808649251597456416575520890801934126496168827832306620709755331993448550068351759292921676787528466693005035599688374436449682406452559098237940293318080784304834721497437839894114704196510528273412280773685042328940192445152824816753811542150266441318023287684294502725523721228822466633014923921383072910865044416997826255958481909244656481567128564720438610169897671878782497330233165614755771031442469764992600383158558790517632366797519404734707604427410749066209441927405036029147286723819037839092443845966540758210409053407061788712218866067944502182223981374385254061974383477571666952286532639002099196716613567960458049257291473475462676264945294488439874461396662243244436628755116074005260420299502657768909138514087460781364243590063896065205549770510587146732045906187030467266283183090742155292177301729340698131533882519410152720768550105716958919144718238931565736194437953565678108513526282895451631184184553205739561514663089217314479540682907186011997724887163218151878911256279686360670966001382896972276947998580192025708199373963296772562136184469132119741918222045043885398321874460843544744772638916054586476516551749589913269675359414274033879549266043770635446765671826635734886110345012662934078641077172745468302148066661080251542149998816023055999399335360944468783073547445022481489067629922805432618951830382526444592221214727324728097101380257592043446725628676664118560589186537646652466214678660588090876856746061302113851622661075901408499697969631834024803455993354899177712722270054311626812245391220769397206387287605973844870161933120279008198154635156140689506052574071637063442815920287453669830162624781607834788425633641304165111764317570405369308959036251809148759191326970358279232802363879399050618605668881394737773270360915412373496334373342346611370518525861892873276269218761382170246846844439406025764571468707963859141848026743863139237714540011142996577270362965362227676385912745776706215750065268195006966073581921890046321920326964291197596124936663327263040299386456642024657612566733761565731267261175209252501068847862074339525918771143651703911428143931451747148841788608058986765053495821381959313235633355919184097785840646589901913348104994224893108137424250932130577996394248778610328169756107995037437754901139645429972301977929312133322962526617167192752082828597408958900319416902117292702028842841719993551103483472100737357447634847792998864830447663418521562385339514109513703547733933550074250979254294955946559567307212420072432221669235221306349814129210759698568490270660554695451549880418314871476022552788420897465850667317663520480650505335853927568458485792512592246867282833665480789258462709734339407298849124424973993185739848075412989932730956373703600275727331879807491739783320582009049741319038618100522001875451233040347598171703243214315514046565313848109123225900901817868579054772419001880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -22860381009471199270150112617430815202073449950125849332679081499587537503142357656236731995422037204118361507169673807376001499689498593003542569589674442228940031720491528270026507400128744998704694734472138017962296629096486080074429138227608925411288056841005321148110122762831368679080968245291000241621407235897194845101506776291107233849163673549181246617408730814527540668162238059301830223522963697433459687381344170903909391301367850890114111735123884815158750704620401492150151580129781892022214902292351266727306050737727898988816261220327917569150979997862142600530566781091157803933012282350851054102820904150164686623331175733009578385326979271952924511327834107362999359535134666311032772806848405977874022417681596943037697849157232029290629495694132664935056152287961487591992544494659963006990940115657183156682938062269622893940111186260559849002037230236214097520535445251079941774930737817308489776593661657624345033098411519674690502737384937466414902570931326472068143605364710689961394939020460163554783506527606916082275726211979269032937186310218129674570474866288293781869628317067581809488994059595177709895754296709993423183354441307218635270229896406719958452514652550867504612271732958473169041280368752440844393788227487081237477962270470561565208865118361970704836639196919214754771016473251597807588051690142676508317000602597229833278385900023567549294521624580101982401907211941853322941606411022433119413158657318308421280951442800729448531227915082940327736542336897315616323026431919437730018676548239776939904356545363807071656463466254800567560285118118326908299313843535653546914111221174696958873340635685466923294677031516167155058041070174946619957712212438471879384045099833242351203696492426553387973160808110606831805394580067082725953741882682901269048078165725999883115804110589602323205573190472155471337469008526570014658045450879851503367897062763030665953051121817937602841021675807979705775458530258313132402593018457229042276217119996268720778318225723030752547289217766512868635872066708312384720346447546871904919989313972185083320602311458261401490101859488689917480361197741370418358044473255818988043299889578228893715520573321646609686962491094140386251423160523046848305263345553260072431730856960314898232883974196616441557943428757807384442379279586693494610607930876767447115767364735303027405267987083114354816984818234904512607360205697705957271247115989463000935347224534254487405842923687275519882369900285284474146522321963388709098643140522291630324092653096105245160103204050867898205802456292510828050387186560462015445614618951062415832104670303272940092092972437549766930783795648851224863838020206049590643961108466213136436030884842455300999767189136005436775587703110904471801186746053032647277086512379187867898746459764577109000076669643135943730724271362367649474873381222406315804358083522544313151536358463000500932087481394994206916606600551200485446691761876160831085838479699380206095012474154280068427933355279332650108846789777346222610551905388961225081043281521236333467403050152832636039575603502210456511206570851872194902399856623412485954291192959446475238770930805765665387483418434096654959061810905416992631560364224067962150028028691374797063722685127913878106907211265716993153104078334531859276641221357066293433686189120422643713942051224926411155180143603106448834234344560730930494826468038841543082168872850377283435186143611626541918849626234760546990072003119592136829990908667722043342478154703249781665915923172504079462988616194711442544599886775546808354692466186611593481519105082860298664900114571675604233607279149783489039604674986583471980475707214112616924574322462586023540112432988928028018152747882011498447700418105780243281747880962058778444391615654713030344273432276456940698786554081728467459432821347044825836613151921354637224068475727720770977975358041431652277194862026652036613044553440023671521826636701607212447960462860151640729662871107123963132685426122052819853601241785783331088865653958776255148551726018703885618233217609043177352978640609217422191466873921596251918185000115311247139784835166403870918463833732129778906446345807948790804359073253405018818496619502543267191768747859976094755507919843311338159095333256709658926827546804542955443229352925276751584771981672538378731272530493348496065505024389972401131209397886486017343178724497158960966894127913078721393406429853132783524533154179998017240181611953687809151378989086990940745063358764922404040495449265283590213098409332830103301263659108446188003182520282564961641301063453168739422844958905852326511878597228873115450693956434091775301350062774395006127861449346768388979226185840094714210263560294501697327929617073192204780885669623214636429043880192624354525153817443180535484015726864116977452483657931047586683467305767301350368115154835258502940222628678714767629687206646811345153867624186360167838461051235552588147757704179716017407066862869351012411824605639707799498181703366201457029959997291948371180127279860990884091338140777872826676458533435914356540518936301345168089898258860481434175712968434830985488691234050418506308581975716442838987644762879148211717244325629757647602308023486613889403082173666960684986666627578019222006481476715638336863782509073847272346911798609955922320045746221897470200918939097115865442427489657849834214798026531451874197580334607222636300834807437685436149836940669411682506684625276593191957031816247870757660192326194494705216005892973896554205155383071320031861459805830973087125353528756259787960820252009879290337115010569596568313781462455634690775421022059352891420046099931796328803073459025409532489808957377975330241450374464100735701859202026809725752221205910695323102962117614747682696335506628074732057903824786630377105034770279870184535854343919142559236247794503738330597892251641444429095202650215269481507890203116625392155279853307948116362751026159625110585421774812220304523667917456470492072104982495725837741224518479837398123330971668895150023307940466107161399229423004702387908471938273427496960949947709245443246487725523105150298941284307889428706549728675714619361999473935089418279260796969170552822289956954209199679318574494674838415544565425619315568755121482160638145656939817118941578241219958786689922584804907169105384682630708735361061726976275099366753943943815209847928290012797358770351032034697871640881184802476828245088679296054789194923516264176169228785903062015200868598162143481408389610573924878444559988889622163692908547520710660352392574968679415088972976895572914963943701727619085917510861557691404000758479779280404286158484818545421363057864179487072856333019935921148061854854186917253790181481341124552438103450552561172275982015517283892027928821216485718612520387967529024059685904097672888062484927699717658255811930385628449236019812244845260319537078800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 43898560577820179894890911073998406711080866098401512630290543928190606736516649646166186900568998162252836996828158741495160941209663033454175183576709317861115729042769422628094182582130312585414609990575159382605185519683824769696266056220729720819325093756877899122977080291189409200470578906729448786749434560529675637135267953844631152298185211697104559322495367427564260219172853323285863711239935233705171286936099154459409719274140574023753294321391942882639028687037540340395448144435955733628967981269932295445841280135976081960137611559454374411845693673677952856371015187531154153547265584085770558758799666938157463033573648473105624119818854404406114979443128568111787465184136286719201437221104509480032050485403999367915145235567567017832162411552101010820338568690615997465154677182007416580367736886223266807445880431968416403032885786841305796431511913449070945687030048440346942454390703048559057316072232264621394260126142098226468597008782059607945013512313345094974567391173895804626615693651273484993085021520661888029333233009904744918216431550894669520795145906924055544526114077331103235740320632105298263942838444820153849178581069209200115892619250803546655352789383534829970799996190134875111969684668780617568854181071833670948167653693528644508606813664764488287687170302984521431544526220261379867316900955290589981152133839865533211684544008049979285990420778386592786854195309932742951132885412325633474223666210479595468009632982449480571784327438556794753264191621802604366356626301109837164582151150980346101756358563319202905401401362838225318073038664156666600322201027549351768585924890071232410812463721224090361321683223105531179589327807696961811214834088322672293467415189586319281157492795480351984232661183467926572836160890022321687126474642765809135324541686365618757059257373267809547524010173190913742325392218826401662100745263078146116016981740278336326220665642220886832483465371119093358404824894528426287560340838784780078246862539927611972531585606203375230706690082144871119311714656520532620170400437063609701764501716007535001991145099872593812852160446022894843160392840903746157785363530608598276918257652329677743860113334174079678303298113009087971775087371315690751186531091729096661994169419384253808289130859406608483399160933197920282354212690315344877240986110757378313331398485909188806578772548921552558205399455236557613767574297890024496240830225303145297146328144614214391780750903045064026088617087331856426024451471707216169917455262317185161315394354105120179517605918179329663618309908338368682272277650089938843464749488289020218379290998494466738740116405689236192017775224359905057947822805196929361074151610862324324640345514761279890729945835690169040278754133738201551930190811661993274048552521396102600252480434290992411389101707069192214489482978982539716234635715526461959766546169959446891089818371579995880068111596200654384455882922266537594350034529108185279797093443502102306324028792618603532998489626463534742119193884598300674136258691075799820483773885343384094753535215548788050690020453025893718282654764189699234168427804451869862683202077911484635717250693857283680922119553441510008577454667079842536404955211340676817163696963572157757505937030770638841324120295249470218303377315716812693228830409464356923959540793021695459881554135148404929150073007181387688685601910257401877864668240319328388960921190616431080965740343397012401637449730427734335303618578680427470974808941270154045560532128171929291196583309938054753702951945074723928493685884813761327000030809086879357349915196041678386881853230697226072769363636941339376915627352104546050957485471941592726287649989033850322873893239541411873087258042342891784589076332657160289677737042586190056990402938184524078273639392553559615213593618780682586203101906010937525622707491294091334225400198842675917219891994625181660724018991421501651952863398018586848115402645413775053514465458466927079099680036821218709627832670855367909248718333456293398612690765425829230677650571214845288881117744993301365187042754852393004414708410046733704990348170937584439882475581951529083830365204366944232413635904132446981945075393404761600024836665808695224171837608817430785089097665856311723536444706857435471998593086214094912018503932574434148142258759169949103670711745697609608786380834879074307252783946104939559234067538101084628224153545898434351189089857312402228457435578614072164081042237434329856167119977418063200827409045758617457217237655593137654376928561981539859564102389705662144834555926252276575028268246279193013614369200569487587937484330257116776240712304523256447578252645176698552502005329216331411817071492561193015646965450910152558791605660279820624287247155894786700675911296837642887350012553074079700620455118234483829719693181478028754712352275690310026736350089362436485518277323780870576262054977980167101628373541846676484016577191672402678571923550931230393589571852751838123946246759315103776968590496133134441063567410473709299247479063926611790137638283650646074674331922454804030521458470479868123309247744687396813069109034136024624969709497954673398920833145036631883409660361466212933156053852901932088429079604261511217050372977630834304129989653363691219617092704787379005556826181461716361756743422080570055742301396691021688171619271557407284898552986787981772384662816195716283598553579131267142873835046902699108788763687947828888875537359884880452836142522080664510306638684936183967979535731442737113840051920654445696368745174656202701571986858976647547873088728306075956741097085508084444357474237518198693511969886810518908484296044306869476136601900483384791381644148342819984184754210567586257097477626910861491201781928449462383687419231045403336259084244577309877312018879210750247247937792581312556062817118001220845113325304851561124063100608813019061700388425290785671769637102806190926133667534583852716898388809511429362204780421751944809535498399215370137750518001158254848159525729275432513336576258233746636329210304801229376024760037760785545350638592899552168242810809509807214507564993782133129433271475549809852873410760978834408766426470503018620695984699913677326101652972941989744537632111558970446592044723145998751285629685882987197809743740852704316914651546777639940166337554546702370298872314753117753347537036258416585893734119743436492561587021417339878834233239881384382102602384734928064123297238198032191265907701501167266736964829171783033477159202387824024857554085383548781217870564956806482199613403899312894464913985682272956772352976963136114726612949102387066160542412533562524646944024110348807926510425461532992920999623011321120753629234617018834130815102897070612920078929295106551364585805222534870434689309641848472005678986246732409337241505539111478593502741659860590795987393849917352925131569228437490180849649809837294380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -133577753142469681106642808638449882207548345523123609724251298440556322992562929348308329233954465061943370594359663092513578277736068105364749333378298972749913398383599868144162392762505522033327074290971515007661517502458908631952544786311687565921842522552098781643399969906002674924892896724746821588415847448069696119902392434053316199642686547663363611016189922997872520921475077037429673635227866693509240134999631921919176364245123435090562960625045694298918780276954890279376440442464344544497711390888401245427067073111052556149853367873479509030215118300524929558898892171021790450465390665151207992883652615787172126881726018485983103123209562286814999324846303493326597824188091887791796726752574420577435365135672290378124300918396710796269237697650235329376889218262231450681938857354712409283312982530048648496610480664555518494434993110823837765889754508416424880975292249497693988843668863741412857477131514144301512100067046799550128427065514406832100946816966781341392130132205143679582549762999073965248198618263163709415816715569106115877204300919046613286237760343498670609741873013194462253134007249852022186957008604030361369769220511924047475707409393396420695989758898471887843403540415760833765087003333881681481173024282315630408979082401243659114922002397229384665200461963247963251350515078657120434039581016822076989296082065151071041822652080531246571534905348386329218625684933550033772151502525050729078636284560308454303768259157174552949701894592552457934973734854764817780988381167547531311478554646402733285533049948841518875254300963516609771332358036168556457490874201450004575012451484869582530934699446482289997950020667902914479772324622391828346576630255663654256513029364845235277292624184682698331530525571680417013909818610386648264996533703368927805285977717937662376885445269755923065277064586469819434257370505626184375242129286417304703486396237115490281050373491684275644860406136055296641985378883091066477403521314095030021005296154097308617612114264006402052419478460471838132801568041141632582599744991628441736624540043602567303019824492542322064683168147214342279753349823107211991001083989311662086259980721967306988228170790809737271349425924053677868981678024416237051171608137711398923834823974533044405034485235079021705030771712789545192652173533936431498029329936636832785634552657508274517037427574187566061236659239230479995217904629908130516736346836510961464668340379938014284733641457040065189657098582996402641138094815934237606601281962550988183054603255852708769440569487252992225377011088973559445988394701151339556814203659539185824977085562604398908912858754869499549333159119858731365731456619343566378780295880473538128308557844549210878024270380768223139728247408338267146067034759661336643117593339517560490452033065743734498100623845126265553889248725445029120752691231314923302697616534238936645763763601790417114895365276924688297763678468649524861194579624922193682238526189682860967758521094919909150415640913910421286356495974246982130228188652054389225448391842557804153764741560407796874432082871986038121291449821914272578105215670400490289285374713236273900586951644394192311805867677200370615095974059412092795975142890295012474151067463933036035666322408822480539733189256288407538365123860628003214202447923603399108468239240499366376976487686513051309577884748507304501290736338348246305085259971705767708249511580623032673841160881055365784564394653399720947310837311754448413391661320573471217460943047708332747614126580735388110089804180458272790068940090232488476154592822841076740367491242650778462640132037472282675442781658433717625958260736338153783230811417601712316704345017300560003244424862055211135142060939141301249477771894363769770095945653302277476196207851833611303555481466786744156265852804511992787449056217243124124891684916002029422690153592130612765192297388876092602494106054443449238151583003072312655211055273270874815954624605445100079550393691117252239601951526193561756045678073713667638353236429196142518322767353878274009238903809742127994778101299890277363288193696171126360709925022636725376317860680292172155577542600370878525243439420613748202967028972142030647163426653308142851604694990854933701524353043399524527492491732954411983250266808535787586156351586760735466276918374077918057488038452607951999358128266706334161797133622442102735139585465966259545265505245504430026256911480728131147915082055652848554763307150713962964594702876479230758583263259513273068596035072556814586726994064709614838195757048800875139978364646079414371887010269019644916035878569354257607819352827787208419008962757077763707656576963084337257750885575492324165628679880089766290026435639157155204206450641575992454078873273322736886575441075302593821048522723546529821913416079664415278942048964473870442451448468225343269774103202990420780342458219146309952544583336045708472428520210472681523340411525312729416095010740611401820493679001683465010611440747612916315736327705558869489805071270689519873534555366371004065823959530770760105853058801029490051113352420490875043706409147461286861744405280169302586234855703737489499071723829348502753176202597288527683196379326764955057935860134730592601479148176085979834722095107926622424092785398868092697734627320817474491095338851985720859460609911994005091649132299285323524292821272540391120488251524113349041521413397739269022767711708241713778247906545723540194834316849917654793952406491828399141323579725488931036759940745450908628181727372967653440050141930015927000198839545982423004217360471229679421815196645573033717298564388040756080578063632931397430343181749507564311857320121268943980441834118756398118349546710903126904413509089407403320739798894372766023732702839951536187651822284050630909113911127865781530449775988049942481965197759184283920167599682461268350065173196497604624279714519352450579285005517507581229552105372196431803193311175903406578179127800082737125936425760105352061246988981453807615139750351277973946891162435415572340883867499381293387213218340769863601511498887042635527861245823293456141935604973741866762486299831858713161901082992600240460383751127826419290847934018600346051303659906755532166482955466568310584769736574565059315231901147155397089863223286877517375698400733737293928612543796037909234248476221739200694204303809168145987089910903259249223196039447397045045829551539786316022246467293278764798596153199187181931518672521803333225440132100279474679172355018049315139408933103718830676750401772662805431763407947867170375865163767162307060015981207508706096835690488355296411992086878233194360545705970642541842451137608661647299333994014862021431113602184246730729376375264537994941690459568566909986669990803691951361600690918434411023248652761570415915438080549475839624710805797456095506179905141306583418012661947764458093436199543565565509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 463814416875882659713008288798851083038168466097411635278555076678473882850288811744139326237392171395762300996380875534477629047003530670318378953573704838002178927203224372316392818084664612739765094806733201015415265503116407314841182843179070502940120344013857204331623113920570542302992864779890055783530330761636647022471433221601097445462654044425053052152272500326488772072771186243461573386986947980270840349550650242172618957046563907508608067720817650112549946200081860279789287932012732552736514287973324288204793615436355328265403638905844287001687539542263672737565348510814453107126842990755645442380059355726765691039693792975859686510795731073008463015797374676823668234280628752531871086065273419485801292245983944732657758250007614735902608094457048314921035886563795434984904409087313491994828328702069663018618861829520830822654233434695944870335683833494205863324605425559866573644781086960111403223543885399282027930479072383168199391106641335767171171956084221421752010020126470275227358679061096889389039414079491972858964250741245354009112789719201304484216578105936401346586315814754455930683622358389072675314924857766073777484258691064485044479607332726441042450343257792695120987992584541825797623261334568360808241058243460977297305834922738802637828215294293546653146660817045823236297076945959959241396230995939234255294785807627538805935896189663285598101762404780950168592532700481269328332604950798054609345070211062401218923875396361344588965275428433441760026128377806480486468842951955374053849423510948572447535810829545686899008066596252606206876483671429513113027135053228894949385912069316550373476005570289029322313263620121540141235398758860359546772921471127776937015809698381713742525717381890958206766331323402740113264768225917937373598096438273918974907948472077800062808360580949085196272792268834795525876545224566731033221632251386989326292711083771714619208440631036802225171030058760334586863468108530928227968637430197334100704731739571578671041559677805323375312030440720105928633171267854354543381512136401520517241015940013703481949123149617994036288532119139144425604259149825215476726337571773030543545297768969993488256327852990221044758670909590940805258577073870933928827372315758231538556196329180890592335604044460303061975354732008080232350393304243728510823872459131375952772686591604393009066633377008869704311846725053158735273600733292760656257526367951013602531737934555225214443621479709056858380140643448978355512856145195131542317557132082164683754244410816020566907826906399294021206118826272496156798459366999278233717204126482752381100678018280377164901419916362560323341770342899827036456689272432877120151843342294482608646381993938629544572285818036024931050644183821594217020303597020944223011947920784431129449692382650644189551787793653719075655300204379330542866361785600521477480363724420853521381970359809390606524989604825130492858217120035769492214233789953605203740183884076645806924748386744392177038645570962064199894647393618358043277573049738220617750991914746120677753403448555035853775376280374686886362142208771103846366972993799560954254564569673074958953632843157511380066626942600662007178245461658793225115708313243488865765834507843560478576823402757755507503475473455318689833258977621977405257958087647720915431701834918093703415347352888938805270079365978583922510752929079359876153744125548566098942789977678618611856982377911314276775403862113408201064615422660950374326880042488114981190103237439064695368880689045095531842353144381372156465447043552231151473183691662904904199691684541673062228716570058303016253822850551298140954761370429123531197383588084349444273878889728005264284729356758753733528840919390784923029604218555355420070500839354437893235589674138538453616813485953874691784023146657374457471634074746570987113080297172014388369595462874967182515036133835518867430481785450645036490985878789924006370206819795328690464639060177094040328158811762841070086055964087715737686744401904947228753886243090425841907444922168024426354083762485779981366559551945568544817124126987410302773176452469675795180337134958816118614985648463021052778636240154274838711616886470212051404649970998911697956501834036777956707440764911763935819562074269560054594095473191603729931344860829354515026147614487682721242062277901961329097216638163731456473599203447647002891168870952604795677005694281857948617735070342299638976611030042413711781573533708526621478642871604488851522284789522224606283305592769607370745163264542865790255520868479132634760600821348776516370860151287006839901247425208240139264541967017848866883930412283394102054696798607178580412150632579686206452087728430584229477397824528640208826628638125060518973391325211681847608790031935724879155502725050941604093221750891028310832880367125100508429762320486502381745393082301951565291348738471137555578532614323123557867419034437856421096934938839310199148976017766679810640031942781327251456979372549971474978388734372289732303506141577024491842518056082091737898944973846710480305642931714420559895946589548425452562037934735165021765084981790023696526843785524947732698598181768989598693222270506440371577903001752254081918971062794318673316783484562670291348892513108233151686102915431524930887581380565652531102193416247261570395984208522664631530438236327578617774288854071324567268468790976518517920183745551721915283595848061088812730247216685138868069247504883615363536997449838832545831770095887260868650218379908716222263703941306298210377556548029842488967542247064698875424076063461568536261744155501051503895490811299475368708226868417181169638327370626198300921843479595360362890909535328919259986169124688278840598592623181855950119058241888002529256820030323859183718861228445873442623110853792002066976978739494630705259093957287331990437260935224769298707207113682456454166241635603338646961072405929115805485650585352942762362337963341387445922310979341075423526183071391979005399128040311624404485180666971351828897701032620326527259004511517000542650597159743891095398977976125807787063260160699592247496147580752116297683636656271031308121270271173225518861470730657076260538906770992754969873618447858643151644081508388832750887804515226703687429053010510144873274331974058525774536664023716050618384141702241423522232030007733069868048441351749696162472006741883572993579821224812855745283697951564742898794117414193449476089504459381252276952153034441390464797819357036014500704015272580338834377766104259459443048864667007014275375114945746777032477203394657259068659489869846465206926671459886135391063616284531254344807068026857842370729247108220750902500878434122168711175190431725232925284438835340235003457536385920196306210186521277929205637947291395933627503791001729188483404872959729285459747676066020410619272431358948474130053440083552184846990399122587627350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -1331687487178380873340028593916129772529166446711498459726884205325131651542729091919661309983703310565490596980674521591181483034854828681922357521501796430033577235286818136547863028069032666893021757256668073489395906315085480762162661925298053764708932028346962907423418513751956284732137805055804964415962043238746056789978983837136750419930258690722097792874102290717807605896138291943756759038560901433329578179294676994975413839388975706623408577762520007400700017584182075615749282956506240111490765577892219517271338213834348840153234301534859557519680905686613720648498253114448166923211998809627107404591731247791445889590053787309598142552799272419880977460928207684809442303738198816226417824301330161922482682210721281174585079015165126383289196646729082656949212718289841039804429129268134856876055903349756318738514491767191306481890902562030704910916221378018129040572302197104352004422319944321546402821036858038556688564509465594629355617151948228268199362909134798095335325909161787146935254280856098707380696373796992079948652169442310854651176850879526659060248006679089761393250251522725291991481045044190373024713253306888310217214965640283104383195759983764391304719819215240056862573603384852702074023547497582412895544401485494635555145642485317290210072175073878868156385651158386759002843038271533262602021898751319834756968303736753615614522558864645598365748407118871830150134991811787688361027820678036890548427129504509009229926271488945907672845549101976600101657037264720410743776390326682216813265705322969441686956013067032854092864548145409978943074431608783336779984819228751389447528225570181979555820969615359282828464535175754734454598245490067050555260991075999581633040088968247064586194659041167095178993234317608759198807277956283014369884069295646342191726268375563756775575636167005964465405197253064377754900342704354549641332640949541940226887407163845327547315808005231476899684403246649723871555553616344016249445735821301424930364596919722858691934809512704285548739927155900608486656773072606004770870219158161128302866246419850761895515132322084913223343501475415564388451665629160817754605695506087366209035697175834055611008166839262862985561248485167742300536227106996706363965512106579132921885278130035156200559975533198467100526517653929593076804543184767195793461403132120682874283686179425808375716578176067907032451869454792180466628465648769332085852522125177223351956603764187598751562857128226325268855294730772793856805635020918920072668019361354228788270729254523343845410814140388142280509441492142548305336125156816126580747016818570105657503792999692078218260696290661571062297792819339342458297079642927875631988702862108512715409317823075838139289014332342452957591681270300347780678312259922258513829596289164834496905529021978558382812449795571334758098432889551839848081049824270464527579090193635962149379566826796683677809483933290760504763865157512653285086422830410350409025868311945128001011843369678805330483030566336027357208994846430896854176584346656277549743022764506387099957108428453543301738439918642729230096141384498112453402836739903619690780154372865643703096320416184062004507984911628749429611782040356548141468357214498240565703296900593583211665644693392457899422516355315598651990975049299583600239147973224999208400854728522009498135652873214416941013872172486890608179044627254460438344912808807351928603133714383399576204460773732623685853561251443041887260633543451956321897581403391181023066429175410232237209664216284660238547353900821337798786433905377093740215805593020645184051570138394712360080422160683362533083344311205145791233551826953391261777935494517830495348945286864689493284618513399069082476823728890512175417653233723502069706015031769902851571297500525749829839758624423349049683105488447258275706047021530140184413108532397993648049914749731290714719367886276123971748203996347926217946270277172805656517798971747331732329424850165555787601886977315206864760569266138334913016389994732619168835341435977541892069651879059244523941491363297258167984210114198606640948372777534202447970721161768762128242838765823022377460624980885650678036971613024656370329998697999766471629134733855605706608777808449050380992415765651087836951767482850393142093420025605252725682346461684732089743207001102556203061575427258746822886404252267026287039677279145476716565689617815408054462033806820984232683582811697536367240756032005443932815488341016722316505115445303816559175715331906417852778793467923148665285189690609807773909610289305140470917009185350952555821838218391747860763597650530200070605251103065883546824688613453132546808140676149811415908631407522697194185264330445714805785167603790295707891620072574791123817974817328886928789452374781506975102653131099936263488637512136015967214359313319490982540834704248156410025857272080062095907975413369800662352209948256227412617699977767708028290921282777330829216102623345167829341424790501328843576798951327263615304559788128481886855323845148450398264875565972949368593522599758207945406562652097188163588735186041539380061342749810421097993924842607639348709215480438343485616804885321740074650357018679954487560092157790115686632809001356565840097217364655904237520249580904774107013896642277782194640454921845129468158037441551314361986203592071883154973416032360441669508640352921742048192397918398219805877883688644662467848149126783953045366198823216130056362638154417053130033664575553152402886930279918888418288051814318239777113950973648931522671698948890574269089535046783540112455123879870613766996226449036668472472178541815750881094626582880486210713291992009446399055408899456949328356259386860690304460578564445911451477655305676791755413977963146503525626874644761689385918421920825460717043404554544142906231361288607216912185522396741835830481015704575140523089193070267532066227654061191137188121574431742660383963996653127942241925049253475548005721333501851528181440314220175569005260061985404346357822757825270598660486312282530488610095220666226974014167316283240292341549705758894679884759128868975450837643943977783718845806182332510137333701748592523540770427708217538773161970918005771338800769695850160765304875657531037246787332692725341315406440554599749451771328174025296788537403249545306298517121336999887611774338418665318384398477461016102361286642364172291635175821944303226743884618830713725390964791715667371125805570512430760009886499878904287521402929504315695470993579211700474988449006655190763807064722572094275541068582901037445945375161839285701294003544586577376662265461897732219722543812367592311645608517407553364086965347701390099163669712960802991203062953123362939238494182410881444625500465045144931128980693998624154318509899448229485260370295181823295183687963545132580715465928643102334084654834114118087103299837501559070497982097770879739222500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 3176819956656143956826454966416078501924786657160201741499788877506338636691241501529975524316944789502769876566766519171865721185506988371704274502498150536168725913733282347179356262646167087270866684928067517732216193810017119291148310498071568058302002090711956920414434118971462724793492699925167168458636047511880399991221813465097992656586715414454296136428804375626846623595555998841599670194942453856700800406788620593521085833426880750305408676252771855632223074750237728104624091186775354032635879566555501685331291655867370774880893856174008021745721528336658473529023137900015740099284670147053556783725358655783614893722986238440665729207750812689967760328458946963418170055922398372735746911500858539682196596297368532705301639550636251503085026094614223574379573510375082019251654790770553585829218387036713773410091442925778744590181510338597286705246651981072200959290511605600679697867809317283149176022002450026072421235619060357320670795258715243817874720435050287476633317938056675490750092061263357475986808172017770698701877160426897582980874844149556870629511496627114936455792971999105994225146044056839304763008098707001832663027142411091031948997333164571694304007508342369225868418986314648403183633793729553779191932439632765038969716100655563000812960578559929885935539568981697272389091350636362114121360978080965996320683331018674777125188402203587404316507570914763665102198413716776140479711917164430439463932182944398225968787349022852719008865584835214597443502673416931064445065524073638739647800733893334323364976641830351783584874183184199441394017099765216108688755464189078947949345437908314206569970108769802639176420757999984120643161060127046340519005249083880107213045874009925283462496425977690087633374751469471409817554358242063851069776329672834045822262178743937902034072249184633497302523683964841886682314160331749484570363893309718215818031960996660658078444251112110348900864493349855102728341708421849159492346481183194105171724316727231568444858177522061546736411227497711064225998496375183201054264682290450093904245238330331575836456252964255686915105622995061396547255924445073409658728378375279308680591612511413723676745413854600978700353612998123825461237236463233682372026936229757816331096574548961058960193937312209578172016531981800960436384795582708058244489781316386307116674333539769346469120074688265393393468057810085395782962680682157219443667171466792098427709707835256975003912058095188986259164434790421991161134555030077768032190116058685814362152312082904294133412277137170801531314475754802993448485222306138137281553752641736758559747925992421619072457573460155877065877759823586098581465256184379238547603416634809025215465140023354148408235567749120481934447503265240797354873458539026466446385951844942802721016234010055414562727567148733261786412428266675511235982185638514266461424824417926794701220980984786425834267786547815747003250403325516007760549884584313519389090823142567710172214944889764977790652686611266672314331402906674879814689173159245650310274850251897941535622009957177450171151706586870765232375607911444010635807825098149764577100904864420446992569146195478249622777715784606121265147812034488645903406974630000111619914929630381780469977652889916348936955262459845661632379820167777619991025360146501597023304883706464537828606913185347621475280463186564781255147181655999752741165938141889256457025872447168239212288793923846015077215159392127093898026307788685832100630471560185345630608582937718896289249868260405788860262522940037156630208196494161426790982617753132897983678787349683842740173117464397423023907070897606113183421878110109801387813212568105282619852200827576045922604979793000876968303578368047195814213714303239467459161747146683601147418731581577641155327163369760018833262361795595436308692380624273977217172276407280013481839733075884260006015205893830146771953675116944969487491635411785658146909534565881772240576659080741808438145101539863661334750935524418383705038669071661654104562086878386720594138965228439746285588506400101000928817052967705363267895200929109460908874033039196853119953169049798101214215849824099463909161326840623832624575200241656720547021949930938389594859959827990401909773381561983542809670001232833337940535806306232164044972250183301435002953627068666302724686672009971602519434766986475406604326715401153873428606915403509360963049254292120382897253291934446323231534417142579609919478135621610461447570299327895358947486236023961403030828309390533083474764904224783443278983527726908145030297201540973098589159278294930427224694818420124019058557226632157067060026694231168877087342946350705059755147197871770164277374624703256085620267382053195060021255421441547122095920263431814885007399327931606011257186624394713538327865139592053419977101157668971703638373461331202197612354995512313898208232846636667090150450215164823088315538046728172386464248712379534207186062290635367870756174285612883328047441465712742061967252026906223439371596783449706787140564732501434703100323192204651124648260383947864071643788310361548032413350110471789587863090885644156101314752463246300173515227588999938001975702218431995378733577888327234077449587484186156348476110503825585952586857261314854101306953791313631394721738401072723693040010749272270718873447512519511420430953031860734043358270776593538083816927178626880568415821227876733052493708026837333108684542902692932911250540023159419877287984729395127895510642871047488390255398213234120180670875846702814204732522153825542811786351901210802126912034374390771906767582778871006603879011776024253522056409538915133592733362026000693432112588859442050447702095323461173326642378658603437199742884285473321152521031359998855033860113072111710075193953398990894219003332624425864118759052707949615626226925536786724785224234248491765180220386193162355439749760702269221201728429300029237201393545534712145382183363409905983501028272120533042429544102929421775582256873603970954539464587698284078119716910878544318487897212222678887109319307152176795736401104549856958264795172986163027632116336146198666160729257181361912220013855610311487948681077581136563017100867899717177193085072943710818229613758030012585915718852420300395732199965275724182408447289253780493697682099484446248184844652292045421531238959661998576281621269793811220672764494431348907914267526199634939809418917377811200037951265480212618659144880895928648555672597378965390071310353481714988538697835316107522000155257400942109890889850328622350786577235960468049748204068042499981284631759557079998706219831541641870035851123857909946829059012422564890372898767344554792072399255555827587255333316716524297084226679023911904048315800754949655950205042803179595013945712942175835588197928117671112881280200034012727202789243562659312538226220836551087367330548574976843915742680139805693875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -6733220711818348338817144086727292489333065981079631576493238423200092517830497497580638851259683125348048577992867914157966949049635885016103494285971190405461306331460303854229637276193805194460979735288541878577716345241335782429487780282184977114590554056554327025264377907632606474475843345501985248757156942118667232254867781657207823501190762594495229087690916139867588447452565611312301845155837102713573312804320571249984028096684473062107849924097419992786894701747550050666727801256920933768766210667355224856017009130577016057837699519300800688824810049460319650295339134258335336036896175079839128403790485911052296909761323353506479764584054819720700689879031370973776879812369559423396709235526500241321677692024923852360545408401177360755723887520074107702844213022865643684819113572065733451800087100034148912427100952661360609425383481364842148963735948882192218070633014815680175012031486583390515483884327296218088082680596025509368771186873548626546365346417332086339119837406921964332739700819193689959422583050864268197910155393402278594502225527763364334981007306572299081992647301286261851909998163553522114945734844283852531523045469711013482532021169889815514985805542707003101511359860240709823442333715490868846140631170790346496892194732359278164890405021979579803919558778421549580785511867545662924032307876220749950782506987468605631449941531003165636692451693692506162053903324336775471861281947593461465476053487133259240821278780119524509849177635689732194926678229105231518735451635601293495804895112786584293685612653377373119881904782497375321714367904432825284950400278404572232884982863337263446437222524043307028165455961663705758371469125258480643095150548193308627930632793390530685421945553802612298324313103648399352086363282027635732939636910158138542120799483406981836388941626270889408631491142856256323239010875672527912774489030878776288959750400797416854881700351052595804578181837231129531212923431871817396832473167091524828361503924688006915634744107027169948227021006151444610835189184641886446810467899376028765219986043043506794258953447272310349465263753805766775440051957343390733726667103637468668412530676895894361279447202154313408259510476848142904215022587816369781142645002249176729492802213074510198059223808616421745698122794861876787743622853631483762615464531818402323802781182382708190589257052232174389725099470877422361159890892880848739574546414621371816324665706692242212180033727518484707315626531565153374986187802264428427413412437678515784238793676066775588750221006355148755179666105316649182464495711901034089082183301076928166444916888450319293026110861021934862429568339459679462675628943157560574691404973236656612082480262629034865919277108430495662986326077211647003344949620785895853784410334111126950955515481386249849220258105578544861764378084954297134225478431416597544338131624945270928495896697420664947097797594565221979614112829580640608715869369311828060147917376554206638689335088150135288780926855208583271798898447483370651549375288922028310345108923470209746295370932587658379721425903382108681791429186845322022109675977720017297982898939330204192406501539267432958873186728616000488956991826630699817282409320855622598518860354421628875823116036983597668922899595651508297081904383762304174578289536079947190065657455978685362612880818784084363838902689493152647863004266192783756258797637243040470433258358565197748587980355285240630005830849886205690278381325995863585179079893085232220894068060997266580513892362294369641866776033177019755695913328728076073704862481529829142075153093230849003130433079835259355741521960984478265655502164209115289859976503924395492863359616937324206320330830569591379165529817824155107942415384976561977138941884813822471754633540325306128380276218866450740285537413184619429102206336486609409378568619461733249382216767498410655064046609688524801873234841012532499765602756451222201600434833039297681561945290655060518200081054687912756700731067731902341555558149114494461917543037764283703054700307909919066267804903006023623239593377476821972919376721628587963445209239062973660669070658888421426903100852573967493793610923890760829926980506840155379153626977520214411276705326011848357284895375854785079031583760106681459519837509525026202612911272295032087791296171522954834487053471849078917545471875226340003638122889905850933503433828261927985535882999923812558843599710529761564320138629531608575106091764997044152567923292840372811236200408665338756904555156646869726844443002314601122698490229719995828840374742273753244115783697748172907720089647293201407424234934670362505486892435649032899143735093728398490168884295937031089585449290245436988915498294004032495602880103644201167869307372405380276038338588916976027602551324336959508825764542383111251889030741045868660236725394864423474085189154024141988865808997678564888526598510114027006815968651716597125674642545858295626858605798999265723748669877180397900354043608829108996501673478778588513820146879700888131990095162045457762787106298430277313615640410380595661981773652288558219929552204766114990451361101281523986209947900850447081669675291080041636879431464944298637988018297048348740274413453891267497309344351985602316633250810724244122294710339268989571378484061066227509966018420867453298927515413455070631129055725802027298862650285505392627319407135337350207947713767534628446349999041738576828281007295368409434142125040403733732539970847971316961653309474713899276144731057569252684116302499291623895047891235330500964307295104329271536092222997325129503282856004886907735592825263614147986709141620040415151740427785758730113912093939647631936304572200042641702320354558040352486711418892100006946033059847816773820606603828768605093948141701635108244140139302755357377738362156310548604905480181966832885157836868395738683519395736818354420758853289356710280058646162683001996934059569025429859844191551546749516936542406851368243844521854322786544437349797692519050650498189449756854919531066281651037539316377911997565442822584866867646134917752772387627222401043297613019426561739820435339035718698737175912954629182123729763403048193734733582601159889224471192928365143799493915391574621056432943129027437720124419005706150039525687511265329557129984064711782725312546938104210782276773515910991988380392214694960528667768795067320522192214768030469642238119883769672989899074424501599664238910098010343786755032481462843547832529065497133319384290574709115627733992568431141469195825760591606325185803276385905160090393669733276727058177871086473832894024338370741850302451446081999360521493356073389085081452116145650461555203675361590654972529745204099645099016002189458868022000749900480215794087689902169872006639552934389278374864492007122208543149280079472028920890044542977530175348777514779028582132348734794590142303207216593468181250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 12799946300674326638938202508363266102420740658918298597204670731792420361250941922909218763763856258242048213194260578133081851847238045358812407115293954339495997391423207333920646142662075432950789896771909269136162074042709977647189036578431361741789828751988067650873059818439479097020868284215397979997939143035704151736788941322873843045032391086096055155114729882017819585380516626122432635237788586364345890215087136468299954081912054585336471219826970072494252419982061577309157453691848644992221388371720272984095442541846387294310414989523414143416476388824669292694044642349166058268659202553061282766739113373041188339244565802634741713995551043825965010748717497840182461163461146040746747965798271879023821665264535411090282795167499867448618136565619298915703152400013187511448069536833065702648644597942295352725282796449838029448526861759295045054436486768764121360768210851122668026712197502235488568794282900525919045316886352218754679465058527301300326050025718743194450248238764463246615431091758329444439694754308696610507506802207177309096765725510824404255616844411947186409253340093097120822508939651174102214480851603716284631313159684903278721018617089354215152547218672022766520660128948650479753875653219960733784589853758421251558007339874000626630463606196833212511776406814610912448746891073840974473209182037509028641077088859193717424589596933118460219574461781757848637896306015860543348981544004517029499644186254648825523196958807267590750009697121034902107427611156827209026573062297656293007373744118924737540302311560927085782301866893740387728444622336947877923313788691860578800632600365891005859833113735979799358321290673017160215040740128390914880948753041095705499290950402240983420976286531317609449108730287377903988067150353739908464507733331028271317440427333204309717753689559173533687821123766077342128901685574262007171840840685414210363522119452477594797729166163997887853832101086469146267272329710367849562199968671631912586625035212958162847148497121527679290518717533037669818928803757571884434018965304797252994461213564616176440665755780963515718986188328128267742176419245303083631034126456873434474339367164668610165138481852034712106882908301335932609795964942217092275270639812616979263579939194025216148921440227745805789278983865465093722106413044869757184308082529619795604242494587112302698870325381691939720304846136187755106563962507261120709200009112881876957308399353251777068622640736872683735032457891069125582069705951590427162596120984282186961162036052954175156260048223361678353126298552486034135947956543858991141821590819133728132915603150010368135414420702250300923350173352664271761178049550164178331758064621229994136651763664771573931212799422952132784190638472646663093843911820747722745600634381049717832911176803376160670566076821117954519424987682086718692001791689873809957010109568363779366076261582748940863313626362959712144678348945616166654016451289134944465218565152572531645700756613945781067142071411458940390515825922815421566266852504083698002080462810771746985646403970379883937698412236312804155926520410768758310419040606996922959597031800422439365624964603764529916911520523759092683609868883935032432410629243592615015632877947137599607433638146282655071241311218534298264244126468191436659747703226002457462215469251956991793848635832586224911942608844816351805721951817418112794803110394376403624534548632024820471978265483953119290232884893884469805598779850539248137380443884026590553942957148824458103572245629563189809195044813841656558472011590598603446652814772768402474974776262321791885776404614231961878141857816229261584894289914358304556285444281802683611215442830500035329326904489285664835941104260485158596978229503367453256768996472367335393465085019360310613115874873833542842981120462998463507897634825307591128578862627249469981650216326517323801128079023437284888064380471331966550016753293460175990587157190136058180692228576685931543207670688176134649413349833044632942321078688937344253752694576237111594902077427270525470518978557690211471767210143559749024418793092978259288726249660314509335921091379066688507826283714627685119085674232044424983910006857965180780691214555813869900942744083793044878696339633141242425810918598179914859177631959057555177105489658146456999244595392970108171258407734370251120285702356820527113042690202232750055147972275056212209861705816280400415989255976542514988189128398710809083647628382693292001459254017758458964618246979187398074989136291366723104264898617347973770121899819913814323032130134044118826272223049161983354918672374993190907118775832807626523616473815178554851221624195413057788431703144037685652812584926257093375352189852925889381647445668529954238829223740507365418306909949893574632800752610113954473360493312046714840119803000317858724529055143795001869855871736971395337235948434280809461371055663262560534019426958494666744327927845639941679317215717453264393668262105085437315318792918159171092288415346393426110132244253317489951149252180737002810097792719589826086709444907332054126381923944650044716587819742154563730355954966336824427859041060162279004982684245414140024295766294749956128933807837633041833380854465003516688249227432752232878578170273643470410269371844635093363169825117795933814424876577205573152494354350433563943077825017256269497341887921814161328668723369217988578755924321036637775168708748234141656257682755768002148161521504760602753171968982326602595219164707530080184069302049293286915867703547894983316457167039816418900277653603791607100592583281400304536058751695524695323034067945728873737683699550995596155277078951126103666561064456274192560577139787088829484850790170061848604156301143450510592061983444240738449760220392868833843381127668917168395123487319055037003690746577734898664056222471095824101666541063673960342533026804843337058914958737159607928436488873167958939559822026080944137172055223046183928304264513437450518890345925505369645409024807066619989622192910954231457867794686147703689231468393477124326829040075819514336148049948595948707569225817458026715620169711298290232110150484009726015490716502435607848208481837713830880705757058994333714200253956610624170011731549899436088686889113343502728318794935788314442607191633745261277016191515041210141500818639511574615534524935199884200828793497592914416169902560371448432745957049097990843513553393241823772669067163372106564635256508169229626957148960887946979079677881244630028554749606483456953841744357032846083345476248835509970942675911575868154871473598932376268924992045973803699627322969338781132902929991042415604729988417965090537164247655049710042732390348637139905643149994456499351581809201424786635810495067971946776526223876656907718373461134706977263262040919149572957363686085989901236242527456541380386108006587612032138159381650179002486235679528437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -21165927118823711184299843508315700985063015420767789050271875132376867423366176779037943658725713094093131523516273486297819778451959027336109558482985084289377761770638494932277392871658582276696687278907385731552688781544963454310799008112296485970961412209340198664251885845884951865824818006524308332393159082176660217256485951209941974555543885005690107400802187524101297036296664904482952533840648299173259954012250981827065952997146579941708986600258456961111034747019870465119538683599907465518227369853523434769998486961068834322808879650258776499533306675999683611037413282623978816805415246288140061536779379883200962294143381343797553579142961966491749895820954505436829760561033276185256652899698318558909846406638320909073223670987473406160722177031173194763015708158512734403949493088353228822748201907630644611120876110945007988143665909468916636946530028485058854099925765767832285076465100437717872251373148308689719726326285560624195291624062646721192482899550845426963862044916455534605748795821521469782429223415335214408240416170601864980385893533953544046873570827298892340848477646392626722907514598307948590873809231562098170060289811805058780779010057247907215600253006902472455424374472636826789136585533663784912358331874160679614760374655337443817090143268682346587794913839076783743864629703165502738431177737176235052585126592245873524350947293275035094265309062668394593228576518913874956766967874210875879810305936204706036239818997419494556104429540752887095340366026564158293440652717639696684124061939805464222494446023100438324094569025846167110782346662952496495897027964662663446538620448557234520821450179599474237951283139618268803154676034212296143312323025330818325377010015603775546877481574487553208883628956857376927004797476943836792441579716446017206917209308579879617140220275405253363787101136470406081385307894848403524973444558928084581992969439774829621000262421304301603197377855504608010439578114140363778478506849005742848568591427836854126139327806361177598726378677089639396325687398692828994447787554674067238748772580241253402672131043229013813888983455701378674865828202236483159322847388628668961310151806618318386222299623314873520641672733995513787456663346008847864181211527586217107298145273389903627640398883729032122982058603195999276682109629908484701422948620444033716787634475917213248609949082050325494170070722314890521974749148261206461093590874767374779287739670170676278538733898658760588664191747240679262932483069667894874212335814047065384177963141792688599874874757967907052379259813353504290581019790661062158251628021425945341274343588270261482889236265820625320472600945494571235562661942094431659068297507329837688127832540007248052468399256565047390155407452142977453643455278271066901862549415819227838081354982537356547774868784777150268249253182507885247365306516608980984139609954124224082733500317787114934649745358480507558943457665646184894618147049608855356711831913806473539584165550942190456407233192321669175215009580950228577203752637588024391867013952705437651802345477982255684229019221529362062309528923208542306212821570926274647426292907232824850592232082451051477160797552790664564525977614603724221482908219985267404088126944580421160024362003132755625363498112807115255449138632270316698438071720257416029539792800692902613272049451931919679133654702225307641355902303165643750591250354443446986143213570284281401538796087256320218099009199383191135608957462890533454514778577190807903583833981625593268153810350294328846778160135325427694200908340611307318052688811814380654328559312929778270256653466712973151901514161869639871474306475237292968387743892553108336070357448617937350791127682889785231707197081539388874870194503158868807810222548488764717097330073311220084171643224588948643330530533878290571484752782204235748925032517814369372043491173876005913688134615323764196381136946945699008065297591756208744125230139750816308146780360962637368403738220855431256598850244779030229508956645491391503553684704579208060073405011343731009022540902328969055423564074709217845271325668266841063859419051320925391660062315003811955857435335243126099791545755564718955448939367879635475735515723967848733789347729749589885086714492642088526999531602459060440409416041153066688138163961816510049082213459861808857081620496669070788299895126937634803086576232448928882628527027176571980095310529906193127429400956262497370378159741311865853898994769804354533815686606253544575891891743556634194014286677847315595351832845017676826372951944443622226853243141456168045857342045379358721857094792787836523757009996992137831236344671518194750765849385900076631975066711758894010505168171203605656406428717850641364542904669052180695645758638157661722991205503168960856372423308803375171572320490684986773542656797727699752621968214746943444585340471555948969562227786227963865869255591294073367371191564407970085909144482619466550984784281266563655394086496722039520004919066781643104623760931968495234838754965537040157582903643724799069426392905437236536984513585405063536593425027960551983464128170093382730482465253641778779422643499181045037509553781635197868018278910127152590741698154933753055898801999038177535891350222924926714072592624143400551603984851469293496601734835933767842294826941052723802275205939128423661651690385888373473321062567357169697423445805271745901737105330038124707890942570815528397493034525842133732519813407542810597388042765833150484273416872822583884652797647477165635931569763544912863842178638586598285833879404075722137217502347454449560463144443433579371637923002492625455962328166498635061064820735153339594755052950114688560032596329670075039027793376881827328315475157440284050107016540158415376246059374148516958366679751962037637172455971370769776682180129111739294101923040765478412598364075506776498098246689638637277729432607085782460180332181345941498323467357260231602326157424748957027115618349356050980701712953221910391744717400610504773136568307264130013964920032833100851204069209480876447919491393888011721845072921724673438758561137626073538625257555865273494378478746505452515980796452190540944849806483545563571985394533688094522003756783380871534325242895948507021119016616708762924572211205795402400532555616410670392752364514117602393151005293248382783821153639186714149392539475765381664000917771253962802545593188620219742709331187560362443238614156666591798720088749477784007917805018543731792160528590348114549955671469485159496414727502536948207423774114967095184878740129200586525463956490156512301697064659369888075667584129605276498188128024609948003247625319574497687012506722974585708657915950001612082726664850952535310071020038115052676497498830240461791664622082818339956525199592240680999534928887441497632573781458888520703715418718687982674546211951609912897358956623052398716609060818265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 29218838512691707203621679287373518980678549134321084023638759335143357204428356578341159079406984789353732181879286424813051919731631012492764300655583899982388979684943675597159411715657713036717915081277062328886807822035420024823034837380056417404956564721251489755960131390557042627422862885605428226013064311814967842672697210867656279020136190222845806435415870930830700750555453543889491408303765486235013817447039005771080529797837970200653496782038685482114060995861034652079195576067601394279918388972115271588109521546720053869875774341510820496602976066373665687767083814867995467239420908595248438652178670855632980344443926622586032568826308633799041175772631468806496578283670272228305548367836246775258559221152156445187993263350924110007973314707192134614269609575273697038137292470335738254002996532886493429570101349501516870959329586668084913699315708848259302079660709563793462724479907797675084688295936369315714476995312417135071508038527552494880925093613021029521653901091261673612564049066437380827010858360390063071357175740201894793172212215071955330499135404202136979122820853463806475207750192504368179265400930512377956471781310119879393033539516467327143939904239001600230420409338626817875873758349494615186537384949611579010142349718066448979725424887150099550474972984662831933115860495324072527835090501263059356862684176300453208910905527084752244011540686584089704321825950508385990709970713572059344920048729758755047135329292652122950030476483205473457539000793471902432381014455144212585787984761919136769228501849463339644057366323418560103770521790555017538807314061801470827511171881601953741908838178557455535420479262263784319729845015537874863626201568615935063410937972911930839249710982134200889936123580856876052316375497411927403947381149884896071752825827545384174958573078890821898894907855351594967358047114722032688966946747484415303032130100564105994269852463713694099181460022183359116470025584058026221266878609290518970727065862087117439980145934046768967048280617249356859099816252895130925641523973548049362422700672012901286692731532839341741198046229308329255902347635805330107188518975055635422293207504228563761821073865829483695204224385935584221469128201154284464688180093911635953701035611754809793148447723759065616330702116558932476182768588849811854350952709725010744130452097273189360089624647068616235494472948289775333839789151365101391876310966981246710748398082772982159544153114087519315075244673615539895813415730415903029419926622225694939931225544895677006566798781316414674324102340503365294221713531176761016305624101518296432849868901098400501098080562737008026104401065841972831270378776621669530897419422048321520125813718098949392020264976216696936738370549293603713409844478009036793641476387235143990223241418328986164618862691805415570630719044586855105857295011806083485429272327411711306351557857393742376930387451603670737611194929468859405592034091322002532500968464631315180977513722814971201775344637446326222754134360936092678660709954013749636530517217561521109035894338091578749240247561492360861473244613880363804701919323925038351701946848508164493527254968459800958162875763582160966845728367823310373072404455959538581009339609749635994485786996107071595187456614434276302559156270226689041854913360621117078527074639935113891672325124476494848562715476362059501830386706385088380215267900368106163740171404835379132592906953803642589082501422753027229451727765339131331566277871881327231828577447397578978079021217863930782961029069118639801522872843898160968723129606398370832723869666441767853812902131790258265918733781025249658576903768981362588957919006155076847078171802347159088527804851496872593388041263393669687608168160737474140703414871004161437115580091966631953708164653637519887926681286744936481343602781946919165389722053381570914506998412559950599703070463585647260737241803164193997718296367270296908926418618241510965378330066938410584085192402547517905312444941876575890502339598070531588139574723232780934038902299411980444674334221369393204368070232310463820950933295202730010715113314645347446340438254966431278223065667525599018455859555448966893852127380096532778219136031602501783230087314734849124365423603375309644084812302438113450464732522097036202684286679797921351666961866528903385863747755593063314207160721984108710520753953966084118863631028850850408835334851902976784714753147590529833834285466194685150805036162814295038692745144697070640960816542981384971940080234289367353642255622208325440727632420647832474300906236382721028851953222163520763926463455475607325873437752084275334702011370010007136820090591804813155474095667571981474190090624543489749635208096848642147981800466928075535595234775800129293880076566345148523650834863807748063462417825197357667709073131396648231099949743267784485549979903373978406399145043102892923224335829342374404931697509089930371470281748275835837456205356906143234950447474060260726462378781805204809786320534551268899432650770356720404638375692480680885484020485190682529236568777814666391544687919292812769921014620552062427797142024621360830440045112971749885370638583823625359261365089864713157085370251405729182209775473033347508779396084944575484299011912277128163724840681041587256288711740069865183892212695688703838564603657437417383553501795595295902446888358244954409430567270721895457833598452843885405928086429685297991117793766263849451608677921341895487804011385893984804811131294401802291091819820777996462157076177755628779994164783852242291014868139298554345484237476570207541139372961176674345362731224272734555660260325848284058591277081886953206030385665301977372406744337240121852969093282328551057997388463104292660479787702288631667889691653808138464273655493058647908501682147173296859780906228277385930953741672731255656393703129249587672052896041300703652886499441584398045517409618704900819252872255754534156526641450999470603672560886634312360094723799067331311890661479831245566046437327890767823459305198769108978487126541167463569065349694638891736027657227560984870396810074903406987208218364003087451743140474061156270955971386354775712358410415990139486056781588330312427560788590700985235041412713260031686263290502698400001825146890041046188531922823213180495664258741033119186160042754493165459735688326855318057406905196644685256823213294547331095648937929141093652943118192524936284032960815932647051977184177671396547095896715272498698724317925128762989504317771520358285485580653631137674833882658608860767024926021675435313908304504180125772238743596428605069260204362388923224931582290014010660143541914818628728773792779583280081166894543519398346092955144911966549250690851459351946466285745191778171476531499230094203645128149084633095534978347432281333556542812859335016958172514841622610753271305362958008547593641781599499761269955468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -32605387880463786352430734668631193426937962689265252846220019101889396700939747877131422046543938305068182224586452402284928785571877655029674293487692970646897560281472055719863903664340164042838210635868382347938607377597315122194191121814141888827313150452815527882608241617480526320978535290300344391236902313152520866147702652732794908944414964762487638520534026205464560752986340740467053771671113090990053652594378369180551054940676086866542663826653317552076053306698750427764539912786491487354095054300077048343435100428682636517769873394653828957326356417184183986783141422341162032177727217721776677228680207782484889676935132650578161946091450660340774197380187004238193066409975945469153023059638113850300255038840288004857553020350864956238309807102542138915108128638083589437299201267416064599024351286710305945896805690358700378448276059998922099378134811897427532688672580207697347378747356126323635682195017938478326692173663263839043265158751717792373891744303910050295077624315766344243044183806056312859838226407378578049176907896964733506163475664517411340917191261825467706513437885541355001448590224953860013310237358986311506859212069570445370296484858016101148869410748385875313464082569991715651924893615125823916215372427287920789589523224861249888244627133512771397864192172602578787974676825551436728482802349346741366018089795661998214603938640229056422803202038173827247982752894163050135204587868988181718368883306744229381542810871099226015644794621986585308665062583971180311714606313245141005992146014717697513269989180763303221333974157479344469978130159053718638525542220430294572296568270622401187978513640231098136194285676349995912998515830750101510015588222665774166587310341391641780518820435358986603599977315345778200509666823933734944048733158297966365656621087457585628842757164092338322405792155710897502029895563157790915277385549569235665663038615557918049313146918426074371547482317318132536842471540265707058673414216622865283943528292942583732484478484439127171765698960774135113473573168033701894832645661454550563099480703730448638330089330409098865225093287546505768403363169974011013805865313804748976706043603109260576057488192486370397728787195972993217960053263130088792775420190554322171093136275267183521509758036210873785775936876770747711781294766916548331370529000805544763823877931057826810706495583658884668083073797868910295986028947482710925920447892317768251531091649799284039899773750562735317855488762849625375633454901973454299239080477983923617636759389433933792549232686157274389083993133546711931348624254073280763885696857167320419925269907698530008516639215814529660934556666529722658561316220959188989947679878918949769395521547035817447824430556877590276396774203593656783035134096150976892830049213682042961790648558475405168569597514425636081659673334461056274652785027163674385969652305167959574755156075174134794942745946631780198018472084006189554604094819853414569665003640978062660255722741102469526143193554296988553671608601253009623403226923467217315556385735732604756355171533937117497894976135230530965410997400896825093371829478688981774451977018259754434948444470950703994255787720378947053621309227236496038977899653048467807751633644104823723667818178462655608211184963487240980546391077631473429760137388446237716227295242163249454325917265552486055811742946116634125830501825767208016500628868814820004432840750811990576761658657501535816986641053560528762159271386400679693633935385326392189402838014759955131344665716274150988934429882934138675976742772345220388243372340418012249247401175422843266663377456295567271944104059223038604327944716200810190922613725747171204655020167729446208694710503370552482680168335098812990416018697861538660658558095170035394509112828779926581429392264874569096540207073021271299798334903513007416416660954447701555385209273404087647568553425216536139587689909797233944169086304044918234906368060552449900135193642607515499758285263351905411167687286333321988936594631073238198918593104114154317271003700405459807070679542317611484532092877334952683151554690211544840064575530799745723132570953588882697772659457614981964593396509263509486864607382545711994025086018974679085956464041400467696391220303504279501024420325029637889490490536361804526424607497592869391088012245245672118446446463886711475101387824606445228869665284262148889369895023392614310794042788243139092838661912975005338226161947639364926697464792735191536171193649043140494161740834893444325251802972064759072758886973914475504693025155401799703993955562180313324243768396927822587791401685948310467695776092393986820153998369929299447288648984781372925788759834144704571190435475344782122532737319751348486819884012825337978917726423328481296114609612892057813155921765592232309011356419061501985811102444777680348572161593965804054553163436172692091465449625327521336953014981088635526302258390616260873458648492431044673105515898378123328703399218094788233312797528473754248468475496530197900044062475761050765851510363392549678245206678282588178786430565858232271965788938571390565020194371321502424806244573564348626802815398803480774630745515668763202628148620616540357890218348736641318767001398302684152729291513819025564653900914154258470519213375967375000628180954027782065305035232687532150005564471882229668586335043655478694997048537590990474689290288120900203830744216128472865283486417927298397570083683324129768858011598327001800004372799314376417993554097503508886265419784123089454522208216235139921758533386172973057617125010213101501447167727301930944172813250465160288207416306228211795413208650672324511668150315460749445319080096946204638612101058141560565005595913083438568615683614883547560006432627004906654084219781224433836623421178651362598505057920661433998700691355511017178162295421683686976604229036236807718370480675829487844114935392748402119744041342192104844034708508616390708017191823030024587091116759749055235243068747619828374160564253872255398789118068729026302220995203854115913070698827492538595052216608395058175465108924487603446727558476578826886892153797475124966104726021762464028621036587100623835171954426240739552818871932343588856348135126341704596748326039844718449695434122058484893062861403573487695422038774140364041987670856694167839930954773498518412473301892662531317153945313560773869604435638781275055903137578235834325229465249278668684642926547417081262847169933168550782380363608304315416725401504333384588739017349759911150758074693455058878300160167138981451095127830469065746657893082885891400404973478896181055169322038510650599731841674544870042460831368902891955503149418438350891834606820980882492676627093973336636435356310521728140144346277788037673627206882780497684758500594654814049766191414350613812425126749631700824465723941530982912274137913812176782979834032385917313570270664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 26932899181511464281689656451971138409081159088541981311320477203186621080142060709066860596171078294733340976545976126250420587360059005135430969943158844579299267365041939798209446572875148856638354712772509841229473878555394831837222752885195241848908306102626482598581924207531794799400838747555596988411039497899132454187773229371943635429785280417872592344070516566969325625533241218409453186953547419382720249775944806136658436527761888375972586048742633568972412694030332895070485370555640547453178509750842928523496674796048373522679073176201115669294438483129168331842663393134161826069151997297938664463461296301001339189269579422551002713837614984029538014947932689767474721654559825792574934708449098798705328539318223081867014574182662433882689093389741477405103675453639734577870252516186829420716228837720696140544610922722341424285096811441356484973677986391792986002222588864640731194967860332820523136576240025642902379616210089478943495396009151378896839674496754802171886698978152952418858500318439175944814812504793954023170648617014273748949591519847184475778310059428131985135703952525520325108087686878630548535412184776905605641601231896611580413554673448295454582125440773956071625827762184132837717793009306748385487046582478613352104419307665239173172444106954447305021235977477555311886427942710414525359234180054401027561721659823265325543181109487965989758842754631864709215301363902936938384971233203615679721424493588976669719803432319271690737845597117996499870561836795983442330341163608189342844173420386795530115102446834082261743199208407411865600333492973017705038853602526173472855082475239533919958819444994238355250927017110632372925706294417624722113645829982057200588677970153076030781648645032267080999307806544331907784129590293728340894367479636374637215200773654206397823649144877762249066404241530672419030585149007398415958389305341868092883029308854628390595000020138106420012888520631238710398764246546071341644821084001996561952596599393666231539226685280579719850701210402908363634432461775569019129925414865379127089686813906931397385395716708594910664558611831415743493108999403377243503204393515241111858016827217507584616323469057555518301535149031654139025883630709677835899894540745343857405380122470622997094808675539314868195000689327541541431964238513253158162044364456564242613624260079915856433899869713715631048448540498479641759683485360411046807150867768268000283735113125691950724728018811107677099540642166710621318537368288919665287064273842201676126524551211677943227923229478495375227183594412977150951058783282446894815827832966215137896930555820029881471927821895174865873454419573925881990127505968138538329123647495039741339506882783330632989185001350527567610994831520904945042337454436180225004754027030305024308644548966053516068342201086879619089922285436498474418417063167019490443692802287828346991044614028089534380148734640323934872399314078608366106752514141678545651601861443182639471662180587554575023747990307446863917411419786185701811670125061968784167563027044771724049519870948016195480496483279361939714306763705088572133425171760095677399708235948560291456329556913545377116835789128331087243353431400074470576727662426409496932074255933248951321344196040366410670066202419557999923777901831499409472495327419951465395102743794841665891602671872231213323609044301370622174684548632323855550139975182203660200414974843812289254571294607710855240719928060357755622846150527640946878698717845085777769636177122305734249584926779284815129380042251830521861050364866127359783151151282515675050820767845408709152570252051614403514486898247907981183005796620370039228069665442795836358298692753989068470875836297408065191710005836848791192564663630199002226829872989486559510193078410616898076011078092125368618442553566723022803756301630156199943861257988067964738878652956257497055149111110839074278832532718752965100040493823251192776660363154668299740553916538773078780097155613875823077266953160216207328247044003635010164303356131916443607401153441216253353558299028395452975087408047816158911249213752324506791522465304627353023394423413753455636579854678690005564370545431938554991744574532327469087225335544698038588526980364190385588515857990579388422628545418123108559936646575333244157646141020134278807520063211212327228946570003309326361582373164310686695301110848767870279458316594139410054708669649333704547349395383398122892952624723336477316195303684038259647480532827363040267182381317543365298088995714842340712800399307560102858928689973651160763609893389063288742074441481092784445861979426770826474439644436846457049895860990918056066580779739183808059682139083800212546709202823521947011297786919880100811897161825643364431596190670742859673007703512191003951397442812450944288010270993838161818437941616492611313277425117035579730156003769227742707908499811768215108041001901638119596828274600117354321131030163140301101670634664111858128722995856740382803006955494536201312515585137138914899555888240487252111438811180033894781139370036931073010789978607022187482351849138351500712354760872765646309182677176805628087852328620016955942504413483708128592627562658845617868066900826527119237379631430312440189146965899529104434956497555084594599873328814151620811839594665134922091335795667758449617540734110935803418526045656639944265774397923266185823723729970682747355555768823866502198435604484258703693548253288506642706414154617228484514887957961628679916073486166492429269178902139741924241045946423247974400901724967006648568377442478823827757044326956638265538030757047472697953739591283625334104925987452103886229758618193464425451933564317166391088610578547211559424893321185499905700152748934753611684846861385558042622999029611558380068898224583311461500158526280449860843130027094210696311283691705963742593179947948228873785963232124240835289807704860845217996459482140841405106692111657760509590904025393662246785068243761374169586998672975399779622102130440021025214224724438387808677236601454076270573649879854890635543843663805734276088505300780582267995548223723254184519496977905851743234106319578497785957565324752770308475473072262345386123137896878561814478348480842858162906325701807921738525321208230759741250663943302618042456623583389846088831351423957480606502965582389765910642777242854536805997343510962800511464069151663831101565823135833155860719434963694119139580078479268118396166887501896091659225808236773204185397820521885252294529063349132945395772613811074042663358061413281866553895909989522227186454683948800659222919953676829885228886761400653533392877777308797205426214707315999872486490951215789340569870351494263973561715114139627556820149010672995136191733067516345424378800726800936410974405136588502641160794304240707768790474107559325025570803445518100280773307909907359443439805309540600198234469185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -7619784732740930515959883562546936642689643651611838821357949338835591602862056011068186927464766453365662401559207109315404917424334353892145455937202680717175192940783912149931185771056624335630528555325859360696661023338654314345383931667428936678080144196377824394480681406700228233298403975121517537201884193004160376144690891991875791568292419424519348638157924986539532567144264595024452551908342485246653525173771795368105231603473265754856386739514480813009990664990673143668299708195759250548584181902513346144064552517846271023303104535158340702704833375830944399009689388019958957153396196530338811859189848541771707180710299129453623560123711772694407166635690823879194393878613449954874560441795402625128671119863933389504864989353527427741243801420132363298481157851289464908596498866939646374937452207269733023165952957433450925136045673944963886723413740024474671919970472723952628608656469770005434673109192991652570969239891250452037917715310333503157402848761205774530468311372404519391392929235228272557713768097462322107270976792010708700155501001319483066193422138335146047237755265016071304648982831360474107835407310693503522648991130111915071008163545189677901898759322548513773521816845583770488484742674642580022331971814590118775889714512642953361206731721367803041029186519203216756475624241789912012975982265929707064323865523826489293029659768902933183250607914912361934254102921996326703638285105124907282885337840106513754967486898133986829238802530971417053491671028178965473855171897522023113544360186623970860510845058007632320893034077421357868651909167630642053953225059629108659729056151218297192064252337038892041477733732800490327133617022008792449644560160898413446358757501888832893195871453455155259068236203348285196415589090613842990455268430298776075647375767921011692807896063071544543210367885123774567247862967004734753620664838153693981467181325148867686479747933949474704690177763264938081166015469220590121088689789787800226165817845954465913499186649654645524053602856358002784524204584981874262842687550741422350881596787557123298466638527572667167054710245614905976012639402909178467620478757413022782189657682747255304674383899534852828398713971687536612770297585552682620600629687949207308808826454148898277557362672850224899530078509522600550260377418455699597796326446017299887902238098391717405204472902372924149233811496150426238965524265646495014870207087526295064345417272503835675563195538758942003886522539648738538190308095311607718620058167518235177677449042712888198710336511053055017238414225834061030091328251294991521209445681781487350073861087698017400179603273900213538717195617508490595914283195551414212596055929152114445911000564054618334081705857743558318778944169554944467164101870247695428760091295458597673175950976767635408029911455264914553237522321702584863593883287468701021309266464328371975696972950811158918115894085069979374260901749290184365339589063331542579150590974297378569766835163828200523428200784404360734853427560376285939572539686986520709061887841245072167805103810541399618001396043720289578604936606720011386085165359524055512374128897265388940561147254589018039496264261323523755032861214823792641330692894664242587365135874941978184706341156028253856949656867718674432408214146181980480753221249302961196006268076079019103022465938903873422417764030607313995542177298321527045305447278848545811657355040130175185513898678599935069056029702682294240098342524563902624745752646429739095184741776367876163561505797244084500420963373090652886602570383208115131387213932870766648688841865785824824665177134900746630455750467743123979466357173180536185252408957520986088433311373543497244355002179429986415540381171295174502716277576753952434609146004527746115726919180595328437418637268206583474679302120284257337762917416017341196387244067033941868776049254915682597174371761228201675273882069970794439118683006298224726284681626227849054682451813090952863105105924894328019672499665612405469889341261387686342619899900253086767758768062260319346728576976547507719533578874025335136476921526938435218461738348019120311066642026994173516462738177747496548871797687341510667014336867601486763197531302026913756313478444542698310568102390108748105547751648933904692574209509760809494506131243447556727023607037065050134532408783708853811048101660292627659381462793045012618348288772243862403094150441691107719889374863292832336293058040710859511795349201977299729799282660164465966976798659451555003259180452179809571836809266880797497538456650158750684971063439321493477184645998909587973441260304738281228248585057544776801888476451972932599023363876581252015132463138669705483178034517329649458422054045555917320426207695948361225599957593538780771598152510195773675057893958178955519077574874718412059779621478718559110023689219802762934703498651827926651898767731579940439915731099959490607010938693529390235195448772571290139676972762305470769416794759350834855688629107603790578674174308518195784427836555069602702677680768339244265579570787415972115146685871181052171212178618174573442901979465161854450218871919706917387796379952622101542511805615991738405063900616834692333889941306244051551775602731390396864972922282507358764907949795950230422988645178008211278799340389361330029335781300376350349504565536102171100182331543998282344965835933642225645053325227633328730945451251768319635296878536799025464879113466057831513519226625353889030188047190935361854160580157256904631097093188521343872292192126756649630615212467733062185062055906470382872081854544514970004492881409217297512253509722173234615240384431189038652445986147439234028424025662691205130712656191552092106520869299036937972210765368243276236715930951154521823294039793857356849554661216152996090071753388358955359346958426275334975938689295423509378386660507071599034193475616064105725025192047944010065997117399247937512876580712349287613500243514969486655701653080767181117916352587136398403853311762021075212666158199226063388108793676449717850874256125594223017420924334036852297667239377323902031376619079374483579605109869921495138610188318916867213424961291885245043483602220542501640512540756066934090144280243540850362042744147180622041383063495197648221632755313422657387610573171456379581633915532561404381974941768939107347489274250036518768984616396415663197359210249305905694279072209942387966419724527951419268631291319561395712632609680427578179871128961897526857567782503377955988956685032601874033101987350527907864494325927640225193578919548405727669045723271732172666946777784840746288650802998066736683556350114587233756789065520060988448207023226619299138295472377882170910206364771802866539478222479606367791217385889837734545761673381511834261795807045737076368156473319172006560508141554125507967651742775863813717875000814634711869148949613353788031705957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -31678121908691973805764281132747735929302771417093780602984979015480951500564700457917904732599654836410898783088923914874414001734567897932155367508890312396057931753271752856926536919967983670546103865070247404043271131239733693320626746939509804082908409495747985284272082687469864106241821395706403038542010815333735733091659731094129074566345694411616981230604606368321977727571877916989823868688654355396586353813827730487968995231165141084465645289583938801560107976136972889695973414245372682745999098866185890470068833258447098267186285766989438886495745490745465367809292134254720607946193449110174239340946213468582162307128835020491498267191700061523619717226838832687643530232516913741009821594886508988002014545968122605361635431033129229370521080538592222772191506619234153289906894488738516110176754748258018215534388892421276926536648198373309933323440414625833952973562933680008950444300963562573240083389984964081689912452100229838328333040718909043110486747166740677594480406622796427986964465766779104006319003901657638983491889928189879500179830874433407020732780969106951500680191545650887976587884725790844075649335770619416155676063351435092280087540968502632568582516753805367639331990353583056102338778442954214072574003737377742978363334876633941213824831817419775922024876564256136784938590936997854899472460979081734910511678781403279612725179914514194745393639940255197348850644164807173154448641648261018370915609524013806977116451899449261133492754856566936909659651058508520103500630059492591181339419984432548396956956531282744157288130557882759480632321981355070357888076467129533091394306240966543671114740073081821861065765841634933596734082024896333617229298867288974886408353846268742913481215125248217122564624610841931491102414458018079762853522985062446841254809929602839006648297567338391454106933724432783145692786128065227071174446972778161581586384208925785590393887686809137559476120913911274715643699378045403854982620756182243074288132507450295864487471719241015493460665316979598280485844780250752891619580880963105330178670328273083407537962983506469867429913527326815268556167577859389640762470441552538371099989219479008766578979078850364517612361883728254672244603353454259126355210466887164480322359676426772513810699054987384500470864263321791469945041589294701821571828182201866309687303941358195346973921547886125018619646937426130105792749284983622988918081170146546353494340534438476754613030318980952859330114545978697901192507800977270357028595786562518969490318858666629005724213162988228749534121126532998404577557988219410648941414618302167056509891850263621248859730727543683378382009813314634005213371902984474701366906950442388062291604556076475488288435610677954036538272405899671345307428336218229159600215802728408485483609823450964015975792092678459141123907904925271265925602770350293051176967041764180837943985624004929281346225438727167004350249008082799388473280298988492798277356137685478969764918453903043129519084337530825052065097307825386636820145126690300789740408300677614895056817145395077843519072833193794355285937700146842277712074289576208867565841328415115309311641035127278323586352437389621814441471552261889476726928169829773876841367587967810500270156010674234434336582869730515551083265343968077846000327594199908922634124057277832078656779426094801381224767060324298694799958102389105791897980534205911284389384885266277521878322781842221805075193941643593173767501456966541511671693573548756261549757243725505094433655367035697383233305413199602603117914556828432245186415629129425141431249101571568023768274697366063674771823196351479144288682832534731929310733265138972122962833938930889715285232283543469888524475926883830077613148273475243637083129655792898580746906603393864949785511610588298858545354761521845886174887538080914458589962097703331994592315142380923298528176072588693299419989764129788168561889176060277816969893111484594886857877876805457462053807530450499895511028038582635064999131497254041742429186356007379779388871940579392758657776523895270240159531233472216367536788142820142939349791643054689107428048144125397229811738359382198127926815318883851172976136328958934921964947871018319097999524850142189731326644453973814597924482884701436470231822155699738833263077550559918197568815550437695935941069047585055156994887334489909867311249588886525905160605961774030355814272948401488782048926701796617304095377439405705469787546467134206713160272232731615241298645732278017829768850827084015088036646679591382320344605684480566840342554020777540153378277214674126617206528407142767531993456854329535792500031199554623945693740543269438726983932561907355315234650928405535246898095455717302253664801111118018246618016028089829120110603116297075052749402302212626855446596405924819316937053918719013263226046894502039097430763384164207212249122673676202424995403696134751565453293530421951762856167167634536676043417304831132283940355929505555235720433754457816597773884806479734195658942779369511416149949807852026552919288287626253709187432597449407241459015822071594941564979957831209749945994247057984403177848447042822542754368702437445909461366929478537634983812018454781616506100531234419080813283589081250033079382512209531205917075116049418794544040257808749392230245722127755127955887616961694935511488727580871858224717589465735427877258651353829664175688272017368282420884967068313078089132119223552551208784448908727714083966736976159720787439137431670616093349912075045982790321436973712123215304612102577742176416154421494187908323342784572696012036662136074542735351147590358502663156422716866104634123823366694120361117384207331862484937657236694897003367385285788782899116026964573766158766638717309136977830751610492808988783419364612242935703490466909999706228067236746514655967911665996631145351545321136448751780773466869102434005415469337336386246032884033224322284808480765985336128755985189220716811385596511092326831299300541938121756278266227716756812040464756766369728671483575194425753178305012133652190683735929997756008000387088187193696037712631660606060212169789219800880865589249407186827797461060252220447529299654381574078060755350929542376972637240106820896931555633780897359753935254806016520408421453272259298386856512499127552459136823907720692758567495427552090680280024484062140425255677480600764218706044033240299025660329346233349467921947114296270171364356963178873052587178292323286796348915852400117298108544309200725138590337398475482432060322796873233367519874552244133283634599899517176554564491388406148148592685054178028430820547227169375490030609219172265284705361422978973084101650773411396569287591850397205597934402070767742391171357405026577173773511875495719704348658517316842962227674331849772409830940275513898655333513358687481657576114963280008935369109078924932541594272913305664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 94550000388348595289478287065299858514363647014366017775542426920532891186795217567012171107090167153376173866179179896289342394830362577540355380313859623023979130987906364076308303475607430316873497650649788975415977188996187304502647733763315268981461416093992485089959429435323862954923967543664551278730618862881027251177784088384663236408526111149958719874983266885949613813652465048662610053796531090544031995800582665073718006685736494093730992571064759011016984743673904757208414873509332374697844134179407092536214221336357347921607414009512319730860442675769829205789959385120439623771392773207866246317096286278158370510915385942354529346566376748443615977114650571449876683555556466302139848785074782765987699988940352753968771837189019144147487688457666943471999182416775802954304510981647716764726158665144056971063638246633106059878642736886177215052137190663586030127994741235625274922022218928529877406770481945823086048569297890689817180071694962431245683954190790332511083833955170658067526691527970610574720695900140382160084877961182905942046292886717646468538418359255709576340841395186262956760998497825383955563670310924640254276308749188615016887086776358811782943259874595293147950937206306153388767735430498026101656503706425878093222603776887931548669099868096964509117533578131391415046197675453695510610493070046316919729931871255366734601332115795360394462754924463641296176065474338409837727999633513739869438717223551571120100650968206843390801761509716411539972318150725044503018826844702536414644954353099221960546181014930708873241823434900165617024779089770684667041395007574462310204942948429895165568726602377326875563114258004442676396014972325565517250744068890979768478773100093470191923054842125040513397073040705094145979484886001947277810138282284599956175013901430396408009503246574117583955466198135978373705928367931517052771553682022066743807471127042065683124517413715541426057647898918275234297313778274724666304068040499312720970891000345895965550943610812387510703182904514550804032361290258885998041621266940243635099208353616162263247484838659792293147338178984696070891337776455556342656705986120256914083313514456546608588439144278336250636057856445216529382598816373006924767789780770368359569116583930747084590844729625808915946124379328817998633356253062850408196197934092486653226319967993189251933273988139741925305022692446722341066997182007294792869321415748947794468497427136005557700899719068384114411071005868527006674970732244475600046225395231332162438501588908241123390580805547935497376688700663282052507759223460260888489354508324944438546579433672486596716139798472820809825362680273833880412071379757726471376260851655545839351548668172313191855645784854963952963511579043598643029416492052051140342643934329034482631448798625772774003753970332746810854848993340879153622608693552384944651425617037286389150563952893438991783820031371140189973447476131202418475066127047306853417101647943029338603279894731706616461154873906094358056453870284469696077071196079473849994430447276075592073158041496511302675998494308904394536784372713588283347531857604049741745489330495216731735604959564503917124739191742252780121016069116902006389769803741360775134820644378548785952895006447632317507874663411692858091672278070328630493137587771834264448089725758361534961403931888984986993876412668601609116183270437111563739120038020536724842209582380517574269904407301437843465568087741129018157390016129271567571265708847794469210237007680404111155568575765260098508380281652612014802866326806484657998529643600346864416712400629204419596573344254215944249725157291552857328621070510149939002587237852816781980027809904944249541969427051540115639100801760843050855522757151573681860269923459728611986428350822951182411655237476635792496502913428403503471876436086319091425323659215058122171403379539373599970995571985954617378192353779822034702571471204506379642201988900707451603339727278661161794667035735096924998272019283735440012087942638989437497656227368435466658228053203041888506346097852273719930652386431060997722611672779753438163139086629148042946364369161548355423545056607519443487684167638819513525454354861387776272343531989547636810897498867803890842284722323759640746842449464822192630389374476673113827574553191196836391273739382746349091299751009963582326437165250000944811313075629205235973754697807871690360986829400658394628584042841579088792328755582634739652571634529453811974040522357778324289318591984405786406452339794938152753584253812884489726991885445554330883115032237914960133480776570911064935206247989426429536081965654464543477524536882682003572444910845902399948725961735471761785450693113295021940992472170025103503095770757276848666510058562856729234973675161571209084180224565576552727093045620204986121572376600179839821030654653565470591500767059756065088505915921458720284088434636424969493380534037640882111248366001329928546763645778513396944987358866590074719016037476448199229087153797464750802118757157193103880892809444612350594986680210687767317233925853615888069036876779584733903405144514762349350756844057492304057553507515117946742910251270561870890094634337510962079480727666176280402282428577107349062762019042599766445276576496138421443718009381964943566582410441818197923240073302850081756261604956642141404373928773587948428420280607601161931731309545930106911161689184304800012317145561725494014470053347440643693091395845346442900131057461531729174941972709577820467670754777029763950821804800139337688615388011428311695873932906525925017491248057932155326004874553411080994079650063083427295849028364686690635389487300711744684686923964507567288116800658606095524400938795075197633314115227167594356649787337953648162505286786897395911607459203907684864573653474409915027683979219265866801323736394057093984897615693226497304869403344487532974479565340077511811537111246591844623074860969073523883239809429212585977147730034025777340490761178599797975652805071062411508341716275711012083161328993194395898737551825966162876664218799013770606148517165660094330906059636255025648312006001365151286148985790617759818698144480638176645315537673487720160636964934470483946532217701890464488533545452686837046058435903146403968598009147949559060123637520005317577907389219881391637211206481473367363495197617056469721153901426117752788049625452558489350157389910372522872981304213713950146756563501988103963594373941545315918588266187143622809144455549541801122219663663449172928404263591597985925242608538118113574761254712196912005145604303582826467521483700939630326918448415943154873340298089400826806017820869911653348183546483887271731848178879838024944019768029478259599122780339610976024358365527229780486284716657348522983131380884131201164163338760833384415459434846196698361057751950089525419304291104617846303528305589495640380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -172644060252864418084409951312442374621743784124786184689259179505704763446569055211241070158508127315670806906345986767696665380954389297915051905399476889909461890370771940815861723007439660110339906400479676357735232153477749344894467836882061260745595691710589265223831278337740811285305944575701021869669651958784367505516416281656335836805930748308066656629241215555235256589141867771900067602394427887149202614935794246340628552963571747332792951360198268354024973706622836625184807651896491295892558300237480614795198951645417288648572129319201933390850088706327916284556538598411090445866402646026348048714673270852213588876762008947212192942921588237817205601404701668719950406585266664595366353051963124773455714482776886580309241068963018439408352896209428779014469898298833800953653497940557289074561361249263885009163432198397564250345802340093069299955461856011687152656709295516382179506547559272225158534558546319945513746372121448960085096114370151490719117827726595042828163965572422281536549265575924815824608095924911655961883024325554127214786218648010354153004392699112970509576024448135154309685417307267567986731112262498078912264812891303686013478550843434839423993775779792664137427561926252389851542519784038818077245106465695867631714644201879779329840607948533109150617518231817981245412220277762887138323669976165504333486184359786027960183907093676640102791430715786995386668082106332095369100940469870079484834576078516254906751963000791582996685706506907135603201606915738641896219546726769674730524479338972223312478261802529786109081117818294994749186792820777803008251823224296028102951335847558510305036454777112238875033733233074259268471666823800715018023976046441410234898307395611172837675276767833184868144010947404873797201108558466927285817668119291511168153306766746796035242655338683738589171295149151587073751769985654788894728814752211726332964599564960899998453373012532591388904034127614022575566577288892556856150874088623145822456114183583392894675073681902587815869499397698567422251555121910298589562050152614111546459702117637753274440095851531288065963272950262752197449175610298165899504245438980986119831107873387067939226936267560297668183853054129085314086163488430153551818237546397160944389779459802715566384936197143604655072821089597632541250930895132215152822388947894376379089852667520438377817567250941486116970069427591835947680466834562389764453738334718819784812696463630637173195782897398344804743046575748200769242433778078866871659168293248659295231380409512183235625584767988208723262905331987036363555116074713406979507563830121274404345401612399728792139235864914575053482157969912738796350931735848881868430995129874035245921834679143571704183658297046610782582402363556275075826251852874600670401297135360445620020780253302488953831327731795390177989763773579939605048231604967780395864238679159153586885293580098948701249524804701003579766411603682658513363172109391191555971543578700105029387747746113382262071438373056153840513003509750588000640854639502091958834437031982819968844839944618912859129562963629226150474706449738556149774315003661400116271123426411255580498292051577951028705097773559299349433298693151607575951702641706476922458836581419975741756617151333464807851211776985565394418991482745601649857587710629005567655385477313126795999902495746372744006408468266419738232106502806395098736628218070870036272968218245740953717856511535100199111031643985727160524097511161132057074862212275535523748154427094648241268959382988860726113270021450494557375663703414010763098395513947352978870740879110859241334401945411899371534161798746197267642181512198712120976061700537047634497527005420518900587724886017010762929707782401388277281693075958151219986514764604108007452954283516252950348070622659440165371599113622295019959575538134098723747371144920698097279838654059464938283313090568444304747513247131973281043751114012612385595950186049566841368944164772806404391800018171400539352103517051600089521642141268970451146277755325889655878487165290568532905716078796122754907804379814228492477480638034646344135373361958470619576515215801064882056143849136908704366144883393045574898806210065206578430973907413679621986300455783519116745354486947458825400198692811812946004061774039086496169050664953509992412570046244163946472973075462045644527469527567976872334640401135656135122483007695341104675451441847359815250126643868361050273858150914719005485008790680140970360837646968842749837876887929787301417565904551133398162172722646628211375167137280573645423547760799768980042420762353753387523901909485961589988329724805721066598226226919894448905835539161520308029266831550106985685849477806522355649129526409421885073537930024205472370358885412820828352910411185848960193540427762509057712166102023413328315288260382064095672844334311002452840259528970727530790665101159681940095828606259870719952330801281927963143537895126852122517270318572025855299385381436867161456447168509245878213971719478086183070621501508014934123215381492879420447685320652682883323506433478768071977343360404361304125476416112455365729252160301396745261759335752654180873935217531449051453062552964413023139072166532794275497959698898103418241468046801070109826103550370932147498333909466718123517770276841221730382171645082466609656708293869343413201343885799709198297347179335393465370529267479731134821864130339641462818595061032060068254448601481520696076985230250563919011371098652581462931400289549488201621388658103345770785027514760292321546630694023349541835508569963814047751684437785079061682477520613531999307191732221812607131413826849445713856270143275738493875194032022110024698864904492929516975333338435769233681880290339607793488411456156023539914886430142478281157201559169129274111893859862609936900635928252430454645580232957335229027844553454627345734124824068042831475871309442035801403845896283109853093241985857148909600406258153348461902096436472128342924537055653691754464281865757358708582881041240181341103991090932361241115388747444032341030381967299812499490507430249030539188454499815587940441688846021232883263003883753459974231260517923489468492518652705525663561927796584751645471559251932503705321803542213612842877521088128917442796708486832238601431083367916747099657079925826723857412159871763637169544124607348042478929467271410216921513087407915044312247551180850212891899091208931554216283409170902366240570444233749891297756469550776014747812150226536057019645514010907970327855630581279450689956391884236741855871467518208893214995627037535803472742284686144977650631888556732983939736804737061261711894342938123952079090608744657592947942006582900898863930253882183472394921888453900428780233604147664863011584176695925020600642943206699134163619699134813956114388846523359646849058810114737093858723203782208312230840219095679142687988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 245591879952474184480353548906880570381846715617170947599322576964883325489126196570586458084166162904864123635964248223123922617204558922790551444269377408144330383438476071024490904128896603464066323295860713279433045993169949609819805348582801466442665222155744389997979573762603721607701589996849099457952989290463110393381830605690506346185666026643721720875371140356040826183644106215903310653997827824311439140842270541752859719650333363567735607120027539862546571873780750621503721117950129227118499199132656983628394318432390561633242758995699623459050053564091660410367092471846627181907911212641908391999979439014975604369882381313481455212015062899069857913328816523470294816082989114658546893828799019831623638703784343722896265984113512132307290385282723784373570087518165204311080752708415374717136504248480673106694777233855827111277577250563918504230855246320150495639766223124150326695227215662596099037234867528379689504112667413242227288120604346468037596349156837339128581377652242986067566798777303099608501122558602967073802991488012154165841352574782591811580729686734693672399692623084708363843523205100428207221739404571024025781325841466926363984162102745938377492433808196861121536354603272947430482642403555658406934598579483009172790712753638250227339136111476776204034747149766743146539285838957762862317928390990306119268198664815845855214757761407914991837614507114650598175545007172584508554708075924676935700845928679902759879136949475338990971384222633421004300371240188916024832289518362943571952635764756155621229803535736975023878743913185152199359311529300912871709319856068887634501053872943074778489759967236435751763734845899817274626139636699922487083714047301909876922438568919952562810809012833330604731642036794117368088143080204290828413703474988899227541685818084956309478853187638939054532629009289553937961914496663904388303893655403392182534495614506044160133827179408573053609230146194413696789677232460413171097847140409659965029258524337557312670460457813904050034848262274593831475108117808427865379317093219029958565609476563604990444012029234924500799930258867586865873204229450277744963343077148781551938884803540726135021286656894200263007872948294530799639639816624203982945322966739895700557146580700238259206816202710889267419319979510118132209672782378190797258988428638548932662148273835295433523340233992631685116226246800827694931919455131199034715968599625640155006255304690428746531769725339961492930343638620097559568285058856037181377434606498163812214551440910012370240121185207792349693280991489145747220092934782978389192337558030740344144746809791814774433766341481550415971057272767431441684631992364105696954173708211966845014022406181612436628844760305982493563866763187686840954746013893772248767572504094462768023696406401192293649160400321928883307476031181554847896391410913281728090448174061721054496406512842890412891889980894457278205250210312091185145435464865738763774520583667164858081653505005367919963096621276029617423025031856443268654850536502135036553785800850598047039921486832377184132418310608655960134387272708044703439534799163510677932082242446900395433361054828587420235116914629945745304738418451475028807918779026759125916099778091822990741545750632287903917119591192204351136122894492501495582893834432593499799006901243937449993360601910385144975794957726868669669572820473405398897723900460494676886379383039410155274487295000390394595862163179017734955190464870949892081892209097428985129636065146860425745986190344687052721643038662984683284522747304522279999985527638385958855367394663448663105956647863057948248774209206388465224569699568698013180644583665993815822207561498614609199491715698422120821534706888335724421153425336592025403484888035240890262902859416857505502971754799397215509679906418203258313559946789397695428157576911811404611854165127681541412555622406373371751440756250306515601709589134938373536336516281731341150975443524207993226857918402481120571686279501007016786207699873033329038547125763155450687538112885789690065557161623000893011226366386891997734731601987199882811998095283097571348280625251178097684524640471273604806986929399397325986184835660018388884815433941387844016246855658257689634806934063298056624922161624693865475722528728927374123510551706636026547403188793082657863465379688595441732265719823578044300219021623169574627259715506483793543049539155261722804659178223069728272820844971170077079563488925019422516885921800393354237201514609265799015881110586659509112266047394675456097227397304174730527107379463147167067317351181436679408112806467533565982123025924182713341473415589213452701279726653589139390756095196700455388102632617816156645812188980461360394396821339276835332330624623610747183363819213882553396003586837745548823570424626073147196217712910364590153570801740839310849947006622213980355062189292428873300809523931962932290810150564028481443221258171806096610396354663842086786698876118910417364056493525507331904508808107500682457139050261982444669586229210154256011596836066820064559345437665988263341744100366522098092026503588478858164687903584521341720374286903406009513869368081446241232733191306081557478483543576028651321169354203483668544990182829311244117217529648281562225701042631789898861153876404016861393040161607211956110889730108389776386255763625051476257859791249895595707133460229905035806417763347418513427708702887805239915034990847808970867114914190209546117781669079519339658020988325392567922474287637436272317332925600781569859378610241350537097799157516435510490289504762026286697296496369882416757519240802100838550712211855727858069348237897620108002989543326212289363864734157218078908460644007072904504472195740773818039514476308039701615432097101300259795805441014955627255922533380350169512765384773402726370219056391312917286287479255840422123211724071179901724916862980656085673004279474964693065856460603244698074784394664336301573277414359354697176734897990039099008627216538190922775839855749847091610420344661360883727668842337337508830289875566112750213923750184225977329843426366867674301221090640913211273598366396992956458096006479066451735250624212270428038052002462168948601902621712236886466924158946781970507133563545527106952842156873337613231286894829979667787697310240606734424969602760929314929103470183272851699874950650903055302155677757090368346156171663650082872092874649974085528822359564442297751077088941473353634282977805139939959542375979632099555272361681171428169575208177525724140545517220280083075961662750543139934011282248563840917725423748617887229594212495764837004660823195251053798650072376255014477825489327263327887168056556046563342921909139406467991465737845961794379248013781019092916158142568504316738071278373681429934668905992758121646125746886667489015785243012006362625127561903385757260043679561325073242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -293311897019681799750420907651377917869570611639789373496004751401214057363648701759748165634441595012604187724350811091947385981000137493294533142770263245766186473596261572823418845015235910751204617677936175128957454562898922321467554065686075424514080069716180375547776405589360710882099164831654087668702762878068841226907796154036493361618361846958647908641597735007078971086788719311785387990776004597224804337774114190356488247100499468939095220687379901076060914721998570506730302554360767633334157899386166520544374886201879510929669185881764514592474917359185091660047131084700311962215911296598333237048044574657172680731254039413945732330701076778936329747545922995740132350881337244998312931377193647684342401498741960502957812502673714548859166999966433555455321000494237052880034580198291426068849559741252369094711857198168162624927535294700315249508891173694564266866042811263902780073476936642758299816084579069951718302750973854808410908885838412675966915756273080058675474974771299874538112014779899684432341840410599879788477122732562203809838516731791691612231665112389298484256119004271789693883341944236498146540371805190515917515190275713363842740484028940975058269482191744082749810884782953406918308463469403238166165357826043128216783283028755554285819224870606556199562969843118026164952412855545497074245910157127911564123005555274405770069128112290600721484404719541526614299546912908187644706670429154065823069132350235264585217079276827289783217780699118540868718013321490143563799813820664976924526397443618183600706553421818459376672389032244699465927133584840854968821819721600922471331229420786060567762440207626664417070231067404754313692982885868390805624634421516424988797469717044797673441757808591535343780830456375299945700669032002163937708277873001475579306506977785312600993154274491805615565654321810307167943464969125536315223775943446412033331628668018781704548000819595781081854579064382095525066860559545458823810327015693110776218889889364934421879233530647989577092283336624446970915940934167652186938549140549144090073811980783652647810363760683865751934694249638122298799580204393657424234697490122171026819619515903373655142271227501362677728761946839779936458606624983049430183529369855685959001236536054547670578820373590135176241778893173773801374952302203755426838206148391484214455317406978008472195170983003463578980752666069211620517114423904542533456790384047624901900577440800153926741880611662639585207367440222414931907955628963233178153488401223764135133069929785750725120390411243131928309822342251296205308384969538504725715355940681184511021088378511779614417520423546486953671841320889106862011351968718011951814314250003314246977241249576534250126788781016837511243045479908424091530500473689953786114928092731349892440985876460000634711144441236128116448618936008202542682855321064196822373030979022741323226922204727945675159172587179802176100413973007206064131889557601987498276746568532202313111121868536678360900597360050598963057926791858444721325958145402255409446502267994833389902602699318255264381295392019401368555861560480259895308798606578047243108522710640484703603001353254297392511173616030091677471671370389877382489390667252401275139534117224292103214424467889652628868231198348019486578471244992300604084745491417997249450545286288571039747609614720164214463528520148756779956583623632220082075814303080803861894395496951170866671300901975855270164820062813890489331135000544559576579621590752754647313594525164285992407222115165947172965843482281160965448961119357314800362713662043443034724752605221943075456405214019359442523943652530211691999980924672047086554329690044424193961865142356754451051272900130298217040757019246127219595540783219997571406824435645666217308099645837545766763384950102639645511910394802789921274569699770659894518146415976313685800698756702233997215909856983286188005404128265949532409438519162436728746907224529011008031251312374618614462657741594317090846563812156644637225019949702341843305438554181423779971561851370759782866762860553502232482201251571049354841814113872126410938269635978203622182977454515978160109777071669538033304435572199160329077704349622727627728884890285135969454144879358331379607454751180075637391570708398174047775416797142462583295558221496749660320869605552464662734430062289430968655633125454927815819558236478647462843346176844839294856389800214831534390581387638845531531338444536966077824555953340978914893191969341148743179016211703467333754741357930436981527411898445242610156960980600295344201892641905697248125460243299021548037837571360317267950106472008371876407919672795873646057411716341398940909290990813439390395317283976706965223008530725903743213814991463730511716820900700962136895028021588248840517591731690894596267302237217904973665307850535568546679880719420073546208323894548845903140646437093134752074622098777394552580533778522594123282949539270662800029912447870379419766507324320052774005589832644251469072135111950052611419992923158949334797367980559692781297631075952958509063019103775896071656208114662628786967287137110036342473064904581651405683674199781467468847456006146548026205810248420222158694649863466590813098167146948451895479212297695340967010385997427803614434810260655575957584078125602048982652183608707815434556614366095388239913726010305101613228792550649047256421445156093211035713223616740576809508071705389108789477925303798397334584762591029601124814121919690550652878591400629946950394864556800260559016596869986378073595360433302636535991924439065048513620229900139319244059497885779118458851329427441784171900842476023285758104806708293563836753827196757916471680803504573019717246648836629507930759642558161571763839727860616181760084247560108627904236127102862147680242253151487610388830346653259520052754545005225357198858093097744241800271104560322131445474651807707051945500412784753414943743258432451341599610459294372628359601457113295462253892685466337125900962830927200700096694856406813751930848512805203456302501540107895892796055826399292090906128367003127218352363087313324591086312577944962617312094223468194237579904552966745511112118962323241210623722002738082151547536339553516876234741810671489789579118129008622870675154596801273892648836594106074161760116255516074280564685966522509926054124804489336770148175873884674654918313020876571086546589226444112309551583186050534529655932717370797890459085057042074566744536555660652800718458725174500628760707256541249806163054367346981299784841810391717446856275435549827028604611953753914990135208982790620427172724768976905105572532246015233073159457121397088918816852112967768800748052950831221908997450068121537503713100862078847242037405175806528364095205327972249049381506117858596113297377160033144068495455509903831571402933134783953413734927898911200225669957141504254302978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 303059050465254023766755476813557492598215726750820044851786780491674679522517382004437066974077741169194739890470024114426239649905886724635039782296933966355494360791173938703448946660548372781372973024649922771928125973033053128900548259472196016565692576038288265427749562642245835099902170706372595076066805811287335192670730084965497953593731168539504919866108705793984595235938767030320235997897626541241526883447743602376575628632316700685135935506518322661882688861985194762875780642546120039918550771052900759168722777615465904605079155426095082435650466933886878021011165344684598768395554182393937277318164826785364383698220992760501412419271177238859427721053333881744558081834734350335351828618100796112150899557573974507565265464812490589445249056619531140562218377343948281997521346460756142190557773963793790629803565126655443569562965223422286400781039508347746123325165072761915286623157683293675209648464195889828879677483770055165264385971289064149814331214964419634043424085380916645441057750611598912548872372102708843149974045724602682698883023192473489472372138988505616484996873217881404071542058557258563529683385336449953833296410184040149270127738791688624338917258232876780792293447919782601392985263568274079713479859672516395144882913627782402574244025307131084387868099460399687798465176389003702624655537907567076679009803592766811836759937011330913163555679281090001368381883455526589237115534514286439899411814065209163118933505500064544700894277190599889911046024032844906575938821840532102334138482151549608563259054578670260237262027279439099630577075311938658683451372544545407707344941340123842856422457824340593840978224205890259788869304771188697748689251688295458632598798523191656443783019104507782558096840799877890083739673150494009120229999961475735744562958845752519931956382807991884537307107755714996504808903279148021671510081162956649184768478008156124839216480136935866315265737717025066275591082766414093999231187280207377217593526915629624107761883137262091718656424073169581731070726675451949087729754664477013429711095689738854758126447117631683453350310148362815187716502031657306252627189262889272393960031574443752439297427757556686828097056576458001204846006034763835024933480968553402892402570597290628998285930902036177021794738281837201122070711799757834341168285897450256115741484800010770805255086570969822665524780255390562621466848551644555614344233202453798240032673199736023151018092277132082397291399932096730412448346717361369202934266497043791929288333868968342377665364861092862821758531627225984418473452638466255157482698743172884260957523777841281838675274076517396956534223092076049964418545557049611508808952668227485323840462800765573255397707708635726092491678415167482136479069738675324243554325538000499201039590244925278015206650624063496280306252914771911499181157325241588909244007430124041449351969485064155412694660421717863367793234461095127791173427514037649639225726809596221459783467578023862032197096170421165565122241718378394795555333668946337695086238353290070191003223255964172667362741978156699258764848420735733887867729907524036373104194403147538036837256768461405198761452970201675109809242742323905514878257040856016592819432588384550055021378311841335099865044287618213283609454109643048432210911507387310344132335740670875158915098294061914353977824458627900913486472777809259822175883666541752975143861297736086948978509004189909274381679622558172299100152446761652947233848468879346719231751627928431573898326824285901765305033744287710371356569775296343790848265420242456052481174633959022576887282676498806907384072533680763177129672104801572418560577908186869371871288990794856774594079076451606125783243033851177290667490413546085654222752244156602171839634828190607656264832584864618989225595350048812982186287408836310028524936137177260081478567837594119673112471524723421558834217081142376046894036973951736589172065132760759268276744608963652029571211262115740698592163810192576197144065562342601163259124149280135233479951301689235248442700171150024788902152088666905899669797716239409088519186830359628119437675492302284020330173323511876552165420483185484006001414673035360096065397393366879744207290853322935369345414742355794278907275276384096340340064918716158128850789163775020560276698448197393917145064713535386334812976340277812324043825577614807077697137484946059997683049223682174910590020111575628975453053259691812509431548724283119903449397263045521342954684190996342906780665351108358066150575946777854419217827348090349641985610669579533048024932714328458982614826533368169207487480948192412401640041954928545683913771936530946266524961116528892596570727853867346241540740338542523521815696906955555434660866151824207618988437908622244904328898252947141536481405211680460193193654951640843517839198993429604046725520285041296705538785711310738843235436807064747640767468488480796248180465884203488892930945145424249500888773693148718108283985451350453874476531377597998986302393102537315685826038308474491628085868859764333795980671540916660883346299083974879573301423909816893382613725233775920791194901834815152892279281550116398546703019010043440928660229029560318741776892111766279265954598725677994389365818591637049235085163308850546767264225943019384045305234790059724319386345134187021504666791071458982253312122150860344762170600023613329296016086499794911097495872076875808749807452774336707809025930554427709913233099446763983315225686247701971524356202031938254270798612945958243008204794758806272366813498133658387174847593649692411365554339800424782952797913030414554623523962023588081504274019588946106435882860221203436655631504639300076844801534766277666424129975548328256307219568292852265561880249950655749273864916070708535718367322650253546146891810969788877551923561964606930849666974095014417739651834971573578694676910142686359649282868720807107621027565066812103418237109538969897095535154410325904046292574477917491936623378680980305416258100204867613129668336661566744848769840439580945521251730395512861929105964962364212672119986364462644537845946001977319458005728313423825582108231324921330958057985761405319132976928453357261377839859823308237802959089559398095533161863458553494324376597591621042609182872222248601454007058588401911351859173797499768163859494258578890721274011919230072453281500280994416870704942453958914876640528890654228982467826616468751928501545238597772608113346914783299957961770798890043460376805961173822189259237516022936589543784209138831704040957708675369269974370118311318085931519287483911598907305996864520746075802686258396120878408256577988271426228297320028461801493864437938082235363465717389460451174841475565758993687662898274269919839195614454011464369394290316123456320708110191950716821019419513544830169306078728975495407572937022830922724238279724121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -261151559924098066221866354547991400309209017080907083241075721874952420537169026140210220997086198124440326390493534199860955157140651943135444684581962338276245828458956572061298965820836347867478986931995148055926983961648005058751383214052124697727306223892130366976183946313348586707706294746217530498318166339983868950772821437152383356077742884203506912247302076138070708492041647730623469854788179194777061242098049501424555669942869612263730274791568848580091398238876861219728048154123385688226730386160742617609948099982323891389147507913406746217387617970963126298234938567975494279725037443025442613796958387603807631789063741121852402009071713970849931150395028193350347527662759358699210187918783847837355868215169863419240056869183341578755275771558994887539275301807111504342849868550033415405584952006685367227414665050975976021173764649821570968126776429833401157211425377597260632208848277277794012636008045246392589101500237754149722743365830352379780587581158703538030472900988516389097243356877746638937768031461306834022033940933817622648359753983191481146894163726724367318501930611399479244114194899735413221237151822485060582254490679034850882003665954270547940194104931567034508368159914037610060914362959964517138321996931373960727380579107575799021437375013102178744709183293386716192014884970827849667172383047762902788903814117193953955152809720067993307617465879550515942059307303483383123753245690434262858021462291027989100300803791621503470062960112999198866908318654375631540220731101876251306325386186839805550245044332672320667041265596213437407703358844843965739016520841371974511636687363023816813226522954670736654523592169420822212682227583986818016948905662971960749109838825659228882345009771897493569577653500001667382514597842663861907692328511655223652654855564421684314281614067673291143359832091655155617250008244723055765639123227227864621871286005332349370293909208620047785293988700229883844157204597030556986023014968303178791062798620587002038874324996064576190419879647248238180361647057714427211278089500321426019937662065326682170919724523774071408839857490570283103905739074911900838678782748267789997180212503997650076272046708647397635943654638243019378501442760277213354527265435915547269236393731151650260765096580373532713601876227671454058022451795240744950957122633012500555529900629499353502442244827924559859301371658618827919784008786705652362447022413976775658334472919793674428820262412990976628740937720023395514496447164097364214494811716845586049380184349372178553308843721790734111823073302219848959191971175312087019359323646483921391346109970989351523047625114287181310085456311869546411064024575918495707925335340769108714835329638344169941195486651447494740483517997338018972456171628473410273093089684689131792800367066028361491915970120295178562797802919407109204854678886368697357559933434038763892685124797652822844348581451064294942591899266720486885004115755214637647338354092343319241816019614462214969013510427056114157547019539910316384302659431688979401089668362126007796157571004576359636682168888145945009786579831378919564783754735805054970469585985591417418429252385854183318505509833429569798329508141016904062612340428040866033315058354479833359920914701931894594543428127877833706024332080809417110818600249245662424332703845702163647828322784454443512464169271216536992592228365406840898710872892235768005596183219904447078376015708055185343916890276788635025348819099149748426259144999731712417805734142943024388994397507693147513873249531661141161743978712098957252924120188989204529226141539201988753200528628484249883087775253609929911533013402457317681011033915463408807110600699186120656170188720649802323055450856052907724306403291567756894106703164905808900734898895931174338559979809595290168913087276396594094801763318110121904508742859517452698606951294944125200275926211972334319126285990919045747530474961856849628925143880726446179857299266869251614556408308202563582269737385292113829242938071532011085490992726980190393567285667635675127387599703467813769358128861665496026026536033074407883794490935200310473403811209674049693000471205852344292056637271732672108038271753802616959692636384439292402566487519800817903071994284497591280987529947127189531061844813842316972068196508019520188130716953703961071511960795349305019430051180947173995777143983071637466057879163254022127799352757478543628866099284876958125625787053561032935854856825302748675678264852963943045797098534672909405460832533577758414673591533427491350508276484595570306820677732533217662047712366366605958192479674459413887779914074307222487713923059406892523256484128389627704520193414222934787678593616109916283290394721694853688568340753478006362558733736023120920000071631304047318088748945376296718239886739926581073312245045179736048694544305355475735355260189032562270619077972596518436091645607538529733651777494109892123523074481292932463266742493249097236456571594719562335660540751307699386181839487589092993649404079533220697273434536427429132398212733005472841484732913703665244818803918644168587281692088695985042378624201049836347785326692234899252302870824460868544134338377379782578829222191609786701060171322626472688082531841616911771633221802130384390852141712501476941627674553718848759434095799194142314456261543791245302974441713502064371259833944765249425642072233427529412921808351244040552409957276375517464094190696916748363866224640833507206105412661904649415245809549131694033735772829431813208739049441084825933523141187899186017422353481466863967353060212405930568951270063681977922075586156534167993187677926381186068961533468456229337752726964418540951971182821055828726444094678881232935150354432226839274135802389469317376672864577123814712814077954646038857836641017447414405148636719817261041988440983184688181333303003240121990485014226037237945146098499459704530637213377954002094756012281593232040924269360363316224115562456961736260871720267759989123154043530514309095142564944787918767532166285540397298459123618191439220649048296054116457697509321468180256652328932214386490012395840375042308199567955874330566055232351314267616370247091100682259603399707790572887571634669805005716983170055732057365342329175251769956756904369475100346169794891393556072017301696146247033818691975091246265498002378537496743149275133081325839761827802481312379689760724852168000638847109340324204468212543649668301016121969454423894297128766955837193236593225887741073664474183639588361043843503807177017214246577477875864233437274161408352456724731211251838577810146361137655178868103962349001668489678310828789969742498423240693020879845579448176060690799478022655441851790858850189167184388486474277207231539022996982523294306355805906202037779490493419596746584813267227976100091697507025305773875222238721838512977056573968025837003860473632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 151970462168060011976165516896927683667735164779538308642864115402989269018468777707382061578752032661848627781112396878806391615702069474933754019909720182667187284589899872029534682761490277154535507854047939879057514760444772143732403754153572714028308330182318195288208671349233662332063857422094871232820327279947134426725235219704062285012202631763893549732484942138497595809206289738527597298685210972115973588737610871161535517010767236317613990312838694078479675653097809014314690303895302839853151170916776887806131249987676831235943080428770337217803459497448100027798852795426522312253842249795852040134411606739769316708586542435684313086978513901924117410458941399851533599095885646938393770732420884042488147468666270111910396247246575864703215404748975603123784584811197880322597680529834319385608258235908497304705905818701843269308908704246064739814291826372273353551672956314168881483931406974834003293847119757659357311679540418927816476701681175273200409022379007672487413616606407892091355082612629405275374922293792457128596056968468665575226773378388310317702348598847538242290021592341599734286361650721534584669603590940682528594374803268548839601096323267232301713543574001429842114128660106449725639583575419634436244633130662446858353288247518183578345713043923239615499024408933734721757581850379977968329602094951567731546599038042704214601012733536816313710013807872439116945545476020463866902509250154095932567323890658878777177047669315028928727246128600855982301814048953453546082032291378751137953187123544149988306059991972733905972942442804634710440476157521984236001642037558677486431878876996251796527281705693566751075160837523747759517630167969874090469594997022929479816929766491976749999247245914802180315684013041579668170559055676805718171755488745543294534033771344059354911755230027362469804331270520446453013327415546892807108162886583025593025049805401043895905773718003356222632628807320230542047509991190803550471606260651823843584216910339478622059777709744276780188544804993822978614673049883296019104972847198735256468780681289101469602819740490232526069553181867136848926955959386346294885454308216551323755466781342818730068642516383449703576000667612993439975053682123563563824114755947767261292795638821134237676187074346478473112849333181170073452773870582410369570877194812388564845688940827638932477156034506712483404094026004297889703788505195469403672315866830426496688039220090057565007469698454181619942451905897525675117291908363974739673938929759336133833099564249687041838626440986071017348530111441257005093766939927458732417527108243216015697319806093340921671978426635818316399800009761712020243533832890668093989071667187195494751498139639759669502670023569029895449724970054860338970738452100502235813390748063769442903160428542812433948807720951249033852124603209894951633696080860531652665211170333878945661555290936870071890408048693041913425544750036177443474056599935858766389301897207851652295423214156680551385777303372576876859884077501686104738350502148873156876854621235518510284753701791341958513805188285722132115482049452276892863612472081292999684309844458144684385340882118631368720454836785852590412490159321258300920504669164596634957670519682447234713486895864164077784209977429131337617651121157128138368232508081967890321804157277178396549985691698915911251705800828165751921133885577633111267696399345163056512304919024724360311823416945611309794128848183506981900472675327129147948717422112768695471827893795299004390274735291315471588685682788198178644680250892820216008153074235215754263550144295747084145882984879892690465428094739672239030929434649174111368590961653334857515668564758429407259047366605942459110740590612365930507304823534261661569462542869280155332711063316436908169263471196771513521608364484851485159795982575848580691821927690820456572588830354280956881470468782195245104212650559096890288600843539903527038743797344161592963947652403283697648263638763430354236753895285520954255047080371814377960587970223334981588334091602350349512367344336887043872645728874229250585618197441499041466237514545235176733703909515453654835500240787781716963420696563984237448733403016230836405134355900922915753717286501586210467054478026007832788680848538485140575676406243094035774518240405115462907019931072308129027307029171805181554497678666572835415493980137973200689670622978245099163170031589940369214456603599923170344608423652175106236648319775223196221798502656291144741440908636192781100981303972173356746014774669223978244433149132185626280496064655632951596770175473539685464667253173054973828133975497897372039564562920384155491075441456787458602705490017375185951331761646915894116799372586107466492460664260012828912509357421654157742417350472679729843332427815028552326465155940793855916423150729432887459291357657402697544302613981360238250289637800434179975463457893965830578550218315803004145046522752033091997608953952325078395216526321085423218484945537185161519661328558393625688803667333327744375442276262276880525341718950111008465051388962046647841447978926680679372964600636759022621194045607232346154200984354020695113869951850472752951047350074117416705728967097206324863007797877571824654515059700926460238385828817328667614341663180945944246718973375666317859943968461084713695874989569973314229006347627570138664999120199005229436580242544283082605485734533651409564290064825832708204530538847110820752904784975445818121568023232914539977750268345904074895703084002341101519245838530554426230934341752127816584999364769919478635726657957930652128710436381440374599272588924001278680156319661127852071623875138339941975466780561826302165778748645334971639400613341389475855418308267217560418627880137757519864085269693338410865619898812972253353907398381304653209281949951293370617986802067852040317143868445484839462134894177331793664526347879541601003478832588324629651035676128616216922174174896659394243234914554398611851738904106933702153171844868124456486578705328085635332461121966829409282100936631469850170274753570148537078700810253513882934738410460729058500039593488498301976255114361364363339606682227207529956480907184554471112189239791133620611477859000081825326609354725199980022224761308065574544736104097291729050968333885048426952786053917037377815756953778491397810438197884024984803403966133860964681628571362687466978272437165184962114540861201728462370217735751353625709696045712888799916686075121161389761352321491820640445302062046920204237303252498799285395983013944113702806132168170394646120119755676214283459174202585094051057264850858070562812965618221847634866085086253268463570949397485718432980177210786781662251861897442703301522704378773089268460436069172548457272423333903536784642971377164417679663599071131384978270694358020115183062632308808185487760656346414036763479339275360107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 23096230094218434056383891217927377479512140053183332979464266293118005192205614235300397624458901437368539482756981631776471585897758270110355192049039556370929010407535301187014738547425626180098718133551047674258550694777952139113988726837046062148693486439555890342423141382978630241461986762721931282469031817026222863216281123021657716436121231067333889179065877870199116989027814903521765930965145053817074312817732287523303302037410557874562650093757702444574942704188332035060012731871566026608130078928710087153091734015721044412622321553321796008038549728128268169677573908491921361110727778380067218715709064497038071397701157112930867725803443325938450955907402300888428069757206313960716841163296831716046380887350837988233533189988243245762732749175112187569244096534605809428294003398075503321165432370325516274512138417768455143257878512617644383890760959267697262557707049660923001663832332561243169842475716526559910898296799056173250443227803378595676418886144355946644216181882153630745071894442617431948627614698734559121746370752842233865242245697741592932805514734712531969001711237622903765300616873734321725810128607655269849202344022828874553156731576912422844345120402290689732342262672106172429237938519060836390073102581103117649563836991919267654710837179666551386908246067151113519417124446196376901030366800082168707140651546085407610997993048367384429748419515827887038360245628052354493009198265593611965800269327439116156900781424563456851191254292063869814268917256339435620102425672775893245329700890389896268257796139581482812741841363516178432917525413675679320254515870794121381792948008671375892863344915647626536612756487297103781914346849473450944972236376160422214660097490324464628140544621139402847047113514607779332089235347722708567542604327997129391590468470212524918624242574810067515778705496283079012145928808490613742686665175315638231575532231210812558833292420859570512055910770129359462561068957252585878285394765851939549967450502793668758881394512579310939366781887585849473155326520663706850152842728512687688216022312309804006817890239065005106168245349568217024384056934717684592225163910629934060061640192334076353837017891188861387043973202175610280822470657354574419319774791740887467990365266183071887991963003983366339830623979358275263466598895359341792005955556509759227759268293347568759614981586671983497227762851104762453138950421807212747057480678650397607882721563032816287075985530366839597654949383883342630390856834971451168478390259644899280690967261477727248929996727600701281445399543146657607976044945822045404582274451075237847849563089630718673178894833450683339717027349009704193568019222806330521618893097316206091120229298888873671002565128080573012829808444428301754633378045666839037408698660420823039808726736250609710118267147616686957728698534005537085138726947298167616967933107748561382116352066481404878354254749402478283948338220501689918759795009534176742981857680476614221759519439719121303514171133168397846232847123890805849687731737982379550250028990388841702955264651788032315026495987470520445566053947729709130214977502761444147818152367596203106558402312744362083385492542088588500244001693194631444856883807759972645365880242878914553449429269874689057950349431315240849982957126397379672948239159362980948925939148986068555715865914647357619642550947823716419962668338812145713878320175782750577693423946850220206562711570702814576888501138023866076345398621997757962803153048098682047676320288691519883787264882450552291393686626590916336007815109899080883205386658501792758890113858744072388097400955233600482101729261129439506993753887535279232377471737689166629005473620284834595639883217606662936993476377981502841277320766161881239145176547615083702568769682120295328814053691208146228842675289606990899739591507541942256414685641417396317557357150832904449243659856519379587211050020890591437674991853885459853123162992889360538004436742074840284159374730707678199312458740532154254064605810594288365690997408369266648582315313826993252094051928054252004634883507635919686774580548186716357888398833955349794866274265646056534914793102211137446766708558114559034938204584563950587096763412332879899386716626798832863577830155474243191479167854915887765419759961543432501985876955903942883226158964028867832402911777487686287490576610962077075620846669463231558325455783621820112723259640014215453079560759730006507008079556757912332275052350393964868202560640335590154574593952425993811671798386275644949101716009475718602205167621896687907458566371132072740502549034324292833254324228551554418231521195744072523524893276659282559775941335157792029231442541269691336602982130277171526946925268053257434606122969863122919317379967027520382680041405124015241294450491997544777622339781106323904805941688462830479131474252976046764802536041376718639176341535321713619065210284309909835220021159629031260342282417547281030790550018560613814281756919673369209165548630286549089493229986897859245406652268170171338512209693637853216974413997637372600401764274116009179834652086643013735651571855082980658769507047189468164767893189811136154149375205723250073491021565557450203781540675296615177508165773963595697903209376383875740307463689666859675291046230678226826767602902866847591570377982939066586609968396420617885164655501251030010150582862824354149480218419842659220122587122780585779027194581550159316494801228510309854487339749480183725572208642230294526791775937236314705128172326373832368742061156749705786981381053084940461010090240725743145744821109556915135240248191012659487660980738200413030264901263598029643322969173364901472864718489010910268037779907286446735377721736076938835886412006706451145198259986379006492586201204472822156514771825918768490538109141842649257020216692371811369949358519004453832337029073127888793375965360352773321350297648644875361518029708443678902786445589822199093660623209646802244512965936109746989470460995668592216956577331328294184321479471662468026136573687977962967937614818988613302968658619366848592991378355703739706415902121334624836024442650754363996194091165374596818046356407640458315863691283622695268200538246766067940861538695704123635324213804905482337771706605314267093112179208397185739809497490851700389125037786800990460871537692691007113499593339060113644543714788220148609422947123767538773125938550455791444122266747946456469525341503701031859875319272713159702844925005562462348135303755507488657480949913900527942890170543362270331143980876609245825867600271181529660021106208626222249707520242715410410301569155046329324694987379450126950252879958151336622434368752909764091665786028533168606001443535201229446905040337663612874512447590216698207327417693589204938409702989717554168450007368890717860209914871313388340494534065752149702785322661214119794951270103454589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -231996820801817763044854508349461997902718578655776177959782278333434961882725345485354179171586832391961034471841164686241676219752017338080792046467247217352444486178648414977815478515102502811123801246793224778422882388469448496019942903620966332318663592945930356606527672399988469187454069974290491412108023732309696323498000266870089797852424752871148916518307408322367673397782345464311115792532789846807057822933500096199565976108432958884583519138730229009159566163966848742635281395673834010266060375167742746082697712648052253096340983482565761556991920592321039301965443609857213190199438024295002674167353526487334209574399545073260006236395305142794429055343748857613724579378655651605367390448712033229293685866908521221364645815663975436145519261735579064076908746569802622521547222362643143842869177592595652417990027777404475841318879369404812829350735588286495252716103037075837882525275756872507721267163433129461491501623978817426107873330381591187234735966914842225022660065588040649814583529159217625112172235453712848393955244722994001594450021943288583884379136400329205324817599657227059044321822740095505750676648889968379382262212545203212838184307220829195166795154139024146349720145564741520525903924321173196287503625741012216327603509401418012967231663064622006372704971388849303642409680881919276791959525416966486858277785428800994286600543011174557735152518296043837404448005951265782833852722803355940251908983108525544947692143535700957373407226277318307101333406323375920297809483018586619554103578419417796374569854161407473220011775875111627003772986254778745024060024731258873162478311691976021728672549295422050785249552764272172429203542751361914260928163144390024425301263752504384619771657554198472669487854124404223697610396040325350326975637895477882809399625831744547495893029420953946428326109517022341903528345768778776385910499081059717995544390782195958752707105506891633857519040177986635308549325811379347039700101220739496785446832242094325626893080195212773548894819059898290559065989280125159119219343642272130812595600148780828483821364982863382730560070153087570999111692909903726603919043700765318141183747992501902280207129882627520731972856612924404506143007450459020423053716291063331834348276845075957112294319846547616202863971727910935629889051088410906687620121909583468207433941457336254200868950529800042144411009053980670542227306041704272842599456187452272723198690004807156796884099311541621334430373829333787098506498017953614551074791574507289906823174401104150325197114558132849979214017988551919678153064627296753154750905294679953445185332424044137910666207981410558724736755030272418928363070809246765254467585998158333287223731357840067735437246888055664511172125384228250318172677708750782226237871352471835004788363440157957854258919995563891892513139126670393893694461449520570901566905960374717792079342734667460379861828845738927067381967652540259432669868985090318323019503722478568121754225123928242165011687108211451790859833175272885954685014156278233672257346307757363738213436548288267808115505081827853556069274418823460347216783554543187407141920801816713960419666776062612089651181809200816503864632418169660143015399781992293000575417957281392548023866151866706764248179432738924558408585801517769072497181568678265460045493170875855430568429755176041416287701837683189630846697255795785796099791680844948467395832544782624696343112420841788099715391177972742301655874090337349463771954805504388584138601903659527386392868438082725379679469875865067182776216877697909073450349200409669720409107858569850527648506180623369999846335999384066993895972831529003810233920812128521719642706138967826830098826701734586455280337687632165555682393756880252735043016473231164796356843989045925430905393899282800071931267339472598399445282633359492611514423499688749903903248200808999924830139251746869855447519038941121217919665352364259682696392841841344671616120570049142823831328272276443590079127196050830295492723309741275030261797481587384016186167560716289248444940175726506803138285129909759503568252025719846471546294868651936589068364162043485513794520068692942415581744867616987173938739186279064438052139043564054024420192491623295856201998270227723072367635891040367787103148416777294082157075881203292937727391361860004627432521365378511834300153590222947411931369393376798710585697859468082395890234101103260894138273282294993473446037176086529322026505460160846283714331806710298391080048808537061900739082150934900233564073329544496033866340547724883010069754853039783634567632697379815050118617431869047067143940682064019611961761294379213846279294643795207345827995230777937962573014203231444265493393455173445222271274709687582335950465252523381959118077682357814872855472845168020817155742024622154344625661276366826327347032278948309450535179557043043423596111633569949552228219758007040498914112871561128296332020667864198871019717475154510236661300171897578655754521667770561108159923166493959661382557899299930381610953013322180536860492597169017471672762579578411920972621953996468045583932505452690679122506735366721154286079039614709448565195140502930663738518068016884725044685949239610006123791834490233324921617852714247783244572586635462651665475555179646827050980144762803795659720674408370927437802675566682977960716596201940322579370603958333339890474518329784908789736639580781218004922477834060114665562940548265650165800127918633906887705747770045015155022617378264695499046141498201769288928921008508929428543838735205152727863404263578675138346104832075439308438862154757731943077450884229765233444861799852702894984194084574665570468113591217985165990365415902332342192046357627785050454364924910561425207238579459884832411499608485415695285680268457063134290253355718569663827705400928172763884724081010779385931339996878102258227574766332967586120212682989815467085040991934161723922109318723960561762835129277686730197697865283406904790730778195126769829280053805565399598285983296514685970238884590805694008694754639666029499361497812223465592384867056164706944715168406091095766012358544077358648068637884995864903745835981252098619893058014959918678221791295528804299704474604606215524075698216206599975924112478845932147100127714096323509413637349281137353210879415927719613470249765749195941401696576321832231557812494313542624381036100896676788922232866102971171982045582358663455280738958774185463102356844199958768666472624099978123642863982031209054394691209026741027356257377462114134513712602951264728275933257873928424155635335172213064635224110429174037775911287641197301031733474413402271921141021174915978004015054561006289948545016644476763914258159144062009060308482691583484510722192525520629920050251020425619950669355923255320155030280881391387505260707621543248867908937034143443959186416459121942520141601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 429209932927074978661302054233366136017704885615067132746939536093695435459345141502227461848632315425702749257676469032935500890084259665680273821607573859703999437554428876011349880074584624127429157439082463914654782384038656488213898314953609554231204540139210567120375755199581016730456807028129470034137857705377081855569256087199687815454399070017818950179734075915647594241508891304641582476717538416219128525194928898885805918156240943205772141902522592368392158532277587071429911160808329365916662084220861898882834393028865910554574508221036998514061165478410360328469605175190190498071481183956541090762442052599763781166431526291803524371106409885463510153220591728973851120975529793282238218030490713840492050519274571100911817767739332557716881713688436147060867406602386280132563029340587927783752076677298680897668750101680490133656952503426214913250531356824696436547209040765287103953869555332458086403092128081106369928288124597904045433396765306021821363592606251065509885356414243479068489821355802886394679008365926531236995844648907824484173139320266866307113051822487732552404514728070892103778878669695119180260249902022254588095950269384999923995273366703500723892442300132246366002467687090868345964170755413039278643549893800859069207386750734742141320637650690336416249332833554368220190150901128957173562692671783781118784436297294242427713964176781573848231290658734824422051505406046788742913672623591512825370267526592627056072991544676695778562906495232457129225777087768902202811692545553461535755773206148051548161505751989805259513839229585268477554189856295661768310616684545504903777307036560482672724568796488857778211936050427536208725174086618840692586677975388479211125185213658896892078222425260679298452376659323016764689774704034875807532921380801327896767754614797343787464106334461803482384426355095187849714320419070351088706942242010507531765950755463344528583247991038764056035707642480505948453277254374299037928309519468592951276464003014804192330408213845827997311024458798348391441824763744058713558462918279313583506143324296902289510499700349432388053226138471770196384822054906341107711426674784446926585993766781506974474127860627377445297432990632896867773417916657022961700523468238288049595499440798018035466813419954271929222123245104148109093562952417268078494347154765158679279455339759883091679543297202262867776415561901021346304901251021215429171465753178304084457894711331320927790688094122539354324342484423168345207103501487325357858898809614606756570861383149510388521603213028030822948952902024066178256149921654260433476566660330567587015819126266324834037673959095231217665128374798315828941330024429751506923096684275769907614817731713470029157898790035133137877439627000187380488467327898783564842161833736683714008909163077229762984019601333657544255057911451822390835883468359807654190198604273887350056978534707430103568037290483498796887541233931109225995984831471828108198355129324014841104262382842351260234414828582608538572870087784309108981149338377350310183168594810521316089540061193337596423896427447659444304493878227467560573713020604065138816572744087174507163852729257736628253577861032514313779238839368961298530168764654347887269217110663340427578999155645370766398102081308083120908512462626155894378911844024220522991153612903970009366848617840460783938761565329780512070570901051551711296531882286335134229032578443422334504442433772027856607216823609953421085490290651339057092769231016629647337347036416419024742176960991382589560159249854073338265553211953644189942813208987602038500160136521945303492182250201637991609532603210224725853023631199306892025108264905997507324655667536608953963302493222093663946578003357981197279341461878392360326867364886938106503018870261816401770022395236932096271424979035214697837790764834663944682492269586879244935049782477445202634678146626848982546420993802214906284578817528732132409151736745595784827868196597719885372825498659828706067596019963882461362782744728055409915288553921687608401057066614004471132936969478421216114459540164234673262831279924721051953010099041445101697449803269504112943213167712062292506294288350024883451701494419639045282944678497503721652035453709014693325509368638435915606518840445942556647052030398535675702766031698321935546756617255158896070243655415363631170163246069977491148923305645504562320392157673651093364136049141511843401135896962736069861891237896919966812866096801190489998668070665365276550119440554417178578946950762507776400328094371371568800480206862518428813748653146346345547951821845474124317678399270159984050374525479299443956811114116634161770524957851519122374470067888854220039616587618426682179051778574014470685923873736801955818865818217826596943134346998174705147297773492583471719519770838226599897636947260800193185490850951142600758377659161895557291994072601340972309281036397335402260968790150979052805816111380092028109303789400158237839347579937622024649876769605959461763280819695298259782924182720660318330541188060545629912007743379226866712912088583029943347381809877549327422898902894972786106508345969974167462975161530604603874517169795630509834978451724366195837006485101750398150835616119415639203144606071908264400116571907049278645426169777560717823973587591940798129872457398427409062173332740841784468847306908505712085595085138328481787916982675841149509212641925808097863772442578470376526069456718644258615585213272270426767813132354339559587648713415468281822269110673159489424600768065560895024994288920535880747723075196672078360127980821237624358176314029986792147866841711698163607429905810602259468696503056353847671958588724132502634145684522208390389385959389661639256629507177410467408021357059694698279281039427996137960133133579666354394403444131496652911726583809960403831304134673324934841142213832543762275225741949555802362680632779993048205823332087617771387612749294624743357145937996667119369798648786897777438575309345268440190823224453148186727508770275325311311689662100894078086626218066620603802124278088571384817136411344830808582569494376158715597753407601004350380420742423988472774258657936822503438152887230862757613167574374640789250933022067072168763357584815725894011237145127051161550915565830200567127059610094174828503332137404268741967176660621115649354934787715259659905305313480826237944469719615285329869323468749156812486664944847164565755803674925941915998123930332042337983870974126541265865176964008857894677717318686425070380715847008813186250413942295042254286841311143817143570096723936767924812851817032078485681589018896249219282381927553319218281864856452847631738732422744715936889002079313119063271003763032277523135011393859112228453768885298910024477485810671957595556714280609039628622162183338123910943847161915076521248200545598258697604557060640367754882335662841796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -583470199913385488338308745783724245680021930053938656220135035166880865733194747669455030717743256606620138315502432110211793447678433566751945568289171580049503811061182548762987614998234706997917604009756994304012929029901012215478442489398805835583574393909326294589757110767191067406397397733710459152698457029233881283826929481494826484823345800954369786069087677260256467290984591385662918558747883651106439938236434652009518307573391550467710823522335886179549346598606661518447967812189864806307763029515959448115092097539759943708143096443583419331620004907209774505509173187368805525703721800036871146851080485212742881121231748702760080464859635476270935046769965090863106605759268139465057544916858527181763707149005690632772762814457182311044050167537656727359532977983172261158659225377860545199848145964093721600753150251389650355068404403385688749860493655275824945035975510008470926291783658588052781764180351363610944745101291850780249135200698073931665229138324972904785463673077467781435600238997897270424539280992764108613060029604703707760098859885660692684625007914651394141521368109095816333706781074075929667189113877104244701044440926390547565899560481044223208077402482249127213024700281492668624334095878083689004927681271107126255098483921982676418642433150541851530775847022501065545664097961375521820387291729196839531030902114767755258967002414774502475850817529023594111703957313616552992452551484246249285314855889926810516323288017898420872573351324657383725451927329332502694415976524056491554421372073115542182168751269735328569697560234686036652017543680307198267583007573001556461883811959960505159649057660370681095576686845115255431356120048727611296368658546376406497125451050625867920512412611832862056303738905387953202945930238549986086778732664367756141898103324140106249802073041264611504482967136690401672487793247083333645358645736020776255372674193512954399492592174235599114630855520070487189592293484132503917962800419931182443992763778409497544252596033327420061372675601770376791967351748735690866539604520235935791234728341554597098101725614750718101650574128260321332014070008520845038746947156767181096132514462022973519306936776362645200694552903141171787122281734221477967778302851736093545086614658716367283366064064631665624516156504437294619389072361877469828929214464257606421500578616686039588785058094547193634989555804324885653028771848049998642012260216098984623459673478767287084553204597057561499706599530825590131945088220260147164834178564665471657441763375306776822149244824927505714363380394700566452000682370936738834599155844211330848949908069887190625062787905062475416066078394824504201060258910252303149227688070717400798393190129211913124212655207248321623140200262671879644043529522488456327378775718837960919945231957321312183312472357323290403104298518376595561560757933068081688097597981089908470712538311689759670601888823780815931036346993748102309573479079401164549785664546709832214361622404796426658784161194128240498572024481570668458512146084823223142394977316066090669709716001397084064787242657021049741909633398551188015536979366524605469362600291365185227927101267995074595284638441688458149684007553002154200364611691577295016833658784709783642868877413066748088534791688923772484468004808872441191616809414004378404200164184400534944155128876695709972043118034774013382086595011204958809982136479072058905527323217859764890513466662533549329843348673057848288740549782909023807491249907771464316154092111379771938213284672004036433821991103594988814620552856536058783214947831238252678862418730819683567646433567726914393431504651475725161442579806440236948326712130563325175727935373248866766404578110049508824977654764764071265399140404145875725072666131526087077314934279837504592270124157980234262750163774999460735589589075298285096493939033620394799375160579523146876010592385958623132098500651097468118457854288135618080016530442542383059655123562595150180898465450721028704289761764203831522018544900794579907280403045015748545982205969106434607178124625749001024176284811687459252112686160814902844860289217303423251760278602969067131282044146434389728822016938886362658897047687951486354576874462480805295063869833086274074326776256688909784954807167638633037953359867024741682958872177524153728404373472273196203849015345033729776277693540524604663676716768362927765495417936373364764760243473659035319463365283216321928583633046964464320129659619577786259859765123604930583263760743579048543624860418416756835994787249339270534105358347351009368507300241991537145703085344115784620864798649224686590203255973745834986996058225000479940527164368146659257975922177851530330269008302451521193609307167350519367087688538738417456158931139778193061721815666610976566970399518322973386947992079176819455725962709536168229790145756235100347011322900715566079777625070649053388757788587091787175769998020122189814258733112818107441789170259108527770937328102726999217237267428829038693803050400907799571208186189980175466838839566814681478187535967761453004232423022440205835917632399253935500373567761788255842832706433962828935240077604625420072129380472402724251448809337228585965048553542431225082142987757244022223076793965427762802608599613443947074688184257723752110387465836190855074910395923237854963784012859930739608865162063403951846492114455060557949731582860303854662334155688097883239787492149274624117799751741506577820730834047675906550993466132740877941288517094070874680722641323413541572781767772154359859840280633908831498310731630130063807827851013259486755912939713064461871142611145267839418290172413304454580760607823163120849283603424350889147677150951464859009231718683101641747412148782623484883744411405199010592351899902651809978307896741917354288541469402460050706786555593845879333669676519378422613257926038844828287183305476682145132413603007319274854463361705672946713719838615708310151404860406029396128858848805906898796700817467755481641255261682650576387062946497829412604424575815649349143456402477983797169633933744948131273899119090247933398024730998195456632360550959949864593859065311263064574779885301667761946770236400493517899222062601041811607489084953277918122264259687926957777520273735130188369352385756655781437456188099792358101590418176809607158674001845421556700886902091023548234427438272399440566412275737268586753704214147313318951833896747223239833192513429862669964666489567973197859722457424910128945027573817897828361438691171565668028369602919585873227661569475848835696540391172172778479761822835055892907800310139306473630528032713751439857121829405638554864278564887386602807025127022542925780431399269322433015932674455338481971527785539324974095683427640183117394324545274724972696951854537875885019565041730906222714502843505733653845918008963934176085179996562621896177601814270019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 682283691520765810823415807424538364143204595221826696322993870734437177979887816638230981315503824049687376341912656083846187016235850813163788837114343710977753805870997977549618457802302419279163949472977369137212704128234971794121931780913973732580125311357151775193222500548026494893295633347281111463314752525222075641915604355078076555300859309991183307161971846621293485034011424649921398264309745143180879307126564321218987267511866895246379312622661022370407338038716651925210251938326679954206526334739234514202240335796400372992605006797053022643741272100119532556673681506449414268173623817793780060423967607140150947905025577123752252579452572527064613972021473465523572574787958051743745941225808499626740353255663195549363912651109173292287326381445061123352592437847898554879640739773731520542818480321645839499935253457648010110928302397695885231751476745007578345966802577174933062345914640457714230017914853829918817450443995497426192058073433165965491697491605791868285325279541110672000951913653687932197563389737126683581903230425631475670321731178093016539591952466899609229814752565015168675319239016789722728605961260357292710074895765776515053382537550848301837079498560226246524782562095099165413453574629890179304184476178395752231727548323398705599899105321999026170997371669860143373057940650282111369251011157332225211088442506536547573615452169123347486901901889444868565621870105125830625787729358472180507309297944128598579153794138018309298188376968966726155606054917608166219210957885835231084059269263179751096288979765984265402117619183747237444334189888240403064022403158429452287097741470332637105002636905961810112597962511296338084823149999412125949395289471148813637884335847713904297991238644795101751360506059056171539049078659536947051973456564838076752301394743717134865268741204685277982927193111128630478999068000615552828523300939825209520087272153661713694331459941674615889692667136268269188164815354635468333886073839214274128655237096477422085027835492470299771735234154484284428947217175609395898724270777170708050127664355115737480374511251952305605705380852468999591475093697276253365619837885590746011384605488972575353096669984423614880864335284395533068832991454406097150074687156488622918423684958463029037642076084101553156677603777379748443496949539478784991893127478817656425837549434293239276494112970469816188015547919499248624266880817616110434722911294560075476438973827634154125496475978318265772046608780528320128206176981554746095090557996893119898499932508149302931222531577823873284503766609237364656982259413629213685049428770206612917848009935299634682553990610221363501376275104665502016921480772119114306836805605600124570129922422640652059852530084850652603004771084598288564004888673161100263423706787657885922526376706526887037848788222610694301130437986887187827931423929854578676392527307902602356244127695419904928862098426899352375591601804512843183987911079561567454277983578101337388307323384172634752811866317542276056990679410242749691025945472099613485126585442492979431964227203276445184690469476977680447836289819017032469958420211002033372813274615390071491584748486656753393829857863855045264203786054975557442337710896306632468204647551399694839629755491731318513023089709168758211522780928420732285548985147423897993979982529378498151951021332105470769888281560091558900482450789375218095770320594262386487252987171760840955525357723168680290914597961400052864590050796699158508706381813981776881946185601574689882106817102160854885236357119197919122008745512372288227012493763851955625295607207921638994189629990597651770462672018375463515011431855312552571666703214081007160970610584740134513320153011014772187035612357100638811097756538218740054067217886663352744674544309635132496925371456976484540572773954038263071165654660267941120646437767926354318964014593770093562341369352002705719357024348516072721672232455627889187149076654903522558711047392870953667852875919558918607393507692335167154299036868602758076081752560284737883144051282266666196754680024964321298927479670351902697928157057721018528746467893792830101136870458482240970921896983223100457313755628526121225560850321938432853106744046002607382506372687872893071835002654328281853583036381731766640081621533027205695996551228374619773854227445397160357478442595330863397362606931447959223559617046537203259332387783474583757302100953253634203383599459356315632598875548821872971963310526218435275237238953041523735376074333617465244558830440768524462814921768934501893957390665829736846520756200079756569723965466467450545465463638395358372460894130762763409894503632514107442449809117031946165382911125283729864843513999541067829398269905993345019553288047033617839452657574125016690012966236277441860167492409926630942965413121323665020667193700027846201520982962635313602612418946039572991069363827542460396711716909345168363110190707070238010123779676502730702548047375535771406638317516598723211869655118887390495084055653943199338849470824681467312976794541359193430189011915008267691570553904549557389786784430135792292316774518260400111130968368509965832401694234155184220421954752106360313131906592674617672941771478266895988249933676591778815250707598128043669704386209181692364222649249551402850203046781066173642158824101502899291331912711385253435762376420295810012644552138850382431797089449859044467889168094565251500912601727443714319854665057401651331181757634304685730187467342805769063652191841172422107262283592519029940442726729524550998509107641926669856485439872970894437316169692704549362851224816601648862612410427202246279671546807387081178061350311031945067738119537436927868422820070799668924285863008345376877282963809304850938690803715158003999671234972828779646084401154160507463001331762321218549562905955870110346453866099446729216845645436240308667903313421164044992541662568244689815826756797603136865317121636762213093443860014907782606500318303976756563413186764412262668254441731367216753147955432811885311252735523616122000825614324534798754523428716391545215919807428894073164881864212527917516045619415700108798200241511039067123839331009644363182805453339252164088996972683026183214894437703367394749957257420166266788246919302418352617461851417644360493804155810382899898951080931830818464794549484621767030626928838295662653642936198563293130317535872537485639231054636648892338439475390385063326944332675245074840275013572315610649882722474406070015134150329625217853848794883246858001167901726546741850855325029980696484747432463295018590995392555070608582661536308557961989568535951498821719941616272021127516952189574276473428663453371544934587768929951946971088989918504627356819354557456736551807830383219997817531969709366463496660980654691043534252851457786203496724924605032914446851681785857804751033346022618388199838399887084960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -719563507902992343283406826242110951472627202640126469434644085919968292549679077337710030139343615931287964277083239314378219483793704373770606483561590932346679599329256188092870121878596531472139085192224972735065453221042288082989662813025377218308467031573030455075206699575913185749014999728800681860691268426487598392542783401550422671772511725431287426468403836658336243313562200617768321758135606410841673697093680167976461932953195693300791737132462098861493220013651156891834633018875326823378582855953808093159045533840568866352350740306309272571770486215255570526534184635791010226443760751398520430770033265676324428313738390290926757629036953001742798531584019484242628961259933946628312427358176409505763663097146550994346682079158292187341308884323582055111933421183070780706415480601790215735012825127394185231807116561546124295328876715318585863231409569865740041467350102276912798194975188359730225417076775852735313574808688542646555352392726608713096047506381202141706969564709172785100971645192577602371851888297088787918716693270928840337480242854801548617363825101514605743182860172842387372038285094925555183400192383655263507256773733796940805390503829062313837584384211639271104066745047926761692066889330453864429261075591596555675774290809656204553450487866725543801446004078066065993711036275790401825510063798055013957292800435568785574214938224167575797649242159725050049967256926795318634259860064150351368126168473746498749702669930987058175782810850983749661481469549423480385591806608290861438905137364669076766721439014310484258818986823853526468403102375924013881953864374455887095595093999578330716691020476976039301631920305712181537346453543497373229983252096978466309543834917356769822760244789534815845342010890179913052458558120443780698564236657362133457169648840078768724334758464148755371248813151806847547995566730501839810007734627972138373295492567835052542576840691004644228610590205156386924690837941983198678670998139869366439067049229549456140514560536404059620712781413224775070497763197590884517946604315666982471190810020854288103443186154321718687734716861398220726193259966224808790388690613409577677520890148431836467623615525192462233032371309711474668211440496786274503623830061622303914175994346673100194256015655698726680481185938241344278606502747457952615946489729047397360492456779609675010682436041608000149855948094115336474483412911303691417228615055462679635059143444559714764970485916020558250833114598051592694434834170886664695794341849369435053685194414773207181341463180241106972912832057491863875509529013335583271355887446682286780212127662714362680699110221751588308907067590853707367082024115581009148397617211732267642373067988281548508115553572150347589432328987839912801310540777250240238647754710359480977639697700538076718951308507633472948225436469053423505877853426738282484019511566898142254174874699637017328200304346521975045751687649320947874687943165337239594572508599370228681360851784311198350950499078779701349840221593174115070810816735315762618118560797264478989559575630145556310101881610420187898040538674256840890478799885018481967331230678179799438546427322512534037890491510973916383334590614309535131549422266279899281748244558097891463076158175160616525574091094675265800983296480754569648320268972178950839541753115354932045093516556929866900321208762674522697987273382586346011152476333674425711375689501796590097115383827243934753438757588711981698685955729521824293253144256333940951247208332890665392033566784888057504854900465858184177935603998194588711010650626155262787336498332883040143788740801680921020374229887476297896612682782922610813670797189060262756637262429200438543418438772666671439589328549516909872968301332424267168707749767921316759339741788236967647999699088936631029850440061232545708059158751514130893152309640370103770807027888889305957557675430250412119400712259256072800287695393215012516633406226764844175350863067102629645944656473503698206195561958578067621347270209288071601308132301714608871382659715410880505401751625998079620248008798565660769755098995066792466295195158974260381096179674811024007062926754432862323625119086704853169700197180924511449462752162162846977730973579726027337907551046648049240222191330949718059941114381972200363443206943856845710423105723230686827151779814543778605855500704550003823256952969734405685161890395241061950125014313588479457989215590149734009993363176863857033445009177512816155989177019300529073229474612978814620913895854590986678813572224984956261514606877886116529677314327181030476455923634970441516538957554779867287856404884394334471517623935963131535343542950111559845066317612216274495015788554372685253244799139600482135170266993816556059120598778808327369556304050291902681403279860939318499172980586542265097212124345539776034028336378254242583665898814139757397597487183027911326290198777137075034210799633346359717980412737922409081438821658677223170647381577724618617650535706178755409191547257475046102263783678044991014791201383410867505879158107323993498088294537315047684245823318996680201858196549734243682388911570353058365975251602221630522548355999391172051284156865070821463603776151699925767338110763066164107285374628962194814083944459327268968120501800387768132406619420596658265858788930462892762825995264218652011515640595618806189434744853910881727035862494164477459146329736016787017033516941641204629504764580907668649291234555192756569827915761855802555086629968721342099611486934044807962425227631125095427709691278886685330735445861539531894581891247160148217993183572447305467968019863268550495416580577776579535487642731532380832881414933475062708558167317090968075950175160364391357726220058412404688724978813902455283592931437354187131182204938110358150240655933811742295811016012517952602438991237776034625737017734372931495480016559659460831369850108495632493792640506194430195269320929674622844196339389824157720640106926557585253006568166139327436738084461784689697543916506726048782786340667149617672803985002840647308563085583436882210968103015773151818123635464381513190818793305204568746839126009684754216094917716608988695705428079452179630995962793652351483767556203076132140692088901970947230745745913044723592439979631383208240148278397323939717678850474508917498751683423477354748897120457925759130681258922236126458636472298156982830169312458889413733291411981775832531068084489549717200881738074131765924495340085621404535288335521026339809434907627539206450053927514777172436076967286523063609079640846398270443451920730095735111158093754116516251473614408612365418880766925685274652652606853300567015501450369284745887560263386647781282407438137694693984907244536603410391012978737292171788121301952557476072281142034249983957823308256012458171625296538366100885432984015431578451362547051709806859493255615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 691957293083559870113670621283498811110217820624622053466813163547254895858319625212520378745145567819860605149831176767379862141287735987467025891848657226273486139407841659552482053711648051079226307274692618975196777505703555958778680798645282452245251583321366038721155483133568028229176401321704842855064814004924802243542587415509939917164773472454601863963138710280116217291259413043347438985344782538010545944999423251059826272928312324849281097016090625051044384915265259295865961612521342247402609104857837357258773938396923766595866220486902931314055852560264349901670114215379367241130124575404687506948822368148874919836578882368980583041685127083720066441274243799159581627257313990548423888926805484120986295474513237035085460139457681975243595855988865951534411039938427589274940975242097998696385839740051055412369651295276355546811355322410732861486447359799314822129644036242361915524969774691800725164257436155960324078049013895008102528041903853627029267987255010328648917899448346463024183924246229363389551235845138822349502130668440408069197741490387398144306439800089445054773038715611299357917588982604313938304055495996334258384766740749487789052489095791905511725285844386915316098043607917075884199624932792932354445002403205952275144377408583553984464908879896029274478580025344511228784804272769849539298876718076513362614585338355428262031869979619592442599752809483118344143810099171580855983827148123258261807896820240437639827087646218282352542748650701672011708970890792792321394188434131568523905427403159574195794513109286444862414630215566188473170870998495921059608252185902560517587888537778568008498076047377908000777307952475051492889066690361828999765687594706238184338278014153982874576270988006663633722702062712310241749862520753452470925277700988344375832713643979038026938957539881148374955881028900011232123669223862287332290965616428774551203110983651365778060782734385120932713444146604234930436004738627371580931918278189202577819809513876393962675753259652812023299156848247277066856808520696783474525607474492632400191418869794604357259586345427072890970858107839239604910863960535167191803295970115048541050352267830727907617567493132759691455379857450776099877826594908484607689182338614283974177711780119668680324126624872711926204067816835370153024786036454487335853088525142520584747443135667968332530924859170800806138261794362571054685038544742419655996599110593006614845834846068633225333580428510472653250333453551502977640357068220325765081174553683321913184837555307444351287662766060253735680342492813874473313299313618399787477265390012032093436823275221715066414168534180216408672119013577676105859377444246937023815140376207428099613745903044721175201513755794039323499382744330985622050171090862750789310120983009642719471191571208211656707825199409340509475502360196752133188164083914553010904055448993709243070051783549100884210190251000967280359222974535820964464384525275612688943552765130309703306844730230661188161715078052883612524467206736309709378425099281396526008187662812206517342976442498535763251880749782112257358231289460274620798832023453822410909694147447603563939185821674902388669395934329768146665541938427373100317661694279983887994739608478931425177341491050403369807323197665919446228566908571729075565788986364819261833219297625047206446709510381845142150497258804680833306297334848086646961997395979520396404075824696594444882517455352240228267816824619824177500778292863982888158629625920984528236905022512294510653323175619086987513825835815348262483403072793676575668348399459899306119030948694441161459859563282363551184598766152753661204226488506913966297619610923076098341916982452279789610303486070787556964805880416734805851822490753405494387967826029611146767236770713435476704046897965010943506224540357457739546770523150043153383346257052423599300848468113143146190610270636997414431050772023668524162078285199131450197537516549797662426320553569390304511972964204535456200275911860448866602077137657966568057748259703902977178865426719095897063120259821576067863494431467552969449535870913402522299568548260639288134834353586014149852331296353140010958628180785290627402421721988664398896274112101040830507428758060907822883075021479532094737183093210061842357911071038507971855243791020586654723989211843851653507256692239981855280394438579848252258603362879790951788453590063048948216208778641958416999386000550130132461763317677767028381376331956388308452726030518207425533270603158353474402801620732714111897511935679341911961815978992968997392956069549551723950856746331012356497798927381402717503593611935882713578346848098793064753445617961048426312184734722919315172271586748525126283899080729375366678845279889916795678690640186098567382370758422070189136274916161775349975267891179711493782379985610804573177527457736587786558456999444808471055740902941583827796728329629006468161427887367381420676648785416376556695356707414248363623936272414838740071465840401743408636603772450534712845837239839473958754171115667687037110190388335135388843197438334644656250958027981455843899541804859363784272656517405329327321323674667759670604842361437518227448548599836121863576792146280987675746928089958888142968815776348914298981206236203790492535306319756071791368360197371733743812823332001748980600640953508691270617138247844516113334758820154379895125991545638985336176296597653327015597847481174795527213713344416095336584548269619302785793265170533943972714035503608561374017279961191112246273596267844854450452059917534916020500505841407739034701970543132547023990523672126126959786189421663141283090365435607227325426240088032244513668968119053018127429334131165705589944396061102425586340859392204469152854923367616015176327025975698559339069382366408800035273060557309715935351658979147293743992034036224911870150190239894198834660461370023402834206471716277070686966937194044942632766424576732016689884714580666350757354696912475077162773869551451629884435092894966782705877713413303451621989390330512794626793924842050825152618450657489603002732098584668498964166460523729125670388306447573772602328934194434237204948458387877290405046135769419737708719119963547702566874567298722120354935331195692309590992482989373445862661708471810389336123238114750484606312202611143987654147653397232833508798080021958440919172804262318668789519172123010952151736441446555888358328332887289287534859101000268497669236980613211782473634923622370631937339946583891411691738618717194996596033224628402527925529373066982256509965711933060891655442203150668396002304060791032358633622157555762572954747135464948027520582774799736287276063960238764412177631589832669293551971267088718674173810918668538659605628802233344883808246552877482686311320749422591450885655642537773416393069047078558496547442220109058177722839141812257853150367736816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -607024350577850346787374295321197728799992376524954699173659742220729342248438277344050037047697158635238920771938783955575818076891696012465011370125884247153248578284992875397345052100298670812891673003481519212138379617493527977655917260860150923485913565000047720851251318779686902613513756590134338382430315148523613152704413973619504173938089243266748965573253980612642842231819683006212347891072953142005385570858190615050822975742862234276754707930131789990461008948128398570570819511667126995353667442410982859688665151090487117210127213881418784745447948018788631695667756164052255277893342879575838191361994415121098825839587367481689838150927026832447364667198117279295218548436480455241154301944301321120499501741913240873994327239908918093838517589895945094341032345186590071937266467462152705510318968235550548109818405457812373768800206873547622002167725105156291538287244319398026069790532599842398862725364457056568604639371455456325087613844390138286721000311881487671574673911064754759647753678048782988859830879304134537942760422710898379764551968226394585156193949081030284040876557928930223733621959785457219595934354525576492218397561141512142814427498210538532808472693330719489968835107397176311157321353358996919170040117631793189728714568378320997327815547990684239067203662895711863103319916037584248474016233537738187877106388023551243999118051281340249089025804592681904563502524649022452534482813108238981959488645074985938416595159185808171109297143291879452552491155124617701404116337854203642460207576787712682974478762029860812897145784108480375267999777587075390478436428097624000742551510582139229467192964518401094873171121687614457609049478460747264359528952413062352458014381747873487070638160878100618329330565187437856366782933120230466480775719203099487684888632760202277309141392204534695449849233187974328090623386310259758374518214898944202830056671840750664248085934976955598896217602560481309478290381098112225184655944985038204666275058636128975531681944559788408686777199042035292569734702775761675053151076372323672711281614020333404776272772786074160352731098976079723817672513683419713623174604730120826134090868354536141687277511561457353138998051099169886499007555996517294453245487218214181475073083566428290519971244132345319251775085744974232332675633196295670194017673596460000507739818125808718135785658359832031000201149572598915672705688975954147202445475577459485640867166044066743875220070792283397580483164700935692786682977600321725312882136416975702807518588004312668517332606770677328551671834413403430990325985505926483698223035076146850938239430702343040459419253156019072657845419187664205419019983188812190934552162971229362069999640874729181967392777617433364341286644617860940695811347370620914576773035827579679130269476652281750081459251967912124942679984787280577116210419313344086073934260607238998446386255047426425640053922135035605844027458848629673893471592318311113992394727882458199522689863971573645722995736677925775800195996440649280200193689489648167518348812030160472161001225893052282822622817173602836723379985257915317009024041282549631550272523207948100030708722739082903875263507678319863664143936011521648700802339113163002643045103799309346389281058900044343013089960963365055836673050112891360454729906600778823740041845072135846244194077225060427475892831383503610841631907891220687054040623232447515470686419157053596112634470749804648024018632113906508934440656909265911976030384220553516898217346533023185111507850247524083239980566265823174081233813627801536436061704903793838776575720179050815175181110698477531323762937803438798065037770062673718976227421896310279908793060796671293984679731156650398761169908681477893291169739223894910724944060155082038025381786816572273479029896616509569729639249740056778259659094545577329102477193403961892049337851617341846286047827639346429805724935128595995571191899903211295760862393967617046538031912800275629120173156468763868404171792784765528024873879854604920727837649029479453529469222509095414320609871367657365839438183620767211447653281734563673527816696280061356160548072787330356722428596089838152533950459528202358369663949072527736746553825335307419677571107910466077189512411781158651326795280452992196307968689642033974023120638295888968160658816538908018445196412861648066300405411496668250662908572220692569575510044776710525400999859619341315574768529158215306633798095748521053653457107720762996587205330392614107335635503224516009068236361521520448165481184936533947490817610162893563503279360976347805754803180334910579483942081469181149450949978897451867612445722682507661563220105665700762696970072519989754868358148787455504358030847317338791745439123753868501967869951608784753866005925545510904533964780945840491387759821144904376926121662338405967431421162833592834259947853476171097371409190734094681003497237205655887639915474122860817020258832224654495934183367865413943281967775423785487664952291216869707435618548627315118329812401956705762280710838405890559160711773836963270945876540122375258468744530224663524443484130118870832534537044497878309572687766322366978554836400800035975237848331469812436070733731507710968404849253503802077562559724975335995458321526406488909248308055368491003956127655096175615526128641171028058981172989305334153502094108858771532486931681659928891428138680144563187892692333606224056845407361459051014806667556917637610118315062007166173800725812211638254888086118957470099870445079744717671927879310731875815775604731454476148678573375557645995723754452627528384518873976149795943197286767414110747095464879756362117808636186936161762670505561818716951858200443371430887591027317871523624535502356517856619647639917486649758228002598592832072717647887643144606389133744863170251342651919937906111773080524004183266567498790443457887026332418143925166925696837400905970325887424143188333723545714720801002353715154209739344741283774658479227963614954137787016462015997709874565819989759600722454587541255895379514550447486173283268462149466427169172981971870756155477831105804789452915978587882362998880047285674566036642014900151915056140755808429561879092018230642366168569599156068266411372112854536885307089259059050023871744129036833529422280296414674209024442561036130844138727557873528592612184702251846781955959773392955141003720972064712086289220636795443518644113073311302831001180689326381870996471385581803396657536021963164773309779106517362270373304654315927694834157392481594258953321344148378571240301549653207752599223569796491914068076245241008431623941918947419449919879203025288959303340608391505371270095062191323266977075986948052333741791552148096659725594804009227035037502347721338370999403861986801065317998494852451369248081155287727764153369127795951003995833137171285121250720158392689480503648519515991210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 485840536066028320750263744604845777269499625332193701670692089652674830606101262513837386815674774805659126007150242292048290436550258752553050029545231745538440498075250651387670342691590249408827763722284612674341254648523098924900994255564594561813481700704769761155858054464914462895460927825679623469488699897557488796572515101082841342562088100515459016325359817657933757213062205217307341166502269796960718106104674046252032334224596942446080671532109645001195707764126241389752180897767551829799463119518520731986316236043858589170964499191634277524182419982701819775166154828907749411728564746360815825022412552622055014793075632389246880211929912482513953176628412690451380643081529153738415166391309483338291439376357135074071297244594274355665483142952797327447510623994512207355200050316544398640873275124310440116016311023512649326243741149461510187441295800053679282873803560241356025935749478287156984719972805814803406331279223191806929825012287962304528434955533312271293890282004093807602084657101879316650379209498403797482973758000633677610794465210835877673827458812415755280534370343521828220038230526201498758108957157084540360119361080331669898632516579868956791202374124498822329532851620132369992929724011033842877264829360964458090518964491495500741736152111688855822872625934579919599594452260447060324963307072550069793794780207001877944926340096324193977843683451568309595098981779820844294057684161007322970985743227394657495160713012140624035300365505207179157376142015377989166139620413181181036662822952004280385545337563795187561998224859740637079241284429715222689240381449908605160851698218577870437940952062973483937312812108188331682805699094209047354545334714176260166227391926657048169746597008753761178605854961774173839187811395680389840147697809714193293186496774612742167543125963872740163822377664370845063436978110995298647258527239245624776886321634175155645931073020276263323402158611830056001583836640674759112309719964496471080253361089359392415510536582072658431614266266811588970562874916262905383642125285925393228111492941138643665220207395334451822322656195781754209400325451948863514342184846534527020256149627614576745878859198236047153178307884372972244396293434953319725253053302092108764181090148306320988114086215948012618100101513354902221862625693480374235714857780278564015993523613520097667205882312572221565492176465726503033699604408216908806098182093935002087112658248908948467150514143309845733973796757993428896946704218999380781375296000337566834671100670490052861087919897000443027024596420965228275660573994655080611857709061885093019730937986275614623271121359052910629586723750498832180271319290375982556753276997971646554837579307709609275627101893939890360283236268995134248135426945909430512996207280241739753538183155049376670972084614971471162589213730393619052120893269658674654936085107542655383787325728219007960287361458917634155355523560411853301982865553488164689647160837788717114858751763334031978090173470621305099724363258530527947036530196385316827352331179742747165382289173174072538189930930207160096625444063376406229728603541690709306306790778915626104688536108301153090974971850445411979625188805392913997501767392792301263319045286898631595155507470776420857169406919738143015894933122676069031687952376708320552802062422597396181707517875555364479279842354232098127427675733462652365148186651741671594875689456641239500824623483861439683523761855792863761007154563455415901528401201765944198924044961170313542750540565222417632117888266837276361092295250329605468564718606036281955204195397358952990725348274893013334806216118098929721509946800027866037768040653845668872429597110835575771086689388938545003759569829862505197982289336907740263101269030309973308085778566542457273029335651330138734688154300345752985207503439812345220854523951642613984005729751719668062527672753333571072615955318696519251322739102522749823836717765582687976180156366486829837634933233004761990222486502452708775513370310335802711663981700038006329888246788878176690257811306094584858192495881259545130741901942386987826155717143414641060882856809987897085973864658778178837078692076289594043774416058510610383312990010782446721652848938860524510210544517168746521166367198711579978745643463791643869713836214055956238443876720956334681021521132913597073627674997156011660463216588848528477507635756006028688178474183157437286699308311124393565786500024974400071483671853524185834749304246073734923308957582305292529113594401363600633567481052425611495212148767081507590192471788635434614181408627598368244336706877929481600826502873247142852298089204119310998998661529134109935142809142676593059633661417474626481383991966560148404338933949837539027937223091528852488929398890750811288098217799510029043736651440850662236256337446815890856584633338403680716401544612075291966671955158641705260746617482741585078590452339724515793772707326961195144812314263547367323560390985463670405098927480071827027499417233773807060897810081865415583468511000441453970193318339950845583153150174937042521761513928215960862218460261185971730823477175596989123003304615876054056172486789714498515945379519783246636029155077603157477563356561221037864039489574129528470412742638867038931812580386679664425386628897005885902017106406309352730774345147190907975542226587851748739660681516375519155037725237641494350266278486158226906849561075390925387678793239669053537531252168926639366544799780507468433049246435050249326598104735936605322166147593943351503835647744450117747847857895320274851104424607779779648947469937039463966088091433292342326617252614566584146566106405065944440999688200060439047751288976711383466741952424207159824564570494650084324205818246387652700934616109918075713470195985415946992143774631113468418526119165459786763168027232273709466429271776944838277568231829808059516672950529425219336486032325398719119398437127126899368258976082245093033237032370481615986171183628701386596133994855592245840549464390363517769502936546689305052902069976283089381456332549702448780424667515223722763459526161536022483656448973272475922397959601484468292198825107153564867252235571163991195809950740771685761690022219898565049533255619704189197126841976470004833611107061780057051497615957993717760731283595161619908531407388120341711243392959969349013028525380615680256751992102629485222090399733145379184903335741197747539286285108302250090758104834449326526491746975481711070824405644098004148072366471505473401463175777209679401426138579989812415930612502426433905999206170025970604123936676258117470272258621304508206469505885205670436518027118745094349045575545507596827909251443140316481976996391844782596223838583698626568337199963501134587940836374990108726878542169215662213235636715393949104548474831949450017151422600503537415751780379422008991241455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -355037326695561333089221418290483834445607603383691245459703249654460976451367996764677809117809020340117632595750215748283112732871309820010259528369245916046549086656264226771039772338308888481487564445715630266828133464648225857991567059083631735432409603898990774174452531260033988290653100074875422789448516796748009998344567754150855160532025950417894373554822899466383103189643253293038410275993435720308680357909912308677561929874708744902735995180539715027949848039672198266713169152467812519157063552038525625400738386365732830440146666021168664683957125173166474108330461866722430181119524684006672542758376983281331599337898188384435311153508880999024875719850105138017957210463328091926619497415135327881243039969465531530741947465706991212562052187391272469436898780361000200142419931080292630704848276506831134159159875756612014535722960458909843236540809223992923115414748006240520005775060509770499975106050908487165115869105098372613307050374849111103967807613504951330235213983195231475284268933261457006622303437447798366524286818737805677870884278296875630076713937222904901603865604867082104365589828370651331523057048292646524018800001687322532209997937063887057404626631968769902396579686794688215715994953598246947374221978685330654310323728435752120599284015441418476211851113015959189641417624190866614466153808897635512426097943937622407934718470171616169790150510882484789164717594669833087774458839260733266180318303993511053480368461581074236300890885573710718812515051341626110708076069215892852441659749893762849458230128623726118712820802313092351902005476207844003653172609133748037463132029725112092304719629829696380506209539775326555931269193891946145271397252076576628335956095747192505441814474002949575110722145668168097299256766973983459568946096763342935505351939176462424729555636201355640859295640278525015715831525589586425027339773130765187954580143888267688247774739931546303097041194232653891065372273456598767280347118132658031407397686868003554935570198531647354886011483532925237966136851358496146076205496197252365792147732505637121987048913843781077732279658287890398025837640382534535746236795607504637588448990462406000376960554145099343166054770148651298810501693070193636901786873036727550782494783623938073275938798899998961193282412615707245456306095071120639628209970070123993467995420648593418430711289896729222863288111396768768963568813206229404385015740095564360058401931150872967978783193619897373350495794137141763509102556159231387528962823626495235275065967913123132556914042653435145293892901263138186565685040394958053942248225222654127730660495904749745673515851698105222567680784672856965201988659778448879951795565145609269472301924516898194675799464586382217864670465906545257477674418931582553011373400510444007248575519589353815356045568306096596262685481612516262579047042626905353238081664354080444234936480986938841470014007402651117978634468793644281259638451725074439819291340626336235673286133850832095437412685646977033643770731946943737000580967393658990090460585932339383372618627029456776664030909075209251282993522719197498230972075586516753925050468107873220824882625413963407311161922648529327880119869780894006835779055159478094885899985158725596433762766451456136131821185671387459133732559496270376070696163014401737460574232229975440090505405477202221768650226458080181342385721499795185124915313384858151234855130873610766245752238791586888938277996728492359339486540736560039204183649529284089264098237858355735567913411982230457979108019959171363360872712737858604364479425681554703596738429532129012711378765294293989539163216928478891181331738356707849161542728589053061837888486768708739668020611951743285293509034747541292126602018784715053298475925423895347411495115963843387150466618767495578942695646532521905574712045292928316664749211691847532287296767532660499569889898680576230479658951372750193948932668545330233420652392976967189404623662375811986147090568784542268857391739547854072172902981490622482275522283358240640566306517575173164930264604156992718473102356815761599392368465742217558963723096758846771548726861190040389396101631942548186463973254409293384510035814456977883568428165748415231515340370022028290998434646426026133247843682071521111456447852166025854030050578001991726310600434734066380494684057935301178791764230841104618534618866764503852343181532744675530142617325329109306216838993470270028590505382369449209689440841857121151792781146072835404604983984261342701067682466004445683710003238540621207203573605466184380797113192133627461683528239799474771940817154948329468677101358767730056432142450880023702864442058700143289072495709928689709155754148648491697530607279611485868476651318319898820586471890935767626221727446033913416352896358602620977051164518528759623492865343180555728585974010548099289866805805470633427379878756353307311307068943260121706287785595164159428757541593244851431842700518171614777417921040545897803898811728638933575074389414795622606733634415611183139952566108938533931705109697371408261937493854721428886397401120701281455057156465760691341801190875676830437557815537936384840621313155151986100501070270542294818109902964169848561743551654615923631088834087020310992476154660219623900277887124678447610362205128641843863421803761982047205990053416934711943608198877563551607147775576025801106737945102716808163059770990075783409374481847681580129551569161949451407323145341730412426841071612880939264854082865366228338726981931953555547165284960276820897858451463672793053535986672312306552533869586693073134055438970160951820060663438089344297130818210252409690747866254477020915874769911796296819393397709339133352932702040476236882186434404822045983171700476340316418999361897115956526875743712742933137542465301624719957340521608123196517675559290230958685320881447240456543265012488272164040018535481512952788459239090806105185266574155043771114154266733768469458385369778789569196211097221281878024621125060192985989928471948232946128043525851555777213634589357460826129893193797602221680455194429038045336482212022544646146863874559316840726712077340321859737582104835212068268623788992863411184177676555038609562506490176559173754410993272731786066373398390705427530465969665659131438723736096970952262348326048224217278791270241325167701869577419353667718026801304336013044624989670939322121099923135246499422441713573919270004809533434514446092221220634878344473460412947366584615331610995254098142059774914984809480452065278327431808395753003375532836316524839714228745258964559949970566326701082824779909222197608658197642208854117123723962132174006330663512635337869721720303031729655621805571116850783359262871086938431760438198820726562539007790144086194884385592295115830354987732578587368437078471420485274406088063996662650331739879572976033211871981620788574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 236929209199230682758709134733614543457418978511292922297142359239762564030965247433660982872211503850417156906530814631604884842155841704360196189439463847388210529816671681766571130143708414806494351033042237841012741476373865715561507615292872969958397944875889083561152039008068986037579378732070282126174317613928064160406572737917003983436638253606387444466967889712517631617807087073020676827030415511719050333626742288927138457015668176664423436987946101805100804416074950188415861147524543397599349489744129867428091236340185711207662559061582902378622772133017887478866963116259609973290807576859324287423836969036574393064201433653405177194915964644963258124133660665942893775669601472106954111139140529444326968592166244153424754219232688252879981919371438303808675551538424212734709586102138961179541162836845198978354689636787270820804646183060771187261236104900876693814637932870407673757415165286510421821249313587621996635327941536774802724680846699462172612619936298699366514060373864012878628241654619342519886109870872829863105699381501685530627228089505421723786574031029359218048837786572849650349000487768893896816654042839893664779523243201575737557253859795227498555443118468963162944010671980370367650822195892901617440862177883493980954347031755204349870313430339677576671129803817685602745527955422399683492673846528913722414597080983334373478838078171645426394507115991593965474292887637241225208689750602421444724749993414096905715033903586968349682312316073601139291013449376095528680839679488948364955155092424434895943531081849879569533742639634957041295657071300229587029445995803079788511378451229823483875922417508247441392514011695027849196991026803596644705757231668532580882937739332187186020273245184834045726992219128708421114827498688622754207350530525364146761469196833179950448397933008041620906490571117767658020987179764439038256447528774383033906262372465527530432804114299559959243194825006766351938719757880286644228955524409414721687236306754445341768228883864709019839790965565082336351075353312198524985734089338014386359687711951980706417845367413307985947363136515247523572011646496288852956346108291511582618993813437176204680578939331555653763487040759470644796941202507484291989563308816934160326976154739384555182814883062487257585359968184725975665516999499102974704906110054439812191388920376013724519462152996325331372261318597812501879217637237211077600234903190159437750419390229308264768414700317218962348428490052557347244957438485067062987662015154165887528192414369906209426153167467180755989753804629718724287156284748838269047359149049513487310376699782595090748650503750807170110840619357196695776246552933080947269117380639654273025319264729380156795492801652900924693914904788568349793057832165882595186197749607160517973223889710946680552731437635360323665520178163554448229704620208336202405220181989527003176769014784740089463744380130612586890765185061985504006888319642760155830626909572766364638153151298601983758970351271826722823315836824784846461530941933229837298267321003811176026471247261206922311050097691158025462910710123297518313664771209527600819514779369979004204744948283221504241727994266192212618531290274169926510713045788596572337911736256784839183213019920865216147753341768442929241405261557023561338746056129844310705973688392853627912331175210422331227123965476254140611249727108744278814736222428174090669775740224483253191495801950309829734979398836938006961613831784849108009007323271212010490877857412574391949968853729538216562843407988666731401737413361225557605468139605926276905380548181295712413768702001679391957369565791359603498729055248976468386468212828858756082975223687035341720349083094821464990600953694671171646173813229208426686006667778318611348837847573913148427951916302816686940057341630769717504297560422574071443304222125570350135276886422653512269177769376287458095946200316906066288145024337279703167807977937014736439581311985362178257555164319400478434614201370598816982577621481628727113991622900503647767247727001478347160907575797031603261151900253807289594265711369490449249720245458831451872024520604795209195999084915917392639617489671319853158112084159803720807279955854850163599412800543485790362700057242424647511496937316681340659933227099893931110560280819000178444206853568287011403678204238462347877113760346985484498697040639744446902680092259368103390046692770162771244204053246894007752746141387834239911633564237286837268203951964829428953261226977656717295099882844173721795822111610308112693396741194374405502349611622527327178407466326002427170980920222359957446879748901582752854164888912147261246166021096373290786778286474617982829883107469095708356852314783316384273607991144123951062930876208863894849239223001792841164047642465968029440865032549332250764551993335831983573073983088467597862328742426059698170900202964816180386933158503582478320001553770484102578006687688534032042252176181163386236373280433470049785942827308200248486593108932478589704513558061856631713775151315818069715100674629165442816405762778881142353790520007014874214043555211255424975910137021601262264925014692405743894530266625901850553831440593581598625198869990404152784564500910468400641375877428009728381134342321846068405045208288884564835636622725554058047670568632330964801253399779250312723607582503296302785873482378231848604436448510705769699335759541533319847513414585662910943603021360804036930283166393901596953114776953780290906067459717105457672338192666140781288163911524641901179896033055494432911880073563961131875327661395371695136286386777525558434495338836258084037746828765874223934552850898078950930951396054113300344989550896598581197497123617072986222479401229422182121600498923773370210603940356993275863912174330297152834218450834214636459580218048022649898581043764688279328391741818475519507196629120977972294672767541764629945821360790684631529846053229532479658470637778465621068388820051215323864796885018805218469152133924825819660256120315930033154236110537032947437928284485394369944943669461611783402270476395450509146990584473959775734298334937011474097676913443279099959944983441692070762823146026290215610019846771108256655078090746153989507608540282693606348915605546020890675534466310074125333661103251213302920816238388660211269735091245213178375822282473161504502308415386489895559721275148464285009100692349112937903428167667983711256609621254317778711365309087028564040335760730130808680405644118536527795782636099193499682759687253036345417510856924465975028906164285661055197774680961676664163932361155365197144120490968532897113980031950613488090564417156956688917831168924807402465095541415099243711476910224989061060220597263728022125679068124461338628308978905442791761918960582502387288751615703812702596809212583753667875487142785241275779348704963922500610351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -144312508093598110851533485290142369419155789965288490873373820549716193504352101475790871277916998757357206952604854529693471727082875896634040602235839619258878346608246487871544704070312290078716213093995486381838716789773716368391847093717633042481443813852725130071951963870571431874277503602674733224021508812502578887173890869631277582637767611832232851238923439943538088218840425475775628772846334444082389453047618666992194314235383907824423027433438987163150496192083438371450018328089362940517503088530581223787903796955030321790208240736412475619899142883711993653609419749241446448603904827904934147328890934644611195054386094197530289497649500770119218309030279175555451333191261031913427265524013010692630645399516219084182498910714315667320397241763219413676279141321296459698653053777221886907143647907210344984211048254467553419560335965048385826048601234555137206280974279535909540165941946313281390747451324855643184904396353073310824909786909528922586898153741409020222625932729844014839478974033352683490422762121378262131216899364265090879979402884921535801865852599881444313689759485649050678748839605173679217506248633252447622052723254108128605507332809263978631213819532284016046362509221133828670026500861732870930513657427954230252269809556686239420841549189833687692264178585030145690199838651040832891484329952094524816121075323101737092776147026482345886736541582916418883988988390997560044798512391924767622847751105784854691971959428753594663504270921404148396312889543532939474451275842532151078409329578559610772992925468460417358559396173896049090653595734692034128149099031832127450714766315667309906526566460618645027004612532468249212294109256364547445338893161883891941665849140668412345255701244611799510192687727326488568599402995416888434500296753266366504569186095856185977940583628767603824195802931408495703450445099595115945520875588289919137237485250858049926737987224961545241628855271718638931003796100908463866104326213766215437666259594902509971119760354776110545369784151846454896000388797392380191994844199547645018637781892752581480602225147009000479799848785479327816732291625881159082693007708188699290222597453462510960709748229620294006416799785964861913546698248945690682310008692182040938000430476771679914733411377591784062881558738966811202680170091991497803644316515475898575525229307589942410340730024506252561639988077871440026241919336267873031859702434081989686656265626618294693541504763440511856650356204498005859790045402568654242988808111321191973070022016385447771598936206304438844020207808612582749357447262707024372351358174777168571367909851935007468971604478359493370772479663200107001860522121032917148561888653336072639011642090651994517034831428955274212452626565529902779088350351307226163460185973868803799038289503553991942835511729628526636136781908923677961226553240918590200140402834901284679291651710336339383614544700180280218697827374680562534278305788913049664218106304635302026625585189167451981136640666445648282388952624264456020029444822783405507453960333774750007851264551488067478961993202278592890110354540499373958427472394043085111482903374216749370548283186301633559959791585586359161715589810488954477754114753371324484270752977701374733581025666515978942978044366788737681238511405729542025692557777390011341477843728221358851909969311549493721819507667295670794967021107916852400164818334714769339618993823847040024925920287035757480799289086730224952931754222255500554998119889197705440693419074613367829459678799657889665380437699152118216494078917577467552536441428522724416940396697456213170381935718370124167806805079936104169304848577173389996615987462858191346225192464112707373801025126373327312914422420823183014808249134020273528501875697672645440429725565263557679688202041856182697006403833534072742301513817040837662055484591881858115262597569831970582192098023072001685698877944261589547883236342035808371926817184053931686110257297319576976479902430465439630854728287461113336052798817959368392716255826828289468657677323972407388939452279411710971936602030359635500166220626269729750305507494375988601267978702222893025739983870701612287622063164240336135656805581646830219701313019982823764758512000882398662226368317768146186566336360282222860851326249304616436134128690099251890865199268334230880462878708351151809312245548394112552503861128432336460917494219819529608314163687172965486872314874224195349062239020979546302768996785006948935808279846604853865740641446611773480281412425454860468511481205989644031018939556143268845195002024182390216267131082110665922976055435551188079974116002270663435136335027300900140795893862457393513606468244898346426858765466871678310858153141613571658991924663352842251516023724474770449390774253762639720796656040782292624304904105447404106510966948290064079922166706513501653511280352603365356859985163852599788789485071485745294675784480665459711116150323965789404256650945170263144142892663272316995038213139640131675652307538680055922498716912137040747258742019201078078101390762201405533004437904339110844212517023879050743252605529705836139464450456330528079531622638516284486494543684520202660977912171224903911548289385547649959597432133226243830067915073894105830102801143995243731981811516126379085999181059857990971936730882695415182208407855616952212910485238894521801927313759050553849054701827353406105912566380239336809830839999110554348054460554530743001859288741118384034270346222151671649514412149711847318363461191281764639987896366564846483792087466081096722863789914720903494039281708729807183007351939028590805903113826952318254908888689448784634412134123501420847377600665427604778259417231882746943251863891065639062662710369086399825997085253417325467652513051508743451122477383162695360927888977734931128404969122960253633967182606539828792347753211521164853044539413113970671100086950374146762035025831107825640180938729271780299142555253060888949504256718413280650634081665567733847500699834395484419134850405770638534695499886290026108200393980618190810294104498130842213957094272046948619097522963207796461263187061477048052496109693874117841950551835647266154109357289293094139856431355468983238659925609216239871009300752581428848373172058446159897311625963574054117823996422256455093692304276389876211564544155450252186026875526671745439647042613342042355250217709570324536160028457554465829709268601322397335490093997873106872032600883554308758146230805289670596590663024679082589645399088426959263915868479225386355572331241036072253222310159290536134818170946004761039501986557195621864621009590874674572704384747642166503931434080377589922361045723334625337939297244382771695714458541896859048072698620180080760783566140010360333322563251160663056753548702761023811344002478674582884185130591480080655771035069262957869581892155110836029052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 80175201342166592115731190498857771473225607757921199009130207068257766055127735845291096006015148311744700413014634742924500661744913538236191394519238524300025074929910049792808897322022809954087700554860875037212713873585751953270918468230749148232167510539338371978150158992028146904331523909708398929165136984793394950048735499784756233118756388505675187590617825956092528206824002258057159029973108438237034572139406559759637314225124280814441207745528630017750503559739897677516642400589421441519988018789355193997289146859264565282237528402676567477359159582912695222687766634160892367799273103451385068183225394448138591925049410376035692613195799505402789511279873743540201397814915121975056823328957147708632741472200393068505456586408026423914865581131192035824561601582941939048923354047700623985376062217154277363175723349176911454792798071395834502930646262610648472478147857690669716406081257101741866397945295348749949112213170378660454130160146492757572500921907700923130512960573331274352547433959825532070840539894686381586689457413753660160354718571952802743842936496544638277654731189973952049380207757340601137735637589078056590204914543304348845821119765003558777817279496778907267198586248807697487823782319384378318933660771317366944209766860639304744594639185141535685346674743218210003976346763487287213339673396793869746712859276301352991846939704440840546025240183415130977683147579544802380701416052711765534775805209320932093542039531025528689486599955201399385705670874068801238021780688360342986441680821405528659869555649143208694925390010542288298965722681196827037391112119866666846898654868165204657107284762844729050690705655163321797693599621514723020889013630195959696324344377315862174188614233331486588298424699674281225218936361758784934297602015728496170537793621529079773042223755380019439916917859613215898025579975438805413781818408782087540669417702620935112967493035945210624421935520752540223573330321343105274038966390841962014696989671233003394826224448259864665703910277885087009446409626448089905920428796483802707777780162742230760354700658868546353071721204566410202536194757690460757548241584711895884785407018890691819670727076739964572287768420779236654751245838647700254584424169477657739486270274080401687266919186807280340709131384413159231963041740644346742066598799587871736354633106135129233314794189966313899080513383438058169077997132564407257175937604748548478666072188809627563164060438802956710892558031794894691844142046305922289192653437012673827997832746384985824146482898386883251077670468663455858086611328662092661087548276720103261395300764114941758900034815492144720670567961506159343783967188826653983269897373643721422915200284349130240022731845094341042366086858454682866756697976069996049863682390210353931038284032652887201348851190383429685455101985106791846047382763845614654408463760071057904078633946030337432972146477515991632357672973793105357197697218471670567891230609083008690263232582203331963559307808182695978005557281998596355611207094240185386219016741898695956387873928007247959112590408800238455895659855992046674778468508631756809186360997928845339886388551232705174269910861922351307171064491206379641659290322243022168573258620605431955242069281838328386365386198722731340653595743909663544628923236050587493759658387919486171837977682258421110990721235471318391094960062947522404902227804686184967735865465336955768013084088775482012493085196435764629792262175949225777868901961935308352510670906560610517075265925457963773210352358687580147595184424982358762049868602611593710483148959150254917544690870028406321171416910762479025782581006306408319513018427191993672712434169291345855425056636166046922506501709002739077839649949409092593686792203043222625980295079173908355952418628842485835108648389132594082609278024377745852599888504269571392902951190341489209121499547884925690478978065145679730321941117320012270551770621645257416808459268952575093845258164928129698411026836324156905835852886534514580781874688244460941660280177981113893253579866576882425689685540497091467127561448112239224648832124259962225330078428113916596076906317589149131008871580882899377575407282764558911028930843428354050861245466979320115799388677846228540779259486409977597715076256399114724720506817318380522913907681112114355066743793841877024528145220597415874191045193257344237333706745470053362032179534065206438228006042856654637719460201284411587741542611755539621009158658025321258635520137335307230004331085986294470400973444037198992798247776585409779969690593950368154102082911136207145449132418938314229403999888943998836568425345285966536081701549571107268499106435917732557603929956824818150629160887597576823210748844631330717920089897364715515871428990754854222993534978476995199085931757759275588065977503386272714861433916936842697099814355555859801078590166608725510827752564487851301288773479564883519612181930735604031476787916892328688239129014812802916324478563646297045997529766127950251793906525354543882440334861780225939760210697236542566922411475401408581624305254745248411552863816730347393748145123608738908818797451826793712468101251433526050303458750157839394302506181276920029568575415585357447008592265710892921278664548062187844536461382282140917696507254844749679012505224604494524144888079375983240740545198898589671511033373331961716796137945722038948003225924585529420891122825127925106751665806174985066915007340633945228888477023569586486495019677147751564284291994465098085351764262740919815409238082239204844375302118711842192919957136405417039130296555252142008911785734774313786162295571813196382568696160270683579758104155158362714146876764989997251277982781949108202954900054015687804013834674697347891935660870823586347824704978450625311660508491055052334005824747554056495220372227693387349609942786988424915468006806105958361676398493316616526392630705814764955925401440339528287328574783699323097475768893414757855118958384569859439740319498915861723497257197218402708502628241885764971284325340904320919466139996668150202242767880875297645559594003824216413117040788435176839946409108201376613841229841408274401128384725397397539275014206852623338133861280234903121069026918315059943071222217839008219869111440137701923711783234542132670480454033783358342975151668297628545276777173670235022045272539413808859144585401356998316996055795144601311745654946761286526886609967039895065470694368351522223726367344376881113065540544363999169004779318232238459933862556587970981183968172449677725368631037179663508923999065695847657625254483728320174744551339439123313905858378982015961753866045670240834558288951637119417361417380588509120031571892251543584592325139356403095561176661459743298885215921448328079858825339054354298330669934215013951143520348744600444494468289105579454548330977559089660644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -40590394973483714521989272900559595905929718718913614939900109294360263600601587599424558900311401474884180131665099786682021043475947462745492557365702060225018557488022381432221380659664601835855415718005192252759073280747178483243891811112224396485347874292024396190756371809816178545151496717045158871733022460861874131947167898593003929582637133371322188209070818227255896091535893641637286742202195368983736958855326114043680977535980947757910322458308781550410641784773638430512252627796922905443768990659252085766986356715006640626410783249866975396752149354118905897036237042005623147364085684560719019303085622461261424560603449396662903348928274474449414168581634181126481552046214502856937232961432124471299368290824732938656922373797896562947541725931986724568279655611449501095532583455401655905078460520667589404160682467794618120503434463004593246427853978084903015701087454262276332794378068554101156423812765855877115115702200657023317903592324386316317701356716992169790932216117354391750447438324330963063224474330663531636612813749663831928421244428779269370295739590419916524318126934034460801526776967666391534684890906689347059673537806334618312543877843083505530316626732077136389966175541392363275231505732054474368890164771198839179292989221091559144235077024897816206758140015376073047407997282199334721731354530621637923954417496427130411456805147621895643370624543624428563238110217652318931846660710386288382312622892563385658938273762971808622831188433403924448086941678589046458042490673182309475239956729443633934964108246062074265883849043109967771094152633035247645782955261120306815720701657654558959927441952275672075344357909967232556770658274787420621588820404189582816903435460169775038593295340352837166947092895721044162751665888200703387775533920665236727042306470946710526415089734788142011402287609638014905065988966344722141527297883615330545081857292233121039837468810164010768910213670201932328179538330651922053159751023169708958131144953865821942525669909529294295975208979573638396714007285032428652880392022148710703866277367999955145211124763356122804386840579610479259654413146559617816787922875364441503619559675893595430842885854123535375187690155113415824383192254644546071745080989817502189262642544257103198880444960212312376616228710780604402053320665415019695331540286091286853610569745225567268279563930434997233870315773395864136193441527563217888549823443825395182878592437856986609163029810989756851199175452257972367592941530214762387892163273426933910078732686541381083504551772549826496315391118893771453337346997021278106759750122096179529188650519928966992413668187995848875147140185585851418273183455557223120594113302109174389716054479046383453385619535808466321419048200321215345413284088487035420539030142113909246234988277559140251601090977639699084162013905476291092714706288790593768845918073504900470625461314600400168258250617276054179883609893219114157172089983005537227140674011338766593926781850499227541359389560440396060696115609139119384698755079899547494648882063677996127398220073996491183821596997780481104672812992924272990149662941132675202071541469425401678903131951424423320825291382081810158541608523881657925896985221631445701348018346345379089622875830102592633863619375795718947138908741078027230747397828474941125046970899219800137619466240639761857682169744302814368809304184008905755298759129792966079608787044239178119489433230355901707116957998026679721909325182079257116618970368363198555357984054797934030997429647426617505523592678709466195810852296723689866281135897994228202462855390501363093690998972408941575602167882643179932848566470469828073000467012754403553875466147343017205886567421281965976317883976700441098134613815559110649733199981181791756764303436449547716209522206836501963882501769527787657757332317067858231860449069980478737439008710685986081018677945053292631691068087862357816052127534245431512043225117421652516261498100297909219735535890672243530317653703508964168206788791120894315036012046418552601566103786131045098185276852768462100425973770863947594006577594404153836365214455636544992728247762624789436004976105602687573383801770418206626908586186676431444390299855990179632195838914064152934945418971063517081911859396455106374080878438412275717645961469394340204950604710338152277284861186308391110917482409655336893286944337427844202720770192721419040317964999360655396784617522287160833706494344933321616702994668404762856780750114031435107741723611725395275435047724301924873451823767412965933910294991750113850737285516148925258465549296226046220406557497166378050984246654642173896846858776599466461686199804605815538670436578690830635889035907602289935465372870219546432295212456571361935887213448318388147680274871546259910871538397376693416024849052054645781207781567054060987950592838310643556919690418675412759668927342699433436763576607022817457439340885448388446053183927136226082187268997961593530840634060280656545606508380059749685925299718553958639716400875631625821456593911855659700887917804012202767529069906119266598884473535479321867237885490975933232831131227169291568538369197127981812203422934738714172015591435034884738027307556940196476451567672244546166616722126596162453968939488155131560760020180481951201091406939530775108484489518487940875719080604107734925028906452864464472230480248243776859095907374389507751863081150423996362987769809384040489644876237283882546210662628041180459346159928248592075233055392142014109814404622127684201163687473114026200262883878323560259436903165834234174002700151091733516617222637736040864422658573576610208045358171304748620828495846355897033229322193786425849965860866073943399929813849841040852197219250387189531157267037407474663467511848696247885294390841601731415990897305502923231133102999328417786684491426368772737367013273377066636821900765776188950048731534169739172362505706484208981552944578567864677732169823962667880815990242979475688102951595739759074281924374214217708370201170372366404342459877917913709413478376450860435631808536273481632775634065107143433244005007265071448758689532467190445696584820707190503511209090202796381100860754029100505994469012089558986969656205159502958619605473491196656227721251320806969213635021639504713810067647731886980746460587357497870675963807200430863247718740576765869514489132445180506598753883449499123695962801316939953622490744260233092929665862005343245027232368751730311489548899602189342911695633783120996723671321475250813291854903693826943787175111954671557154595643093578025613460750479348362939747541728758954883826353544148297951229737832275721758434931328479020214863327223458893050796645293834479313874048268959359973227443080411363042291283047114413351053785561853919859053279091920705455529823324081143899254160632787405736966693345580783977638930082321166992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 18701236646217352581475330578424915634883594842834530519443796455137732630418723181597790695735443494629395912206371712331178751609913562905467119234339184568417350010207677410257352247455521541536912877113914765719543569151783658361711441686344600289524602398986571667487852947949975177967699501958856847841526063050232635979720449761828280390913386510803166077371138430701217493598023593660699585624573045310422235242059360029087584402719560235490754625441951024807422024992087191732311592913259294787539057538077253497626493304231523547987949087897529196216357261156797141497783958708543568175612259531547216436551234183894550850233519084718706648920237469215686659212544141616681267714410827185548585350575624663757473630021780865597875219302918026606212481609085877744433198177867341767591658664642691154274214060145749083151515846391453568371341063446125729955687482403980493739376032727314906554079063182543094307578344386797106997913801164768286004328168585654052771873674124500589371883788701358881717954008930821761860111325166217121426473664432256510225480004772523765916786269457859083553916470952593241082854967271755044761997508282668242212802607728937293741820500886902970130156520244183230603462726368418831891745030191946283653836235187462453512309791510149751424335375128365361500919495547561311492341111755182297724935755868327099625466419486822858295397992561159368202317811004089974554645347061220585150687761408321715187584893125564808872820035066664256453853903968397280086439425099507522470027505981409054673299183287821019658501221763603911959052963500505447707515948726388536504243785948082934346415072877359461794199159580098973218305072577035972183990150411975436513222559164865158234764205435269426091624788105739732903555064746541927703928156258953828249930650841403605275043702622788630626319977623760345139631571479376560938230883087184008680986666925206954221711697451310787076445272260653672121230394098840534173728542778109866103232647492852809350520848394732931912234817542172999324920451458585984524693491918559884047494215968659748527434323828654275789891300832325715192618778825742008242093090808434598593585079972347661081528290039356415892166973815874766911694728529391804950557018926914359360554851033508610747475949496493446035099859970908502363525543353117748627478071738564230884063349123318360814498561202088651757132039740199938318247492877141872423974393622697341931227456779585196638261586877804970155989054670911080647369385586826389063944980167934174107260078554817016850931266440624773411480712535758708852232136025112719527958402723983840736499213559179737870665536557468972401728428596899896836708615298137632487167122690649018824488690204214954966649750226185539416300947136018640196379794434101219846499341125079807268762274977467149461254964730644286294948627806231391548574492872623971534010030926229265760082463883815907796589439209008742678555186186110168730075460532270233029395873455683108153965139797465460544730609837640760610398078071748984015266659534674875752155570812421666781895511195786430034800931386251761407041989574596319495700021795234168216026517588287065914783240302155431433765277659474631557942198256305269725017374681085602560911022117051489469862177149335160309124739942213403356229385234438383537524701676673224282200043697153183795433605354417500848273649843611871869295965612116612421208366969680544145125972669717240656379860212660428789146302230414973434441711138275558493542796776254732885187718839778452683895091396890548071189000054653200056467483540487007536478668516389172802175865986007038376423302532909009189809756448201711527948262780918779335399836917931212134921877241359673751597551012616552999184857468761922930775236719057666993398845661227303473404649681894206062397660498543886055498829686079992461273053804991842199711961726249286852298526648607066585411394825077255506736548126674586900520332780660507704817029580504158672823248799071236304002784550005000226017393724159765501452741710833631154646774403951952312322083431819471126506649448877594392031882013616862987895259288882785641281469297068786110214595452622270776489573255970912760802488742149297436068146369096384655114031719395731985386989368649632888016631437006045995029996336490439637762932492554348598028613692550979935881659205011319531848214246833006875147234983883276372225407241240825294476581644879311293325837075469730177910190555781080064542087060098654138119753419813213302300297795037238488576379019292008760974493643077553601026733124456918593643817473119551900978644801032896122221518190403074240087983709190204412955604661810346225824924284824117979041420643103065828658155466599076270717262351178606445291072629524006789333491412553088316580614256619176364238465877844410343497319580746756108196415797445026396136446964231663553450306260263403938055537613355767456809206463959902979113515128382420254532648033202991652801893822481697743360785272413139612280953311125766931180487493880343161735435750519933038465129901067247389115453710267794083318625269137708235940313155065852552644916870718949378497699442348891154373561679387051569496599800334616725429333243924724437249328826123913408900329171010239347617920170948012243096384157616488040940649288698525856345669865897688753559236761132096637549310868597355500487724376692217031393241427508327045643507037463390252323678759832961921697975529828470933521028161438986842396415275775772676344743105285205254168960460215956738684866183921933756286750258498062726869631437311599216308240419045137711903385766022295880762614290462636837892588844598136470053221399447452663814109673439923100356295193584004666814901814436815421909528195531802055895895176366769684709486765009390628803508647771301583103043040157065488005107423665747514970868864630007989555060646049843435387767843769150760775311392607260930175215966034236870713745666998608397512740829052421269767634678231671579449233998845653774006518123006367957818963837875992319890817293056177265439115951101195945688127053583657785982322367830599181527832657592791469096542619005300856037959809448798393204316091880706048993013944057203689206601466143992966967425030114585995661404777213326818086783762671815323039147053704272809888303004376530715604785028885229235972313137735531893597040406352515024221378665732363737531291720456867831891600633241385051864897026208047652033231481385837039456231065813975225266813980211584765686012671481996123593128812383375557750715033987535314933254249921622373179782537369083474616888433760870438978046299817317357117694444646039026102374348009757443460036130643045480687774909882946087229428447269389358126857257271483202511815377180832469490308143774691269236690837078145291885732696983950055061925578798926402416239214970222804980758150902361810328810662567712629093302661837504283982285051127821789123117923736572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -7855842090803275628761891972560187337404711932184744734032034037365377709717295086185797640316131394008630801320281657545468565764241359127783499246788826305044056678959720151531650369353109536108384761006931294952738717017609523771343861791844350180914091566317808324769173932758206041518362891853500565226928717489726528257449041595827741357231841576437823485591926885247786634400432433924002520292251071149169774211917255996801789485866569798034864735489062594250527448467835358403108630959453982207713521923650681431950650250091348187785286143348408230937937805131326969541377830527702970721318367310048238927208717394604762343300633594252895565325662689539283621292826681551644811008340897919382293769379267600478123977599613156436319841800972504319836907597719690407041658477643783448153980065316417044146033516008617659359465352003229946773264020639326934954989793631092304226968042198976942878678658908947687845034892811212584307975051663417571338408582120371214500830066257358845668059571555516908963865447039437588949650990748524816052300904465000984573148641882870347217074350481520679340333482423786681749004155226130478086235433979642881210565136579979279103085218652848599309099092738533502920566544716461882385406698471082661325509661812094439685582380237989927712525896152736758902752789795122457735322235369329802515711569179161027682658094281443519195263012985754804786437442262562073064551418597337764512953378291865050855585062571247065498261383610085811177580655685124978294692404541197876815086647556208152057181850631956388444960339579461037047192722803679908032513459362037441872845399262611530870349017950309374411164600211068649300064494891008430889443146541621645790879847685810746441465786336902750633043963259368005138418126017944107812364700885018908391551111944126348713321475432140727177504450707786084847946845337886595147452592594047950187176535560971820653523775484556620529842412588644364485288794974116186071307672798656413188057089230900981884645026955146671044755405616331194637080798501413306365752385485043418113400522591754455035755246408610744341721288433067798183588847015561030194101251556318950476353580466179233630011317517125767388674237236003427120219506643676039879814205061475870635423222099216936298563738207797355315144888920161880207259705034663682793016572994536144912110721639111419811583903797600731857523594209227767260296472803823287901529183724889576465894411312569463380267297413712248021957243860667485498990852115476818926667640981882735089862994711693822518866756836345807747295550016933780065182199106281652061243293422046854931576764095015132227189164065968610776628414980626360257486617431470569452210856557334565638213651709278260882292816557200180387035032215037551016551858697617785052981933461062960494593345251829359426994034142312843266258277300475795656882743397315972449712228609519555850122253753337620773193235463464408470739395746512803057775746991233849793274581574543966464192287546619378933201904636253345075731774042067938548215889029270057253633124283582565888974470230037909626642279707219125580736368993647499541298775843448396683985065218672769326997304933638899525562442204454397259947951362932535388587493941722593948300671373220364865341340677577610610743798705971157876724275284832703702460610093312417691451751786646582929110117700457503178735493532185931577719561993482589017146481733882072452862588292077050544070100980739231391929242509082865359459868413013958214139578467261495629748643566862354178645544705692935357123386330254522085781775438764301911422138864990132203253811850716802492267374790157574729046895693833917821740869331023226076887265255518740106973258010996598283896160316015790540850484747639099554927029537410178965514134207100407845850296302431738123255010236743012260186389519162531080393798235273602784451939395917742394785411459697308108940088459585902426506785590791771825320017793085212940052186869453708616541675628981563347744972396590806525413834395731547404336411492721708022274586780730943130832469895121210743206328025471103360652214274433470768466701975681356461711665978435862336856673798811274443309592953066628980093083740251724255170520970583759162167166206604582706049191735364075367374222483927750929709511078729119857595620123330980376466906190496497468577161396119518078564887362579190699887813411925851522351522712708887292903620991005276682208523903237188362475830281034336383496256176853683659315762498268229254440113722655448170484753419119502012551631758740080638433245122190554900043093876852898594123841173355793027014547207963448240708959912032870637938070873035562405981727203502405578723700858086612435393788175660474578412770257432993484184336670069883769420246349141753707952361990783628880956569722628675437103546240582323535993661190526933687668556613231679469356954880284605556207854245955120407843801829077888008566432812749882615219400808343983609253040547368695727581165010917308645621102664416287763740754730480503920184788133209276207371264628458077285518244580087566766001823877307378465060527206836963869164857574285508314285910492054113082791722149397767245340623600943105491467203604512534578115632610544761661802959451818911653214478869308439270699645899888958317180850517124591338173970255246824643614159314672395113520763110635788546977430571628049389292547319095660559672428348100616028782971559793746365155293270812795277121463889711006312176696185376165907355216928979957331333724545507514327667638571192555458405670987649170765873207774016105309541310288450067714420777207560271334580785253437274353625261887773746071198814145008606313882101859134805139252380843010924173415773119483399696076482153620233217090737193191208756061982505501257198765385139349853358445192197399752607790705240338512773568983220093599138116932167689406272781388122285018436290804618361589023960994449159212315078578751751490483950719754090550032755561831074023220094665116481717790999151025361875143249913450577276771265299378799937914758972415355185197099492709587183914001679577648479186177241541035168309605974111648866519292283308117680041224466898411577313157313100592464308042775430698530292157613423296839109362801583833904082373831873934958365712163078765441431241492147127034118739655476811424214212611965623533291946361452324725282534390906350581946176326184805402659043967057215042799985609058576837370059920704750925145708250861710629368440935656949849345437305756661811949490584974994972566252559774931291023378533261738569773209026416079266020647029382940056607280763545825410030398292858734087385175728658077430746406565663490433408583235826586717587632809496986772152264880737576790949194965517348962053438868629630584285348239495535430047875054247468683471838806190985109943555390908975045501077287793894228543498054792079137684977140546106570184339802614375477423891425132751464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 3035394351271219395977460982960342120610586409549963695726342079419206373484188545519492958083154684956996593174143384330845253685916250929848994324265585805790685604244084685015296057647444043835249379750552375591304131217858949102286873734857644527982527662691194715769605683234679951632858083328970016422570243611068100420671547773711819523216601687624398228026014212972427512936231423602381256419424579670271210255818849733709568781585525051537441742487819910927869501401961858520746890893792920590732749145001075141992837662396934688410204967379074932872174747326138717000964621426095368843484287440362618650878099132415134372909741055144180511499475515960262873370994784767942625712023587162693115210241092593563757515603008907960000484802198537756555616316856971838941098530059143773005608372510595602540048394281148649092734076146159988537676569657102951792669548900033945214484418916248652875491619456296721565756772218704377368186902689863518742938884774207303320389786470395987243606473713813408639552935240149813436888239130072403871171080691086738541388727870083939896328971981942527983094384562347436442242911933894108284044644296008144724944461336161975576058324771982907547855846259922269368947812724662433919011416103813054338047484984992235293025967608516320878959998757432876099063318734989523737422468366445041524795374497284365990868009790335214329815611731034308297781129359052013863252128266462366122087041585822088694243796920725782241457227186523883151917819000232615617850420014675159765098347817155530725802084154637007359965309073723962421268082528852121067911244145762032930453848365725026524116775970603143297365051884787111243094277196163961218520620050889770087493770641258267024234305102221427506034217805127532258768006389406024787098151134151293135426484822186441115888302060975109490072046734153090993299185745416007370744011716919376596833435238324451942728296308951227407561560878386067452301046307863683813740442533382979225701284306253749299456612028181227511674572855512364595316319304978161583622022021753024058499356448440864635884657742807416036452909512341571561577689725019872431357257418196252296346852303188273748913153555630408332215738703111794145186980768860235925290035239226134187033108507347672138036333320158039764199015067420267361658218958024924525239605797775364519461959777821821378221528741153862144814502678849174548145470520588256289680966290610628379605047631720845910974517616159160587421291655157290749381438539945914891484155367005869611079815920132000518600684957273672096627430523956049730282692291688263113401882912287924799296960911896156165022406786957498985794705563764427100377325499445601138997683393166423323091719189825340302012930145855353667902563681250375295118910005207801760343474211339340914808910952946262271922695407190823963815910562082818944532443314313997110278028027635930793487939880427712487906946914628922210470355794144338302802826939382285818282905589485385322423675086664571825773135247702143798633827458104169867038069598593006342661525608676514611963522835913492538145974964486724411467685367176044906021183464583560419976304371985733850505275656578271580224719507339648980312111569113195254177006560607729702563118478571594928450011667134712898438273840597282959676508600829995928943305983073538806835856107451132860007154652585994812438868028295260824756447404579269882202168744259960892082933151292435808314329662981630877637228573104070113149697681452815702844929589533624468624960859225742917264714273037658994163399865824114517624697943055610136609354515123665790439261909963921922917589442632118831945898338465224203677524001444624512355269884120703838430969063227887944721535432708128308937412656133264605767861952230374206263934198726807374724533261210240639940668334059852964939714602701951828304593728795222628978643965770269940031988661013244236322707767623956496554679719998256283828035283327142373130557845244598116813249288997728096945069991260581558340121194163365251290812993626517200112301022380079220527987165126977577320066074776510981731176323268426135401720739959177223357726752415765258464197745336781137940293180921811107657838539531073808620650576373502241083290434818258783915258428604424522399841579507917768587405888146839768644673202461305889235979476817916336617542583848731053160894538007081278019542816338141517715891473868637945893369398985950620008527200548515397172232634561241604770186836750393835215745150922226186156974192659965344454161692924005077776122543493185737795513589890504220700634075349917962051533569757491772969894334347805177794481258409832031055017738641899555923729120945641823483067808613774973224690749039590794351247579386641269954426098367296259068473182749681623729456962619878887018149069839594662529576188993525840061485655690584432814368660644567622064721290675789544222903104691708878685627566508501599623638047066386385926679243097386471277558439318183390617915157624035476543182382063415323780066497351238195723812690712872792802613097149159139475484563350858979368194759919446688100596457653446689447766249076222304173927652856424563955944209455559781695880150821668774480736646904582738580616225848496907746286176733108281190983492232635654177342687871117575847486222730728847628672405535278062821545495288104256627797736048372262421592527672318746021897421988058894483416877871600730906913085540669261697541156992487576936108654140344492669443375826608211101520077650805635430764816992816795742515301999326787378236201029957910555045648695279994282777927928356502085058022555968354160849597951767188603731102190186152858442339274815341776786386478657045553246505209400348442478190155505133744233776930822856924718821182033938215352620125037862975507367965515196344654295147879095288461692085898778113738117755933224680014406616643790414258426014509939490360276846423133904638449202608702991749538794314079590117215496683850152611346486390548826391652088975805038875138292292649033399455377913723729950544340528437814588521141956676597875670896669029106518456030033865017449415890162561244741186293980166042255506437287528189433216575189891378826279070850009838019453369065924124923524221366724614854474783366242355750273771965187501451462865058022692610611142716010755893096953874012715204885989635646178011927924946301003091407493934847871050514948021131235382249347790194903071736312131491005253254247104648929226036855420512044254366300153068688890458956971465971632642411092728497375151615889763431230033062185864432456421344022882539726700150391204385478978496660014660396288104589078932491014108952612481440273742151165531590199756407451738238772823078405478019892766250663104117333573724390045125903429601280092343122739366688966396892212860301461675539763178243661148950261782004035971835553744556027402747887702162114855286085666967540722806088451761752367019653320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1094597776150030355751473981641901813401012780421090211110524751381382201853762577707104812779232905731329650330745456810654083119225618063550850996599119773982560715469870250373306315691833435954119724249317176037088310412192065828473794358870635730704187694566931621917256721143713012533572597158018017860862309059399218112112303115958136676907622953894707424463221270696892179440602130522101879744933652302135589624310740601205034838722358810029721984357677243448671381555767316476484335693056054215413373967690628857754416988722703846801037310640033190226777201640151556540910217361145050484518688786247361958152993185294815787298619745979329105645518775008185894252556179346192215090764940544257773765184196946266867399205047161931670286493951079230024881304905396536505917478386798822001494632632005380445207944316318661660364011103196879237959893734961836209884468962496484480443492634055878990124481826685833330206889431645339014308579834431574344178178718082732311790328414434187727402113785840268566731845156952925594382056265618313179425061216011731510926720743466964873132220152697134774032069029228937701157235758535092460727614728218160199169603046669270413081466775130704526143900885974229476894734797012882706707675077307917668004225387339398099466198378513208436340645453219153236529962835827067039053896362866224391627820935448942812077862210856283755565518454027439010896808336552749398585381020217424393823244377248796052879370797516827974976626087765187195537072983127292602782477888908751972609454470947368851144684572621793628370664330714816404299668823580490547260156065489757380233715993979119394805248760591664509575997623254479789112324889638332396891744374979009624529663648501541998699587668414406078616353683923260530095912168520440171877150938646813444442355749159150129096486125439869834451589145996869078373434312403588829727685820604790046551680455315542634379820549729285642036379105449727352987786023261306163958480900709704481858011600897790274512145834516462100254971972557395791194104689095812623122993447013669196488361486214205039710587315484878170250355683764992692464459743004960508999413167052552567262831108015258193886540707010883051861752717870182900128590735313134659785207669807832834523462776001953887491293002892002734322267527299133345191270805839576714558344217860440460632211513964743055470307412045627382913031136811930853744712585765929499864037446321683192158584673343651919940264843511472896408477481944214181866891809116720243324628125699522587213835655147608160761365280331299805110758191795099819673648909590734740122463001744656325151357386400717189580148678805060574895617774353578839456428627160715320168221631963179445651835299586538087931185893445401251282559104061567190254293021685186689532252791118463245269825491880951111392578232595305452125322806650668788093942319619966745018159980203979657206993863788465482543508348560251574375113796650825705142470581136691506649792684049680621030525916654786768076353737676593791444285365996103690319681969733361016622134785653001720806012164652736860332314062257625065777342219440082827770989268833890786481777300087618954537398881967246385021920028295083553657655436758396202969255178699128097466235200436010586989849908851098918826756246469548993669674307022371183779553599290766280772363271247439021210672651030406762977274667401968877643607992237157046961903560600621688072485382507865750344402338462018979005417696560000115923565518913366993315089844412718059887124709799105385540128150307894565813074733884967901332067387908952716651978959315708686297707368244717648050046728124768976694416404034568628057653190264380705307162980888664575399766268016358111033375758148547634915054806315358399124172485757481205362403493239109300604344939223131006501665960837676660958154349491639197380089516902656144400064742799492180935022055608914918247907940071808623443864251100386226850894575724002064090218924089237354672087594893260603748736325626423167227456952193082960183006495031890532794177854826261139150873441369602365146871675906292274351850586935961098069097574203762307369093582290697394442644374277875845103123677285182964582075774225133100042610854709722228719013769544287328605169282660371828311910588329884092827531295008946059409512616418629966229613320706271406457981637261506149633329488063115689870929919217152647319676774236040373889600895417357436927775098185270808135106509388801435413735698223472985332214020356096290015848346182893511879744855809401198767460956432972707810566074708158335876255960462164096077073016209783869581488160099045141973548453227159625246620953422393301638196100939877785445953354997102405961586003446362806859637077891170988404761603041238128653154031777398023316826644645016330130544483939083738775493448962803521436399114759900696484697971748537931958978379944941292160726283742305759799428492760662923697064446905670384513038703802098607370333899894045274178579447965522962642075754478103774283567896367743879854189478079897731021415513483444155299125521500534659276171415860901183032052609169570817015825909105502605763962423382204848366083473127409563570114454581853697060650986043353712007304724261962364257040162857226308226265149682589730506282477865364027834943638633149448777220395677394211899807979890830846331278496696334875826428751024400299543264981613924413851144036773259358968456123605789155082256231777261744509749568851129249130994956401735687027945182791098496018444627924188069164861987623910638899866152405532360756442674710900757961961920146161588440312721848623822576378625398217842056573135117550998326314985397134610809704109517603423901651848542550545552697470679797763384728002957694734263738203244351153408028264054752333262420921569074739716557040797172331112616853726451083525101487826390361698144922333070242404158819071738370563084769969245970347453072687875297028893666849813216343251459891926984868890018891758746580397375673480906154178919205313909079349324340780018820226618728368095747209025737883551734647397682039109876776713874773758452120086388643205454435610625504762326400890014302393881774777172820929923281093061175595105287616199301170105517447112019580743014382222220006330075286488147067185505334535335259687877864730436681380516108566285722140550092670627810463691337046498321801336361068363846013302968100501263746460757650189624798275502829543414907946498280367079992868140472392677093833504068951363417977338927060125022139476928854437086770186356119061969913218982303035925859274594090043610515944486716913849405603956096074738162072187335874710971856113736466387291136074111412493104132155637544153184714731895658923831274414867948810545796107144759599378700094508631389546730729889343105926284098380452356255260743117245294726552719665413794429298344497949031777764766845353933800149137402048593879518957692198455333709716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 373324357352725468578989653337992127358464463832134856026040672811866287436036705455490910529684380164560203151589926064740417970039272141294599457330856264504715920123937592444759896489092287955375885932245258134404528601504219304800150897427577180938872157076299705632558925692881289959788844852367685212669410004105662387124688147501914850056025414031154649497997882535361072254863157321083406731110124920635281012157301002610797029299169434109400775626643716748225615733906738888183529049595948169141135302354052455014610759728290650777543305378162705166505654032941581847684736525823554408302957327111362587730945512607757192869040389719027941116953193443649560378657562255865009747453420503505560560114432728515500646613556205985482181515148560427607325508861311703928957725801522890577341153045399211161430438278222752570266375658898685861123842144403843634128622586363047686273405464468474889516990810682528456832962857680962437176425050465024225205038004762278007948544164782836707653973933621452143037787919357679024928589260000582797885908820879820338281630810829492944126100797550617682010608127244091429906490475629570146040230924681461871326212512736539002251528009794976175304200258397999417750838955023627817861855909370490968557908336560339458985149966641717731655339075458180447160164391586069794228091967971738199040945580188553168685298222407294566873767412095178139890899460854181689342468124571178145477552939624930180919308383164686994387867333224103907072114414863398905003916482170028878436227139069807610739507540495397481599166981174537453002706362104083492639074649421642303166352179992742185782594171181495951294073437807157450145327745638385643884482457265938959837771844165261629542445226183165452434542198336281569699956400077819216546389507336308802988644402687560629908719121304869929984195508983612695973500783624873141110193674426288642092942930334078258732377041707528450799180000161125593931097061948510780438742823584041705351593327600211289831873683982774799668449006607318832688689527092902533583200858496187503687578364849638928140911787819126890942360474209486079344952837989473251417086538567810654630656867011942591311260359569959534069139281614522502423888438224252247173112962308144641854304100809796418963856842362016353559386478907014633666262753957041305406381479445041465883160737203509453647423779512821373678176654439713400764901038138447740502483657422313949227260767027991601255458922242780844831582381712456915563905721363503484305455984404033422528382455699120743506763746379926366953206416483407348938333050040119521254507034511647395315178732990837665081239316428523022917088917197233222516202683776715352496648626015416247425575139927681698523687832257214924980628177272265771415341469521299686521819351272919548123178876838750488532253707811653609803284458569594090286878842193317284102074908655319612437231533583376779400079398078069327209234398101263253642007021843494633921742339535967268807642723744552914305080389436401476766914667083289950628094544307605194345414366413160806571099568306841441935858179207966993386376737294978032658005305803008179498149625012510696385259823935994994780883185690310761938863052242043777600689976545319133567496565059192150511243306382381522967520613731113823956393625183369684528978314233290541116056601864194564427031757420800277366395649274531375617776668982609395403148077463243311855760346695437857773617930514668110687853504243930170632843706145452388140356658672269595391187212496435028935656013253807535787730945257394579117218555215089081061283313813103440866823483234944329208872067331422506131476267874481825469503104281802178411255423447287345590670058282830187384116849162655916637003799041911007147438088061565820498746923847970478544557741516019434094890669810445893712334641330549038081520128667876598280963454666113625284110387852739891720452192680911209317282578345912007811183946203521038160657917091961941186611235024876244297130468684438739045796470284016113883261235268620934753069167330190426153121316771126154815450419435832988160938722873022792697435347753744723467434596803946889598780220594390086519629317526418883267496331112576028536409323278017882963128345186405270936392269454153129415324328885559024362160230789651650701921458489605969443064168213390041692538999319460684426077601733025203265275640641019484520367245501448031525938106341015210675329518688545707831943267588792504414394715606111014147705457667738883789188848319171844955581321014372861140794553225136183166185324270788691856176356782794483219434049022156005285447238522126474053194891467044801794015683366355422567410126266632366205885856673392597464104548293758020395136736155236463010901057742934639490857157549497101880292629241955171941284645446647450903528003512972247274916868937629324155076399856241103170041819687595914300590536121473716444000788709599093281157131315983051072940265257438832505960368767113867085983875857682424272032974043435607318446215306613867601668928595677382690074844283495642243918535985667814011699222836943323024683317826265977259370665962318913377081253896472731728282183832170182263070711133549140092012925678725122918590974445018756371158758198157540434181588815972013584006219414591938025579154149409509655366399763485332115157797332112580260517108820207918228246789128075268914404756731099844348417334008401224912555611532600476753954484094432671816056935965448522239980578439452009351545019164068800226648172704239654571631271844128145704670347206620609071112274611278406770075818067371945141673358408401319542479274926594757518246478691016189382721019016151160026337029162666507637338993933907308497557540353094757724512020246649913199172300245412495232293317933679259553838493723788300591702639202198689398786867446053654348328804469315693283962790675606681149174023956808519598112903044820660856724260706358776690960030745311066475339462304478283070846133766099516030685694616558388162165119159475233787920321268977300693763528913087381133298543720287064312605255805963838177186618944777651969826538457412352463495501981548564549953380013375123162612314826939103298560507935036429235359558248988323804446142925647256609897350766971719970825056091094476691363275545331541974365499552562955619606982213166876086430537323719310565106513547082256939683711297002718500942878975769123703165834528633622399136675771818508359936888864468530728910335319148247082659552951613500554577202815866542385766358095612286650706564232884556331968670901369592323604326072142945184079619111670830804602252127881790592006960205718346664154153285920810640165509228476493579877745258349021978412864072658874082742803444666783585756620233489443147774079074437455943737077567066884078616816313665629589314749285223388697093216266438222859371076519291261851070326943978975344273134432173708697761790972435846924781799316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -121141723925636543792776350487848100352946335267047555438204839377236426271583055958999917112648432633073810373297113645995314497054116214599723551244767272098153352537376077507457182304415002926891287394221602157039783707537433545851676439590545253142662946073582500122152275142143764272692411751617678780675393125324267571250215120696289846474865639547657555812535184732092544505928193401761717912577250833370409734631297021311407194572952688819148358652671553802025324567787957095617855711597962769107282210063691573173686061925505910807246722038501056916911995993639068358870688411899691715305569683232404993434154323379845714186785131164634812794641127112185558090901235092246454425815617909790065388541290961417665576475243083047363957477933881784359821848472364125178284985661973276446442402176602955483371009321513656511654113834273014965287886401933096908598383421557598531669449444000908086693589846843429610903953723936931046841576954749520646484036679980965075485678229965089835287221259349434500614744650994457337672146422382747730363076730253613217162917864350087128291606449041318483546854546837768541781107447205745689110915904529136926635684658124528460413293118763963860755661738202020103065952882153188826671012222285951364485038736607020011160979430504993645009529008227352006748697836413355731779775323948973792757268848604107383649011336305067263475311440106830998354477367774424264524795993056535029761218079215499270557920290932824002095106127894366034648966356624193510401498682950253978231037812382554361302600345344832134820907776538397853421758799068630766447779790499397160756784937056580412497374846529995660604254278621114813719187121081370158258535072238755707286579159387663248902787752985914578307591202609893321725777639328025780654373280140724850502987973123031338700386358443639793218833515639140107602554691379349780868475488659882321083980216287437406548709436029975642559069719602101893153166713835940940844435277905829992256097253785578368451357330476719577494750492377646240625104081589721848575254914959119938846845909187808785274468093761878200804057204680544091921767842875330213198478587432468737041106656820103583113115628275438547089046659961134679489165762783215180460402569820241166149073795100722047609663230190192350283916974604301442820388611649845446173922627690164243198371613321827976286170069784844952299216676039657469696712559996640618940045580204878730258093274790286259521871164926395122298660006446579982663103823292306548413309346422774238336953938253987970687535793730457582054497268535599395383575349078063913332688642711125317119025543706513545387221184000576762781931067694966658284441867193371296117334297533861372642762469442034917035742724668127925141135423848769808901610904666994235538145272249061384693552342442372671193760524902733421131552189925875910685309173082523161465604529295902500072712390619996057498189205072514011306457906203707721763959571794525007720557446749059207852766163004797188889131777652458231841064316497546913473515744776118203549397232868710772515145294904937507298517443556656770942468751666231372504518207920023718005676145407402140045018209246445975247866700534043563670343816956528020102232279022965120909654990967767829896855278176099944808369546203742421597051301546991797513608947816637921793572305669065081124291168750051962526081953649218446995148765168340818731383464048981059742998223155488395972146519951762143504018248190076537102785778815210839867770391059489869375786026633523500035310582736554153646400110568831948853173141883635026812266470336168238086779493242293124948793932574512118651189001404099110360170021867763383550484217552410911665258330724989370346409933686603180887752639620412422617737293482534263790618722087921458896302556142687477809978950327311457714376270477587396398658835089437481087972419063666485444443078269862532410159508138855834796826532274144996599547364985321821472635254140417808657166093319190588169051765050004070510095232243121356222221717443696016752214647124326931610939446230492116381810138928599998938288286756770142940669324054363198957521262836879980179112757109995853767768905164052469871415063513160286882335096960352349946591479001478027440306238762642142253275881590680603519349865036804738785992339957060027726551721289914204114492629580769014899412458988474634460619121387143785910275628619866512102030206539396264784894186770914888035796218575826475336533589564987395905550784858713021009304766775212324937317994156045974897630547000467620629518057982482373268198577221563000831140888543648907631010119300886400498645953863664118024385634303211047478116604436509721874766617771847867897365134087574321668706719836384954845884298207904390609957015363202369113229371656587545266895172052019990890248224503574737545480002827256152228702927734176407695462646789780956609673568190492615485816208322684813918588100584584568887919631268097675016648870396887090328997579989503611236400104105562914772002785964615281449829096589230174098808928866772843649220922741420470302572892958079281155705830562917297625648632974065863569579057856651969549701012398394450872380328243464044420799632967012754414814970750575501369729459744034154719755573894113312637027440237132307411919694651719402528971417457671621347587084862298419647161197136703316195650482514554238617450527891938988263807132986655853166409910553506050669772960361135894539471839856753463055502394173249583249418467215771755510168728608062122786463146263273619770952882409935163922184837352806069974995832497508901565831031806573238548311062961717127604502848540369570601635879012383543872450731236654794624503581792168837931824368653215895007022078489986578600497854684250698368512890294221810525266300411497497507786710392029806113502985953655302523368527233734106370286053593985612312771079835456051161937361292380839170487741713766159593919694954709884430825848607375581923391300064200417955374386664456147406424906190331095693271223021529923258205766263804197635638121308531609478536467546788003142074495172234283986318879880726083448197377023749910766206313798159608842548499041592717427893110280468626493630591985211435474446637062199987514745165413848816550537680712887018270669909969075041841012199098591212438006687806171775518896621834117527525609140807681653360315385093271782858486266473204682637350814982069945749682637325435114825226954303597644773930805446099107956318646957329543932375377638293665230295997064660859273703201809367514961455879836860640744724256417802283224355181191626584368909508274292638044502300939970690438175043922819054849176937829689075188103716671280578268943604890529766772217455233330534074696823823197476646678823630252279050972468240299728864377314721810431313478552318506628898940943082691143029543868288054826019906000402815638961890892402931951473857297969516366720199584960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 36944021682746791716536698483485445781017507370243059822810898543731245032407918502206426038962831751736804282977794668868791203132170292592231453175441798380400534382611815975246087854992858866628407948078493379912117678320706440002252045156299385511212446955737819423790191538374053618825439989124146121561762735116126713693846224103339597039877841843174606886516244738031811027755877482216481062520104323126402940640487621803867229600368450887977403167864371200853825805657580833259364297722762180947730624100216761201972147158424008820505146994956484059263234219969766631957846900710548465241944480170745466641604663804321790959773265406174761291611738377031320747824874915420350238405774791329481173793547020503626392902437230182916892320295353247247541984687558003775648913200156132908456757886775117540297779989840192550124339610081950921894267994232483647655220984456284076749753793846081647230104261018189118603769131097649574645391632231275809108195635694553104312397234731039383284393853187536675324757595124677336633813494034558094240461596060445317728703034387227541370831713260739124367522344365868883579133824429754136252517985402965651856690663195174475908241622529187203797145790894965737459658082632904484350445699090353493046687123675559436534080982248028012522931149254484943160098616392423862848145427292792819401246653015956716215114881687594477745257636423614868153451923361027901888966830822294327866409005332282092581490672946218413897005308268580788416925537980146989723701938401008195425076913284040176816998422944119035174163237838163191715260362080006859671282560498176251583636278399507397410679950576923927906063253418144445894990949936144539945941960774117193518576743508988681381465271607104259998138635920622839797855443912754438052068767330497670248666549385522511709906389090528920373527499458299342810174783215755922248871199353415342863985817329260968055608168591041479616325686817507054397457956522113230010504038522800978836348940346661686880338811853977334292294838409254945744627304122125443593574197351341861889639231592361638543059840672831361250785396813282487650935966640146997837888157197153345148642237976905236732533438289374364061153547335219458391989196240077686540513963662479957320178401172061477204562146615226481944504756322483648398223614051578303996815689730991429744058110241676296719006246494392952449081361404053453937021834615621418994166848763772875847142944993874494238825443436731665789626752799041631222879880820466268306121940003374843249977941043532554216798102135866608991456823228153317969631547983904224948652329128092249313715045474681045892740916322483958368845293898909497317779660008840267883932547950314626151645428867156930519900025943014251144102499684669231726351889347009920732502311262734947115392667913496833674019685774212166570819875983487793753837216776414903050759437789203396493627620781672581360237215829736875694492900345512102921241740788078286483018639228455309060042346226219915184645956686692733856176917489461728323116567489172530447328842902091111640573756812091576114679127937946822304162602958223880804264853938149814170634122231237500672566145332057832354648475691359535088633246683677284127101342211353496411215460310552365303404165327810718951993314719381344349462712213190730267739781240449746057635934485982420441766348385127720039149618894722532832322809862405522132955265161207237649235015289003959010265026893429448672201705661170339864878666583118662257918454195400959688141863464247305842685512526672250821788868263404286601380442977518350562489391858314727062096590788151945828208742903217376841899984282179693761136645900209960295053456188641277461668031508663306892727822587226995600885791876904205777135335983481915672689981629100108651531854751485652615324638950389035264034545566954104509233570742196978656895080601483301354548235028019731596006316104232742155317166673364977796954712743712902347652921419940201966120377978371187944419156892846907748320216805642394997207156784324470947473860147861083777087849381884945766774954977541661641253741140432513718499498262166855505438741303572609867885945129573519399227465953897292590082183495737739238429352989145435985414384081560630225992238435333273458276606672338130562865827570296569435263107876555249670983440204905480038471430065883553916989897686323240429004822973284909038654501248705495867292553752843626824767470628910650973210397242531666624975373739119250694154249606755431588431494099348422744353556314795762355486848519649035380433521249596297927407076607547739969405727235778367781362170916107573374288439455433977315918270949151223633925001160562539531095024900282258926509832136404083767297329546779993240687666089070391233075271381608676751486378103107785597893777713600755172102799564578148487265945760493086319746871703485007799514048886122725859756230355505308276725474566328539712988844143734492004302148599808649886361590204475189815842161276130248902947006974793219193036377076660520442692756790468601109207535701028545465550368469006211383461385463364488181787068919087493242019141890276021235134956494140567524716026504733687466978776830844779749556850274684824487038158311174051163529709204616333342994381157088136666371645967025585948372685951338207433202985819449531898166351315354426087402821974242370434412768961492119527026712914769425609455617902153352532875610370928614567852399971608013033376259792325936502630851208936792592050098542473611499882919635175121446361458489370146366976905090878116927510097379644361169157654064628802977600154419436268932008514531159287413444982969726545014492224527065903301914380308379344243576409077277943004104762821956398686746505092613649151848983249086148671446603611665514419082880912807859636535077895077059585670540452430154481416259517994555014505085898159269081944629671120297853784452758497305882022941819241254472402706028869635454838698052897282313041182274644410965028127319488409821878210491161550455997901390634999365997445762053491034687265939592128822854825435610421218178666044754922154367664186625962062792363262081365305929237314228865368020593698095439189352306706311534069400969014964418260974345227223648156835310159000905476939171585617222948032020846027730260324557592261376641066792764218723643008856078687219330941483257969942009756991154531029981735694724993549941036277555482682793782156413049839999999137504930964747175740101803958008727407166907378650619714643148363451065465729157068412604656285576237028552832110770063616214024512439552747998863634683386504609634990907153661738249662178358333444219326797804181837679887450319668342936239314045426378830473838591823714964642006519787043839994668354116188454445547374652243827485678731012558630897487567337971809401264170165779550730038173539463827428999365387370590118773290233859667220311970484444827889092266559600830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -9965181878531400703553048435956531831690831800287402404630818962748308056737147645122010341906458431696733445526425817422941293634347449709092851766079289354324244719235301662046163067200532558586190492330965495707795882278540128626287511582739341427279956882049393911466740094381619784968910614033105195934324368140529608337051528937634914080201776720831494582334905690771963524161933378996435278781176917406319001586558954734010939891192746522276641763003114235055286118664119947971674138942900023283399259501447271577030532943694181137423002068051529886900923042527252399941849390894360256119481337227444325697650271316180612689483957757905035621400648391178490910213001446736716336106254412789624123080962190686185976120945167797675824068335328283810641224789345295314678296272111115570100446679106854991379589656667612023951206571263595150137223147278258431510635998398705115593855710188756591290037372180600411298190722738125317491235461651172338906755554391134486227840527058633581926392442396212697753189400972031622355268090848721462728028877134762809611951701421839022625052765165967299995661597116173691802345304473750023505702487874711333658534303994467683680306336816521469760658671906466077108116926733646905880163739427899604460217537112934165376722376517797973075784906859481847026476323875118810483342732365798162227397516737732150020974395558642206728619059428335930307328058270654253021283625077338195698157415071407517105655041748262008764426481709191491312840308911915244914775368255920991833829761312906530433534436790169262309553808696117765539911987026649148044728163159922532977582737790019616632551614337508183731283799417721585637470264405199912187049590756141880897405559257270131575769764986920402489729248944313925566216674710290140552742088103950318354495006617963417216889840560638119545778828452754547394920120114276242909359404095650703980924366942644661019731352568849247958787440360057112267098477179727275538001279066926262378752062219803963285687218081654813817680999444562107064424832781609256147903585587365993062036472901561991372975536628641213412509804392234761834646943328212662454794773065879991692670939543477434399885086494807455100633506964459963325467400539499085833207345212746046650085028395170752477666980937044763025434123409863436057131563210528870360442496945069460383294269863348997253134651869504859173428460518482074614422528973098946231480971171227860205817454924175881001000172505640512489896679549469707649896796291791524401861917604877545296065471210008193618964211656902074159251600580091140965119343005643616213896138920660936558784400191207818737395025680606887647284624020480259260474180610350992246537957773849368370439240314477450448192008502619411045735122389500422242727936060104451517338226457296223151771388133087872475611268542179171555790692834468660904973143221733948984978821571909305505765498573223223383272074873283884498520868340324189517116554845986604374163846480799949254906594756022567612915564045410627950059340419176325469728588265519549662588720742300333928834156019075781783823259885282791929770476186488350172416560778766587903941725151108896720013698137287998612686132361771339500202435432323158338855917723878593530782909642639500376767864662623659555158841394368864042873535648144495301724104126161873253497634776145313604367422202031218324337677773512013044711110399145552719654324339197555307829423796057447687410785201751312602192662850344256115440448078525886501337729445995711230123721552843875106843702989140433165665980742549636599532609087422603214772132042813903691861365575328177982970424789243816862959955097984815773575659079904240891517340651871122652547066266318205634976738404705822746620843527458346880044310741183084604178584528562665490525795287236316928507971049983085922371912927803661739269773942240682970973111145016964315712061616897717974879140226522226877001413838420994707480340384358003743929033915280482724591045938536079578689353445112360455320901935951896803706217626164137057765310227655131260668201723567632919401917579660745216238603094736994342377445253266034573975404604566316251045108124987205092599208205558997168911065833742490936417060672395158188352793981811501650275650239231083253752107188505728794017413130867702747484996823108652991683521051221934429741226282100765914994111442408096554708127495263819024940303835780038725506904186193726524388237083001363566379966162502666283117024967690970421814908016088052468258268740814799168886445283271711261217026599668558161244236962159803731462518610395113002041205729945806223162236156775007372271844048250136424524130539789528276514381910798111412565600727807216935646243000008812734218136583872997091094670585512295139918954941803245052984462124037172095114280694849092533581344538746257364713299428247565747122858095484378276621315519951518946017473138444802374474505123151773672160570478749504018983040703467115519459526574858525430542555490393685418547854395251521525004624441038322975580912885145767877319929640393640269203188307142141567630635356782735296588272813397319835343463254793467956910388618229040703056435646906345522222666029615759460271896400873904347020779423436822043383355520880347517777769979051176205403538828509420664585635021028578376139786827526167355819007939976669025777030829615273489926693375593799823830597363819566614142844798315486622306448433024867106246243555940942042107650994466696018080661758635556060764751849353858982595890024167389829938823095312885384570775180379135007664707598403837314450230855789111273484189793610505711306009634276370811986807203475884757543118802196253615190459744089673435945732024570837799484466365356028122072026436714688099367883511103289927625989488383030460092795339983573747395208103495542070929102349229076504015706068009736844729372256186796301438845856899937011771852001894790827239644836316508615947213654120865053147458606819382635948048778483982376823659250689586537036865724992682920855275487135587493228116690163548741807077041612764760791249170162523527586217808544852141271524426487954854188695423848642924467281543150930311404426266502696195490246521462924271153830646671432378312494666214515110478016563729050864351329948909472715659607459305960813337992838225182303018060734944946788006057322544079760252926197641513703966004531725676391596671571917310464830453304515633831599759790489805290701038996919571854520610862198587601699403425388782808654432604598283267079036021842453793390113022022403758414407129227619825507294178955079344798838169041188211548238387824301529716401965360144404345869260375232978819472581592710993428784906503092211946299443928215040936285992613583456989544257964327803135298955557812973224301611690984932014862638267733779111354572146069923315805179052077196790489277827212084087796960488238807993887631463879173588793491944670677185058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1971258598005285895827503872869115820064356079464899775615401886860071437949380060435833030020537427081805415953156299659019240767568014794524395585925251163480529856505417142166259813437987855959790729183089820429539893572262336520664577276845459660962507867487536158490648249790050266429713735742898832522638518660287570660478232082889442544713709717560265036969480474174943068726500715226232200978746840610336986203628085050106109884738837536867730795042930923985177549435337083721084208776380041892034413531384245495947184249442989445061762729695200054110065495380335432546376177045585204570927338959864226056095254508566568908002184493511749823683131807371328669880591325762394542441485794969339486748392981172873038929956523743092511585960776565852410869061067526801937251799018005940172522431231436226924507653856570082415680524524701749752971108554719388189689953914932932730266407097698930461813888175933472765725519907551090442528432555421537734903378785689834950903159407093007946622142083122521300907314849142969578575423378284288109511965349930194430650702945732139380192557169109185899987542027798405057175268155387678707194408139000583113570577439676755404009605138988098900589945014886791023487904388634727847310164202798015249069980775592298783042887180043920636433342511235789899067009180865638814879833322367496549964861252735385593950143751276701258276278367099568997715541734280715328034623432020865065166638227052740307784874151631881455995314102050585527573327292710774546335967492387190873746081888330082593095791970194250106171241956745383547237879303193627753148179651892329650245097824737863110260609018830550608588267806202540303663609713864675725913804250605268102630038804511915185499032046139571274150156083079052140073035135701949717456005369179469063934952601877615676681557759986695199571384794094150714237796910507500315889314596694894529092535189432036826344145487990453372011304046168580520332322750980440245795234793110984720377770037608846151359434663641220934077814835088788067717092758506394777070982643999795887419154267451954145526739148133400287572553334148600556797097435410368330899050384500281275754658135664747765120652354799234875965673336312281894702105585157099441581778463822680417050154275425676330221522039413708307676868326682512193337837539719034563317309549274320859935117933529703163778896976198353034996554396727857602594432847471555474240371730661813416698619059283129186491750186136413112339760145259420244759687615746324651287439563006359567032027721294509150720702040749759201694821052407818476533637052761617432719400589231608906443506968860300065642831852278377129275906733220759983701406908180935186667147821115167947569616102214238369498366854881432785502479224919059713868442946609064145560141507713379901545261669608082856202069240930352394692651506783923715668034961602504536520543338859186001220306077587019430670515549437980954353230182607983202035976538341074361584831638783850748025007398886755578776749122256796086360797736309793133689028290594051588268880330604593944623485698738857164223251378432695400869647679140895092818896811294168216629395245035052847276592670815811588242346361189929005582565399323921821241765091922601612767151981257003728020078467116766630574362915230891821361758074869589139087492935080262279009292594163519753059818399520652479042005068794782832763513797198792042438974248622923598614537039275919611426040402509006529555759256427377284591327134648258228020905933991623887416769896815640389067232985644956116835474421740641027334711791892160243880997220635634000819477992510283119586344406074881636849828067187065587864678855826674130737949190300656773903904812917195438994968568274740753859971369999710849076651888359665938144251890139963771529275784580255843727700849430209244913913717639620541961654612354583594453370461234543756547222059475030083733840795141378633866512757933483844741638387620722067402826846391908443803194179701304180344338399881915080886133674026454694233590379408709820618657149386534565592851771902789572202315006792420384170666636112700727285036734191920749427798613138327881642365463817465320765878699190892174411064395949213894312796442836519984608701661081951700328407544361672990283954980048061582592241162217966990186702394054085116945897132667622682817448023973995688753023542763164357596297739616005574069483998384695797900056635008071732961647396318310172816337736783347527500366763745773212846160628117097929659784538347639015590518746393902525932354558468232339640463504084674591215783923230363975525175738332032845617173170699269437339860888912554231057363696764885294508757404243566975803744700697966207243339798489015855941897453708253477203175560459090916770763080483628769730971456931101718746833320038750466308058803784804821564857850820092410604560981821513369760870300563366621048562648840467498533688710858458601227192894225674667546971913108867223575088654209566334116821244820342367609079349955621613405317892510711654891752784467549451091589959235033109044337626727354835429623993601012996386485959937590681781731217408646716965133138329997705183042236609259435908658927955670719300196936822455072159153922756014329112193350007131621777812056269994718927964149184452551043058257286031882729190187383308447253679064896326236213293956294792930189438281894838967580795260217712954649034878178618776057022351861560057425519628323825391271855574295839905897711855534258922450745557717106795547598971747434769539007238270632812381999263101784156254245460098993606375898301409699417744915291261012022556251867120522969434680114238911182163497821193264131042209659666516131620316208311012004251095277833839231448181975344244799005023866384305765965969750100442425813151087960406231664172864888472951417753617380546860357107423102775453383073191965294644897104582727717508942437645209253434146679364191912691889370238330446164921860693416097461713043064368653765344236714640118043916253681382075574778272422347359369609005667172192309502612471219951995557359355244929334063559216990031406741658719508753428876041137285698964717678960556291662432345734029609721342935525069805347388632523190584295644364457583188513996527404284325610369140723956683480693197831263757226676981883593033984507705772045960978022644435024558542219469659603610675852432274178083578107313716809859344419517954631797648236767722612636505411601420701377087056775643774268988319807852112133445687142202529112210035696150895426001559408151800532599639436026840549780015066375015948056390278513572461044042303692404767682592609738986944719080624083061494952218550350133201123313704380155342105742496884299224236228678875029142166710359459504945239013822236259656648518181787324998403526148337547239427526881985556100439868453711462273194976511229453845476319214963166961891897377074206969487022433895617723464965820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -139184958559032922775842966729669747257160869996794146387704967497394041094314234100872848954796487644949892757736550033585078293423589171403939711668336250439779126372877647760395899876255399645031626903419787733498914155288546608754636103122505718913336824466077119053222608585937518456836398214104316214455749378879372244860078676501483267554309239540124876162307618063685404336658564761679106933884534658746832406926978249151912089469719373770308084850217829710469336080777735425918710771692756297865958346890406756116160538875855093299163252687196747718519930593090412216201900579858416223457878457741788793226669862281607431047597874279882878906562932409411495646915227725767136883213785767865007505127364989293286806403429439107821611190674383164840387864270855704938416566348508172124024890339554014220851605135465689492215276501274570867564117390491778469208086122055798966241214665666141874273753735677789416916304508883241722206707231834880287296059660218314978942689444108184617972114083834009774071302803861159652626000959687379035945198896275645763639138466931162905559664736540842436344837797900892986197953536306619230998713811008962857985778117039562262995253754381798026342783901348549466260148456352329642089375955765313196975061779597730258762658195896088214464188789514870455107718028873005899245814671654750114654093111005714682245642990722407434136233391647427670443453518034146966227297269662339593902264708272506449962052193330357006813885462890449102764287317608275736852422206166830597577473343976365008854503709428044696011066473178274139381593951929336386272268040687673881876678763054290330028127575198584416494450081724283976617582644789675155721995088555405727490850619473101713509756318278387796627533882832009397448579724623221131105704213292605000332678599050417742839698522045170512229183711805752217759503511152759658399243918718548585674653035219173054321285934183163358905896074060972956076723109666085853966573179315754413464659856552709057775617246092936108626774036988105160562294793861010760508767667735372169990249507417185300713339801671876714601081974949097842363852334457482739175587609486609250618700819903646402063151851984302439088013650683506785143345258431524140819500281570350261721116815010106726613637878488882327739579796164679554543491902554061095999573172755325693896789092429339466106084701482030931642170710730293717517867368282453692646471992574847975871629168640423744565016743132797533895550814291976405471609384699077145547236460684057055943391122456205898508490754911013445727471041424085363678897537575352000000521512314717237397082138340433293341100251887063661257152225784703963793884835217439532790534632656462864816262416335464744760498892234711530031812666863240012320800349029127734590058647949539291141248404034896840585419942686833880271555514920285712753356420019328888903061133316278700250670975267173993889840803496637356847035524489224508202507511684092696887042642784990148101754023841181696334314853887376259110749702192970066938184621039243411293763442038412648836878825001665619471978056202908125609730475436339243804495988997789831497217320049106032005156213152860552476951399401001048280484367577332933098117086919683994494383607854972834436807800464239694854627682081529524164370597762848249962325560449437673582512400776145980768623983024492973824655365843002416721871307691132581700290723347698563914173114879648167506588431945254539152796696536610922995402004259261241943049789615316612280674547897072394851033922840651001065269952995824177438536686397335122544459291708786685254579106181163843677596416326113452291030165512628836969444090730566050443977526668199111920194391197215430386589111894970447214315334629101102350921995066269630280778616634642776923871498491513118586397555354188902904660659927533929524920146106039410867401395523501506033506879608810903664616682693798187597245904853671282967991649927415214289645205805988896389669209744435616792571306390515155962869294794086649093503903059267091361550051040616950112866333330081379678735458339994026592386800963874616094161881343030562693225642184615082440378065014848225221325926352092747596946299648541820000595188102749630493334938787718590397559822849685344811631999109073410319189529699390050774934154233731428252367483452878954322808450630835890880753823209251118182446864984927379261676555244133800560793695179055200896021685028659970555683445656335859961806699843399194328566051929645696882157775254935445843535559302762025221248208952022521689805831440524327167009219956480021629297292460984388811745002924356632777814331333139083992211832425853130777300578943618711249636891201619291553896818579788532724958428857067026832389139542639648897849316747550851742685793721959525790820855201495038084153308279127478074545955076002996649070707968523775181869375195855579243906007429547437198802939759913582964794420883309162294604513588643323932377321381480283772032696407464737673413154176512344036206997591372630053787591519527666588718629576901059459349936289613057712136094693266157100624610908257128650482786011238534602274221016793883123005662986988193128343381285902962956022135761107507275962594052668357461780497007765647950598019263815113224189551915433864712042574275644742837704736510231471900587705971224247911443582152158832175972501738047990749864656024191698340711710295215616364796582532432762082779277862713794431159488130121440043401545680905855453973373857708390606087923089718696567256713921123715154047771768483150513174360619753754211518597859089446991682218587886334193447350818919115100145096986576118795412860012201149724472847922385880252321575843116648471977859344037582441213591823204531140478361011903834699099411894653740907394107171507699491946498151780898954491609935384462359276957405848906210297594147988870958711325075542609410460790376546748618851852337816943266860490436461602342277100517048984681310775298765221766445303052509254838439554941274443097674304771480080764929183484319148181842343221926765515929161294450613040940211271201565975371833818573198775582082717999487107042060556633092270524568612545191837214587043071834802356322936968608729769519245675765883961418255718548063000652500702405650626212060411363557522378323498061707731926067340260898382254862990923290654399082402427475140499793478119207451766473349248673601646173151726115535757073211619071977923250979100367146010257977532957756192848516344057713366595148146635281530256506803634710322926536283198813714047824879862981267919914330194574267976861615304332103787581933394664868018829681325287876144298941398612282093778898104679587533722173978963022830719483819480643378738003839514251579377441729560163776141714727613629444998603588809927369428234988045800550180837392643183039314130459187066788847683132018054974273426407855781867129508100333623588085174560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -83940496955320224472942369970709981074929626191354554579546855442037788960463793411743468849342212780393383138277086989333561089309334750275891676838084762187794335685057852410190190046179931333923791743839364672580406297896009534490707752561384112372533556125931444523559667738155848463301109766804391106041304050966551591237468438240092298500843115421424056516635794802886706865674797310372776014564114332147732610838475254457273293808600186110198904190648365359706243489927882924862482998000005626304672018718282668590993879375531214048878235634446134781759664357150992812665991752993497253781941492758448466288373628308010160474528301880197444681314506974791785568584830727452921227291713503816210607320635408010449060249969756509960355773593492533416660690563524291642800922509486154582512680656448441883316104766637364206404719611516839761846172388549213418939560621217578408160003596189282661097045456284454296304914941856896749490727549768898470293443999167100775644271415412705807416906058101100602346686597268502025151750052650320095065075289491170544983235975540558702977486850947888227294960760731120152370702811834436525042863436241398495062275404236865851670598027426350036727088091134652335570088239853271039334065537358499065990957088972063151096015690347285481257820626811555965174864983484737311242648559594394023698887936029062870714412708136486280614467247954667579854220383529726977949935422577895046370557847683062889740452314724792301023574136727915509853878851518494335546011976449889925507096271746158558367442300385109481741432143805018995291141291610901232030468269439984445317637427908942058591368091711309068532517237173841709218348362809101029354608918484237676032275881741079542858183118998039048220710314420933560422644396032945997023909606576137174003453814298566587989887525069932764074918875997217118545590165014129740109785315227676782303897804407904990127022041967271760315940683560382026843759282683663723129897945228729266203451706439986008431025442685303660600133635760637794397511926097178534408396482772048054140135938358430715225803076871545798364838325755249840988705363351301689292924794680492879517186168766737419176017509835465729496815948297085329389100045452872162806753293183576761917684397699474071797721002252428181001595070059443866170350392669583391011284520460309406886221585190353695506180852596054851215923520418879942921000080436238822093129881296907437420956752922288253414334129562874993429347770804583774650510502835809998455800753834267352572753228725054985094992950277591990976098767957320669029537944709450598818337086451752667162444158030233627964979684143685557934556144944066998288045779386815038548172291806001561897080147174221611169817387868317655127849483159430134459971827765400384016636659042016350426187755265003579213895752398022706467959823100723367862864076562545018321403277138956756227618671471103746551204265426184424036319517004689093493283198224070559545766176572535878181342747984917413027215620678677595108592957959739640732323026223510299485243458649983110429662939540813477919922478000684876602436602509327351868854528345968126308784112183997471885508492076361388222192500477897246415103730378007646707035467596297206274434984464734488047532076443627849288411058038866937855251645140070426396727671682823522286691258760321450352149794615899906874202592070240762413247538596035642608817653494440058491135783947203964591315775485640346677136746841358537273478089463382533284003406034224118297262944457089892093920166085539546940804630773037878245786382240271511074744414003598900148023656985100115515239347157825162768207553110399776521518186807387725360158377980043971564373612515270956023492894085245027793760805215817421726490116348949868801203197439882086994537979696401148317102199947567644002552381254443065518661780321083443101642372253563915609929303073017764908962725861338157576614230404650773487946636286076867858255313226679976289221391421771593929533411418559641007090934452315978698333182294212297216129753618090234666878899272034443550105119236899340813885008051130736514589511751897349835029948228564487332627372272097602312174385196886773997815040081308976921822093315095612900506182846022320894411359409903010087867088199311804984878573983016074478904778862842195208293374655709601773439678190328968860422530948855430777561890794814312752977678664152175080937308318984525915213192387862814650733167907661720592865804334986051654669422620212624373188068977416640420868191709159462224507800526665297540953692810203860247634880424833709281540051017323011111241026315296324992590216679443826234988943724623954920789348872397522034554519693773396591401242162704017363800581492460967056279430480697532691700998208888696091045453546709340009106310068146291185299452094141000671951462135233185372348792958491262115071530338074194778123846173783168724683144339735842520795724329857376567846368805366482843179538551264408198107108868480679957032797478818837610845947077440077339882838460987237098256668531306764824052739159572341279302017753753106369701115022361306151251851568639584055709858618348889552993838090311321197127151158698488728591236810819445414011208793056603541019618306089165151177521005326103436733375600412074098335900538602466022244900488421186464147527515381091543574411610333784991863870381868270604629974561251551639516389681119111452294916762623275155355372369094984311029686093343841774077555490561445187140724104865464398069807708686723797182727504851196896879991862405008176909666660343261170110526754800334845797257707003684301838993409034208364121569110368397204714481252881469480661710626143179818569610456612876695782944269549706946372860731290919377127182285048891591514841099681479740727290406785911040206319702651037978803812918818908631383526090567141822998660201481445406875249745473419061408863673602493754382898808701128051305684827033864688913351731949431700047538403863423143123643613047008094690861913627942494711456883769549864965455278336837991101346392847418052292214487367081915173506226204033377522886796832516918296613814547064579900795251796601441533608104993845908035284824131173385496237394879360835577295929480911081928075669953179888496348353587756554347275035673338341407599996595406465302688830970537624112483010865441672568078081165950130230993908136424913014694260268416163554676745048407033793979792870968663309049229693512104530508822423065744729756107910005060744387080062004920385256163617701343172041595063078180319913304958370733077784089801596096766806837446742383314890202243952596346715206568381926999019280315848826620522964629301741273014450131666353875150225343889741154465347327945784276892602797223288262615632933945132457450225411761310138784884152391740102304851683386404550910222202983969372511292908037690171165598682718210677242885628857038682326674461364746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 51751316511595772774624424615895490655767709451999666336594438664960136808406267567250573715836265993321231105709329958068508003093623270201472590646845018712516128569554025001057432350260480568901902977961453007326313650110491821183034946115161166768563463925144879102342156370884120964710395285409156433826153411001810403488446958879328154211874147192701978375355564569220396433486510004044602760925192162896319986715651820612903897350917910207276369976100622068536033621612888932420707489950419995485050515385137349293777814085572737914352712681865585120112925394139641835424470606341788077422928785832689281578971666368838355521241608884438239061672790787401201943753895721677797328580505399701888067563051778269526073700564984444574887027880031913110064317611914926771117544698179562393197228678752171930983944575363301869959577913150401031704518422910710301529432495477576779138320456684199297534458081269417553640250246409931568906372539047645368142464197015456511328251380840571023839868208267773505568023306166831944637457382633304082137662038569037666442239146438143380984337158672250951146297832884084536068461397960202498707328541469168863588648907777014659168288712603952996836657688938152370876278452043461382085902851973146085841009331285937281712849998143952438777240362959840429905914904044822955908743624876583288007268110586918083857615611310585684313767111397234710573371311536151008214359726125638804564819187452346535899290885304176133468781132085206008462127381393922937482378973457061248933191648626106332710840361802895008052247058946145433413317325891982086881420306158946188412598075107095407899142600817759528969501516788545549083489881804581221954434017654030111701588406493902738684181325928894070058136487141964252428184148609303272367434064293751501014101388675032555372720846765429349126149989006532904252796541136749547989207738049076879756720205112676045946426711423101685767448129693268284737643871240204423684583167695346808011714512262854362849461526870446296789877624201303091814857043722987378262311843206574487810586063932272506765113451158335172671785897268669973293263214288731798324728941397191741977798124614094969554986032879432449995276033529655701740175739333684237857849895930513107126871761253541503907823062659895486755627728629915928085179723008289816935710924875692842307168677143104698152202795182061152311093211871573677934302947952570633189594074086322614577343454925145568842107828182553231601964521606252836212828753737114471585316843188210523725925552400991473700710927083241875853077442131063828758307049233930439599267804576253420686013535557743202551178329790488070176545177593168358396061796541796009766139989343105182178209399083872001566510046376513479157303020655451397549817411825172607215297909280612081412441698005517551887376717278031823931349394192966357994955564686718600629576181689900322122470265734024828990843098954527459644045266132248584240624823189138496978480578934165916909323475587313667813246152456676303491193482538726111206309794171252204990968212583617999652047165558180697166391257508662783992322763702602375369303138318192410421776289059961010606160073911223257012638839838802920516998930816744448857930102510102967487157273799757106453514730595809755329762403687175321946868105695627757946245585082622188384223722874280146939825199922212345170640567136718718087666029981276964701537325370724192829972765096504719705338909473224673898303820206201592821151821002055037468693092565104949621681782947250076826320522436219546946857197350538389652435112827224268285799929042310202384251361370933641270852798948569338913848636316566619496776706802909993310510421968779181820841189252432993052852734440413769206641283183621427465464278678322385369032605157433969986790298690672931572435490059721481408518159973313077066721612366074852067996507355836861823158587228709713776861263664378600732501843400447248204321861193682269308840987653739393734611971913260623118256634215773277870344276475483881278298676832209060999216052460856096931689041120406648747777052762029807798689627889629101993056532426089100669947321468731371938515770053242408222851583958799346388990875902895812358045375486505095834561827664277523684067282136887730786476495232771811708539915215221556131576644997417832997773055557579691505976798754171654108561757902965248892148022505989710390954441670982249212166036050888504268893783218495122185221887294706945626459887684430613141277513765765889127242489140283240727642369269177177910222825240196285131397152481531742752131265249382088734365062756261663038765059908170000951298451591392736860834251300609500967162296654120521628560200334322927424364189005795384016840980303714303073339163842429521420326694640639766980460519411827578328226728952560861170770034802230327328098249945563471242293545206703850666589240964944070757938870027639878045197592918905065545023436707457324343049017401398716506016525659041954454917440441304477868315348930958040641998542812488900049133118315260114695005688082143352810551539879526274574565743867730136779788703157448025379820844822883412832784821818058628905334922663674045970627416429434531370266652771706836178605666345604256631388726887397179527536741966069640019083040099661813407534386584234390156909858791204483390039410130673213960836612860509599739744593552126342018991665931461392981304228286669886426741733671361003409300449503531733824468111992938142972757707456191955073201752386241263801590722040807262161950063130935024414920539608784101435564151774901085299443981561393785420088287904615238178796846179391230199127277140860522675430102203400895899395169710975868727302626744852769178894851899787865126942279350340062925607359683617760869156149579265941147065167315888661085061158943879562497158264548158450525294645609220598439434956617768244709159650778116947432983528098739029365780992815438581534804540020156129383871778445036359234299504594364153600053441158154538429469968510413481149038452038443158094533719378270900723345307469381920684881667755291958299905691918145300748403672257096372760456184807396828336664394428962534028717329708282398339984058680098004704901998063213365443436165760252025802436504925108750652845205692985128816936809068394465708910331852135944103274767228945184861680933249334877608818197269294214290337022302937980471930481486402757642177737609414737687047202326738164530150556180418084667143936844770016329573145970861073769578866201168995556336870068473969413825138304407830038658837123847348849749268898525851472624957211758215151569129867455368110481829999153947930167341121688647631390458453359660412703776105805330343669947044174171439667921501699700918186303153858161412601934540116935118528988777058680731001825339893037663702866888687590072146298629331690665570388663549400174068185634903879276653590996488674136344343423843383789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -17876458132154548181270623432458420753148191450948506710390382471444946834749840409516877390646192073056736968199508492067290527711381893795452856612273046448301149008252147276902088953907934309040122741236700552711824093121957516392650254187461262887279813375573004918231129746698236479143586715571272738458085012654876155187165008498295443375074821855151333107493223100280371376941147399799687739245682449776980972298443410484450940140960946297380555538259801985633971977821816382245701704464510349105670732020413073209152046923392134428548187186404377441432295714073009645303441228115972991501284137917370218852620932819048023092597727663300487699356877264642385213071140604538156963358910941423047034142450719336237355404168412581478697197425199209436453492385195660662218258129005698923064779409630162400525906840786320532082050594824018824072261909887273623533110743356054031402269030896575999507860586246386887075233725615720312574904721717455478388465285862896238154606322340224099880681606529913746440841050616934527832174577360362810557131755506854054847950876125167312524498136114250487581540188985828813901745324640954026618595092811647288314103270579781811671528657930160473718252491628883819265459533896109828388220696950362084421304815369762262272210564430593065133526676121662723126712344288522467470801176704371906819473655533036471818692238887496828787652487740393667896405763182939249420784964090763593216141275853588342414271808084717249776769956300039379128922814509072312589274626250351284843842137008607431884078311604259770051760761776756397772979992564321163063845697532157347966195456204034189645544344982333093312296531868323294075867348400062482635871675782331618741991053626312680513229615465842974476862526988432375798155366914719232780058730016861225526865139511404562173838342345131499240579010499211885641842599772574313394146287357301413727818948465463138261960006996071896253564947426114505187832847766837726360444628259891152999920191363527687673725611499556816803766795258050814297217122375650732988712645483432176861131841922404231121729375840470012361886044853964671416742721700725121563445518936736678146470994094571549836040412797470522836677634606030136117665224707084194727893096938065160199531217178886524675447487387734777885941197944208917464885201647692579496731057193638907961322478794452273361289366203401886904842343699880127396227918402077199333834964773335583181864435952767891340239647698186185197246275649967565138845075068215083734877430745161079374580632793028041672821870921683269834558629892432082406397401177518297531815619666630329987921523329264167454378400252889089973421608768986423930876701742950890170358164394898256644666497071630893893904562587822188191587917356399667527523869850715636650051798853834517288231396528374214910246288333921240721313831929840814644464138770282279090555149114342401489105011615805262167355227169642502586486410517741456778745629497574766703234881664049859040800919334434629062030678275531463549867670190056745079432305702246905282225978110849086115364567706890046698617325307863035218169825560607861325396936155629661916883021319961284176640916479205188990392797083014607512489947735708105425063544327172835832353976942790980126376192400372682739684158682212357593258525192936228962778644456278395025099691557894149760760072830814906423343550769313303462018523803218186693571274855420503432677638830238850414013898082016570153577068906676595279152329486472948677609164775848911024549105310098755483257443202087407626025607646059510468444093276685628971159237827093701544800451276986934813094777643466711001936550722536715641552047160973106403857479710540251489714027604050556322705001949915470862513695780552103369812845090300730557439927074174586882636889215555089959039271809985065618822044376798791118659527761118886714507172277673936235675566855615146054571416327117891137897422042062572092576294250382774291796994371883568247828416805731950354628528955955948046272511317592125466010317391272914909188301905250764022813683695161517621241787280790173490753592843687919389220509904631743043990658417075269756015440624280595939248521239033246049025676252517386396262574848261746788485631001772848513972693985955287112457538357967586225288512636153447071833541820324600763872932028524778890210352469305438960442424902698333228708833860305951930361078029912573374404400812753709697996085779830434201427843469696281968684304565848172315735371741943497306217607413817262878416373512682846385997428867097246974884133199075576660636601546320888536419337994446600327314274429991116124674540482183090971033929753226304854686983918481492645586342847055139937896841776313626302888551131111853812637043047853926055725373781627856402350884438580594550217548612168778608216885502869411700168347489238057796213000964925983070962069959311451548829605940830152589604233606145353836225441168992827952309854453732931366456547054476757891948037237599410956728366487932482514498711221659125835138980161692891142940574092748892954530670551602115780279937982437005661611602534101798343722559290457161187590606866527906674559346887278644013198726645794447038217010005457649201538141572997270348334458547994733281589611898753043827822245045858757085016112693904165314428115829226397785419014769801850322535973480544456325648066289509485408732954391941001195224856920237280347628091478479092961477840447335758968548693137530447806289323675980592608090748486158715776891088361285783061543559825956997037309675500732681749100121667896833534577619064864550186098118839245557021505629558181234849696528639099046544745462668712115159379612749429410293943825836300792450287017912759161303423252084196218670206370522016973318404065129134847847804270702510042902800850500513755593520309656801988533965105625367955341770184720294028839631882371626715829269480644837442948056138821850040534896245410754310100209323099729324781634531546306437120494593463393497176744280416345191668329318300329508029035949490204218303927058877630400157756068851499941254021434262496000508549611757587847881985744759098266720311373288510126794313590678625867297188276516207527572540556937375642263109130641930880472649179556258268916805510317422365764614161889772866436567601354021949487096202663141718381643618451169691643932036761310405057304475100831348654409470502232258776569796505050460831422852293577841036380675103455904710939901411899614730380343769061614573181146874055020793219245296709754450793107000288396173899839279117290537381712301936482581008775673956775831568187045556294275833248370372166229529879383547997763680866337375237511399613645587227292945846745312230840348781454095914050526374185090995955812267714503058472229571430601548783172627212258307764938147469956269424966736260628050384992485453664632719887889256915731844978371753995816106908023357391357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 5495899030057306351070706218321586132653736311344931068331386399767359877275831161100541785698610769150315184285343324175224327873878558949720126686385173756969148609764403955099065709983738665999648031167533867356641854249819810259404225594491983207378796857286556578476808430315795656577472819647572428104281189899905389048307015925260130075937921144164239695285805746745028512612053957431498479580342404842244676062778171330534107498872478950260607406754257183730477269317141025324219317788052917819233221166421356809845339745954920120546485418446854767271008222808131541722945250355731620303526836943029734405190275553914375026254836142339569244273159671246945108989064319543010324536101191669889569432481362972141546996074136415814890902321274561178848044951993442816917678644898833809674267670985512574858106204273556587466812882897499279927016362622900360101054331553189676724589495562197920155122800547396258827723314105776053266606425732835406042770970803178854004633231807521564474224797844622772420519751989349440574054348973277479489182694479552800199504518346500115376088711393380518901324878206365972066907796598975297152083980231166636518216665381709553018732027125062533527081210616174539411963792285795482741674056518641018131216398751253956246906716806357959651478176972387211674434509489228471057502562461626815515267675349309789286018431542146019655071639809762648818253882319110244887945554789523838493387671460508344477104122565237183790953521899144806099664816689152891174437300375876228601447479472168898398582029973264524008968730647107951136388316445518721604122478921270976899921583542856231868465596145597610231016258104556878549542934408208125496833610464638477450216782201638157127707184839798090313437181346239248686261497598843728776400838203660882732672756621157106599877698328366073863029138696911015322847304716467517964312368537964862527124829261958639876071287126263225683037185691420381764559181621767585607092349557359098858292091714325056186755748925152893205384203608158656837532427561539122355123796460631163494630273012328574145095018260834852096762928099730470762377062896064422622278266363097687764772782717924060550873946140658595855538566022870084410609995679960348038807744346724372546676532595724443106051034163054205562750201520323641949669493940425579067358349639752958845844593217133603726517456223641186115153215535176682068938534822744729181336575459782491866933175874769915631143097330834840178961419999727203500625558670037441818858718432551419653108423415505276579694145121463982279793226861584920916439944605721578346642000181165044377373970737977485323119649292771505702168174922738445485091074938683915735403403601359787285657815855977663507278863197736649476678244385026484504733478600302619488050993848541511059990058390193284292737405313663405537122195457611369710175588397260399528637187284917201879467738224891599592674745868115371615202172208015289632676889017347879497658700014209319654140143251199925237261257009533905331746190249792419983128418846074931397113566130885784592514545165519069841704934349653046787821261596127000881112358245910620828002790943928397264074531419287171357146570401013399394717325442700213445948692959974061984127507883261433023323783020227137363926954940946780772478090982224998459700858829015714824380102925886357345693888229961585526024193935677879508390187269198086375215637559024433843658161202775008351859710509614999492296273048660150102687995192367201440533333722302250322035405076453940935910331508687976141474364735456286368745642401039259453143463527808425705001918052958053651295957230625948535982228059299033207682498486640297058937606051349604478339378350039925720304510173814451255568460117408711991056865079050424452072554896119860925083511843588872555281262477387391439074960513159859080651119840930137623739099979967575913074250891880311292114354926549205911233769502761982893877630316988809952138993245657460715754747490307457389770564618455550294440741157986723720705695745727455194455480820152911194667036156138088689180917771679070862482574177911763678622884937433874396544698903295022796371956432612341564817338294116258912411665626903401479768890534234312284956429794081051694832611491072151202760623787574097338809515128526071039516692005428561045024035759368972076668842631499398731630592898429881284716697215750490860374782832992885447225387995856463227701114785683517044956432383791815319518990703648014794971708116877996742757842926492697156867601932577482319446311997030979913924581901882473444598113344250376583266254939719062575312205559784308557352315984065144170325080182645022900557454488126155170885180790735094184810921135094217956427031967669368131991210865371375168471405299691107655080984814117457139820232479671078991056762950314785237285498224756779904864811265606708192146033153553462447487116844292070576350017970837750205105906125805441602045142092631570296548321170390019543031710679643836142284857951341462616706854440099663525224382193857485684925776729690241717355773740236496705347141593575715590330558949734114461821184173582057197812533391640862353033913220479080374021425469775030647276984738221779649884424973405790091404645988486766995232927465393199797841579600794165083572746680011108746784383370576380735943214938027471323389024896974579602593035619245286665445799239975612190347599410860459524374823562767222932540241425446512650592203519104484965362768936496799692819978086429322064517803912142464593889420649391378578086048640547972625422388950869715619921680371410772508445187933064239065878537726787973826346141554681521739106693095738549515177976414707271236422159735305327291886845331178731070892279738469617790394275491162674127752723057049084849495075147542442792097594768287357448155436099098635359351635786479237168145315144270046487761256231027690678090324145777350405524142038627033930516833438912170074514241856090555776631417114692111173166911445767772024123917366779372452057472625017655045634380703652221600235316028182321221285679019277292378545672762177549746200058384631456718957522246177641272092752971409929624313241677332904006089457571935356218307311524272799337480873532937242493286092428963969886124174475574730271996206721286192945645231133315556719086913048246855469689557160452324400482392836068756399457688756756296647150675052291819937596798895881368287087171057275182876549147393926355542754487725728992760988286316596854670750649236376186440092786380162490399388005385278325153806839371961218555655102091618140694386089403843618514842514044615557122812761600426128395355626752692173476022197017812178136640390510010606006965098865090298873217812907357592728077746055544018802976806820125174509375867634802829993183721055561909981949433584170820870300371718929249486442478775107413382957710161731614495759625071968912379816174507141113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -2237343415587763424766811694556075899413684322038170358614234162145872936767544408297777317673752081780803857516509030384089334403236236916649269141606214725045769480357113543233511307866775619377499944319816587403443689327077567565694289802995875444840429363303323553870344229141251104854918177879249625043726335076969350741248082858572516572531772838188044396521524778665387261763358099605037111880635426002387552841483072566951492967594868779931339350781390039537942249086080912248138390730953247459820094064180764315344995615738194600367844945444488129270795089585860461942929486857379592839628856901999438293761668423159749896107183757438282335068607843638492504704663778399983163468543262159491945663547236878735484436927178680773454706199628664746971763588988921353480120936822414700733914178195528088955894696305624803904425916388641379610678668899171525742465307367907614858224036268455739925137200694684994047344001297297214389508766827364939310747693392638452244131838305359471582333441140389190351694018560917462252471708825539062507584977111231664180354744074227937021591464969003309609075412945310915706950055750549537365733010084814253967929497755856678163526650080967472764570072997800950013048240819678789446081495426164675240303932810230655308444864958134218916955444979679621325416212810232595735513316051271978291729278339501611190385615243417516244702808061166531989087340989504868418318705335399848163978919317611295579284365119960205576992630328880095688195074428882138284472576831711182294611332980861230089213804836254301273845365529169632050133179050386317572420343250925093187296251354235850772023967667404647195886023900844479797231575422381689179100095214108419018255481277795783703090716345018251482346112981450807958710777876132110275489928892678829473308359120071644175423837256409663120511716065821152455265397297438638017990006939536506874398843911772031885311941202094695557338447507702422956997241205501472302494680268734374649926088745602108210299741442669328173886924069416325966519841668648301073030648474299433770910006909124743150671205267260211727250123012786994960986290226862387303949562676509893211828667276738569587101062813797795011530964226563659398976910876074046935300728132338898974046545185291568944760560313764416423223766949800820479883320188097127736240849285624946594113187765443483165670292898193291778917477119059107304912722550446537439220087182593224229764856872762613655131962365906795171095642498401136492322530167548525625822470182579363111883705545063564365565934741980153014579483730887568294906982873615890581555686993887448214074033220145919059434990742597483475362536213591264710037508757118382921126067190901340414805220584843947714973068370777328635835501646302892828322418994131862834818591599946682030439301741184792788572176497030250516203513309005677508270661070773253625929715863184108971946680574128912919507589378970859387520672778448252083655963029061829629386030436608059656298738672873996685971058303657729225859360932076398134395301591629619564528576725992137743908001832462236904266421287463823286927945042961147036996264700934602351878782783660458007444792324210667587616285164099512686135816216434264615552217437734914812050864927285073201015210176300179279231643748394074625874377879853536214198157582471068152287897989762818381233614049947252571733893265937189379681521064761062219179848953505307269712803539820004987234465584574376033227529732998297172767487988050692437774833340426354090421050138451524254010609001605178395651674311735670871229553626788827595166096069599149097541389009362323377663159498335415427382209749495652069991894385545627803388798283732770819435482352714324476778346436098973586655237267048622541594409140529357125007788373383505948204694053539788929208140832594310479622013978610270535847725442186528278374121786356170191444415944049340399138660567701765927452679424257322789760744940538554460003032239794808797126926089404162023821483153298776640899143718551751284167998131813074045105495638385356734404224951561388164509184852124914350037513736651610358799325269370544093229197916392597097504164248384882891312160594874515276766946809337510873469604497310068458717072589478766418147745766035745661174617215128930806176015792115539674752173090508273621618613448010258837993302308034724635889378434985111956104900888277015982404439971444253867056879691854096830498152041809544170820350670899607216960521686124240374431007917360870347658787761170557792129235328356594648229099634324643313939601008747731560349056557068209242298768213114573412503969824388854495012771200891329693479327121318268214956739121206084904871232766673830993304279457480570173572184794692135948213916624363431195396408402984934212281707376531324543448987094049911766532209149000075686485438448147042668224809493183327935333938292327519576981067106616471090888249294036000792145931663421904991062746215454727410991109914761811282714403265677124006542612374853717127936269206596215689247516408421908730203807677983616060175339761484897521569795522914795720200255653684321346837229076774476249587473410454686277776302621216163429547117123391072076084439134479671429348747522611084798928980773404295620262338009449114315591770007365627924525096166937507650443571496700559816266912367329325174013057357336102648120071686166230364084166862433157354078418443186318590389654818622125728407730036865517816151751368653996205245877223136513320328297226164447891354927151047580164640395801168788084601970498401192682548697551483269235025826655620318157537964292673308619740082689841976461094713414725658820641493489189834063298127107992413569518798744444147160511226704825125041050628785650319315676124908682504645437393113356242192078202349133835375915268329523539766064471898990781603058627615540256633183743619811682702373099864272174325506095097547320992567210838548648739496433827613534424355283219309145635672602210447602972651527389731738533223296027861308210404625876635902652244657648199574586948487595042789312170698783433152870748778635279860694259462728380084194231132797656425544435638684221101560221966725120479942537616259120565699404497161842507603864187978252051059937994517070664641647560138945993428982734621356002058364779807985514244763344635956276542391895818554341379047826206745006156238185178671483598387456038898813546551895207993699364313138874491316136214409287635655047044163013256771081277882786697315100525876681299057587944787846672611350843333833381042432378352998094448299016471751446416788173464251740063865879746756962468741922131072821404126510307535847493574015862466395930456014263862736619362198490098216026794114080981877358043852598064088338001984283222929799842866124251268178665404962758382891597217148913319445494339660790639280004742495925645983584973273185052899073152943287823291029781103134155273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 880206357638638570317319155846654730453517115291297043770547376325067220065848087706460140972952463460596921722608986690779127208834057636701723503181078327678024322456446419675184235348117209063874168988831919066635890255514624969637270655483573428263551009027043162215493603758122679080357811410665374937279041712579604612173025464493634063027298165098487863416999754415913796824257638944563241927781298390518364327711746680762821099446665102972391577326006506977291926511925528274047659358341256568627161596346627551552833454125051733339602757550173668282752936567556553126409537012450836081265911627604551725217455771109901060811671497169183723837316096760934484904306585576652293937289446738033817535486207624782102715914453247308483466405943429298420026656507906458827736700485831422936099946648890488079767779656070955771038057420074080761745600202337644258973542340284264881918407029921097015836487811012553772290294647719484241230246047779695981023721426216192278488398519169179177774965979287579797664358470054398054799692344280956220872424114674635458580394938828252792653070309472785018960261818306681152318236919683284741430620614224320212557945991791737457014467463767692483157590493061790285155863655088608676429530703078303027342000952380147978343253273151739422599325014745365222651365657878988567974507952750266067263309387553100845252397183364305914103138931446705560892135699018526514018976849176455553622947446920380932443455870340222844731439518964122829858736477577577838807528268675170367107333961772843618544504362407491994771165805538548996982523448650034686752030185678220381280695626735986070568639454440295607698946703542057825737114916851741793500272308043654535061593580170816841457462882385395858616603585993982104136219051415534204615710748230951063866481257373975037208719669558920377629063095348124992388177053442137505001582204379224823566116282945508963386590927326926253765339249732548146503169837432707707324195334083939764272898108601136941159646857727689185639877897234624977021238357194451414375024078057582394093096952209818558003949687914331033430601219704420315260733061857244328128861091444541544049922754417995775926936171974593852142968609519097571544315484610896780131873845097314814479567645507240763192731331146443840479616903170672289009388210305560069741780778669415664116065125341304561225377264727905326927278511571653921489841173146172034994103470262165886374056484981575586984585213118219704869486265970160258768177271109876374733243936819331090681755786595429724580602945512456202499869829202309259749532264726464419990093845054452008049262910760003678514485608115681697588074374415620296558463642458489884267473584593885384952760009344883760724770093875141727924992202506185692359185191501980032070624950957163989579908716733037807443135322384979715532870938064271521102914960655948941398257442772071332187210844240646722686908101492509734109538989945141505164654159064540396743585495416377622849102047161195926937304560159255334733985925554483552781714085279884100945937296400343534969275037472160972408207001903491552174034276846389955661997924169864381514129250673172227013993184457583063778984682861642029925375775683810806218869670882307324382519856748074248089353617117298290843123515117874791629585515712593581974297977376906212609852242012751296206524154163715882636777040544707826349817480716570676873819913133568405615014419765628310792541009425563842838872558140079485510221179155323423960686145945640992557534563690347132834629630243306116527989219189538778580720730134084146391338726238211819039828658215610848960566429415575654098955605922819778018333329660353094503599127721186575772128050212712320377189078419956705801028943727217730166625266978129660842971185232455881053818866934762016427158422596242378106249193855063865443095308109250501433614333874793794859565659439698588462614909727576004037550379162884303231557000550446840740217477800834128720448290293961580103491504843534032179326980616422661937828458810674378886971497570863087318688025193717130371988479777875590042146209697813964258179485453074463030925022413925020919438720426097710570692124265088358499051926326482502528058516734993620739497969483881957296411549911985021717377399624001141956269300817062497141012353655105980927320994907621032176526980617995641387980693240226146005158608251460556404734288659577435165179129429581098585053438986503318895492969723135699987086517936205606011516202853284056944702259273658020147376810143357362041443960188449890618673754827810767054957261083963774512477512980914406169823397144339546616833415230488403138562447097459476167109229336910995117667035956379926029756102920505138580471714467994599817998091749415146852573825765059144411040574691567663673152003298415533602714720578907772640657648155097587603626760919217876374044506566466427563407319291370170603681243568305986730614269205208362006599152152506992891311435405735473543704016820233662989420941490591970641790660974871446904444629421923340129780729796710165266558400864799238315051984495223228280474733889913881927504469087435094273951915432518599632191587297522453336025775216842858178033479206768210462704486210730270102380670420547509622194093692609381486742690600243816476417879803138004507112937203994215974601155659911414582962907938722332608624972804025873815158341897687461344097220719208903267067186968707343790726408920811150505306065918922618590645944434756911397384342568092157801079162134586380882502477963213187073150320815804636141338782465159487316890051109694432993157585160024586450048452195548821360563071261743602861543386250455939098909911324708620133349758251432231444398172890670479021509594453108785642507839004467033406233185000948141560223663024628943320396251668161995999297183255368062488463001071064916204470565573718344042036461606330116984171437116101459752681541124365464425778649292807304194231514675438385262888591007718815225827923276577596414018741865353778006468730216069526632581787865587329307754035248370516600551054101544260500701522706466633954435954225408770478920282695406165651074289545306256019948994142150102130307101688855074202184193590721750628247225408533320343771988531701536979912701615605144643856444768573461257132240028387844456724537422901506457530678567240874290476280914076150383164103079294472389687496402988291353102852877489256524987199102836180175912835071042122051342300733873434505719988492435473211805959643011401765748694667326043112877235594365374615322270316665683108822009259419819947454815135294888750249424497793237690802515119413173908813680405171882987875673362638703859112013173624397405838099012660892277608251613611370125299561393407713475330932600579790331646005798878094432794062450379586909464991617762849225981687907422599004334087229377313097871237651274743090112906429567374289035797119140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -253325211113801985481049307381349812795227360968689718013775001425730626416242066817409190561855119800883358308451094802765769180135546403512675200237466841243547972336281544988615684118558833989666905825483041623510209290687975360792167515651608088810155505439447402301832490551306488918415988967384427948331640062907116983466797074636137862567560794291017340072489582227712851808993339312705987467543363440496599105933223173989884951218540120832744713350180259461642788946555877876705575775434385015516019140144083982529839764986311755773731976658815947149775435387440863233851547010492889808224104097726501329570291387469080164967268305246465485080312463083796144697902608558609031967817356498979797253585718810999988217327229042216952407285389747847229327227053393881187347118114734090208480810026591101796818629388691047967302911837714296861710350468252851883777433574965275396127738834366298685914194719420632333236662659947372065835091573555267055658509185045062411417295281250136698384592142749839761340604504623411032683391489735877726217768976806103153048476378453816904741258995865443946375544378183816180460780014984931207422991491670702676372054173137440635186502507997874498202456218515070716669257814688502523292643575263971194392137503021366359582637096051808580824389088079669490615536422899641232811520432347793157449880364949016026070943077741254472237567761443595098407702514842232202526757666383242239884041624160534569277526711537190057640235531615968356050485733629349188252997973597188533241241922797131216091728968766767080101480306206649137941538727510702330783717667604579454663851936558082711134214467785076842379927696198924014629112445440246927841972944493038032454413150728869888835503527846085649427548865055318504222184399437671713043737248367019235201590399198920936239579267441110734980007166283699888144827425482926961372812840417221243556737860402009431599035124929602689806039975254773991780166095337765353942767331881335456608369476959453998213822549857130785487000040604703556860627400785124020294944003930785645576299609128644279397961904009357842888015564391315489457719521084463086278072225091271099950280895580633550642693723671211561609726527845064669094619640801122671154126175182875918422695059063387842911953377421146054372380778087097989398277533696470751634767533100239211473213192691328423987437311475475183126927898820456150838437875111725497905560733475898610859136052082545854245326646998662948077374109282221430052331448471373798749810307406619202673159262917924537846711142988351893443854673136350601584544541234890161620645275092174568645231753055277501909998122078878794371582382038937279105054903040958976351321734678937963325063205949801466694824343044423871233778759292306448287836518208093835102876358858568049052630264640548043801605297439739229242611489827491027555692891333509617655345365655737983610912880574286943958048895284838677385161920318634125855083989818433090895544173333365924687241802547272744506234758250102743706609645353631924960611813977591545171304905955689370060783889054139193815743115350907910519764165286185731684295747880063371935688707821409034922556254622455603259642571339334090584301788575088810505054671989512999137725114333349691408582758455383918267070292050560115273226637266017511392038288663327153605808505772299720911445572422407779984105274659907117661723515838487744313546367375811815921411824429425289501554751952185355655593506486057139721679324465848557098614962915963951246900261461325144763350735446945762677534506597327762788067226235744074299556308077789558148162993610762125190720520885815054685384815107756569647040832059944250763673719514342075658621787719459756889516554711160166694846454041155002454953691850810581546811333461649839356454132331250381547156658611021366428656024905703688535322348604420060516245102755037521180698542718852928413119964326648990563960027720763057507051377036543525349141465802860945339295328453740206577891191368726851976426273618384318183211851240053863621113919825903921307417744797688305834098510830493945471312155385769343036804866931551318189329186964514165284747716364940790791287971735375254534659841875346213380348336003058453277724814013179881738656474789500077629334870452413601926131615930728620028974257447905968092789084910605902476593985919833800705123504245698851364874880788323542843908039637259036795791685917496706173129935038593455232800991761086455462654334872330927764001892573175993004084305223746378993961974583091780841889159626964888430485252930441509388755581026858850826104880514048216888214851437797170978608010117474630645896923416714989063374072859596786183604819148189712194367489599585074272522780148164074840062770077948043716979865455762822492305903159196735970949113115419816324656864283291199062664532657092501236254729749256431236478738035995176138702303636291911011020512609284330449196600018687821149953919891926205248862053851452989146045305410651160677329093333430779939450306357549702043750926555674993472769505408919700419978232921391865783888463558206371883590144492964528840642897979350955165186523244518290851999211750817983110539053931338421098369832899190585869402248864561455328908944133575503075167024065548009233796322459516922262394652052188157210898262950370442105632354344924869083584681068242433863822092729097228030322436772640093641378680899462208615473772654019787230701192363134387638026890182807703573243130633885797407591487889058047822075079343871530343152375151418138201172824923184852644342036628422715988214254061201031828068986754594258648744993783097006333216779820635547053782208898945943519610830598304004654045197973855436513474814341513611263597130138013242487366317956579454502413141972874833134393099972229250533467838415338019417032944273497845534095036819292436709405182395618657057482311477107585020848490301755197513971046846986171417113302246775552542528365931657141870587694502114593865532306818515755501862430362844108744185201918847314001636751842169109067830124296806530298439835151560578530511720440802235341752985266495216628470866186882084915461994527972960211683368034912745430241499455428078279968040863369236374900625989238100366339757120793791446504043786366156074196650208117439393032774986795194233675830688791057838624508627275923189963959994574899261830182612770053430855866524154030526968908017042755513574499543057228073271527959621409337279567869795372935640505843111025332516688544195521434060766369055734538684367265575348900545819353610471518199085180454988998591294462751940508818896300573965876244592363065934283118789838693318219255954648117601018703155778734991314526968690369384204409468711856403963652991275568383806934004418615868798001530170036727443795067557016278876593593114537426611510347444158812811974446096866755611468971844804870663381279882742092013359069824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 45997946769568789233877761134708961946394926052969682505571405234372435723145379183999291529273222537316688928863791061016335664124470397297233078397325883816792515807282517344933967018331255572969503154801129197797873399946202272632125495562076221403345129331207104031714182849974313442364712406512396912043266507989528276579600671864592094092179558046521894435330360235941796035616286974604301556152992159057027747979296393501156322973414810386739562240145478135488746595623351754526487248476979266714160718513494478726685893979194532531005303699286189889700588465174347278605594587063739389755982564360629731765250404709219399812670611312501523063869219066256562090280582927589697801097357689792119500891174426030616263473576280948177914196371027903263163084749314734569547775942644406324226930155117103868879390646173965466697872500799025368112008245745883982460214575191391666688954374080476092730608897443372079062086409365461555813064012347624705115162854481787393965655268273618831971813435389065373710036198381547819581632733501070785499009471309549346017284394523269465616712960023676324745796284561924054978409421135653167220195871217349563808884218839080242019704311989854284193275879677968097404363963897016757937558834486431104998990707697222836658280363833784749097528419142086072989787232162835769800855778337288000102366598828916089561729646176655160932371876323822189004425529876093670314904688955373559787719275065940322966198627453701148511178828745226472006529740659657627860273860265583775923272484362826758240626065313113666433503099589658279524381601710864252807805555739002819854679230975001223388273286355102354514371889229351839610791493982645794582272134090851753371524363094498405085197841486735048575276341363024899421433957501138644019224963748213944710582070801780488223141700498976017462788988948970225428733464790283014352073856886698239061809370016980914568944982690193438928384025885605545537653801256751562445139378909792148470739900781953971895141201089878330860289705895527898187363051650616373452722907222327233560605620258096461758161083425507663482023980980109219655901121010227544416941443788242427190840081179902942310019664127345776340628345859130744262757812530360253060620480883227439526857388329636540970530678485887147762980519491543471224929461022152405613736075317836251058843676269794203831145437850864182413317778678672026074841942336719291254219968498376644730011554532084476134173755360997581166807477043210922975445431427174559224635995317612072887795903798708453431098597612194252253423997026276897977647963635424711195210131861668441837575731773720881263334956186953539878008242448432369338321165258638746339412038729494701946717231835614088658300359621713751229070555023516163958241406982741179838019221576581246446599981665184195286621792962202538657631109257636002500864884638241163031866322432711490190810399143954446931709740255058122827087426103452721002475803612089110929778174897205778232226368464012627090374062882629330136005952495312264387108911675783589602733407173794589913243503537838215170527726954686645409247554230437777117534202944982997775401638066291884931034092462840704647455585380464034647287093916081064640662533918802547713823316912213436852128434881932871872598003331704286200045283101920364812532072176200137822342097494314530252080350711721515226572930098667627057911953657081698667997242303271810509202465975054033181312177903909396681569093425684583321104071030289724564157847931416254668084145141892389354995252398194177106177644768072393144512200328685109081131197092789895929860925764928504878161337369483747120725077542912397263216278741363518996311926396310621275728310374482044000146913389781908150322682587944785216604136624074342407578963945372528020725533950008158701899853480953032522265094830485171992383783553269395961870302781606361749104806113559718462465899685316140414845089281147691785130606926992756309775539164926802239229344600387644779707488692234805291734938476602268309816377243989603758471501866313859976667111718788949871991138733572609713815886026234635492000391514333654206718727237571729827542124757153958559346121591996333281031034515877422520416092018171544259664207156628843403496397134404192686761355653823325680221498738034814663136392276801366006254012116059361221255690834985672668201823653336402521144961517597303943148710505461126674074067899791230760788560787617699669915101794679891261458840684206263181976549360702340160041974313626746804465997640891146359467173606122416708460428921893434591306465615641317528529750976333330279256239642908707824067065432337509689046828558645901425083192512248839157088762342655552113744657135192341465069759513193446322660557809713541696005171557016161262182709741158552742702212272003341637947137858091956759100861621218208858611406948620414021921514699524916254391738241867748696662161474672732321258542916084295582960238219090203292221544253468173856200472047181300360595749593539157628098987160615672176937998146895975166809193186384437035371796426030119327645023325450731085422137735150750839915124692238030565839888630602583738082066396834359879896108132997233789504963690230206969329822278918439853864364636316465746214069333462004682314522237881303527520878903190048064502955925850052370380872963975958992619160466356183854014532669266600485000593325459330614735215062965614533876999142683134130476135767846966867181522917573801451144004076315042274648328180836675542068598848569550431460867807663313321459777111449689216651753532778204852360570738012584724727614064935978577014371191609640088548026550425386433999276786884592243255244330982518121342245201934703281923116807178296954272505131642960800098528073989709404155455516688243529202599109406799921886607924491468468464796110187974071038381421080437716102855422375608717069170482912768104028001044705003645667656382964221219517512226066456034849405135228365091125589442098093253836287059139693949597895755542487762502875516444116059606891124478087342684866024140880448469320339429970898802919837807670857024863615349961047494551101973009137438826728416392845901009910388963734277550687974413965345426866746194960628341883562005950969748818051311950912220317646126647959878050933744975578101984015421692422471144665955691104859163296432817457749444512491109279813532371770956621027049717655265350919513976527612568897417085745238721870188297470276156776087217383870071415062214296270618794886177487583567146067985777090462628313512801760932653196121213116670701014370127989466860343217687765676784604418217193937351989723241928688426557513250209263826245440040619064465684818347293873140243191723884269478664295788143609020529996850719889959169648161453258484354816275388033243483652919778421407879470123658173946782676069142101076879247059000066159152143869803808229335118085145950317382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 396444454244146785434355532214269604458090513046079753267703262826483362107368107000184708373225634110591813068934682570259345339996037521442667803062471958167655600558666594110593615955123980458338479145713260456439054506621714830781862291031832699239780145636469219796076403044776933430885962913483295679047103811380768038998203388701899396571851443410457843310477556633342836551506103390644418067100741239052653135624039678638568178273016687592926465663303855168216957293734093628114632766985258456341675107869654541499471188641172845374292521270967379232869066128851352895761576936047628993999394314844185036665397884058703024810049588084867263836634767581066779273373026349503044417481746596562240640903862187669863744253837960125428080025483691756361201801178767714122350415860334907785386794031600044392714358633494571771434309786987317965436022007795466691614087091424481938839217331810865044638640559915611956969388267142731826650022876031817777178261377328347068601985028748162024359857008660773853984408925332844427905098589869591495068690236276331306703949402941814014008361864907066650325932742625045039221471913685577480132525961815278152642676886512920524515828690229474324659170239557527552107706133474573679376083969140876988024028622835938151471747681224147817064271289567422211800236226169598026378319484979621861187472486623937046832892718957372008539478035142398162422107788282874447271286047436410143043193073355819707957318707612738298227846965572330948447371987287356341048980611418766562413615495511223684401051790628591131526049963651712730262163052797243081999489530142704188625983521629239931198306595502221558611598976509973586784556810136736664013568156970691318847778811077460581859138069684011870073670612075449648412024931269979225227156741411067542187168861142147192466142684932861594042085991070297299857799686027248800456226732419102006211097308042010369428179339297236811178354995345308379127376391629296936891150981349970378282399823878800408501707790654869694454080003618249454631749956787877821569050994661554550632754570544848495546633409416420066592075027234268936193158843606468707941895598333496737098971558282714146699401293199494059148975693284367557120821157872967671847619329423066333777064374496213801884575592023937045695074147815102256476947821646848514503617867306090629535724513336655538222814989564131809420423255396178895429104066527416372873620397275191988814467443345703719469195451631650346118591698991365153967251118284938746348278350791181693436578243315505951030153274392176607216428029808303035049538787672927274792540480192541760683240283754964923284352319744025898283238374163910872363835821692337082877844438342655053609618539418123422306073000828648737182529053338474244098705638320407068528912599860306926217091957065038058251109887587155135660938482336567407036887054502918840896470010585792415862046594813830128226081185213370066143403835238455926225877814591525463763270635458510115666969295572458887466627533396803317410805797707228033150447141903537147737735863983070821074447735662625540306315705449812020963917002583372058966137736508158139830765205133910326216368646097663524889230250879067982736781961690636485383448671860544566953323927340462368270082325301608941169229699199592768831896811022944538394650325224602750802428867223154699220260522052931294283038408151736096211808803977090390728671269470136827556184471284874736123585867044704641494605523354995598201095587091637935056786304966029961059021092943344683914093738331421748792970360506873077766679740541888005751359536573380100757238627221912071652494831800454336055353405165445165763157830073849939362429915671407747726871048338160853919419246090282274543435130464129965674163972401905425963442211801295845372055985212821653202206186353588251773081958976808787309226866787604939956858436222619701319990561876725227609708489348224026801002496127643493901824759559393039807759440842280833600089861568890841488181462947254866937566302468045872496785082929507589353560348182395950470644742147179314572898894942141774669363209788787795750729198944114927747428342572629176224495101055585839537950862598233064414178254950073831434243262186639003716122477719804649030406467692719498181863896904679827431550219379488677218993951940587787405257247971693530564003973401818031933279008180289751094137798742753850132846115772040484072017776418023860445421767251046240188634202036379675526293540228041893405150811084822377464713696917937663256693718420486483818609502799730797554748957472847332932465364991377525571750042452918970276754110828552472880045942952897763092511333017320569412334694966893009891032739766121888027372815970507258591888261808833946692089111172502750530266231813770359890436110570620312002084001261321707904929264859133107411676127936470243222128515142522675394930817599799592858982820558951194444393168822759032634481396574086312204717689882846762932926643682239294645874770230187296190847499482540521057179836418916297074871182854721072858933670882169972614281123373298823384315426382817544632208022659450266579578082566090373189318079735421559677121939806789530622175642129347305065419446905612275598049018641537950940702116310767923148302742535410713369300803874219695303878166760639619077273055380009394241216968191281337527453687258383450383899860566996447817504231226406306414145676321892100280357703207280246672584429462952523948829674213977678611321226525636238736047293904239085748158872355312933934228769677701159154644553962872360993924905074155499275506583002708806388087664800514031581202651576333118629451751595214429149980295656116461772719462933831820283863282161631086803770492417769687045117988058996953272636016625333366162803590767142806825044408362974561590869801867833035742452094916533706130076134206498194714190184338880959976393411627427906340735679997134159103414080854290059024134666649600635094424144681417698887931193064106437508759318717632150331189675321181992624336654761366287464496351381070971185357312460021323715046891431636841871121025498533959460586756042884362818625342446335842331205685757521463400486480923527610398717016083995887218783053479640614486158225663420611523962583838806108240748173982091918292043988834828022766141940651361588055295800609014371714989598662294069749749167392195701071298277121785336015354690783669459519949800704088633489777876347948447375354935201025055229737112544832223002352691228983098205997894851424313587311975455644099157088795546866419517556610513081534669421114425634398077937856021080112401733575661629400861241176476482314520953415868200722795581043426371696662296124253409784922211928357447293518358119545341520709507093609670341892016693841859835030531104775272248996172231617356516148310876789675803007702286625093892794925161511994364787913180782741306984462426044046878814697265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -3803239508003393991402564917441406868860969430875494227918896025662710994295609337408749580568479078668806294799621949514584156281057808399174081825483470986295579259551644224251725577796669597423611172270877176333867824262485176160998373612154598190815496919816676906488338899316661144553916743179796808826541498373610725712233583850842420399117978702598939882520797203598222187611246664703507684638944785236965031118039339228167741032414884582673637295207503611086574109210504894738594160008284488997508275403457458876422886180115218300625846043569681561506855377555351121844036306373264270077063533744206526981134248843771580609166193681878586513539275765063634637153176222162375142424005101386793117799356798634956408175229127055474449178336611592886701761348498414422112176261833638905569618649495445489421254586559632564858457548424544726557870779295859471874356442537906948227227393080481806134574750852830647401813897772883424483847999265188992264522579945692579065712128504756075522811674302958580235702475871915760155424978904153847883337024803188762970943884047287406295232201770818633455353205255626371056168371635880907503520963243960132377048974615084189730330749830293118812918489431785973192194994792285205361643769617311036903702839179150758539681518311769318443911050857892076053149096312719132087036215093355858253679081426245080682671291064500221833891848258177568383095552666622171485210094055054326472503004508335370192220100664384621619645897734464254946324778182502705520568821371193222650293952126885286781581492963664325037038558591736740458169609839054612668305378542021681423314095585505554471021695622558993428871903162675278921889454342615568339932526567005496722418452389377409385249212870095085440251708904441953975512131018719035111748502888198511971202079583773774786168379311180953415006730277835119179246320424064909349238173601434720740925502779460456247164020545099795318069499124261035646208809100360780154244058430497063970090436537393500824961065321296757146965819613444074327775612099451024361013368631083629792398617943334254424566758415822937538062184640979160749784191253859010964198917528012811865455331899833795260937426690334339871772469803826142810900896200336938356496140307313357633631388708682868680465647378927959661904491992802781425897520646481723022182248802805319613187680052852153759479859041073374042614769329663750511602159656341023144745747902051556193614249696085928916735726834864272809037605033878891804118251084068065054237936863223008804995151068320475471326138113549478326095394763590817839228115506867977685390347356535156267903620985872732836583436872700827896752782429122794187550450232575381265365235933143323221587149364871837850921381262955863993600447527877143082840134213251866016635300082972999891681352103326967221170182225685056713571472380636657812093367114479418661642360342825433002894425066516166057316349045632157108170102380554382863099976322657299001863370600261959817179815856353602053355512450237520455545847990872826786180955368766358235275240277507723800377175800016832479789478464179675023143060462568673202285809097887085573673954954494160868657391445755336766189497064737196824566590371628149724745019944814583322296554653945941052666419557905584691777796736330529660158501086277477086754122314754764648112246237779970346390025064059078493944021063840319433149378506403872109656018952864282025182972076191360409088338693586176833261068715103720825214524821606723044482429028324099127072224497917034346319850673274573832962772444332803391061041921375300815448728646240335222561513621569676114565769842287173989965534815341362935178619238515304042330744588950235861770441855909930048021463871182758790978149479687958143610054221852756833262895319097999241765527586761011488605215246194643489302353207915761488190602970343771739805464887439575120617282350944047444217930552021374858976418349772116647686678461433547887561878131791806285968324314567393193800011263594291787966861105843275528586958493175885185003770384465306577263557298507147620868970726978817625799830773015817309574447704605138372913499262293342616275939530228596665693509435615651419873209452908958560528855788503262279281589103819043867146712558260836712178432869120138269367788285620621551502815315169542171725379657245666408522924677131851736109511222085906935008763153025628870244125473684121451040379049477231822079516963778660409796631269511327026268483672001895297087818378614199201184660218293575480211918508600822307477151295133283555342487213892753175909696250980084629716331033902726444465691397872533163009112150945018758378057470994271314729195438843970154908511513395842011103371690279554655216164493647090547189876798139291135639755120984380628674843615655385540115805265553581741483210346997314767244876915858900008145823805500151572722707744145313920804453806547957156806801967827492398241104767822936187495455602693073782256846805729864564031952865180576762067221585298384431013948650332028881191721617437774824655340096102634087803930752476180499271000200111083224034320777514262620247197520490976719899123158392990048334739057002331240199556003994819979168379838734383233374156723944958218252009244662690708267693835862244355362490768313667682747659403562198040937432297362374368309520412029064031516628906516657012184520508190965429953516095390574421950458507823938393592151565194621073524130396376855103505871723777005549545979157795415013527660975017991315561532503044303942243310719737960848096531179218735430467059288049055932432642648545231084157429657518810962270697268057785703663405877794493518334711101561533959491015213296516473757796910514581778949500745531052171670903901506397417035529813106413303734992602833772751712907959976303714574872318007508616229882002213633701611279251190516020126159945766432591683691275886669745729853024496266856508610758528458993233544971320820208705907960324531713971917651485687397106385862607264183704475914101778740159554848702217587066973846359061464859119809669398750723988596628745315516386967362594276444818108594393765390315480630655345809199471154273249642286853464105595078413364597700594853192849230128678293042797717267789458481407229971539916776176702422371756448468606476216183845396538392684164500068478823160834388655077096455422787108572638187817085856618603432121229980043201149859295297339582050228366597690022717825397680688499898301615502203824797924882985405805488677209458147343484871129629076122667199634198598891959407286101913417497252299200252255116901905276110841321697871995370086901060592714400462457080142810831915205636071737238208263365575922747538565891098037821610196148087384811911424003514114768438996899991770721978835684166873943552563665953166485159233437163573218029795681160900848123033413677517679333969903192536832214898367965361103415489196777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 1249704641338408534294609374307416049523698409573713623726380822909357434228373978382017656065443772504995239016249547614320969488166292188663659833142275718782041478813478236065498423104755392532331509593576838171620165196485983490296288390035038516547308677749816938058265732844416617096873768988181259682617125728456611402144234817183389753348980079981574960194601605972812322028611304817137517373104778145806387932293647427379395206667193324819711639355728886392077958224202369002396433322575993210247042705580517568455503408756964305474767882454733820515954117540739789741330486740688476943220250440416279731587013485136506273417943958817348542255538872009898403341267597705182754337123889672540988581954852221720468192802113090902326593140461641252643182101205714959644890438486836913642008045888989648265983149122941387560147378267480378714824451689539397224537264868450563733679505165762767303704193256729260357609280699272863986940484403206102112384203338342682501436404935977241150192229970411409968312362225506601075100860618143252678163952025306009139168153497512495513567108681236782837344572369187744154381552381215526505823941340880047368272728188578173875895710384795227891432658430425606357916763290348502034162646813320055783418760239061375768406885471369969143666649864638412098759146410425519928454555890411758162650044207604513836624633012262234084825850829925474090845438917200500244860694356853711499041421863918907754739235797491831537078444078910300761574339124775176747350076471989514055450667389181682465822572599436545100037298484612648911839397671687516920603911294050311205883430189387649153163255270863621305677344973791605762160716519604415017294096328023848962012593407596415178914110302082126629715835432232455234936725169820843874385853978305598759272992684850822889755349954746092949606318113151296212997506075349564792457338506430426753613179408073003528963748337101907385908460003227524171819293238173405892669361772744515371539571917800323564385857784536175643294680703012905124482956154694294499225429540750600262924180828658899057554344803940717796418346872031038313152107950608391186292532999604267924840017962597469887587936649748081267479691457540274123644063435793802692769180069931597483229086393876106533897650470712462558522297175174227761977149744677098662783154440106111383619561429754326470649313660512424610295729500927650155949541440138681956353866302335100524570751617370538221215735433760675878949705973741919042180800640177519397274963597907807823126031273822953496809965081784778022497746215614095465124610757687455513326255506485285488406307031281663974273977828208276314520366886288604626285040480663238053610144909821895356714488511690507601871705885454243585037701816845450606057742557129952671283383758232506086103906437428777419091672307568229035709724823550388609340120481136587507147401170684453869464217838818080836265290649538782884079704101073750879521875273866334163391407537371686506468692552024055438579930045171162697280640852166680957540080959522402532436481424222128717586525078058673454276944073089564936814060811136219638376715624895385249735506664676982063294997492745412179197806344386307769746984730780207672401383701844327489235975004650139356218149443846115651972997823385118635983160107893506878001723072676423405081872794525826573824084873110634213433750653730760758769770046949982994112303686287674591643426968193640229057107748399256555738739379357950681263294465495595370677048809056761350540721012685153986052025418628456914457474882534177221504613329184844505733187941549151426884603962571207426964593756701671570783419512226635098606937174848266062622692701235094971185881748670146882351532245330391896727966155082985791041328880308162076455827349766115303073279237693175292548988725327292350213419923843227534984829284138270045438235144683507450281550988386420529087793733321136173118657323965699427119941642549963592150029515461281972688957444570336338307484799132846529106528876339036576424556620395703420872267960670785929701568825821296087504429936579673702471303734384792179358002384098078663696561241035270155832227815205007026241070681125302790845380593581863348364891113750124243612394836010802977553026023563509364732055304374774061466283207346583624721009787738672107471391736205273034931532797908683651822182662630228763415447556232682696299952379489980188681099565303450638714601683352382221304204469637618326903996371421280193791080301302926376680808997993585407211222242169359903093006749380592141903406584711840962434901181494041564246540710252854169604566149586726048906703467915520909885917709214102540924080220608646787914830005060332878713905707272174491954717356707541763459445571193390929423350595431742652032380293200910275980035663094619840672258789496359613879641014799671912343306937581521982524720030966471082967346183102845323811941754165226532388313202230222530629584899081857479055587618529543615944788271870447950789558344165671500479759287200215692307459488165676903584140795318941413761047376723465131189351526927581509352991183841242245233222466644219187994911457792411423336863475596510207679326199313602181964360981896865645874032679006746536162104145257119085847277756583626481223762593362034695674437663155461189728136978596025528468490356406171782147154074734688952007863460650075925227826284484663510731268924335596730035378949727127209518522646712758878605317606154375946180956489606803665811767301852502420313280579380924454592258739417408788816616427798383065914614140973298073964481900321843467078064670957964945031685181656345724160139778682386043843872532933335743079505938149640759807660599018317529184050918061704980118200314618935513855221633391376740133182008212540169077603767580202841750606649938003488266848837690931502697043213110348669485519416716179931914290418426295250560103563490624761057265654896095355658965964346785602182744446187538300974850964480622706788806523271583655459033926493158310594130460376481999513315885260477539877793220357157570046003593438217625865844932110770880535535145204270175763286063088350919909486209386634421335525374803328421569545386155434393208718479661131146409600077597257458445050839907150351762725777896245578743987840506201400022356560037389110565211039857896844681806143840004602762749322740249871524377502669845871549593295067047908444060526357188632551114924654152051482821594631277003857314230390897287077209712256173282364629034708111390673872156120500566896867667077694896529437895809607893752983700446376533674482467956163242237124187405019527835733276284083887730074588654366877999852905259555574883535784307927580411459870443742778005095751571258809996664891637989798370848104689774441222863746994165832012782415543829425793941435477530761187579114015569287476447338283587898794936866808669151396316010504961013793945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -166813197083493427510420524854985563084825208269060130533303212976273638823444480640388045154070002413087999063144679344382146089874744742213983913442392440944818869224788496014512612240786744321868010603152961814649244513793469181974376856866618703079723603566593321051860956952971495607354177815691505511436305700478778044240512679288834600077630336144115073014247931975436742431122622016668174238650307815938075297887229812573587109523543574524598159430449236749875458395692562992301576478185045720260109448267977066969054494877781594051313133330708868108404321693609850740734873012265649033390253715598550041859178350948439840638594614821473889823274514262371712534063880099177951728621613732844360703317784210723238408424877681738692578672996337770190696400840853796940361700423036414626685574968646580092296937876517906607112618899924404320353868056759983008320248702058580073809067384960434761949318136500034897167099482655275711770987614933850834845659643133566154574199102123699515825844716066876213888324715020581958167620177581225648956438794698111246397557134995771825926010621236359665292179465210407713372636590961388483101169857193154268081148710999010236714821943507914695283808524950423004945725761716836336106188050724334982383303567019246060821403348035872098465804489076750727689939631508890985995008501973673236082998817302778696621287319148070307541027836074246158953044171267501333177818975552333314373164345976613134839987192424805184799636397644576212076334981092316415424969255666017616669171819600516742859478161506669784063259888147616818927557789842515269655312071627845981208148222919090698122390218020768950111232931775203278173042842572868798779517223521787234967080095509963195316079191961946207008347257341688741568026034279991063705019245235721282981483731005861256972424396054327260769206823596720484364382648707663993238656562156312603847549159898290075682017887661121946508523197171839121855313584489558170415581883471308131237214332206313752731549532758562777597923422563844550101259270078477552621473655485170451902366938623341237663647263737595252631000258756818141145256018412056519645528654601187453403723861181380032349371220030080600773460300878595416285688409605131756537491683901205962755425085091788911938652596220019088132834590277307324323887173784470933269179385203221998660113966673812658511987560732402715496129485623428837774076897540529536152179312651413480599828844466423087819663456226896536404431093305812512849374082329461417460730553485842589768855361619720140984761600186321257521146442651130197551180941139265629113118495339081135420809486470090808879756499012649529875044434479826617059870651393801545888954212709736270869259138884501899412184541674878126065457108110590345071796196425592271252044873390294381337847693926514644586992605017022501362908962547246665926971873502219723790996697230438246604854367666535923329157460907452980027167498367631127139070996402488501059712402764941401215384412897377849246626254527201019371637926391826750264259247230550172013582237590378818257169728233981969680473053600687653467409904306148935664676700422372458363362960688490628472034632155945706791865983348222246232612202860377295760541574822102022583986026658826869255102028662373599051861086570434668385178247026120146728233348422080390008935693176847216800547296945550245703035825468433860947357158568197927059596359655091652058570849717158418546821268533628624752069897053164704273276334042960395336271101534644323196551341474993154657781599177053535358314852111317845673639154723790850603845421184996002943425988673170561377037766175342390191658452707935305636502077441329221887932901125329218049259346101086281336458344961632370835418486376675921420780120832364737151592393353625921193565873319408175427078349603834891176427736570900099777733474641580015352970585719491781848310940381236232677037446341478107960337295485530045965314631534086851080827076921998324517416454112077238314059782972748304308936045844019863561082590775131492743873498205517238676640053964471522215626146425101944398522667295616352913290439528209987617209158624390627173104526515054365213434521512257870709848470931556772219613100861286969976126027323329383350157471652354987877183408481461697392737527931164697246873661248459847475537768388312665200427125050769208424846803093138637948753723669907464522542617569472430340717854032106209810564806363911379628203236333443257198905173454841218161775061210226577460008754477854836635563852050434030647979906648447851830487969787772674852531500251109008382502464016834356966748588018810754275970836086840647056274958859599121759145095556723299975426746794196782046246553428686577216439318234482750859582381630599847846583013442662180462324733885739407837720163274958605500641663501275284102923656788969825268230066442275064279546589165513411272976381645341793655129887751233840333838738511175315103428820046854006357523521017061677852688573371672440484398302365857820466273008371505493077261389878992744855873401379385865737504716426534403311069997370747242917565616029437606631623772408421656033821987756447815114089680921519517946742760293863136555406433467442192668320432296942261315495807642450844472904287483756712991762516322127043485430772161545277449215013038707847314560255933541172907597870577697619674589550413853859710716940551236771147514480029964926615490962233063063029091708963355907284485744559174967684972022690073548481433472567505109666214196362122070545823673278782070251909103123265879982239553098960421301879342128727624615670052715822472613855997024964269907015458343145815333749378224942206046169786861595210491575231862672310869392286490999101322447212339815502657469709910345398417361024109213186631074604764177160631590444171560706818605820505105302533089686027915086180111958833455242603403360835815860421525505656764032703670087910012196820436477105071501735990851022741841476085907478151178679773783829678416444554333405524049575963481219147224711272748720090248568882137158362682711490386007799597061848068573940156704172939041695025504657208147561883315057506451527903655251694870129609980257130302572076219863881953696831937116275719344953428508449984855476062394431735402279434347673295461330593420005195953257241848804873909381969467870935471336255212238486165756292298375096959824377377675379315139008187659578076552012386516967100996721116010514305445292462075730021695082188844296275528374170637613656666093726001175443478300280519048551519677468742356489934065747679170741682870487595814057855180727019355096211878973391476432654140658856514428609482229825866823332175517716707529427529064376605830754107599276429725394976671555430565940420526908316256613874254705247159781468166055586196990412180857979842161525182565820161504510803808577176001080665190823282273413497023284435272216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 29193606567970031374330767546138220718210718028085937477014404323252252126572260388116525149248697005473242987992065041761073596673236788954478410961851023650683463593109688134844650006723986476825512179330177834894231475982073436740993266370835588024769061427492615108915312808584418543464766789032990203501332478522481096574739584377159985414910441150301911591573451376059349295530751923424944849142437493378916044436624344049109570713036465219048312521517602244965889941215260084857088281940086810479708257485833158447669720879440249466988003234493758022736265229765351908637082049711594998395098237618186723424446509771641763430977399058311711608856374363241545481480266221308417032257911276281697750209915422579154057317958404211327395650345352470247181145192159207945958973145715335028016964955831900504194371320309282282972718972047724355943421971894893256854248315771682471315036070542019687579880718132153831726594229796476580691343391858514981720859072330148120071586843498510688031703573048063486379760061041248146583723986027011387806781002611648181179873265074690008923212695905794521939424973680707953623617369193457296652248477748868983898659573928545180009308670548287317263575057816409189895165475270801223327682819423787969918334481484230648261590357041687279942169818445543518291199617964551057377060848601234160032963679911984956163174469326261143915635117032170591800602762012174736013554365084282726355158516633246448221348376569478819306536765569431976055549062799325786557016671421656588787390395044716143394171313597944755575991057884157038550300791059588383501826393766804571929251224883106492605809536681183548372602644573317602930887878910125305215583913519014611315091322679640009333302485680572418991428446640699221230636130908695403290412968283997583024485941754027149043083618866868043348634409396079734456365601888318654592883016948722870974243065521280090846751030031551671264044817088720070317978663496313571782282122275206284684603643186337042862455021004712289369868220972852693037684159840786923701351642785922392221253675265397895167925398227245763378682698880564193336133768246904050912075498750880112548345720557462893964912886669110876581223150298091220634678446615766053030131623887954317296444606995200496295799557100734573099111371168623754020743775010681217283466665737180757523940550413347470156124734425299773175543859408387502469717875928738121391085050882426603132342429409104679275705239762843322076453762615907544004251115766689397980041448723083018105416325986940130102277420153772829406991363490693771557791420294847033673389903815436391012422110063535321548391220161698171212635647228469161613746119664585543970940899330859009628247914507391980639152312888695037552560985941043853156529884003646639662707127445113795376337099546618790833531732061769505180233757052968350083097122421491153911818459854203750325729214818202315447950444158035379195483167982132714867002247558458168079659655353735383983637971487452359525718904966265912466001155579218391351372225991305710792903565665438603672882655975913357494754871057996632055575552122848574074496417207371030632308992336181858747370709480167220364450698731676608465573850463170462482070028765199713940446099376409406676368624743529758256463734353546858818681884736604767501956737655888141738429655862816535037170354968444911479245380622887121055218239526440583546034574195380625436626768057541254098756538333351145732405529622185507040499140478275212749707383778061167221852429993970601687673152641397488656326306455232120944797462884070291739192748297553995929955085131386876405461871920075452382060269455286991564665729454761603706821437242391213765189441505598968061911154410470215902899635469652564013098932898454917958574610446861288117366154603745686627353271079183150731271523610393061546135130600736847418012509686167474020860979672104175179703990511719677383308637002146262149497542908436635528257055024147003903706751924945604770982251774966984220405822268201135237080308383004372328589550042205212398288679969161651252706386084240870864162031885040112397434630012839461297914029003392381849797784947618515224887146831073618370131333795700439402333451704462571168815119988726036068843173468802606224727173441909933501781676140460683029985652022306766509504620261068735902187101768362492794931408421727482617680048422096425117890780049085411731851448394599607863433605203934968755438656214022845142703803435778530968652686693195433063394682382005468674282114633101012961316050162036829023258513775345390111090894564813347861846303269711751369056170073738046425950362789421552692588890128480398128866159162394585428851704170142208943164144891319596217214059352247451483397085387813723248545259013144260730216946332414819399663728360580558314261697274024122024014457586923336856283454211487040131381186007081722029731533137659543857462593976568822618240660254597837545124521187933689254413478550669944468130054670042246207210678333924981878785634550492067007591859125570117175327682966077184918211159995689876616523757521582684259152386470078413403787316597344927063024354208548233227783499852727758444078897948427361337353910676298139821918930711566542193712505320486546205471743687604691331309862518991662719443054047059891431201648716954615493537100940198063242409878253629045521547762308264639757236253281703611601640495665186615613677042325068009641932018091947580938070330468873766599059028633462684528348067309610930960833755444580271528751013322434887600917877633800444486746751298189489196741305546520313002901240846850842158321401816919224593006241471771897797631053889492218598079109485799094137260179927632926020132073180103841568633763230683595896965393512552924151786927001797761897508817707812820545452965913574475295092594651641433495576946410222663638836711997810922779156739734400990147231156171291636869350416611393898497169459993428956816593183163870410015806622909608591595751114300434520592267391766653907129056381918552069530548866188987783820662596804758161002245385530506370319576546552216277801803998332879271767895898574286191905359775778327183632708595798294427716439908374743507086451517920751029964205481254964285037711433778888310909342955447693057948538066740603690000545533396078660384757319304165415603282111788031497706585122005619487432585332752591336871942292940208820041705115354215838025771613294039097457293758090680905808902081667809950626842700254962220582202253459644280388522664124910070273959623211608053196164067247508266797487661974798847224362618705053618325128617154414213001237314315718486764304987494374634485247748323099604351992420169369101492054964006478418518466684725946820001734528964750510056302569515837605461906852968056806117620389093646442921837568992363546650090179824191301532007893734126338667125843961969167139614000916481018066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -23498676361203193804028391479503426841727170475830382978176536839611453343499526729606170863991954935591117179627640179731696678883675296242422662344278628536765052750717424607363939456853278186579536519534009747138942359811640416221397613761784278436995743883257434641531037778368966356930600798818004396392806303030858332348578058554950819686421457274135792672219007771387534298165631589561792495958895477792209046172743532451930322925731080411085319220470580280347669436967785754689718719561395044670326784366757638296820301073769381082078492283715362554741328417282017477777214735792473647687016251419262707201590508211808978807057162980158923124449754548579775208529743676750537113379916442708440873840090111985056578250341811161304727904151888683326610953685770263725910895643939771834505234419987592593087166178746848426506480708068175536881446231316635359777728588051516548775273185269689514777397738057598491419389223780904823865158442670539446288116928125080982762525069346579217461402999785866484223433567171715962100550119179301628950906886042562402188208349312562539406824213276521471054110611426731094962533308368310559970558755182326939310481631698449008146034265726630624432857103663152888314875675014732539159826230391894922674700861222459537028954925798226111842860453256192295832819605365248286143314594981954632184668347183871830114503674282333034554046748661763814407563214023654392723413907095032993568368420486278356227040121856807725784731549109642107944092963278324286310687087715610575569484061876375969495503495866140006607645442856902186125444376887631613040922565765167115909527791916076100147882113298620644101504491259308555547096559816894408837581616545265686930572908500056893153755081030356383403043258213532017314044730307332932957149087787548820018256318764381991126436247454595818644216221921594740071804013958363627010675909670135219142796069705919764399873727588976245456081085691390073568065849118738137932787978953179915712108388141392858731736034741100391089175269031434659226015355103238492751988079891707855660621086193874785938554462351593983525124812504579611088210815162942335314554366416544575137129960363073888527263235276407965124677433365604038068557458499939230050585574424172553056053258198814866413415275326884102256719017644663184858593538934978859028364280853058098354222507259479571098241442193928020765904298494032050133495065151749095804936132272559784101274989683238392878511205636302050338946959699398917742440183325613230319365727395364934401753977095911610837722735452488029710223824930999728151732366285038930451724581572666680749505331829474546002192147549909509582059759146254183176461749256415331151323818145874791181115344236939355443518672444481757502806606591971065818510509859770021182093029412169629852207254141281423997964756137880214446625730815789479326893045396944465292764797231773907427551449412942687721204339185943487218728774488469363523298003950385356688109194336576000849586023949732165545637656900944266917286675593493738448778093039647924500897425913866228584105015826148436591152516040438274517872684868993071413353363172774529383623499946661849818400015289777622537098553846308404809024611877963138419982023919292034231885624074371644875354561801171869371905443020036216527985926166531143315588503653941389622984833654490089440844610048288100062357229100111369453742960854871758486167785047007513237916829696866161296616609210976887506813260227988368594062559089924532498827643735474605238160644590646178026974322015422165896692399496739139471646409878040124744756188020129772495857791789379919055123390594634610122605326534839139086344833941108146250023219913308772762409539007269485866373302738831395442175505909728006541162418393776359127334010249835291978909437266213897696269992825321699371916990010352379952591656477440475524238992344193172554285671267971195994573137826829562585821971249121310183243139817564908794490769041452112217485636748203046293651135915069297777703527871553016759929258763362874311700808275183909887504566490020756561470353268427896992772559484776510181350176507877595024350690786473766275782778224247862146853008466075132249326856896188749912452048523708090673681855398176072533772227463006002776678461551463492705749249161967729207888928123840071086133209155972214164650155529623175765408009233278848477250102244133734139941776275622446328395348353042889960314762674087724972307770352684595433556660741243343148461828859287013755138303469178026104102593095409576631094442105869869562109990353942449031743813321292185061094483108194633238883567800008969006296491461901862626490494746484681803311394032660617810383438695252644613800473176173986748823136560386486073564054733365519209457094682146139448313073009383887563262566848506459764315142825146196152380069843856870504941968876767523412763017176646532083613159001421151379191643528476543955537791449968274135925800540239105760554498580357903766036427731420031410029127196898212061097017484895190635267833706237758520800361667287320626290025479259821102621263482369739102885529984765841892620951780641795229512192283957585007089374459488300746018790263030606694506358269936662614039995057717733736092433231912455209052987645343550523244771401749681836353513341741077215875083138211040500226222062337029694413047847528229361346205275528938172515450570319825615476185245476649577416553207851046182320542057584606584495674914441471839085389399958194550800512816707842636330071705364301096475336070964710577432715116735261115990314748970379537952098563013710085869121957533313888601499953522857417657521402399244385512275345586907134142631235358756537361953300784949649588685061382525580563531905322234366856589827515551505043656732894707885012301427855240713722377456458666260719417178263525058754452167821917045945438882886571800115620229716531990129743339670284520191723011879910140309596946621323849008544755306981457825966357774228362812983602776770956403027243580215035268404462256534045359300278798426771176384276386473115783697049076729244970628116468874503359037300720312837864919544049839412265592083844486273374748758032342306474774573081400043177216271444812576737856890883695917719839025439425898893348474286490769870561019409908676474748765812452840906978023727420933411390788331449891501820433776919155326096249379735058147961298553236993054950777084602997255301241684048998298507426794225066210597397493635378550180572964071520284578635678993011806820099725096574604518192265887815042917020996383865746695082742273453586570510473843287021923887212032095256153020564290740806706488756469052294334942986655947319553890020634486474313517331275466454838840012513556153253183330458736712761013211143366376559110057338585053892242715326156785015290113214641557123552146834226658862093963229754067789656346576521173119544982910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 9455137616956515816299794977237886976574196057618854315118098122544706400190838140310536832753814366227641492028529040643282218603959690402987765203005507903764166040986043638459118113422038856885389234535714228912592993960015697022153672704826132259563053043489065393481767542961467789680565096484796071818537701719059082091464128709820610040846015923302981674279188128250089840282847004455963440788892250239981755268397129097468457924608164053241801159265231570394773465303640003525419869570785110127279825316938274436351990302227068153192698374141933634968225274989399545945791968503902885854568196451397965208402163861059306497739485001257053247120374768487037499373740551151862343167372970801059206002831169074602000284334947254881495527936737906550586318476398277946481381087898246800503507253001229921607539967977476262357109533335291157309968804863753613417160112638718303857193670981963447424046591642191372266270000732568148305038449942971333766398000225944334357566515627870713168805016474087216869977400189048070565635081200893948964474731485142108470459313288120044511859597527618373148881136407296123679256915404963650060255673157215638036198826057131885882153582441981837342572861954700840353113137852899485880858189397545051927151246114778117672299053533445902625771183882063363154085608069755038176954252850076780095412113002692003237984740025674704586141370474991314599143832051358569519478254425463307967235616409453908153257891168636973002032577737900432984094256074332343141808726550224170606357128143275697999585528351122428110212716175504757850060329843607107427383344076155585264329765835465719900327550411805331008878033558581091781984495207454453789503652886856024171270182117593977342912266149791732506569924142688428282264476660027435395353761439649753155953085733356837612825222661463887071963906323357313194427974211686662673951444500761281968411034713324810570168111688356669372395535269311265854358905772775209398142735214828767241136545754107427507600699717267372813850047888862562851400050305057179145811239016929577582259315994229324103727414510102248419566294908522513218143049227237690637613481342688815475867322857896158707970354364443736919453345428563884994551704502143414762028020762318176657343723086674583318350798172450748355879322479062944491389373617251932530518806317385527055564416076885640102712143475557834342132719631105454032978969912766669899278033350724276407128882169646172403120317999179664623672863169877396447906327310632313836765321095893827490017472866099221235852017759107788311485579976584991625535996941580890786573988845433381350068389144146250222723487035585852947250574466234430855010212210730255298268992919640880399697117568309121223525565474657762564296648408046120077760960861055808480190754349246057359899805864150153929772031253561879214489140240602250762890539116248998577301121640090055256513277136621129997082657118795173282610069299299386079877327471004719325596257548614537508783586716929716433497816972652905831619712939440984150437303008364112969900274564787935220561536140315663445844034422005260348937457626251872067228497700231419614942847153934707667361534699972466983064996545156927011614660547703382262921268907256796624824545703966402021830438893311142447087927025047358800302226856023662012269591634303907456941598721496473930955532645750511895787729587627984043688520172875973511218877790763682679029972111384256030716229788548771062336754049459215362523498515303459714234966607203560802264914440334129066827535488194747873822987512934177095781827847384464061527904490735334877144793498585707436223294860482026466407154777837113371992539087670633325379542397434264251874145051187237197123747163285726853385820254064881123390378979962818161767476342313474001970635035578386086502851525773554943408371745627262322587379187113244306129205155810974501172379785555025156958762349051711596698820766302972557143351241239330054128505405241643565334317987021107889018615548961927592812712796372374094463008914538375882444761943681168460741904537875267647317261277118030090039951028703147383230319924985371405300681290349731282571026640238812578613043363643670062459426809745868204059903796558263767413383863599714955851516033252240453166639877925428639789421466412344187660855836789401349887581035133362752156475718828640597297283318472069467992448840214236290893800750961683521104592019848997655614944399545468626534184265661213446258010759893759992264837725316759804191046622498468494001494900708692068816732336910454361625855638880657095961915228424414462255027029273502554869362332507941838889168567742060976085866216131983742127368108012824162595769482894054687440457556544595755310085134721904701710519403087323029235735160990341878519383702499094089183876371705317605652902766947949792235433032044113323439399865584441696830790253684913789205225440181267033247043268106036711212399042244104962582928652168023472303253819587443909681698956091013007262576231434731944893064259641625614123774754884317914156879238753398446487969926046925090779195064814366913100974192776239342337602454258775757208973490126280127471724159610578242901467811308804466620155304071765098249302808633633114276365449142782902194196366683313626490898206697622846371929342165248798848608042427432514921024636140483908011019679637900906900844045641899068016882287281265183113548715191734281891220481496017837421618706962391408198164107057204330055892454240229588498266475157480565081804852141367697805291319949455408309520753656498674545360158567115427315946391807806874465852554243440958294484970601958944987904239207492430612951615210604169081370950422881740403545090779046563519015090953620871653974618354694044912549553042581606533249750285353063528337536341619009269538680108402216526020664401346626562053329745382902472867148701422254768259172520664296668183566177237113491925386221301371132372541472672563070812141573989794113210728556114179834940130796490281033693822687400568194569648721328912631264213537631051335915615489751601308859799255752449885649961467928453523065804006371260971988890084117180521086621190137724072030283807145342441369842266254895619003837820310813673927255298066880251314848782486795637933699687968918215251171770914834905674905472325973043245555097937768998325471935223431639137507383952235815886734484471987695504847226083959280166557380043175488568404788821804666168088235887499535572147353250125504436530837802052218124747191427518928060943839038940222840014105291733280348915482093509944087731471183161437830128600412985204982229539356111716375405762944906935122092218346655523504068394793590976626149118584804345238287831590977263614077461805440878162724962096004989724697118608064734190497015168999779912599043694799310031692349983891817331208429919438312176430801548096538589049941947450861334800720214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -1851557314932574956475992851395712814254232574675737135946788772832266514022848641274418147005085657980013300448665276802498814275104491511647706949417521440437160873742771734891735258931365671949666912850267225634002537082278923899294728314500711729969817940189525135875488615386591297749441586384754093507259995267251888762366338804823250029885190351629816666793083099710329926440309617909791392643938592247923626091838400704373332031836954228944795461921006633080395990216370078897957048713714602467652185049503402029654410922808109627426693739125972103050729176988221351399147687203624701260636635745279822994141481568250959036710894757321703166567331962618008548357322997691462053503329199571128999197259392628140776494165375210278769830484212852802185976643433345631775478529386836726000515485295261364630863255344016510632269391309485123861556838771056551789578639590151143226269863523098989968859969020050163899891789627036130720444270529997986931873921255128934995524353865154557703374145176730561394938116017428203723052342533656533953730144879135234974143224076866994014180361339295039657370997336894275284213781156913435380882724238155316972463300109709187761143918949639970476386795671882098469383525794292878774867299570400508098908025071663010861102583310339191498575121817360032155655691841764953396865851277021562696990830847578393728487959827312126257454250385192174157543039817725827137437408168659459511594613645084210929945947172934797678137675497958492242167597267771249331837601285717389142667284756051338677114753186757072189314591426705080515166128398506340357652234136343715443050426381278344051511904005130247439683871406955226362878272683044053869795879509357086184762280258341007354902979784117952866328887950428854657847998463311542445210219086124028159435118279974408158264546369605513739049311522279724094080544804331545230968941724360224314514231182472161147296503855299499009878911557813493850531245071221570315510891735651764750886415909560435465394319816871347043262067615981614181432439270416828384500652917543692669977349977311191614716780064529008524499870586229341646809891905815700898753977152498229079986454434369677959674591806822203413386231803144852240001733523177565785032879207813600248472260011675220301465743089057384848725534180034485473996210206897287526954794992943798943434252025033482950798634593157619413310944657606303707869873870256734296526986295700249234742700076293384851012797203007813106160819756224688264178826063187356542794135620554015726618028576595850144601572730049109582708406362430886601756479476677292275764999996198616388867142028530549189442184841409802977063575328394858348565212403540618826810301567040238158552840060015731869376278255364501495070954597225579158155455151571249499303115468368289231930756680799328434942641787808963826097644090191054420867100554074642430209090444379838126323293559642371317592285889568192436869242610720943663487114869523360751570398894614246474565060819004355095820448626226916540047269382482654349048498577752176011689051961547638505502680285951448303693720222009995241904985377355668840893022646653491882229491642486215698181017334647051432589932356172428053124042026914567806354409790093553862033777955827447827399738598713756547810201692146380092791600289556670975663713138966157173750266803672105255281837637204459292468603774422248637513684116772735152045872291442839337374097429813597085158343702175296408216867445017579522230563752008375081834190126602274265965003932847550228485143445857933788538928615836630351029291149479914831633576798462709903919396861822912149435695062528822854732664334990538076766130577099051037644661341192176740555480093493968918946411041977492487233717751281173871943609486188375443516079172374260395765885784147857260994291527385003993504208566771643694349351950819378991815010045277286982959250576295724893833230774731498557397450747364381045170431985790472700074157312894270852092336825058209897678112751658328558831407076387862373023762044956706327636527231410299952627446284606782417641921510831901271511825796347825484665905425070138019968384488519932885904126224740571504880779556524901069665333291594132108283910221213587818176931326766145879796665416838473892787842066576905465483519096550640311915953507053921506643417232675365101978452516469381951586067898179678426920530468394278633763325341447770265834330031230870082284340001452868763279685913574449137815953848032530455604531811841225914636991335230805166526702938187320514968498054552672462085537960104601348576535900715857292962353532608946316685833941723876336899289811728751659645226917101418756635473217781483067243337120742804056792789743055253835875195787541832430717693254496370282748967981510087716380322852352723566764037007576195146922368322901550429220535107806550582633891874807149939165169848760766322098108804363496341294979379706714771111400047005056497463272197037834567329842685240291643475814183138482447852927988189247159589729246193192027073638278871404349967979917370978158039025388946022275237110836610575191863162996362600940268895612764687331491991708888801490588454303132346514605861944354256102261309369069150424553342614177407794814512444203498638448280259176148190603087638283321064517000676432568378185014232082901680306593364935858740564679892126695963184850462141011712559776433090073342057944960489152804379816255386927108265106545728618530041972476216282313824216597087290114835726609658128836479540640531833197264890364803341830856440777106019869192717667524063100885886780147579352161122950451040493636063971783274774952569083833641136650850834526912460001527140508634752733357183410099393024286418420639534894624955925338559515394380042305579909275387146649705090293549345523395801972370646210604390797332764990652021547256454203699546680275548608349803982416629055623869070358627523105627385958093209468003135692713733531681139175760219607205932698109853778128281040954610838411455403838552881448368699932119940674128650085424864827000730007863330524021379314799323445969866774078140562633901776215584235651135546097686896538544128613935958174291648138653592183581105527995359212471562747705853328349202099860054147315103593035140737505213912757088901803665795114179364323623708880406604722513402733952231551603405313448408207852090668683507444186881250757126565610156857451392482084389478140363561573755162850306183596434616304593573284198632818234353933465959890508357429782585682014284921896798670107422761479224961641874744165408694989029352591303446292173395308364958046415189188518487573833458190737064455159496836189280898200387920706581926025130314420083758322264275795412315633277587633641762706461137144142929551167582192310880406498666030555931259428952660323639279892502249668910024072495200187438710147306425435331789230986032634973526000976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 203387184815413197373218661492832153888264869880570033804808994636084364176301117042825973735561921590347469924072074784657835505772896161716417472918680330751337591381257346552866381614902974089625461476729804375893011481942784040093592382340228338815359988464632227380175402010129169526161612366633174301681629310740390606838012086941363683480973993480716973564926911401104930549848328024038706518110778899181228518107104721554209682019201408454339587542015427558899372075472226312697045320069217586926749076237197547676826440047150655331063481034744183565383694674634142255369005554114779344979577583389926626371337234455361692408606663688891048557516657379213619448376692911269730260053912690826747946464235817854654639904943017019868756451821533019542048408729308612442330340595942267980680258259013885191971186076257124336753384803917365291149675347991267935928282277643937491757439595284231187854803057235757740764093526123557352819019164451634206310012971561790355718683815663473351924717619615822909840867761677113321381395388201568819803256345550589052187490283190307978257549850684918539820609127525170170770004633740140875205896937619929045494009506130886720424032273576284796902013950995494787437741110389407514573367117270790291675094535033930366400568714258836046688768039605447108777467543720033190793254115032981264507587478690383474534680423378120742711522842518540857225167201669290974356971845828762805640047441899622298761177067813779366115515485669496396210578971299340251787673446563455759329926043242176627174623161360562332854403007129268363791867630269638985961814135539084169266472538188640201659147486631161027037775452418767471968826565001352350320662184550315994119497402882821193085207600526751105474698907001377734711061388839157598353465903067162909548751788690637751257505621515139019816561122870394289690274118666234149805249247207976648053306617146338067214227409827251264085958746175114723575386180871864036942595648463330012673750367321188318959628373378157091586996181098225598618428049528520181122376450586084703143458894798407673895911789624015533519516116475189396927805816585856415943918238555778001204044234650838311740088235337208109427853434688352975304993843599042011259121788028208090453475837068390449973644633208984597378277728592598070909024988849000341477319302881226470142294995338879792892080162201147907620766633352531312592436452421961289968871487437680623379838789602443291756919775247967751604557758653957273017981086095805665382295519420984707464924822564990827668240431050001688362252084726430680827243628235867848335172475953445088607426033844270954801213361981134768402895722806684967411248109859978978264799540526702402390775044202564533574307176598844850088371529475602797682886920888095150611108308505696552728786448500905311136898638510013985660559395538122912077713889148112864413784412214858706690138547207893870015417431143091346530531234131608862348546437984452587015701790710446627488328016014390972531121050339829293205348581699430309143499116142293299445366346255567230510388846277987613710319291887792463736608000415145402011574813783271801885445315214337048489401240675117245160880275262292754975962923691482395080925760643998489160413963962309287162117105422745159559961883322407740885498921360390027425301992860437824519165036581029057088283024047307509043782469877051427607723655148457538181174528877153094158929697917550871201077511246078805071581966020022286381578677580604819656229754366472983715829969133989993766030858451470914904488558672994034025651042093125796093265250940125507529591307146029791208910372400963110696680227187538314859684070856137387399760060918918531194881928614487899850001047039742521963899383395700376930148471175619826513108384539803827255459986763209032935891526914951415335506999535218273878518517722801498606490853989936342555560583236925556664417559605936244625932928175869052241489788450080350734328916477143439376664415733859976666215190662063749269003442754587468553508075817190816826508101792404119026868423541186586946939439247424721977588737598296038178502280624938932184258075920057029017566797663049743500166080640429595191353715394047535447676163041744263076187644526331726017917214888630698506492736779067859761848613881902614593718186920884718588470493989721061316474423551039906112806333637223456683723944935093039327364763441362060183770679506246838371486376929916110904737493323527688115042334643931785889458862640852758891673614948751858996998941956052499028101727469280716493773450487632142952922714481436878247645209491782192805600449660793934872388605054806323357145861209442567069122430561413896081205681643768169705302336829727086428339149064096223910411156345122527600968480959169314646182403554803344491151555300638864314322886151971584816518832040577068550822777667989118946436534698420121186427109811428480639463230670554538151900838693442812969432143248747436775368667210194761175628387949788758730795905641384879323328867200087105274105643896268893859303172204889540314841462751289729827184831287420506581653403815198026403204697874828887916156610408782475971764052738300697660992495195793313072897128522031530505024495701375107103986443674940274041698843498458773949655591977350116738612802800497246539778294816771649349593994371771101753165340708192258191513103090604891536313633583162144392174992525283247560396006660803506818184823657217555646941092187470239537405940556129100974329497878896130143504990976654382944492548167046446713384965384126863903474866715690537029623247719614468206100557353349910158782566369398797363868089959455974384004444143816051884971247763903936291793486473068217262784715142765469271766306556987040253460500837200711496484238281575931978870099943368288475920699840219150438650368087543488276337271831654967114842887790123575087295662199376670963477025262478418986831239998940748817260653390603962793550051025849789856031857022668032787925516226065284260452162135952398531711246469256972496942628280016615818198763849382253683537612172716560077498185206867328391659718965688925780593799505220414531980390272581581885125344659005021170878948695602696916991537359929247864745710386131652472080797015166021374417763442560840627601025756856946340779708520936460725466712267949539094181060992589834610866251588637512345914623539658904882815513928747867987791883773938341459652962809098936200998569243902161107356834527146900383433030177299922025769478735518228657351572513723749174484752051977661399935642205074044110428007263096387696302692971083910668691240837619296320820686002527689125893282427985726094231597001693127475369156146929720614594498178055820612752999490732989729878669036872732038124131220829279527031681286718049818740302385927961075910982381540711051161454284638392509538296142983238024015690825763158500194549560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -31044421877696173952569388119741058881041071688226302119585708991924687472513195787919759062391596192646920176853359584694275668601655501192696383255541045151618290917609335034081355732899063894794384435735619446659839608122933590190484213191472553714595415811140061449545091797154624643235183833535354169581145753020956722421689169360837531374660744976581195264855259857969123046356840090941309860318427476672419937871595908166555198711837869920170840269231757592377653124714098048849558877110591628939966047382489152284109172980372949587258777528024426811236958832271586175191362390323695915189836644221089305241730980595244946508711606265407376809624436116797851049530382899066635823453546613484473910005210265061008966914921783563212701882447663888506992948253605864121021343969793343579220288651743166172115012858027336282866860878097388506657895643155705994347457265999986020819279538916353510007890594142146479866595139367428923922117689643795534291603687658690197792405773300262879019388053995132071669412630206326563968908435916701579395589203416856907321047115400031313892964733437608772930735475218245890732606033371313561365858765658146348953058959455066939792889184989350721850813072311880715272767163291371819715677395659864549780051066948905962112015576861861964109845310867067394059390769867285815842378024252914942396097413059014396707964178536640235424892097009325821016916912573387924414700270011980413909859481927146932483632773845332994101325476326192345261832798065948123985470518587274880452827115405913624752121233326159128329685052235231275009686736308193457675090060780305586602245243669416107749730204826237411256853728215520635858857990556461294153226013165369506074508552383313369742596072324659682554076170341268826996889830098542507772297850432692838836190948881917476393002714498272733574713883982463372820409292652084863853040144834442141812795539046772945198332802834136139364908360676494150071287835625387696557011932470346001064764731351625416837360234010022559327814334070164857943821624010841422522045234652161784191967478254234080430467171520872212477848428259320942151934886177582559160061626245291950482407732419068097862358573363728227948279344291382315575743327351317825272438243026830378783612340535069114628131212595396935084077460699311938549619632776015661549541805385669507168990907486684365164981407860346379135504786869464281896691730739874187827033865662978444090210210450753397187934339249508718510824363439850159236150419756622815158023638276022934399570680136644074240932864658380114964148238822279634582240238367397236786472722403646320028307387643846496637186567568047534645059379532925408862051103159730730280181742094180791637887754137818872190309018796963047903141708377100273448935596904866458957571789303049639471135333889660455422899611298898941925010166051159181020129095257276429598164172648666804681270214573212984378802834825569558672324746968732517297310392409640748012967827651625706230623232038482709211917160127870925607018464393905325757715708775707654471125459981082603353905712646427916303835961102907396129826028403032943145362539795742745166384801375935486649155185568125079175401108483982989124574193624079192693394946031530658582308033454269042413874894370394398237297457969062477467208334884486856933962017667266370301277480914040004045895332936552481982251784250792551859106809148621061344709588075116955423137458574105570634868756249139840280726879865462415182363428839920207505901367387363893743881110012040706293882512781844129382150465492859298898699892744884314982693695252500349685712985219088664242043520174968717967387602188395913385136447480613813974445530608780019044017240678515536934449835646259656518557419570068227656580822779371176018124603594165261306290496517405152646641215456692806250812981923624357487131591865247423294947955836183591799089418497496591221129504589397502521211776745440823243729271762650075390039354612616466541312145310706611240616985313132315443888756443941430651175664537815422788036456978146333107039745706302667786795077468352138515555069018509466774040324914210268621043417923633295506484888946239793012027928641535929170834168602038657115142913573824560435513803096862012607944946963088720985631047781601631268173823446223399657506818592123508633017897209073834083544408248488333137038213554040202700641141373168649010915315041582790568189849569897032745432643349768669606750597760563282075925148890107339849491161162522724067953492467868306975243288086342363063329498453804972163852463293937599747319560745649524061534059452878003623584061308724431922392417522245703779099278559131134358198370909739316137023719795894581017445687336776998530394294670798805020917256115499269124068036032716436830978721012238864546182754327918936679612999793089809741977912996911462901315405813958191830229622038159593397709043572536654877658793901622791282302989521402616953018521230203065229137973891262471040269404417064074265754303704458797633263887806028596464648048691022597891405625403810976344992885456793792615757660306434822463552561386679015098709344561405901200512023331218431455679265479406449960100240603725835032829063275863922541077307736971201178439778479220350256295369222034013498895605330591600550278872733979194772674675456608821600190212129373064497597753113672472761321724832392012568980601958233589682086335468433544400241023980703102707387061547565793398242047566683410095377564670150021036168918836572673342338664892511652652550555891267972043922187763384253936675183763087911070017482544770046879595331992193831113709508798510089888538629178137033520996262598024101867482359524996315440475513586655991199939904013271451524656972858586883833642533547931158563615070309585464109015828018102989390018503640193296216103082179601608986119099463195858336652233410660495351786413018905170760685009409653246072085163750566248589917552658963979706695861276664893035776033318502878264788758614650156170935624046389930826250629174370966014239827666009228482729262913850882264370126060091229016618068517511520097281500643016641143280230113388775080557355262694105528739542974559402787280603106914118928862805959065405964921146101494395759917053974037089084420447109319011379997593031829331990867220230202220981574554197811478909391600053146736255214860094151277234420073492179837605399808689673454138983438126900895657165452577701933219226550405315236382033643595867180160759269808748475835364333160036261042916831508765169931827879671067499283309127657017301384794973120452341823375889130567725762849657324372604259595977688461225596602660823898795198647837194826566274080177172130927870399408798402203649690172766879531889580342909771878954612514622237093546104578196801074993240754995123325800213168531167286756429341216371345340750038515123532256723137834342196583747863769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 10260034898068466727338303489043487142833846514930396757667833436994123030601529252127004846060839898670005355212206691104061104444359196818239257313971272193327450715600902580520435961598278928568694058834429790464854738432280480545730039022583437771585542429562026826398128358847737166674261209306621565402150538713247779532859107926106586687213145357958323419989256352936476852126261912786797534972701209299371863798309261112458625717938610434101414932674426103074183941800151583198995961447727535343996886165763873595165689306557469467050550188313881481499067180775568781248741813852046483680521404457075548214252002719052629711088542291732535695710383012269147272932239086517727494071748663614809729706674018194554771076075623651771147909208514530340073375345654601079870170794388120727025653358338477600050395624134589814969001921652483655532233061513512977526332893054374519932282208175007530454278484664701560619134925731284078665312648496543005658724861633200631510119941754050684233289984510207854136014195155599274812505850484394405515103283924496592981331473785900454738679385352371743057935815028516055619323341456235609375191117023303727646974342713146271142578790085534921310928143632236367657308427805476965159819300637185029633957508761233560517733781374457953571988652942277234760365424661962706872900713520703528289168235436972446039833076695612319215359576781497910707546000350293085845766827442044585810138868495406578173453672046241746163519969806635111695896417359527571337034073844307316553712203782667384418162880733690319995775446165749636295660643735608649460263122240860033106454439444660012335646077167646929360799374491020269454587711464777627248367095341967286566535849553274730999017957089516657604601022976847915936987732328965501338165114400907652410547805613070952163075044902220930475114663372868972276631263066236484359102050002087006994647538966517753557521018785719999337739773459750879683577032530287733696167195403883056634056977480858939502603713945648964599174843988116681649232189733905382069892389209567816007725098425397954525421631685114020414530806423870023235303238622480783164519985829983290944887153362268285509898344759438848997886261170257815677883980307978077975074525172646030552084546425206420303026401321316336030945341900814919486223585235188814498802614675028468486761665333853507551854087487848492450442967737430352283559921933882123125024737127350063300690525227265625928288178241699841282619525070510347601395207551999769302424569235505942031570817092571588149492308875237470262717988288698198264870916724799104687396334117439516329869648189210167450134014671859354152729457127882569137075855645809887164598417253906005729499350556785096582666625540763808118702831429267768242016029633130175816503281671639868425896589666876991616843257414608512447977777101212437385498084770000579250953059461278060355742474040688303353290474265009737146065688096199197556284514674637270759636799434796482047588711399989755527185616158223596139534963112553516111287444008345873199122419792876684147721938909093866319919112070143171390847341881269163456681173039501368632240958587457917354416203850351493089665403456186819244695984663366502082028314841863423996352437225511887277448371021069072855675755655287954927038882161635012989559399302971397140801921915209286861776716418519766457553647898761365599911782729945255955512870065456458855964929539149503976996972220840596967595109422500653057756330178820131691942449806300883138214028081080045724257886457698460647719209774809567009714283012677406547176139670830778141701541981496027657488626671034782908259519194183620954678897855566721697607007161952831211954904235155885453045299670468225274824297980948964368085875180565224712201742256664785337230637588250171175979374973899706693381468164015552218329453314554901951877993070015894845312549459851851610434934851196539518411637188236849325398608426069928097245386434074544790020817768621312239624782154030429263190647195614860921266579871302473910934558294061723943146263419443783710682751886415594947299763474854427640285259464402712488468850078993726169908513211268343747566813932603057180637208634481602630115067593803953324398190947466797477707879024975926991231567441253731674293177504128578102454849554321430765270263712590453920533981121260354373298459625311070752264785977814124023790708142833500330974001640229136518819998551529509433485608126825113501797706623694736636841142720660518648905674347946377888043313206817769171391001614137029797905000526456335643006360099236124965533089729188292875948002512181861848384011334691124480547817104471796421872700362172752721418985583140128749929100759190894575770362090901562346805480836090072213792832266160058249876132717771144108529078799436401052532576415192840424591187788015431541554639933610567237869408912024369116017997435033517254754564647224163951963945718735649797619994505934460904263678916474555595305871937766716690826289745115008547399279018033788065140968819225791816933675521554336438259660365386842248931151077376447894128038583407343178015832941122522646007211353855674992257266983876157855540781829268519156382530002589954391302721955749472204012315658017482584664351164184601459868321868614452962018218672001824461308760560828845815865268214704675074926601652494341591377358486995659664025607562355587469111742319003598320689785798155339115407288214330926428369435826912672243799159896256649657291588466677407150496507907689449901175801734839497103524244666196581190638385271848469740417588255369692050201015698095205740152111602185271173630191911137895892489644914393262007066967608126395057166598462136423845380147466976242038829259393844091684324472209893875615837086756372020121829674968608336789915050006978156732238537478220890561711162487203247074097041284673668675548881910761404283393397556024227012975465726199416513293698539260033293081505819908630586592172947194436762366784671796348818101258826063107744470437182321685405765265033846530802664347338228473702912913943580701429771662352329263148251059427275000581060851111254718433622924159888299553435801141999091087549587649281186500370981196307208607475607941734932508543181251488921069919557270036280175469907679022013491993371486821031919750967182657930784664287239370371648838206977198680490255484616163291569264780057799112046885963504259639700840730088150470835966509494752032367304302993971028943557102389448527091042243953266988977636703534039484970932058089219367686201970747877977402300680861885361379483175789586662690993954138999045384478619141147346523056223109955506639279535596013162082080608797969057480522006546683842337514066403952631976614572774316740649110794881387266492612070473468273930689679078152405115874649821366368399963430202857020576130979341161753026767655683215707540512084960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -2401878220698926958119038907626024923525469751662599941132010793187319219056916854417559751900228528342366515497319389315987666273188655276395375910835605786350104710752641113850915302736140455575537500079890825048786544964992618801479714631047406802201551689190553134314855328420263349128195308125167862621560055236246536743826560592427928540511553183884700630090129763206596909349207367336926886131235588484749721063052790995958926364862394859286005963160109942327897246902467529586720242258946429862493835036743993099924415434015717246536789156645191663107294246535516837045869790915156675423394807032580812781445737377325291699264908355815179739333033293000075899047130730529211436714869334412714376669466503360545356113685306177011179516683419653596443913837280685998521315708151200193188552813016324325934158038816207648835046379837206236999394823022636056946219691783820332407958432451867238060149089614381715180743788047433735821806082714749487008635744277661903230770456246514723928567285656650492005926015002761251457834771695687450428327230277741983720207983919919263564833846373180520141765327000352463536903467885555558380892659494087810768016216915235008604626031588499315742624031171450472724139426660330761906477374509894419662142481191418860330073125773938587248303895063595842720104463759621590572555444261945306742707422576231300280202886503576205221119777302329820450079390548140786780781725347499922637449333609167396317869859012743014145511174906922956957584964166135492497910773530442650055847044721069024054092099982042964113085353959711264996989572741654238362743091879886555232495324805057148267855182038666946231833893410752374996460997860087451697195307613848188931756912712614668299632203251023495228831829136861281092139978209594899419020261048809087701505858120792413035971591874054810334892750497783591906025594567822621732772129469091252299775714552875721035612420708001042131756141194980486322280005758525918523323007129303917195312739244775679946019903181848351704159277459069713570577508366913906958676915929883465964235167718507824557328707464146759091175470627582889798802363576223454751411897058760937301933643174773281681669422741191541682795848421496026559315338968646392176361018447887980168141995321019288691192763265088828686248677737515968085977438252881691511923697330531732655501261203996614973375587632424466501278743405437619154367558557891078734349698276319365493875590040948317310221677749105376777939982175615200304902677195548427464047357738404350587070816224495875247479533428378475238511135188289963266994810764869690352855988517825288012584049983965846306975616392522863957702361300194226152172466363354671031806682095350268087740024500110552240205744020296859489206773152155336901777252724098086330623136129997174716139023493783523945458371395113440128178978278729196302837125316765060900495693740296762070777625338919308314716399238602265089220931199557018141650612868585461908461138853081023598912712327137222598630060200863106366988417013888645589636985904815069101393748501988817934455369130395048503343354348267800023847746233887190511169039248447943262133964368660964322118978278547544404488191136048911864906958119864487445047247696690378585738805829100286488608043431191586404916931576992874795340320621284416228024858108595162885046293821537891818874111947914099832431640925026208869101396494254807533584157317272628380484651068070249138981598430841494550257624634460077627903443909479426762014503636946644229570024170269914804553605564333136014021746999546484377931430249079460315226286327442581526812581394771696565190019326180969526678377576688660950254809107134582889218198870739860850448782622341581536857779694858931966093047862521978271658695010645783579238395814650610141723277848022033101544299068402042412908690194441714253688241315344776886746312928531442619977752119368247032159818331799604993207861436921930018714382398797235394275409325886780302118619357434450085157363451645856172042865416040297816297712018599972405218390839989132543132626126479334674643153728275471409537000759849895902783954694031542059288452850308070094287187108929025917422039529133412661078075737212620026683568277714859768060550517049798472845205818441864582260878198967393401167055715569434286347642144531807096679197954735171050632506989285154188588173440641379212764612489396446243833460110599233800691955873248366887257098102395487822731650649305294194986141628694114998545243677447471698468769774646222972653214232759856202481014731638755414290291465768858820141581230911104411513183999398237230174929240038568231504669836433918091116387932330982018220742794367786796497850852320819354505678540589593628886748822772532582240977838424796575493205809018592758918118818112184957917256232428202254046391591252411388922576460957946738849485266279515907417090893965332259711191574159377741194580068969789671822313447411400623337682705936453199184360792777433056488103030522316027455846791185536010096285519513598223414602257085297400692531641995002941245664661811941226670264844043687577377803148516284801629738364385505720262354345907654151235235176386171158297259581006099663636869372435361967410570946539579549957896079181370528618659479308372648680800062057746024176055346720681484032061384789053162476400617862861957804675952389112562415986990536354726573606854932278863812097849615765611047722929627121050829630231903736427945919592551645849953710486183740863085433668479675692736321668648931207191116055755211462222871507755280514491724468344692730004675508463400102785682968880671458721353447005262820491699107877649047991531806187431632582033574407835577513622173990036691284543363185982851450511983952525718953985538327759076178330114967958316147525626837656219221651494839076637481902239550350732592623564193258246441536523150590391570785332544899529578417348097996355204365302939871973069136583892642012509939069942406186410113922038939779997113315681084267162603352157769778654932013064272568204718108663764167803061590248702693660116656050655975142734148999432293317221432193090856760024044641110217745943367882379077927017944117427607172794568753998064031876535602656089784231929580894220627432803204933477294675393433132875906471877664298349526324720901417859749303717016350130970567363888782938575937677943986008368130219942606472142179831301796793203021093605088099894336538225399054271427273911557275214611666201010124497649200163919762181173049224482545849105134963707736330673282345779853067147774125917071172962232339204812908785181188645032609891680007218895708935618118791489623386272450107444210658917148571544437991486538561618545197099692045253917523790894388386879290019050621308894254020523197320659855939994707101581081952681157555151074110176147954596106664080698411464832343897857214187752106226980686187744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 381998116669156374405613841367020598816075034559431598908362627187000756022247044172187384528623772772439096965787703377306121512971328421647162765858971931049807121040567942806668586740620021440172112010244899302916173327948688311154236026159717399488104053507657638732780142734104290165757491490836655349178526522594189905423545075943621550137934812747946928257513902175470473109092268282946998042173975133886363492105925395935261066450346375842747546937864622737524979018696865448488771432710152876833158097505417646849774031816066830870819008340172589856339026916169143502790474762815562183965839323997736429167747835289174342237943799255714604769886407652551938254005867258258790612784740659987846585997419097207441381986618770484959388056853876785058344740599020238854847933918217687128099011212214562941742337271186368616829354782001252023157227791585953490804333951808235898026552531574371691683612562291988243031126120643790640861091502240402881089054527767396416825785659548793028505813739909404053046923709307808709993905319194279981912033993942530572551045084573642671626517346785898404862482443454115378321714170735937447887905414754163619655846030245828031182981627837995223976402606013659204327838598810845878269694574959085061743595599010391536804243300855259129957152564352271029714871184763582389986251212180380503487070361731192424653714936634400472227496696517472822596673409993738143596585771349088203195699391750904112825227591453313733409241928811212095117428865771692546482079262393250267784851771234699222862048289292702626543878901794085750028740475553372640010383186724128244488508550617090725438089176678894303787821023011547395586428874965932908797013093235928348157787155468841525763399576162240445061254404630038461856037321906231720196392856382970980699242765406067793195632276252942942345212268469907042365818180785151624651222979678115702305425244254035691966549630934711658433242398807022170291530314392423103285035568144357239902381561020834332348568879399271051899851031984518496727852029504687234767556676842775070208802053220805537418873275957890290599120054591868970759153677980033884159851991082704317918208107379948256428442393359965529844621063730282503468187286664864899920851444006041135689459605572532777390745810276531493851952285617016235647307184937071669228548881242753829682706687027974959511934537271145458361767633331316554671737009405547421577383484673988205674247835979280948607190150056004970951660948215797551218389312816993327404027889081533417628518253542484686983711874951850213466622127481036061112774265951735004456260997824330458375864907127026227414172660575014131348973331723024965070684980369763816178461739356982133708334856818669929254113179415913183840012671018720726281116650471957989103931858694324818359252202586752984593938711383264932842807161413954530752541024646121877667850688988266465625920927970783596476004939910130025614287692610647979818574661282043832646619197730279976416386916020084979976029379148216891981844953733923543978677657048104873890427389879112356571907607850068038386758690664685470772357689271666952518090119488965763531673119736936896897085441334405091699999102530479823722569581501880409031704719896711430960390985147113196362082299416135124586739391828726758553395506397827573415480492372645378097626502569575517114012967735760582028252104341924891005913780261664467121721018691713422423217841955475631052553286098039068403678105007684619150011981681006948882950273556050640334570646604049350281495177391254663681043251889285236687633348062763851330571643002927767808622999472462999674177645405472699124733414585768744764635258361486228252209005238697596587082946358930618774777828302944464421603337095159847858713039601825015854988003835402614978102427408907053440812141568022964711392385624836665792254041582795861517806745063615235960301109337777456791535122218289365394926523046247093257805147007391958629502850972604805276256547800809368835268967038623591688547627792520929666709610748298629642754364189902712887715206333285421472642840684989382962723845793499725012508934153490796689703789594203691055453134629792500413939604338964030405870947691835798975727845326379360398169010789238265421757803051847905568926037931393723004366040467321500477887215687449332486243508029849358061346198484093890969159774221086178618424286328097907602520289064927111069342404705436754256541427507716773938758427785864617950547864817120761425010240571421529191339243324182004101801143565840984848213140874822101057683992005877740073989791451675491015547740506341748027174574014924141987251161148541019493804364640235486375772960176052608844109509091272083064185664652752032251558496851678439972313241039919182442029443302522234946689192546696602587522656518444421425944517189944994076724268347533987190673098379627276529706601294785291454558870327737115991933737811857052537969392450560501990076847730191689959526008710304404257433053628762179702757265503125995813128121139846872497327024210639326988199478385547320510534528014950751753734625602878090197473669882831373334514047628005713395346753265149716301603527113852673817234602039193353586453939837387262395551159846700165767698384841451579739942492738797269549163434126484961733360392781074216451001713896529114682044688767949297174932643424041485911383458602380836883972548279825315526013318875433900714171498898580448472388237981926443473203932710756419965859863087679022653427061858978018363267863609818122504493901356550138148423418100625898329908499361607598331126245249641115256937208524672769815854604791455739095471278131052713705599685051508039485477142958760306787107905565518350180220830538938443196448569785995936339705836741040091393825372118893780027813896288742497149020312123071359036022196152752537371873462942414254693049377812012890836584101311228426148323868236270464078422483621594541444189185703408942308404668268853016475447436051918486791567578478324626610384898523564136166872027574864665694526650453355076734701730828758902804369919609883749134326557025766824113309668930522908841268751575557239847034337227214119841005993747325798730554052063460983329743771768381618321996535635243903236687097742639974930911595092971958025904657201846354094183654365397569187571894780314888507037488914825398906032025371024194054871014755757077048896785039103265745132613723782877247316044677280405901128429733854271191736590700238169667792068728116258034729034985019323543770382704284614455537936158836301476831264531583006776730860567772160301171848569046496819855012357791762262041568283431836071007916012300591585572588057192387968771692985455252780478438810085893991388250072702537167352338890472363639048135070945778366982120962113796881784885753438514073039029377857319790000530085250293669705753951681970193021697923541069030761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -63084946303372214100749808422682934394108288450853938573849596574140099379473797525968213120402044268002498992485045718482758947379168238745921337799730669997396398103697311937662859767557535867050470544467142388781758459691431026453199789557948125917010380782096480374488964558111479104571663653340267091594113462033440704513967879128286631743964102955614153026962961882871441697292163203851464462119521684167089835647035206654979872598056859534275455249934459231344563206059083582922007513016632524645999403213870380713029605779191667569364222965961019717478451826197852411967884197696191943978732047133517256411150721139686872148534386108580842495442648301257510110710984900721102624061262860111345436989071388592254937281163084567046777189442737981584592188215294750379220145197113551234113361008894204438455839793312689573143451964517744260427268703854601874076975746843926488458160351200166487012621961119357138349296848391259835542270183084183229414556922778787972681394549766642281347834605687673203072849948663406342683042139704084876053434111974507212050361686212031492164359488818270041414169915342707793951969027547306207946627941733733400770066737688958109525543525479114311531547992288959858151374600944189810796625431325080038636660960493332245965005961475361069638860747262949251898783667830387977887149357699068229605125064567090793979639840415548573691143013450170559870735180414600120887939793608724962403034767066305848136690244393154412021568377779960423042955579941586472996411619908157220571146963914812142709656201048936171897456578645855858802971533395763566329114682655064106116125796502046738386336085700487131654812042139337471177783611112313239005130339013849320706183698383177587510555367639933352393570024679362975995067252585131067970012246497858280784100403323167239083815437159152562973005023027132037302744607204897982127179533239845320896815515385829006475145058826651415985869508713201419462173992500667069534800529035212683105912743457144432613344022769639582915140499385830911795338825491244662624933317589940624492866166194697802980239333170396760190953308796810014141641180004225955604841542469765286793860187936294086166276211810037677661603389062318738146277187151042555369032158834792590272099930835824107160436110100093707785671046498830918053247105490568211851781500145022421540945098373141233849584867468690597625331188598255176570126165534251473773879198512523948688052766011598759710322173765629132693181711104103015604450273818275131935878558116562992010059098959400473811113667598455121032670239029368456376734037445954237835738023603230812208092788621469599811745801879848960016032010477942488291633055532053999999180970773411671350591904616597583163103087372177890095876652716839287000028860423554726755167486738113948744489730234261169384069459557854270652984865463584331092005615382103460757639679594486073618279303435551449448398819199336890385043858729733699510169121793790969923041011310994368547830657994248553272119989325144935820010134664406583498473947183191211413040810810403373894177788665861884433640577553919421868104736982214783242977481309340062995983156934833250860236613144517217736691173317445346342882451753536523805434105691597686025388348838466844912504294844634718721439876375887696595436478776336503274142736616335160762259891876307684716426357198226371158774882088799222702656079316218863700983260336989891564578108660250570740879217725164100524309498409246975745116085652400369527161530800684411647113920180284003630261837522699730641891370173993126248079824136626507793400027757003285481324397681320257647713316456064521142803493097591109586743821962163801057855044530924366104898516534827793597306155775949300585163457149007907369747467791072542513072514674246365830749920551827932799729976153105579182167590888347284312979679645172879181369192745328611187299352007490248201608181493306184478215133286416936582963786144740267328293127968912985203817985892560490153754444556497289422559510514763920911716698225192041564412108250731330909717356282191903219015958472254744060509265792581478761578761572960400991338879997308411881248349728276092264484491296202341450425810910277874215921548964452619785772540305477131256112282250158255310163681482379137896838335214848298294174534616496327546089300722625771147571398444136366356503411456262840827605660242483961067770777060492869728803399893980958572485769271824951861674586938301223877491659868886536248169479045673336788557452713701291858321380607044481479808182813808896605165358372044108717065727635174840756817797074456712546708270783336543507718498622362041796059909960088469686845393155514865108226408183359979134851095302957256365486999713686152994557089007367087941386684786930360842896327228789593267003554421840281059561352246256217897722318386764735814097847893901709176924849709865936627722875620663945038152235433091758821785849757073348819316034390524915584184515182146119637723813038754407809621461869440344505263760346649712603468204012701416470812666436390947534366267969388127822795939358591269959268073455992882125124645997897021751965474410559985522460933439570002301554180997922820489601203286262683935274319305769145374358604704987564657654933300678089523096656839705979844711004137537923450888676079519415052200001915391410182858201080921966607539552349561003348000812202077004086351036708092428424563567183765103020536708535426235468984143764928948669767799007225199621013200082531913840299770210325431519828912353554980739021720906013949772451656540159891357636896685950809937670674220653359740139448778024385347187292949498319039634718929645338411006777451870941926233152341180724579865457434842660358147039516060847828026003401677570586658624571549889051036308007738852488466215510325449694871318316433401244788616882727088409061827238908477205393276817539794425791937820844239183605182184744353199958430336449572500498535774209233703100700132508239100173181104380389997350040416955906152273719706804724529244787958482464646303871445048888053276458126666544939743181149563811762805754432238157723122154379893998769082707130799128520721486817351004190059608776517279290219620331018916732433684895909979795762254614118162675209281015034036628238784850487489066402636084499279578124849597530229657344624090957657727247952051839436931596520267670732715781071478999842857217725732860647710025655345349161200591247726434548662990327105412673739063909105416683862076276273798446046160150571064106230230444045059080253394768969493472204041826045094151335670136042820721902940631910099045002635223173289464563097642503840120073187690022470014134762600764011726742067994075623345629964564097705340981346261805609194144508269795139096690739744107419227720991608507321531307792866577000143009171730765173233886500964162635796128597576171159744262695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 13506316179079727225575701466130569637706430545523898547244311129886737354632024114260071715870878007512805684334663459656707883018048922012321879070356934501227406458099612619826787755787407687716673206271813187384280237104731422979145156648138568271141023668445189240846442854342147121382903798469546113169618502252196004323694418603275346822029201927795627622323947979957387164094217866094123509375024687805239813162213450829130430175630409058373434498509425646683874980830065954957894915895060043343116444510490897902740141716143513835937892144303183859801097194342612177619154087174804437300960385729696986526491919663215338188799857623100080330672952202915781104806898315556490115716450736224532721798847669792702228734815772219314304309608008211890025166404231647922013845831208176358435642737520694101506213087587250470670883176508198258781191469697634639448455765550082314375453600742047110216569429204150262720448669838222369983110564493224368213735413779181336571577586502940922290319252787917432383384436148952482488426872601961058296202618220778665349988564105768325509785884676178395048146945950921175330535290181742025403746060313617048280827769052028332567717772625854970528907986566219406024720624305292489048926685177051456142760611931601811447824493292636194630555938164582788365624944804493442547586888673574913764484828165642453305543870825709877165082511077646146746384134710442971319839784556409134162604507060933109740550088267722468200991465651843954605556149156538254716662013318073421835162954516988640569099473070396688510606047825606450295476217043516784844073109957016296969415664861324150854551191037605460291967655948991341245878470272245331911549889478809657937984422513136514219386144107647315003918234664800648799243758639401553264139360698509380008125721954538891969610952207833111486836417325556456460577076681604382364669337784988567817079670263296764214179100128043196935328239043435912086054428448132915731471214758510537997452510175174733851412471744667901543924452858059208340366148329683671007213700733280115617240888725711872184239015298481362564789026608945841926247676355270197295804519781132269619845856145254254427741330599314143270304830926584808265464627981104413358018471788122787996811416800628315070556668490836002381941631520864612397055271328461781173017876818390365395605180779703088092873691515183600655708446758910156600853859345439694700645156343169023890491523812264400740764053884190924120497497116140065531372266843499281970675867775261478643547284431311699089978959321226811245904412404016791346590269050075599931669311947122996430439882854394162159117614156820593469251225238784212796702815232781857522956423846697877555912959748186980379184930964488891620081596330069144279296895761085017226607228733745367317711043734975498192024302928080067620555857548261506440874804258899512441974808688518122975227128551315271250728244401786407653030898958998695629000458973836578167156112703719940836031017002200007972513801691976280550693099893199622502525411470358605872780956333193351357039553750978637080514807617967837510284544062093826673536517751678996633706316105177293657770670471431953082738774124028384880058799292364130530260311273661033945592109399169315867735584063321289931073246421113442671398401612343111018117663766380298521935836680490832414304178619862570190691266505303193369984023569782984114678882857924176493071412665490693118776448505768194554741621372843131589268810777687071687621389528570522620691518562755810755837684366403503179131317463536016299659928837268139160578111654185775649006398025599539587476326123634729912434502278490282124213172498080884486672886805424249247533625255755803493624156558616541577321724945850738447089258515942574580579979637919942951031962184738015147785430858813226200425330419324950221372070916242667780622550924876431011165114294623750454847716356620445534578746441243078398606185454067242873094492566161791739014517897657557308992790547129636030969130488234529297359263357417368167740850916821076966235954833118283386645535722966682959255553607310749549500775454962448719432825593170777294196464522469604087207348781252086172390936463446067901731767574783712524225469120019184543036603349322876714031611436294561688936334585555807539088497188407917928982529270730297987823814066009469616609062907311093018910206860087351497621375863141091600583720148418011424419202192391936107280218335346892825569698212115096704101688640888485273488087837969547115107689554178255984689665089287647995961727180600375134836758882354029761862923892122686862991196227813056007784737871022649894250574704669932331843025101135487564279303379421599549734662415030990980328355314112708414088418345891514713036128884615565310561705925656676702020942114971868129051849509387271666533114885575572820211660328588890143509082340406357050570828938968732715073507985394157291440453313086554590811041824690409492204129215736290308725764766546351962966834483185088132992794272575903840163684506396042812136356494395958768765766263537550071175933266041249941621227502086787134772840602788487332753220834042061316777750324965530311205795752279719325239288674816373669280991298987469094907415959508589580136171177938736807588526356769641038859323161583211830059959500106703913512400247391145431773295206075023140235615051957596281473204057317114469554510188331993595740854108841879585585586742927003856824808073087980668595125959274239576953457640223895317996591304595017396224868791983411789847676325737604308071166229916117915937180177599294260274931384996751539429058351942181299589617531878034353432904734225927112436786447760993872780761236604205970060385393381904838890940472423607178187074679978358222408183922775148640386973955806545048261866807574528958774189191204743660649097834765908537788886678682051116577841887778414785267938182556310087424806869383050085693655598405013734508192201904657824981919254283938733723068467185526796302038752388679565600273414650975130618458561447633042964980709456992259645753829149736650657780364923458477826200282201257195292962685654706140450891265069914484044908141080875013558848721131945897507187752982826175722001658607938091823147742755752748782136556146190731735176184548153155587510275267140071916593342390615195558660321849995727607059300547231187891831124441347276287008446692242259418535517582211232875109081914980108371774299805786621388843629207740127644318116306301385586679274469118039729420141593873881154608175192187450108518684891838128810038497268214277950809683893618937863579534686629517876877176222292068774011044214071667708248411312216029983977288636078969616849907161592187092679393652005923192819683980525861287525432873456642928159787030744258985871940135741769798847174980004217767655097473749963542244412195714176050387322902679443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -2744416314435407479687251986735224445245153273957155743810370875353827196673254439126313167533476498520515091614350507988390906773223248041955738198047410027989172227459558243551100847853466979497879698986991202837941543946682841895910958798239947536736329233205659361161809949045801070801724660868794210796415331368698558895354162050861534350399750276497450077630861226396283822119678663455052839954196023470758363211082044575745080827652409136048414107727588875148110178226534385923137390647794149443480524636336650964438674743051682815335794040283263719642233539425442707710331759876524998151644121687123743860221685307953142867398206674619052577408342222659083094464808986817842662378404873626026632083985161604442009967407142029604978781422891725453895031393708766699947703286450802345196214139265562191900865916080730090924753837396645854709567000100789482482291297743681349131643078806553788903845746600896525960600596413450457489666288964034220415204881701506414247335679895747729127204463637532932105211448740085298771266003364150745211892152318856078734541988560086134243113556008142960415802904186403844181260363815853230208977472768131139965570244972637884419214099651544001538672294776885884165925118317253930195290472983131067010879277327723863703173979590911517140136936696708721513688209155027401393379130834518713043176594780193220173374502105715714414335792744441329372996011312597763802749209471514160277942462064275721996644569684426231333709453890668004803928801093537532888157792489549972314345099274509636869912083469270259433216790297975503498403421784451001848229423183031168034775582064363859132730207181508536468392734536754273617131225326423733358570591510153607615160377540387150208641341383199982890836204523730101979781626085039152128085754946059796727523327111452338769155992266423936089639980898375067561632815276068386961343708692812653807113153083454744684630894544217378373435754567601071557590260656358224597308808786348203162854077342721632053082273040561925763630130953309247242732328421202629910864740376959522257893116473559170493805939222450246060452548802981164660493024008536519970845266906947566239964074794705660954266416905381072437445227232085682229787737205445011866434303339744035669160432962658926703169279394682829111227338969582884700692758000837968381461928061890544408232602821773393717263689236296260075971095207144394948192209846798694469890076560633547549556993451730314266295055824230735378459801760120270202675046994218921020584012147291950747965286892050453471798532755346155874577139016650037529220704624847255220775235465734654346939250928231438148667940466491594075475016025490294067945155982841340234156035266766163672024916293166786740905328230343712410929889480720093996531594280356469853367289914363172185459948953935855812686011563774342987508867989803195620119848121363523632724006493128150578698510030871126865508979264374773697164275121844661099606871492841861489265174571780603853709943630104884167840917283160713546452226154643955355656023416213221729752985931328204207989800826766587571719758527097477694798147058230962043134417428637434421748909229366220961565949658662614873880440049113964025700942245981369945382965357284809193064807507569508062405293357838683211428797815267002139397982042795126753986879546095506342183595051818782099962783729938458793233028241902778259490024573292892643315127777086385477077000510452867556757872009136184030359570390689305356986694388819792693096546988735900557016186191988210061615686133347957307047913702301171289617032419726781663828650211507572415364892246913276057949749300323755581480470971619676701291795248352135552239472190001809239801827587282086624089334255133428559586763287665998107028452443799903444806147060136162879358029902591483034119929182827922067216810973505924845167735216803527995083330152329246915157458247458315282083822762062903813241379502897416434984458816790315443492189591561979070325517085863781529907208616677384745670154763406881742297625698483935436326000816210235882904418867588030370891533324567334637566656412374056370805946216336618178411687274226648955230862616486478803218209822582523606077522170243971077568597001662785159238643754683632677834941361049413182775790971172250021164754281626482069791009153595425123181622461614540645841365636001582293662485559571296285312490848880174036942121868542759433862943456140273328830572896128757713094093793434701565964174934620949770183337976540299645213070775309645495537865518025666509328490386309164752964225676814497481057801581643514272432552691070940027645986945092220945045463607381840801504234408989343248885199986404834058059441322158270884190125370810730036448102336660953941382527875919458853459424603125761228885634329648644828561020761769163564718962693617659674871221258931603232042366066003525621801810105286766561592396082935031432508048059197311326360598190628013957763356080643794641568321577766639105658426953708266554361085930287310115258588921659923071601033634009287999851653129445084625214731441552806348070648683455690746972697783263187917647914864330936435713847464945347627615859384320260743503378652340223583754194369533443927357375482340422029279207488031582056304544583989679139052586367640739100101798932056991769435336689406598876154019182904995345441428900309305132712344296191993079903597180501520124006175671664198940795146401960172597081220472970468174883640520310724416418071318381892955883691340043706982544821483684075922645348983860901931994669547839087039562005981925073354009507791577993807899189348323503194619451484810570343273259200763510434920041160224614840876861472049564138632251019504511820045745310631706603246096344338687541718684196296934592407024243885325189409854914655926080657817799826873543619598437051360500574652960010397994141049270270620858271806301450607579237895096650877173257299619545482930236576800416335043351489006543786459315673884212675285180255344038773015390188292008373755244489651558633743031511335416308622908588336771796369112448506224626589659333815140451517562993668226223750672055291717446115003594375104777231737181743109576584776569394175214675513556500671874182236240893759047479597692267913492748465224162378035349782725094261528573703949263582811673182075730031014954328165067655693826244746154434783248260009638710470965495942995562487139439404562907265280228767486261047162277563355650031944738651111686945922375988547689619918992710611428389788732469017000214827078633883686644522558602120429620564567279320440374505142596680266356339836777298199947306830713864100554005498353990096310351664651945565862993308477794594932056703928828741629829417307468434119060862534593246577115983476201369377243426729776875377771052541992247732412924780264476401190368280007658366307157771224467524007195606827735900878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 463251664649466907928975076878383624614123490854603454810671740477810278772942447814237745829405758183141596502560016386387459805956369680701786245721204003986873060713006595302388121099329826164278379868518813717080040801889195356057473019368736357070525669350990791019538564270104154974645407758158022830215910226146828634529101092241504408922400802443283715125249126495046582215265330337344859434278360460469249766726296972965137689967333565462374274908635240919334464736678607725430163354756470965532211383433516581640193563287047321383897845101134972193152058964917532430670355956676001136148464603274427144319428930901943970589851552297137736492757155963547472166528165499954505935371567703761424346944649381950403057139957408886445055218894376018769421290340195134379626641272100855134381622247861530365439408630483292750842238966131707137228209674661341018344923653868469754929535256817616630693615706183187250253537798132359559249507900099397507189371059578022974010478858697035136941300346044802187499137518834737276057659970882832776699987862618267643903796237015232867198728052606337034745061074082976200381851936406154849208891896318036225460795280099318477302848711646030691053754886948814988280054187797212696417276802479322094615491207935232655074226560533264737701465136074756401299425397366571123735824810783028335994840188465296186111719736381704590613865679806824978813268532867977136005958426941915733554644780543465363693983164047492208746867707543594739514650796967196570025343155477736752210467299379955101224977978734740335080263707720990350548968784797163846012517159339709783790868679327721654349483918658591470294194796571261145393948176305819940980354720429417708459871464824263945482068072345914175025558202952641192051852454610254098993137521677500098266932325803412340906979392386637118091877362351170516991365679891602431736289648024156185014686144012638050332590837779745305800048568314353666312575797848852036432903919389139371887350500981134368032976098749164850130051464957363393200060823005340502755285226925763017801635247023796713543728168889123833588857526792578479938187528181315952172866156762304731750404124950906982055978235553336119443846692423005637091015115080167913030733254620402249675549758932168147051019914657969526663941918648184038190732606738975057617395511120994477160738027076845707967119581586173885586905727662130138537299631872792891554709076270359513819974829091738085925040261209964537661143079820017084587405980134323587471616967977214980295628672900715141494702482301783791408166271223027636206186388657676981352794459808048495281491931976087433074978831296838700275162161201339094921874764590998756314413366789005434295639269305118927669512123505150339450046083931075466927070581989205214921346519801931921998427854214600355332934382789111143668748716716516686630702747861709567081054719895647599891875784129666750646420337795724338796787227635375974211847080543797031005050425259594829755130082404832369716735023399360071400484335517904932655709368246275284610321992263263379151860287346007365204280067537523325931585322571944222259389580015664426068315102023520471489642594645100022505182627748087551020280367173117646832634671581179314286461202298657671445513187545633983993051643554996330209551394404318907041552735655166319065506642976737465835844050454691579385431003170140503491879954522222479623736761297709629166920393889022914008940791387187920301126340323058374795562827658101442451270591605497474844476762742119740044635577673070322021479717500917383780640730737389361162007219453362235273583167161751401208079960799864039585542949469481016404734046906236971426822758081749644423245713833000842934709745740099346119627233628050043101873990071110239975126332592630678886275034803364678584425097875312874844486488675336615206989817092287771226719959559203186717325495494008712814159135480565777779468431672591120682698492336771397046188962501234858869229050422485620132119959968031671770469803050575517119996218780250117743403911398002988148167914686408506204340671133013769519141632012001205466600745295248145448114878547167390256695947950752554848907531258843341660047614730324373359556510176580464336213203443413660255959967845492775461758327820506228893409828832352643325808948704964099390747529461727105271963471424207104206398967049095477733179841762922716609905019180123625678897008472388016334453120829036878088169307897161406020299853235748598131311297437016353567864212202734826949510303383237689065408413958198096988669263241738038293099982018212652374540347092461599246255435618150901914295946239580260869987898054909129672403687283762713697600054103119034709417466311662560453396857147770282533937218912071844195828115786461754989273631211623950887699935747863253056535078872724737617421476326168770138626100741971738611134660557556658055373416703591171648019067136668938728507434794790822836601053570682290052011300637810422265383352216502792521710181562910786412796267628773009603274101520071579184479958093392466992570682752694525361573906176245761283737274840452190632680571548333515095827537149761696646280686157205523789152032074302978008566807139494925933186581856455982809013581475204762464378145456638991315555512483851992244625920483231922578175362566680574038496337663552310186802155288488311021334935840584807382661124079117706722523246781146672703735677072147895549708808289776632159689133842430885162622839357871626693012970544321383912408200561110694195752617655495589652366359149316808729844710996835455651689636435703238784420517961616988013066425179940992500477784778222464849025217451039890518632919615351939849797148884576119574064302484857612209633567744999394249522191835099062047334161539011288775145529655094522012011336419874782882062555636564601055165695713268157619280891085108623718750170022963552108689879905788770413805243364074791010893600619236120345733635596035454769751232466499671442519941281399549887361573794341600804314610736585135548651382462862158601706162959812462357986822727982213550484384091159223002614054274665367611355160409170359764486456514229393667199784765034084831958784446261352088872161812462200168895012052969432701163781437213760012493933790788601417166718623277608632527108505669525093619428932623311826950809251528283445849577514496546595870914738800834418573596109030915711960904882447667596371610390178065303935929629834806946689520327962073109750855047227746411347937894336962544373220765881413482414377100563407334052135415966132033211221714300087122082187477717035391498585568133560776366954134488695751330974210504869186802375736342362890613477847404836869437881665844551950575712458228763716036029263659479260912307935873172564182723738910894652762671779495525365700227119335682433323209056588980886415285453949763905256986618041992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -68985333154120383370295602923817294708226831127369695599778624733694620519230395045764783125137464849632306787541341341297310135551827773350778350211541647002362098573640580787104594949433825625765516234927518860644158865597146529015235652334923670223911852808865230691799544868920734069467298258807192437387043940706576493097379119319476712541401200893975467818056411717308901140182120472914633729949263988348875236763492158447624385712894732300274768939397434019790104361019446572057143439445827018060645017439384471874049062611352284314334116825986412090726477816300863770108294303021334596350893227167663199160987017845519145610721744384392061836077655266751762562937943747060296569091686119692521785611823766677814677316029429632432537001205279288743284613611412592575064689419195724056477488840410048588694970138548739073338852664557934737528757749289355171475812653767598499654322477661380101700803348702229650857816629833509788724722448767649813008697840971575560845896902848433767102184546664699872213026574589941326859352603331921176862845230066455101207981707007650250670700736607593485731556563091551039229668793465968671070995168502175119722951563940446192471036910783281047423606844068295905902050017219895005854603962931208841605573913084858669989735028480431510652255644114565183368239017890699587283736703597875430461696633689863157607820742899745240845956409519525709203940317348555850120300561400191764416514250546083631823851426884534974463564893964509481700061528257089259465812376864134936092133526590210218863126372927772296350599337993697647768359957073130085877023883380630399545910550259809941108747464177029387892031407043944314925102393166096979787275652235794088766513767539315475548116881164306502713139405230420181175853159124909477270846400365492546677979761745297578375971840696775826866404282930697988602380249713675261609343685989507310655558360468859504428502577312834798083575238851547235562326997504376116224526412751586649743912766592238907090837381751754022996260264786749586172631972788977045353221695644410197885836270443617120502288221780779887615215322550942901356818233384601301107875436926132837815355899003432210897757689789754279507524819362125874019140613368545127884961969117535726859507834392251669733285957857434703004167943481771782603709975853268779865359702367073784242450513453109523155513946007635976359996995567581086812141345057510733437599787612006626154124973298239911742605752490385247878240122800479090388002484801232737711203312998212175591421430029591483288513423171577230278862112206530309509397307059384246636722218634226328380712374769586610195811800676117635122749399049969819209241202443556028533730846761254849087087983775383373099504702026323841466271571138010312002466595332500337912298209059533316412991891214650022404638055106509237241581739617230186879906996377672377823161707333912679494088083224757134160427895758289052694319668613839005405236706444990326065307166443740232004867575696268325388170958766440291890521686951197009900566479274870262700292177854580877042880942335563773249287927863719185298946343039053489623593420657667691266096162981603870881159390647783420821567511123249647285215469658827460977064784309047982158854687188923032373309165727495133458769524541396896886179731755498348934099094062333982268068030117295180822736662642629039130486580802486427172124788405951302354230283931233291077197910239807989124311973197716882341863417319250008672291013491326779341887002025425112307690167654531011601292319105355791674363886899175055345001863044726746568061643002542027383028364635042585201386864170671912188102617196830684608808966230413613229611927198054291398224969310084607489111510481403206505795059673985506657708653401888303160644946811144726490526189356111341360356214801622492055230312728084905171424864849960155418550547231529108807198368394512816844452833978580056269565467676092033733869960925248341535702261489650931660574714355723220289611564673622811776742417981856702011011572005122125794726676792582446701067194818515142666450440642158096700095443842377628875134642780553103208073340351344061879589198769639392102816155856705942796713571248266125890450401486998279552686545818830158701227367690694027583970301967752442562316347631664509754990253720557244423487795520210068269620925158979649942307693873530429603183637066417895739853046426890202008473049580214246531773761020805191880090741309200194732279684598998066602025940942799849629263497163550649311155723904160186668895485906447189392578507151352647703456524240804551165100722196580870515414552797610105602009440181437270314288666232080454553752307179146760912902833717260003308739121948504112737139706732191426316748427281496313546271803145004197986614596120615562829980017239676537065349923592171632346950174605627680970941848606925360952064830393125204486986519880956981597295953645901172670289032664624801784014578858568809949851689771235012037448536622185635848740816938989572106801414258232918009799550862468585952966007438452800208203278570846164116713529618738887324679750684777092618625751571441462588004435109986127527041239824038843836603770924135434736601339359940752490527639564090257944446032121938423404143650921365697840297508103264731613568971114089611037201198110398418274222669725781514389313768416587775432619526763916269978778966051651240522160265767911623644819742605256137034360237638318357779149508696520704706557701871273882767152992007805110524107309459430363087442856847611597299219308186054950716360560666567657035751178656885157561987696502658765217230552741810143888774075458763710783758502215520259898531559311501103621643590043054014827821233433618226744767543150481701960114414538448043207327708123770120287408422624178940661289410919445720436318893196541733867391434567771220292497756713488391812021901012906161853094717893010149818441693404161538879027578568618153596641642137783457017379352710418537944571788872005895129256225377222535224220700890016995180655466758180433048684265372264051464781763149961448749137824225873012917622235397881442330106425980163137523510096054814215807168531863937113818203664386796421869212753173522735306782640392842936155663783841603200864914882726476959338123255022906251178232201794661861988323681432975815019544199478429810349628359385410374475257036162477582267875652959916653754866853427492680178968211859787061178713723705388441547295199870901281566312176749226181939058694197654000918375561433294866323206731776311534347603723759269125510828491342816191353836086534155801960700425953437008539944277905846860778848373396244230802008203875290694359478786732897489058103483311398294105808768020392726712849922140399372212502684302592044496940695595266295036215069719118747561142616936890887899152699527208394691957238364921067841351032257080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 9724578052735540589087656359932413340964731987642561327583369305505306453473751059974699377651772754175501379348299721279845587900512630318556465583290441057453495521054740157700673410056649587956894121282751866789230138739408600039881094420910599351713407763797288001842070516603808474601763178485616508537716682767814203971479150775569763175584098627507143371660520746643371287509380037010807533389811584317184619918186594320334393722855213754433832558348503034605263590734538744310580126132190359259642876759848790221297106366298812841944538625940920145753884506598134659731340166850293510253873504504618102210062042173781536364823566770005516810819071451402781136484711359449441095127282348245447219149750293950269266323049057605287141848286833709397669928063900841312937549674925218298137579836026020656209048224233868493232399609108132810813908112564113219148374504997863750621011235515536992601729107594229649615819026501250217682682951793415796267438066423094339493897936977669013368582557555731534300184481636673141376556405770509059855763162507761907254817976087928928222268008138203487601290099282523099568238924299072852273597608548538715814509575726011498631290775063331721150107135709684177832509909684107229094665308951444634637888180237673060312727031446625401789441063921329757176904383426893048168346338297280065746776164183491792409459468291235212144841982949064708219873645902035729430135124150736554607303363026087775072389805003098794540522837271202838389835927511859398520698820051283903977051944550466104340550542794016731334557527829945788297423699828398384094003403410184526167062152552382947745512850779007481979555693014260387097888966145767105068777156920165578935982503550646715123069867861887735390029392321190916761114397330723455399172809374468297274132014614261286548540939382573343811853043130994101245204656603249546237209309127179933128385618916481089836651179854825602749507812372270884601671895218459094236279303436041287585857732069060959560852243855445059067412394101394171148872026772981955694577785921202242635833287356094861925804847624280166017236578438098201291252550324971703075741621952249106303208162645541424452459974279982138018127592583542385732275107967977835596888687083995344028538522601950732542882382203393456082312230977448637383988394203882085307291125282730738351387663190440626252295137271347618809574743317007307959027183794032429238899653678176802035265561069836667808302173209611929702157122163420323666898230227228900202909134629497927729025882048375032278848034053652729371780783233350721456296211540454739930114181679360805837453713119783743541311060884607493632190642690858779138449314575565997134633563217942584794882670414574930469553245850625856934212115357539879648351053383743519238430594918611716242968848081847665704207442380750413406219602901562894636237345804841761093618142011283297976944886723752980716160652449604261846862176194570847835988812968164690011663299125540765436855538139003032319225828778891944818816674717290723150975988206715390813912286140095885360896150359040800654094973704471586869439819792750734337204519015157607795876386557524765314962934900638965494163210367236817742184917407130901066721716573991550125529718812122085200963407793314091890905130873705061565716229233063414156587445076835713891270475344830607044931010139622973272034679181157639669263979252228969728660542855472004445934735569291123935429109445360512031760206246389981580819218704358605195252806726900769517734109968501184026537492399627293875769644407649036900944924854394525492483808927496395321236032406513615667439871530186306163266760121949146709491294156814022580826825316485253824886169268749111841274290540712596130934638594528052411353929210768902585222297440007463995193258007258820309299617638136637604425653849799640796399439497782291704154744926885653482361962950775166531770990323928556712364614189451909783691547389622187548588801515901161359053975806773005375683660527963059827212010430126917284812672406188997447920178126083151258983769296760569342001578245891482161544891809220898490939176324715151096844832465604116054982147816181250390410714340873276327430517366625221916723162890413584138578194284549007698402316590365915804193672684802562535815922258301869651824077906224070654316872179387810822531407873717590705612783789281574566287454659526231256254256263619458693153470864529583168697711691053450618329123020093010005538358477230060573317927464731329631609413126403994228481410696886821353905803122311091172979643201183498459136774186519304818651606475804096426238802354510691603866775628312602851773986075974689225951221240933090557706001910507922971744442271319725105488001884668028559771738410307398009389484339214875357119293312844453047149888595585292215073359296843374388837197811877422171452875402727979722292205734374308225014612987805817265803953605234561407144061043151456424952713729862497814497204459133205229946586553076697043672521492253482879121509527706818587877630563724685884362507807397680325086798853448826446694995990472267388948862430580102033392234318161066986754744751318575793484185522806007693512655902735031961640979063226676198444003568073347683336738896900402940872413077997911065634491592227170074887643616058846661225328255771206573441375564272203171696931885750069172563071729706127838950105039203954360567783222141741160821335227059489315764834285602196400615433981351053979750611728278505943605274127081663138445256985042189092007659933045382459828786351954333690146791503358542069893698956178281138938447347821485246534449823387265176866192040907501663737916191652852605362701263366666198417371949824789365143024318647954423317189321182923542273432979924016448632838704121521104185526089087964289586542807001989075709394190635218171139702013603489315193940979920938078905805022005225317052862396718994578494311682579106736121949343965204293868253466804023712922708211197739639449572824323844150419383848648258090542043787032743871127128097076590127464258089235351771377786922185237911415353526605159346580229167317793883946095613311333872162686478371007321904638310997060568313649790761705794527061897748204065055072040403940636972174429094069848591257419704100922862930759115232542938528215972226496305995782606989871578843498349028560374325961011266127811295309003390430145985970761335678955854805753544042400421777343842353988809957798742660569423997536985290134836759169879719236777780545719892870347776860814611008887115342660052923615061457134250344603646936012148091677081015170955639902545719871948586865519741589240901820677669719416208408961228377470820987959835214280278384970196528035849979479947381118591287902991417303218536316274768461223538964573399804513629433778008678772019424361486901986974549843764648038302311761071905493736267089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -1316906104398237174061924703862419832429921544103419278226222680172157134672777307017415318538269595917357660026024643610641545993258610998988734860514584716332776011684668104635128006859093954759150971025756626456421549509267027988343154639388180877679282954040533903664115388421577202125862458822707681668341276934769124422036249804754036908253677903166044496097534610494758719769300996428294601041745026180143068051430204991266134088490661204691628280736008791989094163559314519160276406902506748375709728907890860553839701151575773363813372112113483731510632752771449182524998863866305180399221134987515445107672467084571498551627898635199398174856983271868340461062127730681600397297947207326974545301978600399357619989234126519254094583132703297518461887868628502228573599319916035055014287852692830951798281183606368405105249482079191029004690870979552119216611735718708543648690073819532859819797301930553279055760078550104979204708586775597992038574784105244116723231442069168693428958072851926394684514150420531118594743632532673284870671901071096350359851174465255723604980881668224764431831057437654106003851581460289831353534718525231291515147268468396759323160628045331135812342599066246450060575255924422989269514104632866155344736087036771305679967277493762131363686058114496790185741196532683268704579852603099243568150981961418430989143049455077738505741859062332651549579072601137781203441636174795717046264894709227871074035177920113987081113016232869195058204563452801521051079470141319283085019866722446842135430132614779349586344920981161320464447047058220399730671140539345177937202766491184468042726219513105494222814602267217917034862656149101695047932149202458589212719212774104765302968708390825879646119504346549170593713794336728526613449789577466481442832769733252588584629377652089595033741809758651945911790684034429927667010512929632984568827935449941665401709407440208506141995990183691522392446816411022769926168154531147353576665198462961782571631730495318497029359014979385351790011974156988097146790103356303299674374320536397053448473976935816549077412902312772116673861706619880800469763309360058056885566234289142600079323282665490662853322640952130778009701015211194672338636770772137388974042307658210454035051670768841470868478577105933354653245392987807804918317713979876442298471220677810140648443606711270936608691218943174190470511113808879856180782510939434120709368851773713542655001513598420497058450975675355166074595812587979242630174221358301373228965493628116745105003699909105876556259649330243306576427383329162557082088344632918387877193466931917648973970198822522249930927561721605883883479224949492694258717996789400690116848056340941821720246193066431252740117391134301581887492346198916234893560397742531207677076652766606014448970005998870081164754342275282817163883787374046775814074201241861624152615853059585663548746051943244989759154101337016574197478777967852861536679245638521931900676071173296808617147127603632112188993276975924559759333000262780968127702090701540182488572124102265341858890635071977033661531334828202918984654722673144613531234220754327413470877836092967169025575433396319236076492889712312813921623978639595993794856040350653318791819240938124638868516917241720483657511799816747653772321475876282342461244753111644473791752694649850084665828589595886498510744315615428224463122677235543700771234508864603012476649169237366162620891300752587861993118675659440409349839589640015161248936698165790213187057703888000871198160202779232364222555102535446167026952142984695611281053123956094726129318821080383641637437591673229146296288860375196046095001655152167000292725187839433526499984408419038683411988748471011730467424618145397328317842044274839644933249679294062925115433490162654013808650144585646683655426496433218028136996089999918452699942288469707684072343044126753736732345151032560646592380217357647819702633236103974903505802674955174287989563685381224783403955004593653485089049708659017891138774620570228808130792277614763751432701284073373906976498019188290029933003948786269039548435986133144679204486885442474200759510948292194578588402032366179392056048451230842864812590015608909297718198390102714498434451618073111048297389301222981981898911296318691151530457859711869356943877236453760803211012922301512454319210188372138656322945600592024159896057715867241910066844087362681285340700352171670076365823011756294234125920137829474162872066222973345674483689066940458180305118866744198471770102192831720091642102272257502463122465234297471180318761014373615108580341540654603666990840409430741199612350167930623661077514813812795552834482639557047156748178204587247161795381250873314596582784944058968306563002239407157291397298758471710736009921617354041427959102774239986819474744014810712624330806490368939493712485628275180268050479181245112319093944706540496979635677421749994196598029896136883309917300927844072838280406971892841627027903609124330856495815392618221585445730015693254252663802203366156162948597927507340675940731960738689895841374115490845397173723345486786341589065437627892008981820139567487557665494962955269793546700804926544701764301525838220791989464736578077553153232296827039074951930712721203232968465272391759060284702282271822939559949685110467835758989876255703004086391753437579478944254913035903335858277804659218434948632584985169437211388881918388202922576869467502000534772933395044740743424865708729260967834046894915726197918315999252885036734207791414425513346740951865597280177130193240782672438309822334695850322316350870617244316259387294851661509873052143601579463987775802333669690630996488543291985774735912311364592140059649283436822817413087513177102811556282029531189378705095266643355931128135115289136505446397802438245337615259596590089440571568950856680223214756149488651688696589049227307701959904527734409973359333795318061801977494366227796844772541664054566167657598484665731171175439037558733506248041929854034824416105931353627480385660361252706708170321422101788000094915970724274270523347676773453165244698052306896678156773761662332426087104748167640388740441185675901134284998858811409665987400546944938653358086538355462506316965692070712906333757198583028088452293130764891790665644015072477326082273030359425167877143888574780627739159602023279291115999610506353218080868534873988144340910763385020325124333731428908892429385899735145981643807665987482587876135691727236087735808510832509911951908926878358909050831908654462746244107427305613820057900650359937075867560638870713385441812591850243688852251545897563592684000051922519289314674248435595352025025894004470034012557390499170295384526474408671510409889657527376437195529260443250855593140957368659744628706237401516432328207883983850479125976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 170601769070930927754833790376845994075982053647127154738232291342252025018239652171465167982594493603985871851616946268390839621805801951541652356726721565673235091562347436700931209483406345685647452493913290133427776291477179288602914189927963905032057230110218658201179116059095065967225812273014581571454927298804648666986555678411656205893721674808572062444907865687474496922787856453854121009353469174145832973931963076744423101277505000820469703826644303731016450167224212466257035760380629307851146650905591494524273013050083715616068289939479183050392436410555337045363517734587013459376743731953755435436223062979860400748006214751440390319987632319203451638619007642168655211953592235028773645059389986493862829235099157470140187136739721917730548080061538260433765297413236156943456403186866567502001683871928419460577517320212105363518449853648538194371687729999499785600006333662470951505042515383181474257340900557844658198291638148383235087030661039241227349271121528865088560197966164310951402822031484596326594849381156843181052284521017538270716248507635518894706868108242967471358049255645034003856354777332780728645788159361604677737285128938479148736643206743393054252390670175886285690056220362801889124844025113344380222252126067648876687127909891290185206200509673442734893450639507751632692445807951275266239952509797171337293894920141744779364537439639057725710690500703239520147229042748836057448008860839138126726685259614003708304751094727517348948949588711916928548659467406191572032528031195317840685603778910813078764736815472436230772737178420677779528375514747596160012429352870157218773782156469048537881073284139582506126300793937913338138224717900645601305341858090314155532456646624342925510982504220101540948580440068871978178840460353584365526696579888173333960624323021416727593922802081555687815919481126636976974054085306201370511961742944639127234240975047180619375243442088592677248646829015042632508457888693228582707215438746089810442213950221627934506690080483009508740745293761231300996664241526844972118735533033617340643698356257930474043702280467297328155789500771321940423420921150573224840686038743234269734114563975753738205834712975965586362033037681256133738951203657202419826656352919320826076361052684927910839029254074903784391662391511821478399218265542274034502524562332500105454873811705935635042242114636940964710155307153215594547944208247481636901738065256173822069470604480471781666601959780881805649897412988995799077438616803726968331262208003951924980254505177651463200495421953430367611913615930944149334735832884809024709466744061385767712300986355071910830286442029667817111458220749625038465095332058482074219501098910709940367880768944814226227207219140332611382111642284364709495289095297711291709204743842373523215686610781714372338307666600244947134774466692119662456271213478264423244116199287923744450028373825715504652365534338437001220449121386169281412865683961661820576629853792305557796021245491722612565697434255412997003548465503872809327252424385094660876320322960671478767678689890373242274779404905034701293988401908643815704713909574961429094426392370240880588631526429916470986862587732317979646063476214252938967892517625592406983685944348709308160298523897282178379947490489127033393043511453093650851823387307455735974792442982913040035441988184245383330086693808416706356286658572994221470709922808364846558000391801850187246983338905865134489939249710770621278681826651886578893268326179616834272562366740364880807373456471030254555747006396284707882399379565866866409995702393293708879708060657932536957217066078383453954231765081911157922049069422675450992053310312312963166509627907305507607702681041918142063717203773633731914449287753985810329377283264690989520609853856230101050524691636407750352827345599107352415356290454643089295851916691410797132375788629663791692546370669415050370531631534616379625382860155683236297062914133790279211326386268834467701136643372521198581452158531317382011748099890073521212982405320506855662683144595306508971961028981808146797834068516143595554789193151330531494466248780212573928404700955188286660631583987760690035970210764974416482455193088578072484750559889901023857922289345651182865313094999718153491174920268944671895493645411459028892761931333711178216666979187143477589053313064660608365894571943288405322558238848686769344923046538367705367852987049155571298080829545114880971276619727266104055118234672025541232292519294692451830098270756847986554107140222211185876908233972268563187000605533516478226514112531891744507748161217517397087958513848854566479964013847125408633859163393368683737437322173747110802352042175464687072965902484008118440462973287351762740864894721015987360046493549403423020550114821408331490500101904509274300016348348060559854648296490314345545905268586929194078285034118379561485034204498442581078994462651987169396443342023370391028168921782403678127064108037724973748327047754645877731828111680403240896240860612696833725508768393108650069338361935495044714000458107086745248250187625424348475625490970943657191947994091840514697919611545854830423160168623356637824238776450774222389588235337162803003737206741940363219122591350501860282374067993619495795076873619231250165570243204167461000172971768505983554182765448775618187428777585412706878206603717835632888091768513402044181404060096389019718442245239959461850333541927485719428763077432921307069280811044561039679320866086236450758777583767367114220021683433325917076873313298546142280229178052414952828444524898486999774887923614449096143207527455882720955511476645218204547064927707486093372351123406276648803229360422690983476785689215024567506039168209240006727399372206869966543052733886061975602366291964424292344903788570749796144900590974208359112946531015762931503714561321116291947516358898543934035812169528529588757142310994317078716200362692393843146023042493303510871883503486779796941176355103584514666854936099053862448241600750837967428987038481969101451388273353419266111768358383298310761550068241571284733180456299386056690372037919198060780913206674627350753550667516909468515110168011894071293005540954868284759326515335765837620380504040030531062230161348741247813100134034916507184866985591323172618316916925493401947748680654538017060931630278463892690604081228850913670850901608317944243914292506434549061860540955802323588653984525318911218758497105970173791957802619583811837753404792377984940575260559516717613510446830503165026108401061843563105630585543352946814313280191873524774508868194629882648093154876902434304354627663740085258699771223952445578140011641930232665698659303335154398413049771214869373917147196638062418331329265719730683563725539445795420249378342159030097491267952136695384979248046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -20834279039562417263940613821076290078772881039271805663745380889614119158712925600823648193654828077110596944495435366289038081860503758121093341366182638554819802636789292582300842156002321891202619106856750648657253746325065339942347001764699863142002200623622361959652385126858406904101524625518893180878923302444400075206627816289924426593530257256096852890075498362372014910804442269606076714626837213307514793413321655588511170890809389139553278973569802039223530631639149122400263533662755691482000257059123532588503702881270011403684767570210481423976083573437540592432866786481532747522440760897865983277216670099460997318361061355758026919529411248873891041049391850802546740094953861799031413285812795068442046861412747051867339445761698709587688534016703711626888310379354795594632505474296111105999200709267697619251641309928920439893394036618319594460101339552923023459708497359923957692733104217445318579384556238339730453686596287454331287123084819029018098868769238686499300305131146316455041504377880624631652852521455977281991254759624495462235071880012794817951274579749974521629097516456210106977234975067509817346883709172219373014714895599005290985225383367060251889229754489901393403327619498246268771119725002269057792997391173298722139933557682444993688921430043957485590713639921466830176352195806949065148972070600052805175694850758713911609706059942878722553406488159209741355597934323605983660460163469975231556298593426630177386304722156705695241821406224733545835385753363979562016479070333167961413263118419338329281455992417441000351630069301021339988050639517209768900084924635815817180045233282434148293119141354242456356378533584082964110470866349028920451035446455046619162904803976819211002273864918203370234592746631584695439192021312473753860275276364380563366732306412355109039817838195782953929578484860191216046046475065881764097791500743669624855128531814774312605440455800395857965376544242119343824410549527428210241827207437098106254173200529109701535648194937662691797229981541410911512873162392194935198195902722861117661439928419103021394681483217317771501734987504556386070300507384701256872298606153893207974592081532891305108606145758552371887127144700651009200714193984280866651375754828081537311932893823390494494399354951453759780396159450859962786517112343387891778178010258502223697601934165977428607943327801198122506894490361401834256879494511051451465935466022764016835659127573353764622313011676643904682725630717661828380338846242741860443239480785259880692236894203910417207680096020743482273023244165257005249935288841824315517620552745162615231286457864529480120209620045914884461716992455931729367506883687020823169647419314563861037362929325968789310089176547568414120494196344569169449428940186918821277523672275694740136714262352063833251732488013753366090346263509951477205311773901034735353231031412115395363702895172984150607483551279159755924562034996842223960301160370474795645146205094120899819804233169853433750123649451798058274653241616705125392834180920907286303430946256619230112760026875826188574037250658055375023270843180210158065179857001635688250049667923747456812644949307173019367541573052640324600511000650787708957497215621891547745009193097123958361753315431771091631518023916386294940824386569993673884311510323680105781510157500629632417270007167478403239814551997544704139919426439442378599811044788933616989914952042559497502140638309759538681924764045297434847266064740035544163351782285803625265769328960365775952882482463218415111765120167501124291105991221927122742423005319147942495599399303146913675446512042470168363427989459238101589384780780690122551485951345511046993786790997081456364913340664535299411475877417059456666258975262268134673213204494561682186778512705643378400756349724631438417954445280013614649577808123556956241524763895077693543034725209086445551257291089997831674610743924667883236390836545911273116846763617109461617127452832592540901674678570740792599883740724120474995197100674379907108347396729624488829543796983087142087918579771845286966507771350406919244315619860921594873867726461336702673447544123772458488304982298085984088696129705837440946581216522405936085428120666206138158119890909470937749825564315860443959192985365894001835953487883521356856149004810732312257489212770351793217485274219452168422022386476989487902108072675109802527816847236983971757663257404250544648724427289801966459242684372418524492825864724059870890611182433986497029671273117816179766515025467772703398869674880906838844542517851967733149195675446358925379710565795130629318971601342838747654581025170195040246516334981241144512029232613331289714116295412396426493344985130123599137559497737899002753770555185922284681054011370710778153674410216467134202963858151085584669121308019125444649898001860489345179102651175620908452155922704827698746259705501937871418909020150854424012445183195804194065556112523092109016157432509713121359892155514229342321329045038332825752267336143583678061399496969883592813940365894827485794381043761096240804328745572973168624022730262307453113100755084784367848699626312170706392101069720736039049421365149402268390914794512328753193568720641744351848718644356272286110023769176907976732398779172433259467952964159747274243444275042448257727862184072144163238392034193354951257346425784334129718878154612459820131027410330268635088386367000250501762908817346977625528693644718427429533716847225052210920763678593261189062071590921313230621826530798945421904454217981603176581925702624224118558724043037885267352496371403011714134625154564080787893852085729783543848864492278169125713498416172229890962798886000599269174428933876319656663605912662667409601381974555413386757654054599285565142573921298830528800208676880417741586031767376645394067445869392475789578501007255369605764453729339702137388236646677162499684681993411396997122747237234433003377983962908873699270582388847634018690564429364912217070473495659744678202605043990206204270204560787941436690408192349851811003901739646309199435941786257294155411338340381389575936294003152735877811006868859673073569852831156234273713053390937548444191422671389663016374698662950577782816784336932738615973018138593822029056492394741770259517799558429521921658862228033901983541827277975529036496311590717685309220932736744715228841600751306334557426161042166863292626829474723089603341135751865373853229407616134104193353793321680391265348236792653867427054765329250067939522441397829131462019930474489909163990537959364776286689177221649814152289852619146294354762381625121182162585203677876275751310146370281205829015983623328891721529682077880638364716891331626453579268331648020157807170638250846470101208940759308052339218204776841170122736457415157929062843322753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 2381465432636778747374492886250055037633980773397760565012037559988768563325003099689285071251147200814862738501602527541122130670746498280286192202131238717138596315651365411346205140220626211711409255069943956996249450359600223901282583553756995799757585256612716757248475632382055171788757362829253008467505674725368265318543841490420081794368098199867193191138117969986640089751765417933267830786793800139093955739717609839358418466398074628615714422256342011804059151634639054211184911001498514151858266312417101276981584836725580078481790189141803274819825653217169549209636676085371316544235368747730761286555283437251980960981794145537391950899567486075871256007096123600707343383173327412587399636945938975725691662035169159143144413181482927899950409072764529497473733220653504534688558192813153811999311676077636327944188291753970310781318559576945697952093534496231018689190203915710310181049116366054786879588934172348277184468844282456749060818863304956129527953288896732662976942052799525825286793269072245313127365326757564745547378239858705761703440312095374582087775628985370295225411049340071893043096129338070540271107855448564826171986285332657031095658126001409766185078309605622316746687308352423407092872313847512488364235251540169112455315388685896164288674115816341873554445132588215748209897751958043487349181254215893306908435065563866570168345255950174061490754490076018758943281718075514347633275451001521172002221211203244192665488340061154141269646621725414537644089360841234129760080656547849356928892911419270875209653298421609484903683059975222988765512252121537693703619424161258941631716348861524357040035158341889047214286098192044746018172367425363001250221096222729038989078659733362946713867735377635589150894376629963996752284680303266098773998007348999078977789365683731014611512130017164386040539812136054439974548890263086000768778483574995889981948803897530147653222380745596238013942852588911545903721845699182589368031000950454691148703435031611337870585061640530109667198776498489529917770222488599722694018283668752182058568237844523174380011060843632629424689633693224243556161290763310872399095315459342711259501424307947471460473691146271078216822011362342842779620008900397712473159335434258026206946665105613536641702274062948843281173319041906433118678709615591936164872137125499333221336505151048499901201894948441191535454505998150638610971006731074780888426937896824794667592922547794934104202285860347930678725196365913395335759911715543374533332371934216744998985936841299992580946078025067712690602966035216802027929640906155187640159308600945820292481958687703750291627479744358045268378487077443513459593625092202578673358300081604592835183186779900396972339255987170327470748402567813829370332806831066737627384325964189306863339195660614878456826979353981810303712007480671725714048365824559927789949738859488735305977227084439632890604823380396203845404818184067664371234723883620543033548875630262213913319810727190012519101188402957444958385026681940006262158223649540908871411186921769875448306203400690136470305344503625543951210882977498952751913011448375322019627622588745992338089277829455992687158599368434714568042744386601184161238821894473587924536492553121972466490019557306851777202713766197578892322590957773588354403042473246624700117418983088748797583296117488452849378237964877109821023026965986245552407146272517825350984966707430082854726453950813283408870686351090082166456465062627902485366429026431155490432794781637017850988637628204315637714377127051055963173983039225300204264470858723567449957038304393593453549160053507303493356228231282153281888786869223193181303347830926899462287228088938093392306374347890497003089814868188775694311416785644714382222857662639906753652135866831229235777316329189553552722967755901851177091318677670141075370815702431689656207352148033254411754261187655247052743769547000063077549668648679233322469612411069646624773137889028927191697880520002403507788132034329553201067953752981419040279539519007468883417843475585911868447173104853505268039648137760604135254072072572396039986274978358817165328681775729061677925780375865469289287058480432593426753346620210377851576382852625401851260279313240214286927949515274734629791872044658519634459870270110838507623713462729275948522704530998363314547277782369123307760503427500827957610194763586887405866660259821780563747533183162568865123930790976557502298736151539614418460972180382300974001500318522924725262735947785583404216482997180473486269745169795503129991697506318111519336711521199323794757462235542670069505817363782531733001913871462311126287843055295113363633366131891814199772118466571116508292103030411413639010671383521013289544603663674252825404865729413378279894205535906364824441031457325352923247467274212107958658295076904978404915969074219252428546486033184796476878429642356774312327098891617765401081887049832485809402904601681404915013147861912758459119056163954769091955736866952917357525358897625869456292734528848849863914016750352575359291799693569068845984797637688949871748582999319937684736286963758357468003959881018564899678523550033428594605369914064237679136844874399955962638705212583539137118875392367501354518494745052710708372952772277401462082453649842901229921958276964273879716098749167634735121495492794976699594278006889766534402937291753912344626429427822354560033227698215756163611311020821374968077304735824734999509289930168324100562720760281673146848729559744114397443475661974618492483509213743558310233359810634959901850226144164833029943246496969393146076798531663327085169764936887415777631226758600489276371323105736307313923976725490390257351394500543307549239980095368322445425839887163623994135855089092406775208444564233838795385972383002392181317792798071725684496913305802630921594936517341380420402676533289880145733941372079497419251713234008395452123438055512022755513378878757647288961929218602529673582157936641183302397337132284195196082165890818742557224690054374202986130148709528434253724122150084768602856050115314502548039261774196032406813360388667151751490175854369569492699419108172866459718719383552785665255850816371740946029646910517587341391214288384817234460820286650055959649560847444195721588339031358121405031030340817031850199641448278866979458877795095275169487230606005484579214383446731154487771099023001839254165753539636068036221887560250570809901749531487024898554257496950177178026525891318657887600914170551148234620103670001416525408440404288569977783590330422675697691572702999878021485055017047243315940141545084742151585222216100430738513058089966242976874032693990498587974779362685795243501617913700433053861264936310402628192313404463051116674610270537753050734252474596175375154416542500257492065429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -260517848197651239939658124888506602836914202889494342432255766097882315928564063329305989040822395661684223037043082597358710175400802002656607660617171644357593917910612574885017744711581380224491063815429742176994885709299805962909793876880861472341939109856728826217708199338696861627171207479949838818934582229573475378704131621549321491285822765804530182931890096417480873043094074604241176941615489390657353413537656331020958021444475793104624068005049098219021211625912560840380708751858056012908086171483115853609914371209980202243033972345404665501521451519938418485184459550993552754979514153665865567671201579135703187001913817723445045893697540879122247387331536973014043888442438393789032132278601778829903021788289633982210488709310132748076469823635649291965742973098950771192636289754974146755350835666739038079016478844216982520095219848737454562184004050308432122013474524916394291484113386685924682249214538970371886231944740910299920939594560732087901412074780036826160146860282939606546909194104809886491398189650885217967944444165678065142692951191958146725958014578411253153181395589946308103471623965852777346883493178478724859559491043475907067204152255194649995066521108708011763056285739553956345165224078294161643007296099403461925137520905172865713417557632461970002573468898119431095937017771959561919129206193074305619244021612922226870124231961168069481714910863327363271076301872144610517155731022956029636533734480725959691008907682299265371939437320796520571240145050833498827713266581659070092989840563595802655846575145497776131851378801496508734044761911974941024373362842107382035521133534476974563453568556039539941543281201203024071197958175290787731000275800761100825642595386634545517385837265383727989437100502803235907775148947029143568506964591284587894327143319788600732051883973523254434434213271360533480316849348563241332091398140649422390222469117910090229207013874988112556199984941364414116508317122851783971841071782247627292383895247307498584917272164253840905774422077002891383742478599008512051341285481919254518621140297436256765362581352115421975612590097720809523888789432585141638423398723798629050714171052636605339775241703769260578512613011976269310073666979515737005547748560305957710299561714169545604285027536301657098307021479707446450442157132723187643489504934599640738972461126648590862601587383803001129079455729582415701469581119742105730233435006997514129111614188071744884442346560405491682218764386602963101611127801763086905723803363584013213936037325410912614122106395526550409810459898085822295123917649862120021900753171452618276947022380950744022785089306020202232782702905437039552984379376516408938130494718942411173155482308403614123289265970389123393412830692422563374034850241163324968355981375058938879598802644272385956958674151820848543766205707447100613741714076958881261124870745131913563895790155671847264678596958913993996138027492311755978010875739125198361723897132183880441594852666502664969310784326243020592762609783145252843352115169634522881272211491506589735300146232463314809471349851140902704722637278571691412693089765049336142725100461056415869400071093532626128173360991188558834363414332235111404159186945630128146496146355701130706346122707808173844864966949286459829071528606690568054137104774158239573727909979464810035556117552667803417194170046568978319009429472702667277098996804284867990735292878690319234479232799789749270505804187426466988381472358003453365418949778573556427112639637813178217918154676415534464306386084137861774518175580633796187734157967963554370226659263343336313135179502764851875632082439248169383425674865563274291471135000921123254422566240871177015962429269470638395355325620434379403018067101152197045289123250596448209321379444452670035291503974078309608961214507847480008637697816883333119438556779142006128961988807977454465611581761282429609713141030988847564507398725540719432319804253305263739576572207689471902000722066167860722484151262620911904346399501824605706198377353231247070210386847438244278733563041116533291389436075164791829058892808962462209572585901633474637928184383829465775902165356181590549440963418998739966343228399217055163918983425917470620207538965447781010391410159827456614147136617492148248352106540090378373999868077339903515410840518609966011498754539508173617855153732051438155734125433518859461247854284146242940569251503057396617566724154192298884092543219926360697039124304185725933655619208066451581482121928631525172929497204704362114792835361158371075360644716798037901666772765872522217371891372915265810061127985811614349406055995869932443554981202330731549449868105083447771675299184729346468799824225547258600337400664515159351680393502527972361260787257775477360700249264394086510594476361528061570520193833418923147482937416173310926186100110629666925479592606342969212588356415375222056183015183584514842006431123500469576848565476238012787943388774016705425078221014459031948732375344580529275873884389776996054319837268311101351396281579336320925235300093444604764614495851413841236114824588746743652357470056695054491181130577883813260316768277168242874378828112841628215986422877732606535721984747207955164449788048012269415928907801479956388197679919950103104999922004505969053427206820837397655265634723172527369407657039343020926428284922221657112706854242245035923427021602957655553658399196724117760715008515342938378852860810165495543744052655030800260747671799264452401335240716655466807959990598764000947288795214582514918349058941777240826959177058353959796512627674879526298320273279048861250552506383033707520616468431680273348325217102979600672999000499513916368002891945257032688641965795149767261818248090234099120271969796412761334649130652177077631413290817434979724096753189045645554612094227222231517157776197014776549675095506968284854971061521910826381918847092783500913476468701653697953431399805970390799884346889320537943612200188110028771106608329364626582627580754752469750486244576594087642939750023115817768201471540066811667653400187540432420664680512967429093100398670465521382350421812950014927830515212184633478467506624998841160159278194472305271771486501453294916167601234225229629012546495196575009389055662079736969245184136386867233671341431993622037725280395880762392430302823624483918277287398658221682433628161529458030941495232092288602085491490277170998290026512662854259436896810947245140935555204747130336338583636583124889765848699364875570656215764140984470289229685390951025290741385060660567031780185806840032875709185060875835814739152727548134111790765614142102656610303427476064466058537512962715755303755649852504777970093807441899711200536828727507844696310844900691816595803433931433719557280159762058246997185051441192626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 27336199774117668668109456231500488647317013283605021460145132417521026263958385195085112997790112740819259282534274887240434551610969833435175145815800230424571511380070713988768851028164862142320811091111872107394088821808467787919321157529191361385136566508157529360450397893456433908488332618936098807402580577790477404249115954297975519246687334604828801995064135888044961408400647522220285227261162765849395845430726898381950363265328046702433169983267825076417967859937155243314409329471915949158889676161571284551781190962727299464021827690754463902046678797378351288851367990524339324771000862644256073221610785086964159249533699602403867391242438806838961096301079680612266270938344372592864712989777513453577368077230979787486344680676026413936194052097241173141486636418370677885394854576844732572686379567259760033497468279040394798462809410164890930587335429500004525391139281211686876931363010243860915718145193514402583586856136062675968559384170242057571039079524244498797460966594715777418969469903461689907005350415852498455704893307645537456282218583557623433904154311089896158312610824336101823210288647873375214208799835859072314321097622785612046400244459037611697890912904190854060709769507708542138492244425649208943009349011550604422017372392069951463329606769260898413449940581356338039366919608942660714670941959353742353036996262214416825150521920636587457507429674336684155293254184541513299518066938596481051441357448038679318295523523559590891847774922001076224079047307617019637597628584669746950468006544478715594599688199690906728645553787276226268165510295497457478362825468606253944770099010440521770601835243162432519881112703934473203794170017489515594202644564788094427819609000310289698450991396631531443536181025775678615949768213631388402172711552812250425064235838074209327910049864284871769954042723382359642064558460369401314505666403776194570130308556508901396359336461231626418277739894887190332736148941392941086271409689441417698390857392364986825612362026161553865950004320505609779907804411326035890591417812619877780932948734067137329312015780021735319602437189408880695122259059489699272128948668416278474778245181015006821507979450788584707866179929463292015789330881284287218043708635779193452016417829182706207251155934831811819455047019412038863275697755941569905210897599315113383430142978539253053215942725476618280565005220211114085955403825918358750923228266769314201204897858136333589425280870385427750739557220334147293102540879099532287609425408309315774808869185855666109587215851666887982364430837770284655494200302638629191164791854959962415438148673759453569464504161861842571758225371088423265417468948311750269773979948265064051106581527147181144122985532629298377427220099540413620272292159672630732402447494022555873002992275076612557255570758536997237410889481782188185174817530540654103550785492661787539869747919242096427498547723307487927422361506316521092885502906933669030315051608723706808051820953350582040999186349056251593476502107872558228491938907568158387963095390047857522470860728092151264116415969349583883561361837215345994896682262565449695063929445735075769917351655298584978389719352987053131347815604777794453120978645338255285267477327382059368583587678401556754495798005932081765112649856778710774691244515527481153958496993278588885947997708944796267517804965559298995349320493013970795895095735954934563639815200579967483338087091507114133533855502407302345157558383575362659552421387557472505400685554613663309944228862079856343042307714172551679325775398445732032110731154588373182309238061944928506720955866773937249055352026896375325917501913776372193984375093167516296416164096594029186306415907202640488443106686043247488316250140488004957491226366579132386698762448564741515108804319316495777881994243170759928981184604217249938666775459403670682801007459744831563779338755925195452248617560060638577652630822091530948608158589036249495318088791150304297420531658945741495817950263243571021167488748905012021030397116973823023488291470140636652473260793504100128810268005242758555283907632960786150125246443605760612180827485925973261517882338092050314684093397532426630214128280316362648083962041111749448593019622705848704394758769911653466534800220480457543775226740381912740849940594574423748463441475486927045327256317191604309565739056106176902641697203223147801142834548811457089091895615851191400590451196242686053723210463991602441303513840444451518687344375510152087401764123574710133033592061326273395563156195066744474337213034079814263401190364322956254513763617773407303000845026977839292238511340824676759924779054385791072268621492315969933464582302857878989265445979675406994853763164619209076291864542759247372816114667924456401485088050828039430109179707695958154815532872508690892829500854096670905139506632342026097913243919753308608368868002600630088212409335102600185069998034864279985342725360189510585930734511708618520539355797363084546494870178539731315579420595907292859391447179619844199398313445360637422900843235116138821692088120974275736789476940966502619041994322043639936668319372891450124673501664396239883432574301839014314916496604027038348930284965796883973101907394540075967920969696295333700460485213062943683719162133021359198279821168889154735641104951600836951405882841851128817769174749623073026311131999203762290357215194222140592672334392419546877266930137378964032475585839517831233240518068992220290159848690218991123022501133996574160128719187330463247392441999249796732584879850705152026416726259830859793019087831821526991663074337656761137644819222074386414805891010848062384138924995375392835974537301617342649363544599007708423449649741893642376231320930417788961101460049310250022220281844583618625703533589550686669319416084353459215799876564581284150981334976917554612437193752967562066328621066124706456727440161924913339693235599403763429512218917123049553567498720412071293554134285412755422547428032472902973631128952759785288349509418683553633639614732928462820015431646650911365014061264804957451093404031987265267756055261004380219347606083738011588429601482500379450357244729277223418214875136712032161139686619607837436228726376606849707599965205367295877779702758257284801246117575381612767812004528921532629821975345071147115129909902141931510472465819458116795804872172990184665045788891287911745251958839732238954384974710906793204994487970187066680529725679420281154940302519657021113937171562922439286525834013040540386711249395170284889471524119202966592000243169815606139827994771686821213313144830487915429406422771024122983995487161269817389948283520142060255649187133270942473970904478681830537632678803725197859734428428820262929709682228993026376203875904558060483395820483565330505371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -2714481187747453708441609285993688107996028007990149003914960366121485578494119491954268025086869335790801039151753545459285782545304603341073138697395486940430805727082971693329479253475724083592459817809252927936550996324536394290583790171626272338583207591005440957824010511180868516923220877080847547505536807995654108737564963948802944951794996836363241347239119086176387385065581624976035446131926881519489406046727991387788569021399158379974465544395034471391483462151380814649211169023817275708568849031310739671706135462619074946754583903376455266407938220855297003310760293786177003658620138685873117193212877710860987503126960721857884110655024818013264173334258889768768467657977462516472216661592568389079311785995878092422113552255397294412344631229952697806351166060317698022570784961011776288704602240997186703140940192511484231850682813894733012161002374076025242713472381448086019246606313178534388241783359222278358236842565314590985100168291865511304242256822741469219046479545202180336611274540590205075758417116508007391462961097251387025499475180332640803458487033821683613877314146834054450840397828210555740652991195127412870021891582383477021509610642669168359167001688872103546581769307944488705803514192054360655342191354111656167361570454549221858026242845425374122363355493794777295373486420942873460209757036707680208472563580533362088409256892845598041877759048104078268066721230593455876277788678864251164646504091898416602146702695222631462057868571517169144973645419373074102866450813155020775063832818687357582878067326955723408324737058370313440842725955169774016899971483497530170612355705103255041949580257642120289119412166419799896649665034851694397474224918305206666500812191864140094103211308010124725403821437374056092268264266129709946640225490737430929910604763418721487169585389409325312640517487517312030819406230644793040266181407341672473539962894469535837554729714729878439434877885613477061290303134301133262988673549673551246393457343523297532056334774966111494859972370145212175372746847553661421008457128147935888981231916718312415352125013403664542019309096405440185147666018010447721893219925077256429655865025692007044487751040215525747238420828679967310222178371747991434997114974153403415658906259081883012764914907012831405547556929144680321135750242926579636332143710409098447638660117155104842788134181535352656199019875704330660638592181656148767126560554354104278179950893061088420043562018702132679273683159280955726230423418202146803479605791779312439714189930709794000897835966293276368160906457736879460286840153926747062364650855932107648234077116538962057470762027718301003877713709511045180507149733348859123280517297234716104016293351242975090496708999521054646093053016670271143530895788533324793796900399763538199068555909160600861311394931556014158944725142997102697590275169247104915410291355882820187071096091602312736250352321086911008825762306243152596205148963696293999346536848328098250818159254620337889210223763128549949689803186216259273829439342267119161400017765955521500751789614231499290665862791647528554928804126791659000243057837498046573076139088731346196684193438986570312770853468571404581311946713036337947846052255968374675289972658983607345830978632734125588473014171130208349720926360127986549871088655012002782650733869415629961644767347089745739926423515416791146895825710079827010055940121926522225777421964395885315850265802974061624044120598414907035433970171923585985200644419084902620910787726437952461877686271566360832306206437828550677062288402133176123540250371323580693272821436017214883731420073219053383632216274411585403354967221502061886129885908610153880313602145292504457113168918552942244727723442198106375163079076330026461537619055778470976915807499968014468331698297194091658487953591727237466335930871869117622297214695338407215774745361545025637226229961722208669910714037874190600817855983365640498949681068980192745398023489032489942668692972872657062061946487269408448421615510868186541545297970295431544086593169570022395018250967969624554244954749771036654457521318952703251286462472796990444996636702216667630494457706046752811397498091018658690923375137942137230274151663132601132819905017131059093460871536117167148773536450761957123366045606573822109849266177286882926815824082710080855766477830262913908487065874663973905112087245414142546339546333581962728837517634107866123901412316154250411621432887118785445460551322743426302705105202243335617005377545459282680707258689423454251444700063633847505579677032203819577545763287007776124684272862845380434611557022336556698994371858242290494792546300851081141103453459320247299970289107309833944653595881090376922968154021656782369548874154310436743113594541975475743915322581249902624982676260722182628615016438584470901893633336983855855348746061974120587442228601408070509492836269796335602599874923582323674048981188339807722836021318167839131623796256657481348151451639227877943050269465517124413893369880479197931493412403199914541875815063060559960260386593353971558639943860485026388437326457526258215169180816591657235896096297587455708679793914745843949519646524993565043218845964209488642381670137087469205498718145128032857341857515847462567080033542957025791534702489236189804122754606350746123990251332430808452545552785201598442180642804360136186791128216121425813968148785907619224757487938078932141660083532435178690041334705906944725947280243069676197354444692577904222060235387859267416528476108587489660542372325811484997118242278251270953694142901506126594355553441638112361027847573724725619769296419273593089789306496853005231220157922587582572215217425244207539222987319872120382646055939217747303489474160696798544061404954689137221467679614693315194056658667587999184687092044971572989847364113912701868379640002886268487495723396658213198333689481301811298436355559371147872889103190571968755443896131614464879104321062964126101321841182830056661429902075205404425405131408801838860154283501893072445976455033867062360870657979471800124270252498872445116821094671678433355229708654950338580251903142440955989521696456972100958017931251916071603196709891973178045445747245323883361618395563781766157828197176655308792627534173814413634272100819884475324831485523371589994461773369148941485569125693165166791697628681537378142467646476779886895902101620902681495562397301391797054351964049621544023314290592032365537760601169678736296566388424838090966895304063290824131251428045290498653924727082286125184748673147174391662793723061695894718943052419507980991988190476941099617200474912192067109623590627725812805065676082204403480958252442665651691167485214033927111663596900649067067589729576195378147381102625502082416417831689514628124015871435403823852539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 249903246725008810387803480064472919576885037068182604972128135899938930787615963877816814812648860703134559053149726538005212404507392317164942594372397550907563101175511689409499811069415887763387294873009830024500452867235893939883984823898749869158429800857984561162195323436592820859173034497834279959271081326502146103746551998559367779810754635910593679221319312817504817239489544388942168930050995277396432924873376550456011105445412232810697395804842314625100187209954159349407565890468402910987440934747365809601028934572085868587083118505158776821016945548048042305929380852338809136409135760971487430546526802562663458983289986879384450819854288241395770088764024347322318041477318175293950265232234210063776997047124656448120442913717102723045730301171045647328285273509756278881564182246649168492352475456041226564619413946839256438699912270810313355512362324107655864385790911142098126212208101046893997726431264573510576723883882881715007282913285848885351937136616472373191129041759442601557065442707952854238271856328373085282339614802202036501970026763716089910733338082300968541310967585964913423862359760460252534698470690620131655735790288088611780392745695859518474384434219854450630449074622668748463774792418348232489873713310169915775931805075554542592247431738534318715462244376794920900867635868838604531639264785797045812992509863457901669538557626673357852134881667961628834404501617699195959757779647341105046203434448880652006624699309494001783971329980281239373513785127573854847741422536273790218945458480354200278748532114136938943759938726513511029656831724647372507020323050632787015536658288419261150603625494879052769317047530249436877836571413073707890560555583034964659816516580105815294889162872359654628074581903302341946530069217379849876536809291635798053501686376105406160848785467170831279414245258146863168752658153198778613628129137027732142725417300974570944536662831195326460803919907177501969658708225064478917162732403284908046710622280834947291986693946774527659896634389274663319321247023804236134177027843493677374382947257588123540379498373654635542383786327080076825675621353626702834600556233328013383259655023374909146659329706164176532703352602987202186387208247695589631431959365034706033239695541863858169012290573284861681277241590071568629300580624989445865759674476234391955180608185598338375239231774959739859382876129267479813504700465433308986203258131667459720755336681500039339837655947109645997742547718253503951673056644938654071578471159672084186510962293334987562582023137382672711377843061246682199918619181466824895389150313570346733021991301264176690146814196541399774993478307718981222390737975715104361907126337640236695174739429565684404355476495680946741602551208715484521696547902782292120907431569702581156957503445710925662286220304882065807412629160069042819808846083223495057077241488813018984555677441161955983611094881326026246958338256123751427532024107533492744460601334999576685946196090223640008144319652559350642873564865531514519535657539533390520091236653237365850492277240366130501326570962502956436537705434481574320109402653486609221238013259928261603957020149871424022923134512339161165487756983835918652864552629207536237738081281316085082599914240198369584634507663934874567778865033677450072296464679953660115876412870685191591864947391326182771351358039273383308632505387329411430672229465325805374099466898454699410007627970304380067298447340205626217736430650875972561618849195698474846478503415376686377084266257961635467228931832252692137082379429777501201778406993752960504964223614987579008249402603286198830241074608437571297529019039533927978214511827683809870771025618514004439616249396269699393063947260158495805813826254378947421581073512722163773917139357592463819388103233331960234720247237255362611644815902298099940916169063885608942735549277702726395214039766888338905887418488639410056586518624434486116500635139963323545397324292534820369491995752518512498197063788696071001099151726103871414168238379522712740065178510433951800692335773517463338161285629167479866703152898821267974468852779542893890688999403238739586026030107795018270984937138319090945274904899191847936582276209133887216836644051843653009195017502751671983775565811476855085620700133989553724122293937439852847667441611422070887832977804763684161547035656084414542662417199944804135191094212727009134919875257103249932659506718510900214679493203862569163814929299723537110957439150988120923531722845813328154180576762622957991739689558570339763816945842743346969331991235985594129559308398148909908584639407856997693815458015306141872914826303101968797469978707833830583465268895718829984928922467076061776989180073427608685131116660051013764771433763760377892160386126040619265099433654690215876218114653008860959074367009520992007176391334992486514471779984160277943540748870571606551467344337221277649932467358669580384943876482784264992512652455363490281660323092677503284235658801166124348382483601035321043021529582823601716520349093145282782971439348905641133114811534151501724570571203278482827959074322415229455811502488807082889449224008511920533336315287027188465864757877257163617461071121460096530257189598334007000366443170742030988292106766104792753085208800572642515611050937731408172283641130036614866178439840367303385520119893327205644446268966453641332207370549162839824032967314068558317968328623811594125361018254434987211157013160570409798419322826073244153006819148203013716085478414726861973619779801902254023880979111586119635696443699923820071506074643193010055736914851487407016136299152137446117680156286562765555856369095718573041896895690423337841034175721090110382343903570106772256259858921014494748090861374876998977579566574634447618972029754023935318158062427716950580306917816280712092246690474182750463837710017427638759901945411779523982809705950141941597490777550978684309711875786669566061611801555869649836364062660531468450473237812375401445086454164434299706208807344106276251980072126581064983476767411532015809326049108652188416859117403727311885265041531384780389189745274751355247522590900497957969810383627974005806191898207130188893846332468449176729813452538615729946572919570115028426789384041356768763627745419908416280522478894288872015829602273651868938773236408207464084030142260738841552307385219977267417442303017754756747031742073612106991859615955215917856299021041556452592425826481768822214050624869047200558831131958869819096330431301930577060189110047091216360440433504106868109351997795674114777886654984156733182401352509262104713089884548125735415224610042263228536561592948147131354560397789924014137547806620439827746513689779634685594768959992476036551077946949009941750297070228725715423934161663055419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -22516864360373216180614835013635309879832158899036120092351191555018695907487386851512454739144868373014603335104420155326330288047504977459516492806965200731298110895234490040785783879540671088007156546501852632890348424866427196826413363087407885690864896360989019853473131804948636514475061048604319980170628330345758659120711562541989780530278336650622590215157888860950135305326004616464205832549454230533065484993634279690262076020938368315102371745352401618560770254793014887420319912830675096042652988720857317561888917958012908783044128895212802841275738219973142760347259919918897662628630252668102717591124850723529820244819485967376747170340731139371026678644383158150427266952327643916365154515178608289137945122093622083694775904659431241411064283455863319009762831961983928878619665424193157952408798980057346122347073092725948221285061039316822768452077346959738424170735799078361372056426744553532890608326210456351315502459931687096451920563839815316023681098484037875331790446046597175002844429868030731473399334373016223382288511809100375539061018512102041156578230013671393678940172347198516274472267452854603194047901425546624006446216042248350324515704390067576779955498461898291411073777874444285792208985325918203504321912822297055524256384954762515577609950877752753861309739583920154076845999077546255275660142899833737529560156430009189810961111305617572959924737227747363732072282023896084853071639618333741441326424902798593578951357360343187460505857190936114213518284552382688709999858219585039543171921174252698282385181624920314898886865155702093212546799793549795154618469035621925515292527991025415263097750127555859675618490404476631497669511303031156635975239028627860922529426190373003306675737622558439419984844561124765430621949627448584233130889976725256247183250190151490188992962121059541818821796311248070837762393963512502178557041375029235738198943981839452829241690526785273485150474449209080813270654672620403191957712348277341513543129963383862031216552844949898054321329131195257239443635497703023981731277811870247231025825428094426401014818442824778614308768316347708000805313702891888778956379333922244134166021017926553060182568234250415646399814070763798919193250701086822825096179683739147051804743879772272255650599902902872766655550274037146918574742213888964575570933170016598722290306406813828559420009916585587684117659310170531845961413391582294136630512637166968989113043489902938530185436179102580106941860701887452318836826969496085268409659936104873345599790728191963601834083756606020326443172006330369916672967173356178302532990470809206619381111511808956346991351232562166115486735142741819752274248012531502134790144449707379168069356629443117339085515853780741818788684232947484563190421388513716851176412562346447885603584630102981125233849306447043047338793900927209669941772147051542930161116334842364101981742233129617633970727640287331609925884053863030130399745615009324985455056328372517450369749245653708560905550814886695628944174865179247499855061045146449934935345558428581773209785270741231496495380708197139571895421203249911054483855813691434739773340674595859623711008476917392679569602015492608069882702772988314279658177361422618299231666262052174018856364147100993248569941210189360003648793402988979856628973820429075347566596939313692485808619121053864610376130501634495921728524388372449249436449154479307564393663745131095700098507135956206917206765959375819816116824036982417291126040001084770811900025188696434408787845613420833208840951928044239994730055873622592303311671550818932502371206843598969245195693617164083138255848141140958960851559778309980212662424434874063469534036672368523938788251643800021420153738466750286039686607555020374087107020808179811114512936575599357506379340788831141952195806623745996609465017088279696454261921548739822860837885329719325544442168804344466300893140834492376850667790526993417050871031490801445102052711210814752672813300951613490913633482135266036372404163036550652445362184523180583002154672680748744794061116110451360451145166605513735913737108455185007732178483219173119491804104347600528242313182349181186514776637984663035942344516915985025359571727251038425541041532912654128475504728836628016658449567200097851161982652229003445125559506180326546503267592614799298706410852863509141610479491780012083727944785915960186097312775848329809445160743719599411809549175471670090666608989905803517244854110142188243899781968690898499890115407719135249571638098240310548346982090446492902970005289560064495177423103107949367435869604221313195219239108460568948577173180958982726781402918754436812583929758224249104075870677365410576272153543439137305398965565585899104174532726086042594461656732524604458347983249124832008432972133854751305911789560369849428233684422980714651828168080578010572817297461224255799549774136414180899425473965154435530622032212490926826255047524915079199369704509660909296013662909304549525945271576978014236925365511387953530893677063831896382957416105249998574053780669479805254732996860926483723058480471353961052752390481848247754397081774168279048833238389930131803436535915957040546690163794995698189172407519035464467626253118585338234165500163341749324348012360139551690463192888002536011414822788209549540690540734048036689346805098045587037464912518462756366939245829571450941303372542387546916506006793758315508191375810416319595929556901622481129575344393028634411192001190484784461306757792919263082982194196568226530078165613199341675930764324984252985964035778321539652870688052575801499926857735742226805222179344248040088411850384965758983077909229853722260364779508084422439524995967140693866150963013057184236156676759967933711702446643867052229589899863772680845173599054953533777355745349076380657322851686463187538591196822034567375293749147433434137397582524507997363666527783704858131784348688053840949648697994318638756748684937955111602955851648001546027536906660841256560051541788681935463228306796843306925264229889716398674038775430070643865135435645016557268577724529674376566696670262366368227678346463308470396668955214767397588458208651216784767723894768636925588150870370085068085329484829472259559992507819945126380823191580985945893376378144760487048319582239203187220412102589688447765248907914215173050654648985893456680780041551932005230073323487644087015012922357886396630024301891934608572627719358476578850623019586548335201627904700117018785420666340474985958948636067582871040973404518691920772376344830836569347399638771114105127477298729850988823452767153491878498729938589877278659316968128361757439719092915907743345236107486357261847484327749252864268547916775518920708000464498718104628180848932376777573119430719827960274415090680122375488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 1848322041458617577894422693485176709930101576845410572407529017973245250490257033325744684136356266169822391071887930029972984660686529222414893953883994824678082220415816762761128517671075552706581254004247482471849602342672915134898662340410029130174667070609301700519083727476169193708677581134974322846948429086014625772206407919042344220278665565815042959752841044005937785807663317362361212426463555036307264051396527028508437736515381470809020735398910830903480905523395189168283036030946575039382332969931222557382506049873790846294761259845998881534780031388055847490431197399895372374422022162804925589929021789851606850685634888174439052957397340461146548404462871313634842832871784207260055875602787445471851234599823966587616282935546559074377775249779561009484713595602793361136224848870064952561649404422359712166448863122834008856292806829221705057196291506759565755707442696464144990161304132890740614910763160816426634024044251855303462685008526682019895660317096140296235454364143059071931685630954753526888273125918023240710470189723138450866272837540950206391106355819045398100994935943246076437704653377558291634312495154741071860219238148387673639322728302003129689416645784751999061537730550048571455460038140217992695818761973888782851284156748198707314391235739117374471420543152622121087850642679924755930137701383839010964641233854249162498225191040782747060857332146294642724371101843712115753548711071795490822346519924568354611507095736054116309155206746691095567228941971534333399087719096854239929246986461581025561001567905915458229081723626260319449863301051816427053126489695937594738810763107136529618617037140138108111792675259687463335542438560979850485640019200504366496284587728995521501725357777129483692921754034692726721383480085323788116091124643967365298481604524588656492709394711620173489395474513933664980020188784049389954715294549543228873252516408237362618167883726799321004854632182999682407264702226610129537541525798676356571216908958061255691158577644305360691164839920438442260837517589667642984287689001730399640913658999766638311589805401121423974037664035553858388378127640671830197508026045802242689946930302178308117531146408320245350043990029213194662813902856272883346412075102705680435884172894938279246250331242708740121369207747128338227970302664573510532701407691211988591398989446696697868496041403929199927784305710013336873189515260138494939105517328020785796608684135259751724266780038896796777029231852466147118620155976310639311691070713147749331755804895212353710352138477182554895759637662329671601416816969847509420435050752164506624417096248105644995456363254014783981573504955718851074594849001151478306990207166931665751598310794329935938264405163823362877810809627427121542829377291774923754511297568943831152410479051719142148020707241706277489745191051429998383125908589773083282859114962118255570418933650221227992918684091297658738322081525763723917439432611371637186380426205113243800750578478736229287409814178840357180424464584503944429930052694856887995685866793791140588265173976733627985842987707409395010013847955069257394832591137686196710621404530803281613043903887543203561181137174782370455522770138827342635875207082431694069290919877610506352717446022875846009291780687819402004206111984667096136194898253624481660465614650360314477803382418101087160325686969300739499494180547286691345444118374608368315574773877609120050366340724044087054758879121598660302499045771713952599557547014578487132751886478074356051437026950697588170712047973350155965871886329935142631396796692716729489546509653331932286338265270700796105066837696523211465635490369217783333643596698752554286084968384851006758755407060141394093953638006350353943520920326939726300353099801730193400838664172007759108003015092472609420144187941916401293517261931079691066618811406653453846209753013051267878141644899879243388581801474108388697956192911674457781749398233142387738206855451749395377211516165348937030383832502722694541431616970636512254314732506043411102636340871244863074643181459175938001353199201963111581495969869271712535084401888130136473523173357513447109378548042825533808194869750619291910940102462607906251040185450071496756921536578447741739535584948899799249118687706070220673911292532592685193955412518822248861828380376309832020815984493969884730437925392411585102390625702862249626504127851437343604476419219492470553010176375843174715633617871100442763885971890658642765870520385064958695576611591650044787903784260290924439739086061376193873025546249633565272334518155795645485960567111206025850206421371918987131765113920460322274936466528651072789297707455185753318380949107776161551627292665554387474929973836224957597448757265447325681169438571367926183898951776751242191371840030915130177505422261257734224492362631559783988867818898058007500263693158977481090197489409072645317832620139188292493367267066433035083532736880203635288845706349206017439373713430134229582747401041394976128009207122415966547671905549672829213503634478111271290424563412231930871546976559502061062185346193070740329497366007197716945390311612727040882689854843334051451282420769237856954842768671402809769655117487671083232809693011167784786060872695598391883665573432095194189314107628856407800947232985853362828299273754405261332450994034492798148821657287423833231036642112328093520936799670302704036564328319433833642040271038473726852586540430160594247730209311197732789033568899784772354342311180380223257635732352706400443482498986639067017279803610832608647748047703516842074908448044241653954751420375859583849881171755889109867568593421273267189385411371699559922402757151144698992984969437390632115811855694267407582289767158722249897973927663230140351167991787070408040137349583396152539636987010812579781888030125037306131756618460615882175275753965307391616039845384466823773699606762032835284073493538811952425394966649501176103953784889731822135691172699554921470139008506137540712787773961884676281855247119789467650808919388975882600365056628381782098952111065670118282573470094907240533947560489694710293647798452839439871470949885836962425826342017043318004710888709364082414391336435813972041682208716751064797691747440368007195245902010846971202897388023285352976945404830619777271489814337924572949845292434945102773844784218171215278596501177736464703956757486914299277858395698708313212628562356018646664179694601791167118375538872736213405363044496604575972917086047728501673841435682914677472750102062235569126268246299444253685447764300024548041266482813929037497807897218177074705846179031171410330599521152162131815585558241743857252581004800762046587287426873257795476499675964932776223192140055648225949681437115575816099166672756837215274572372436523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -150255707728281217537897070055667326904792712257126453818222693487438912436224649503666888911159848127266060231609454074373708028563544781385976011249794481507765228727194418498640443274111334130867640029360376195621493418118029522855212499129581555963067692223232582434175001059935290634717917727251099363201088926593586251091763943793274646795811964126376214637701126582812965920260831310975662631795211834793412520442472339214821346129799491224598662196419896137212601804629062570556794905326362096509203884248417249238030607315934218223915320970004099476790173545596353570548179092471728980799798984939733879171406848667090787568872355560742171433500351977159046539188036157978422286607278505051594415131657725406959515363683419497068034741916729301317934186929061112312340816038412815731411630298410794959849559428247875988716804979052770986150260085259558576552613371998990231666232928919547638096560545664521220857685617083442074600338117195139728179945770124366864551306438369537782839434279044404810926912943906729952175738926556934818021864555484418675137978472267240462441943374971600442981270546568460338216748202574184007235807920915743321968549444012787069917263689564523260621035402517663595571562094790361541024168798506499131484057138282193754760277150592065371756367822013662911722254913105200493356093911619764029656709304197617544115029926352704607116427064981789358988092254816762910426220325532170651385575527378366940439091469272231412426328923756051293091586421985809473425701962620271916609936520904458596018472171072609631868108803692761241224343842879915587886311717650773076781429735855409640423418595231003496583371030071754424005942113780684705620510010964501335102812221429552861025894443461956204592188953860394093174724989108534599623444148139990215677984783045131161411518649760808673466844361168702765478061353456960708082366778394393545634784873579507260232499373874796601607840401079591612685337998341321704405446365579222163174309042805387127889468609462963555947028852104717501390647552995028010070635399808257943925693903830643548044379121252742088558473261933940455762090387941546281417178077703871968210255181670839194562967249706548060760231780371192893985194518715007322393117230686490853316490915670085876202301842343350794195619474171498927781287250010256059100991382815522471664604802690863940711761891870553784083275694456806753066130123867085383435896757345506895156927968061464201588785388803175019449928670523361500055381972521348098375076310286123255247595704184876195971941096445909038361218428166317291300406543579781182716330677948258830680882020596301469619543696897678198280925587053195103512892881039896407525705414932309043296258665133340041832997369030710358612937047985715611513939337488959248413610379276575750434450849052369974270837405592663306603405514623572177358804237320140301005807685765279962528034547958566192482545526720829374336613839480510797597540795213641311402693014052918634952921147968941093374395177721352234204068841730010314364683730405227410405522626048085806608230585284013822634470072090803357189687837196032274377984875168698897096132790381852637572135866029531284271517569293540808647114299455256576874171595054995251939948912785884094030328800121245412841377466321474619274590551907355323302379002752188685869887042363170714130325077261836984687116754001026566843494577502753975617220771669105224891396145275371089139428520629330909605460587885429310122536125615031747486752322677042761129818748595473138068867429216574467461240399950802435751164676651870288751621075495160980851252677321434473580502015274706061851484491519697322556842437371125393644961121183776084786412616222752681059028872968298449857673158884810839522204778169850508495242444809591266991372925038349376800449021533807704080214595709113791300239701692038194768917112104498313092499964397446730792355801505029354811886873746073814636182227665675847077205821331838456755104514972872342979717956778434512804667473518457534597359621891008243604776185973110290420361600312877678211302936585601091382312516176077840511575622535748474508943227514347261885531809913494921000801042044012725857983287126014611154776921662460632555090949110297694104346904928858161829213104690309795308599547846622762031312077800497388147988404334089298446328047158969378058900438294325872240027002513586324549615711644409273739273318119939151932701159667135984064477608304897193580457401833241428353030872331497831049566285288125514030647191788819770223363179484700895604292394563780426644881159972902729323498399454649131501112170778602730758543517765643491644332671048172749174846797979684643954730034368381766893355273774267837843923020255132628815861012529993509631221773683573904062314218686623811364046467550030182104661346767419547587190431818099701822945006987695746333529376378338409379909616269980968361150675880056151299041731380246684765680263686691615646122821827431326642432021153723038597613590663164941749479556197139157744450681536309196795282206429832071790270624683724410261143207368815223344692382694312759966199837593712482346535616065513149293764395218601793150995808319893923494440169404619155653454927531841090957254721260059973940963261627589433670166259518478261528300732790046828040475890391080162420933076766839352584231534249828457231678175583513988988665796301840332729750571638290210972527724165232267589909951204490578912578333251524885838740598122274895168910294585331254345907575572334285966386237328796571768657279575176037837752102312431395033602895452679024086545318324082075253968345510150262757411269754917863646971086135717220691021509996842986171268904725630808902140294904237543278138285789806128965682662015262483190930940517238349751307839591365883934196417033301696491148482433134714001579083634505016869944062704317830185125119620113152464618873938296504273596607783901672365079892430918785723067061527172415388946707814800212218013989876002522184362192899550233223320894543802588774813275420122239895283724616889840801714063444530275354317696014852926171012809407584377008542277233354963767444905322939004876869976992523107337302949587753029622160823831358120904688605439924315074710661995852713860565746379256375466089180313221434115134509788384596694252108327546532042427490547461361230709119189603861437460641477412266096742114078864461481138440188895699022479800692233766856565905696923732296674644627579193881854256167866632548892011492247635682369073425375908040512518311975660129267555902112002286467885179344430092049298170027155402573400064589891724596018296377799145725022300374487472884659404647395763539781512650954178298998400134008049116828416400284746414554763853873271559749743344289369981261422781740523766185703476106763363585351600537620697650709189474582672119140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 10997547697140018088509526869290049686105246807139128484981014901704541107690054358613683559034958735597480229564542272696873024938480571270199408236731561988752257196038287861665708787586871757764047350829152149820367056215785993195288280059862248841713256802944112848358221059677476928833624937274696853417306821877626117654331739790021476262503915279484242219723106681125583455714235052930646791092264756370427851154017722556718130686941472760064593198817610746317622045656028036319259870871207427781638708829689836311672399838972697409791719645188343746354778544152987769250510502967428884644535013833717411059127089010577175241944475218076690839011703924883095333790017101221082579452411545345794761525270535979177108639040353846269874414543097066056975634121990483913140608168369887741204341007665153754448924816864180222910521858262277413176123197123191931097270875006059316155039089166011714275557750108737124523567458089169842018698895784631972155262431567023308735862614058533673698347572392843900135773859916801935261104301140596105815171200456732440386748456368870075325163384610530911099346746304935615544614024688701128220404310456494575617981377471007768183894225662318901562484506214969466442880737931055014329970063233991580841788493451834886054149222683074226350213163376340474091353293446959082674389810157656846038128882250777811154497057135730673510562200507430698602229958617055743396906905153734944873332729751114422514836364862644378060604899783469549992099421428683030174450870779125827318143515611760536803096044949972114095215590632989488732764830742809453088626060556381692440982605622189637731495954201906593980270702352910661182848054247948052536854684324479768853989903432843808000367119144575561163456368862541371383659584175011828189955330738621216455809414083613757782740963610501636900681155505548419282011155572851424712085604905358268422377104744027360462214330345600395071198379626957180677380110166996494868039155651702095034701865031064669264684095289628937464930775695289621962562851043887462651748882785460616059882979282501944907891862332538430593509803058695190474156109181583850080848492151857021890149576812105195492696229390645104169069531619064274394901859121254430398440145082916871630448831699715927404741234002951810601793480862747970411093090597401585207409095263483707381088477326618630048864007062870644500095951981720903480329521783261082012288402951267859885157173445880905736973820822239076743883461668382060686711794175038195186714771301656557304609200653110106578661424688408717764155120670356205698057635131275850761552326557263391189902925320140767176991981124207561213368565218311189909737424352163113059979037850206502999264394129934718070756679825084484795882674492213859992459517540304166134743594050456663030110745297050845950761794076917142177124423228708763981328206714283649233324956066439300729904561888199692137366848967449962146284060741648294682535939201175080296321929603116939671693662605917958816085722004641821374539421107553454721404135230873579916100358237656940716128346255546921627494258245614186023542004550494086451423815591173600904079675999120239733489852208255892462512869456146219959943313054514251722092037809936934492148215888136961548565580606580979246371340265581985614349894205527621458553812863754809406229545314760260639723983961589001545899731902418956101863519328748148440633462960728513289720163379226138024648225964777522221043502809678701077847884612295879375154297635281800938926285966187803215887597236154101593756012742772358729142338176962668653622244883965928115974630885135637329176344722834180438260535130448201088825138442940014527105607802864316743118296573652071970845142998149621233680768210625546714644726834367036329303451597246981277685419519997129175229435852380611348720217985010098054600657982040931090270352813187906953713025318486117074213258200852126090538237777662273289872270173288179857843633852457070973108179703768812708953987796505086466363194256300302067932463890550170072633558551034342945035637821585001392159348266174489190633241920939162173711578523370986478187254727306142786228911029619665991526079250866882377047057299476849842392514635124418676708359682296674753967437242354010087789293415943535748482779259377243109994246986914259975998781166967611728450157717421902908267212552595036316279922879991995442448324365579834351964638741724984382657352751296578095616323690449233376594275281484445959391348518031082603661148930703296101149593260598047964898629829370234929000436628487571197293385090428458172687270162107906612197737618155948487750958670393369837780525538868193567558713119584649091451099540391159369007832401731158686510074071309362486883273071030849604954419819332976641858279342006230129015615840656621926186053780081385077487361987896204917266759033513619528545135642729202215257766328535606288044362286348724873225753366608987010852927029197664195496591027518099409510325411322590661093300696173764561109059150193853940680436336167742294527689714700520339270091261082042007943576208277747267958357175529865116817985222047651306259654650008376081159671345328026697441531427668272477426777630753330806390870635361205873317737852811708392060591917421367333820179437100887177589256399670957419595541756181027716904615333895220882702720096147984474464602615552686114875779455719716226406636005166599256916605297892919069301745354330473744157121064734158798007782130999951824198845431963513053318572797955923316216699853810162763328422674584271463561331267493758434863392035427327546616684002666667525434472977611199115046579942992634154795281794742960075191114109063755166855859991797269125725265852966042306224152090335086308252419259955344196181003640832480608567331833066740007243857351749343424328460886420005944699542098707531221149197840356861549165672222718374551562323726760081120942260045169938033676645834354222341272371332135076996578067189873588455554574906042994896285295335752769795448604999587489229309085170716090063994783947322484257476719155665574078089250893571859434571352371366838665079938473540184303203339645056644953994240398857087686268541778727401641069116147385802793994506664419971866576493249038368203468454207588203738748195738402802711766089168104885831099069019813632953319068226952828293757753116391576266882786137621406483573279095493083586718346243197107207869899064984214525419367091130265588506413917988498701053358171325561745121433395919304357563353870544329006349420765254672648150361234149612199511634178013628764080699959707851470229753318971756220416828315262151257599421608364006943987662201889873802869641126174993652021610768398491791406119024116433947492636582300966362880406873013919967519758969919340723735239011389074730988850078783336527976643992587924003601074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -801941726484704595705800822284678026684726696668848999355678635584229010303789549820561957515193219051884374057816473865057691221758271637567145513589531687604393076184426270420128662578560598394515934618346024502655921923124483996216152557498732826049106840543444310084484060419642010705979475510680120414328877247172656380123366954156154766646840703601879858337039546884569462653457024870186076408053147496511797520426673495625453461211041482605777550447324637880797234024049630470905855015732362167847487883533916991382004393711219629294546986884519051517018578888809819731340232499115998588489790097596778651197387273098559809860334080565058166492275249268761971436598608702474495310154099349122695897561464717025883353454864494833634127738517869432996926835115868029564021888833998926870748464666487481550110623754031874878208925189381874864421294639321536458807550127751702099674070424279983014261691105764011625411408954688055076283143801354367715321753688914170611427695599195732897555872281403663397074715894321690356615389542231740418180643584364967746979724982289227644809081066143768145546566644576870249174491819554028246608854794512057382168860064107425416417371643215049972860891686288142406485224808930901848476060945029935275208449009695402453683553347757685111505885059725531931372896706455436055689807510112391746397219168469412749410305957753143482775371644838945566248696181597228960736632734757173419496580360684517393269747770888583859477754249182067810870079693749030776539607603980229316401937835323017383511898988180092887055938316834679906594673523718102489581358137691209808753889765320228262185598530434573993273333442239078261243046763087910840252599038377895320742668561587974127978185363017256299229448265498979754385900031968619902670291640702999868435477807267073231866267975187107177906846571099210780080367745831970733975579487393865756558693665393028586594948353291346648471004820161422183796202865168874867670343872490802770362141672518885167767171496831157052559648999527715093880882284043528515105872019316254223249009069702323106755806740216460453980221125173273710783135087845792437470801112467334000958395258200733140546362269219410756992439877393881785974355340994729172714799905895362915894019803788185774891373541681280284486625125669310540453475434082038877741872935632707082935378360236246303320494421506194179715010838183914640026229885006454638970279051903370019559345438290098074869748182822606424355448443115111961978420859782964816785704377730251378163940805737812919076733124417940698502448804981889363273234345190176077675237024271195821600229215887867387886028246407186308480149638504984411982718543180645626249757985498510275960493085268391009407149385511356558076432802273576069081492753869903804494741897066100144652350141722316638572085184270181937721589793367548719807203255760151061920777715378296252766720007200287751794674403681907822788779406615178157643850898526762520152253916984956092484202430458906322421045564584990838118753277050061515170396593267888127447333329418117691021256729179836326997657524970399364432455029332056239795590852520998575403058386308080114815271593120764905110539770949651576832875912322823818423794354035837072179455807052631575674240983251407494130455418504945898487718373702643728032821160294909442034105073720712029157055673976085279743088287405896873060985543404097409748223775451053575938298126138536566959125092572053992316108888026419502257025025989778583457283934750563726430162770659102880025926196279521027264384657737128280570809245614537370683321660385746354609508309702785482394249165232501908848822815513154906661392151627734930596664267997778373124760595885687492407402449927747428284564681450623938910693917631801573317713999238656737859990280865976688119150246547124120324852947305578244459129243497998262284152496138968942419856627471722663974859899474811727804586107356493542776179303949014253517598976895948564158393728759433333226820867658614653890067563724740316917840029554933964319279550350832762295709499045943497614936057970419062021132847330504167243981388410337281243240766990062050381922397972962406897594582972158613180483748235680510645364324864274080707040687773991346701558758807154284764150887353718658698882304569380213427611455721025283718539350221577348342162898284858093054157359188520568299351497366385329678168197818183922051111072250411960321180530053649735237667403812974492672939500643261410817896917363524400870832511641617422391625553012147561239922264970416970468118196085146443797566446296718945846456149472755473629478474608576438332929839998590991876081728997992413736818732441383250371666745288107924369956476756783106094491781468376213787661404491499443245346111734797519142491182304441381749256886685115118618001213757121528778066330239663421574916036283236245734906633068469246975855141881165813398488193697474663090688003623854168747546452381013490879874535478200502889770129323183023445820618279077809900317685190131720326349324281241363940778294607804208611268869178734761406808671961522833331140006867421182515645155436046752253628406188236542575963482722815849313287780998154568494940802354326876428539466686249798161816295605077485636714575115546899825962263909366587728285521795563260092346028351314369419022351832981878737156526656811383346720618262445825224607059206657955657068024381682619694632565336206802963297344820367442400801452803495045019309415199138657035838460835650580248400551044025559369983222549744704991739289140745408593835737893069676107408902728869262202998759529765502298636136881878154462076442338372594605660859003592016382363927546201177486175571121650884948419737915782993149065907500174367086663520698187910859424615222975967712904656266049713189515028937584637306899884290006423004240193146982960903091510241300042691827555922926841108125243831490763221783558963381412356237198745261085977340638375372059567239427009093276726578788258434018394681435178526564302248648628746128898588453148893867692301728672615096793469416266453258519823004554353441609256105889341530307246138106957962094323098922413589797113897180140547446447203709581286434064665482528413741460391262784103522950960394563207792196281721839645542649354141424949893606265580118249769420870684125737724732516472023676129281184265771652019000944847895110132575282315145519125420229807658057530222729777695600830087022036031362235238710336327350425999018681157887319251920142257564666352952365218519871269631431941238633401120129130629751638493648647367417999421866953412424440924577483634627638830555301172188828641462115175414303378356521771323827189141994795143212484790910990255680300262946830225867449715810546271306447218627239798286095477185381977297964442532930186020162510729392124630976468324661254882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 48255680157593136057519016202407842429840452563705239724614906981616791897272950401691836613989083467518776194189017932482379616645765517499339959786413728493833833899033211235802273745735639627062566556124828470400221303342459375830496032123528607940324959928800447839740939156019437013442045802857853940474178793742768773254624381518631638080851459162587044207117911880921077380534765160963784432042476365773902425842816414869693634649596266164512124295634187260406105122651394642345543481026709824603364386551660714560377387857951849181902912059465474115191237647353141417374526493696466647381756341640941237308105159642194250634795095771161930329195092421342732449661110398242707997075530491402710971652162239583800433512293710114869755136355564694239515405143028647728711118975095925693623129013048782072756180097707327659379044329426458199338959881746675586225756928873140141815540363230744339797666652520487026864467668547804895369228428997239508852082103177633198042266634342663345620678887950818062347132328433614268926133823761292583125584611712285400043629935901814382272497416475204303842975994346662825391840709349033106806894933675857790860054509066220423355567952362607130899582996820552947426097895878732915196167469806096863066905705581986604009269656424641059416823891094423639537244652537204314486702705077614188769949123826387824672117166491602946753367316325512603388558826633529710118407321418211027342624158129025381260333933171003063500249149750258011509497849732148215674307712129164797259534061814251234372304156273860104322794124884574045893530415781079923370352915442392051473061923230972796703504796337439248711354584077251598003552845488671320615333830551455583225356505583569365213248577978562091491277483038812910367113578725283102312171112332568345209614586211532194498556944083680423436016023276728512894049213238292906907840896789759024874489202508606831930965858552561070557886390304404326344169473925703746642486692378215539850630691426562499443154113751893020789242162023483836277913955109435262383833875207249299087343414120121973840686727452307272035696507443914253335282276112224499988404692621300074225008377877678852867356541147267876394154221429982661241261884843860192862009245067413986167047620647234006328420760620115473709725790159451497340692225815533091626459424939421095955750452593868458611070694212765720887650887320563470277325773426308046309746322729737761738323266390687941330836193167170287185616493589887767761917492282621960447336865577606266730542552545472104590656270135311795128109423583034467685444819726048887819994213781415674550197509653595050370427358489071744987239114351787777347642858344169044177390411209909350206758361258397091473470660965447986293350863778543726088704099877721421113334556849263877922801159502136457505855321464454650298034758119635560816140010459794340086297325782475181037086222021902767579442873626592247917550279079438114162352131740814602849352711188104320779046922750493787537850047446841655987094497563359667606902104723042819958742253086720223057737672008450947612888824798413138336559369945624130877741176382713707876294263511363866006356682061683070747098422972529354108994000863678636665138436678663005702346370747973535831048587737991262691354039794228650596665956293804931051904821013206783806211232844440960825067203967717208577889356168795730098577710243658105484403467943617244588152279472244721604284437861367137770447829479093066122864963551950893798492359365615190458120469053848702625859159679695544653854886960576480065440196401499162207647393003243145183503671875001422982092114678093496138836304895097426641250371945574141265459326212390849664035597423715987655323445972398899584478811657740208246170826047052492796504775226750229125563906809755702503951678909271726849789046439262169264663056011628697081193340012474335998770142788482143370638147855967890359688241172027112667643430367520730263754983236114509386607474891005454223810249863567736170879388613454938093567682384986564580233803236407357199086477073648744486982178427137191908735611803614160056032984667499728238349075940835210955175135458044540338364977780275971866380760315972974228805700978412317138197346785185260635377839452524230757340663372729156436447558407314781143288104925848625875232929566446135928870399662563165069580355205992510374350415235720267784567948684415854208443925669241883943960070926421306387699159168098320047021308249361026333878507419092553215210825165535627282787340456931682768116379368733301328102399951310388326410326425921647195321076920609761054599256663237315487478201655352357482764829618018720002592802613654292119997508233639868682179104243117135083610497264419691716462351153166015673744948758709219940801117595003533873700038074073519655664479207171937534323589473836433300330243168348353891298514505598074868019403619712079348077983595740795881554049577592713886672051857847954903716301439155313169869367875006470680468123026996718476941340925263533053681127633530719973427736455926722597495402890463154374358740316916739500192981792593058043355734624228482448973745390736076812766737526682900108656020429263136355820517155547079493096484003447943809244779411168561101597838317856250524462958070948025442880336098897888595634394447069201620777029089325267320667256401612112529300057110529393000238599066570403370070773262196549599426934172574882090274114936970432567270277097438755453457418845900681902535858112916461964733587045734017501381367942485024829547194559942698665364397015282895998434170899334220012390526592621031554382568657268879747907579133021634372799377853506615158156774187711800771670175806831710617605062393562739131842578639943989539893763161405263303499106743159959952754933109600891508303092814799088594702639410528706376887674954192491084307634122291363623675896290059716792994812079729567858454468952583917178495690918333747225585614818657179128541656234455381235354006183740551764036288539209945808037678631561222728629513000541549081164504349632040445849600252120678768749723155789792386087474721471103591887278299339877376863661095883991472154910109293037259601511954652730119087891102959927441013231450138322975820966067008190667607580105934193901668000986655439872472500866233948014412037637034845404541182494047196253230244683287002038338464517964556259715422160052872624606195748715316609531511571087899164305613093688947646630970126463238691197475049467945060461903890373095077973418161731357363394230465896306897345416739809239617852926648506636677891242574941537589671060010332910395520380534509388359897878025462623554025308294240719474626223440314897468391153567785446130993382365533217461492020813592491543631613051031056700544369094005924064753463712437370528550439896520174443139694631099700927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -3608050900776732248465376058165971769378556179497626082301743046859244175145076242180649884805224788748780399978704736279452474560695808980371918183118809371444883553440314973499908220588170356473573564943737270150476006181940018575854681675757429502666638834782586241337806819475937193305636461804016187605656038234650949780544711743195833105482175873145190616109083537027403594039536774855297829152694468010579629445051321617672069878906499942158630723197841821686474930867424645115440143299908118059806987759574805668897138185770274094074895338118257032801846965642000472030944591416348388849087177891910668807602022409363495466540283542971554505357021673518515978359902004962653234165165709097210144923386484538797669502913408717179859302462272711222235471616895650239508572886866681009499886522177668570142086644854855903234347647181588812405385043626344312328224032863145208784750209367973742513472490639908054130941398740198265042390594423048689916228940458298204181678000516592408176586774355313465243315005562460074606524336637648541458689154390388607868538714419461753542383285216415347230400033711201153379708206153697274062004725320324943972785756470210202126902714262071916252572647000504214531593221401684876204340219030528470031416411002413732561643505207516632782290508193398321566164264415755755538215890700872062811702077853028461364384063164196960716573307928564855083597694320661922309557141662049467240247171811016842275333534985614307710062914744412668587728892261651290747176293851857075286232019076931113626422365510607293459506859715145177429373449485808099797953795080176697488725011280752574439347000359895598880745437857928326153585615413072281874559170493208533930098995918318122464463800348354578309185443874437196198525032360094465737164024135345947602250060621385288298727392356090670850877720726395739890693443745967521192832228158236437955795392128684226888352395315043815827327133215767780520918071644513926507150485645051862137547338046290169961968730482839517369799564003036224401253923460818362529512011352192337038701651051214574657727743733594508512522963917517061709988110367366983218174136581672897227524624120799610339725979161146562450847534007743341848338256308686203919995985149767967687558807503910634338877292146542932415754198785263742593156213887763578553045005250539640687872813780639554627716175139644314804477841709688097623663117225690178861303311464026727702221876979827694464455963873621426569228242696406315435020827110242127509221674628173020531504012292762017401840362845915109268672842237402588593801275325782356971936770936326819377500981725563107763248441795452236976533304744836910592651370155836892904215437069991140821799275320660907776911181377941063848068057093348543151334485888378737360328509400430659663470367717024102213729197276022477055444225637193175082387431225060457790329623548153361314260831288899116623658474798319419001624630716369693870467136519943196009992916477707833162443092074011518826528716133576184301920483184440005971851849355727767113415762634866343772618014266411121947867859300847637467488256043167163439322915193593834060091754141886021705315873976954916747685788200264350586643659270870439130935648579906645768439503632434758005631612970068859599427083180894283620426278290154805794328942995760096205679719256591902653952467820678371205871784107017197037172106464407093319774025529730025205444140445895401374587288938592572471422423117712537178450852975257553568253990562685898458286511849516077292338868084396061907054661659452672575600357802822291559553502278848491683407426768759562020082781737849238241055793785130626930476759042242535260126230421160189997176328377040541124552164394631205696366649590959282180683598879195251726183752377796434837105264650415043256260990865613401629387890354529930196651758218485556480963697795135372124906096840041510905477437639237661067722951763212899614301723037919434474080731993491026764310320394111144082475623305879890339634310094003199595044033178605423477574080302178667086561289370388116587972765462428971141025601915049752348807885194419880420265923605839159072801049384917208938565207965890436634413143003805955940464570877507229956276649872975196397783827854651239123186996725918819996114999306195853960473671289117253006321888281904548628928940639222579075931682836719361853231027389692950983135369967172703675138771246212399057347645376300170008009217175691714069604516677660534149330196319556366501923801520387894828073242193127316370453589978737337355064915388069846033055709850971034305911157171630446450153645077729581942709776936285092333605432777513523033198810161277069424373564551689407187014810749303377128114654138176176643950585539671440853517362792859996653257933190831079939446585797297522375161672828815755326528584368352625046028015813412831292323911521386208967496414832679668330389049858639685774740544490849945236587727625174803567597300684720469705147333231271156681138053188334820101637231168013411956387633822604265423117590095509266372268175804449026644102423073758889267325960809593205346097037736269669068893755978906519132951707609348630733382280849053820046915447061558482086001940575069603334008873883398872761914723484135015166420380604547076828921521429793102096247724433127813571088218408249258956576808028165161219306188774384506070874884143394801047453196043584726736099900254861752694067349499893149844288143839224626184894337637920828100600959874452553590081036619992230377562442939872219591582940817651846808900100852878871204148243700057783681567911235296334291401105398864263085557224896502557433479115751883952834082469318306143082532900342390917483800119974618056619024499769612867634668393746386733052237091749666854808197360080055436676216210227696935725570562133331814642400237392334982008022616605519402916650014860759842423307974812894507121805678145114706934503120873454671010528968278336901473135386446142303445253956089861618632715612251468967831698683273780274733034030916073761091399410073605522370264533252217577118138913265010525898118720006129429873901737930085877301659643308579358835253238669399922579715448935888687005014064877756605864890535779409358829609328003756786177154502078034977366843894440593512735044912207912572369275619232235194867741475520128345753144874109504937750744825839001217424568168458804051083916047385041789536622566340305706255030243768286673706655336301509321750727511726291045522322817429426642112142312340519258527751815485805966458277141435284008887959898472797886897577393074978160634133144692729435411887660785798794823464784933973358946106456092539203021618061911571543622415461142789066277163651920009395901158672643865578743808159491570793712338855220867108151747777609894479245236653675021898379782214760780334472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 199131630105171049378204760324320565076011680023104936277385225633027925716640419639590827870274306688828701072401190707254663029516773488763254179307184956391701245258021955647845324860427647513485574058613263956605028882373793159487988092211615561346097965846229191662410499960547883510121912003880677282369712941847395205915894971378464787056892237173906297238144346713957849792233863524926070456331239522744286999773588160694816174600507029639002554842470149688306320132374253208572210730673528680687530847272585034600955801438112725577564106490898632202931139580014780319953591195918999795604607131028213821634139834177575570900287192973633175885713297744387437855504215545225263977468522852613177628996076729855385084176434198936700581618122842906833452574438515734011322621032478679721206535547089451951369793455026154074285034608874455365639552748441423728405185200380225367919037293559787658514681904676207094464833640171058855992923960942065600622040128965736796898435177303410090887468729325379059087918015852944602871295596749047404373782867906518420025015295218353876177966148039028236795984616233722645826790448180867453722695059625412998388076638077809399948657867028190068407543502486576205632552519622171414094727318911869299372905542967108278962134502121273272297905850663345179012779822918529801875856174371031514850979754543654387497505675361922501608695684452021665690427561149128202710769499371637980144468282338302040036780997898446730327340677358775747685012941741257188738872340783007088689218257119299937736055788754817379869871744899791535677663804205008241767442926438668837599997941492172470756799625314801942817751476855176777118997438472612766951726967022550483567957026979328236206161425979402307553449257781473229106629103277230957089242613170698609142602414166787105385453063919029058830636933996068298238801664053357011535967733474835457456113526204803916147794709404116961692285765500023042709128849385851163285522950637618292637939887662408574219816503915519212073249979881933397127311804834243208834627041312767229507086069938148961454320950274613323150808624514817267088025142545957288735412919389387566279436099109392446313772852154929816279152848580091161747279504103257723489011990291777118155716763084824772758088161562756012230877123609646414598473581914439837786160489927152610093833068226409052694383168098475881010218415581034832449987514440980044023760164702321472892941969698939391638779596966301911645388850794092434193562422339569406138107150454203202456378636681957214456000100457249748575223726339480412725830371505768505986434293407899114984602550047505074384424709655304453695760997508839318885866730517976589615274982578932570014079306546929027328734243212247550028249909142201421015083389195159816563383636086892020071772221494790301788868227511060703340674230509610928658057872566223895214332285667704324141632756059596695686445868391575553780916717487182566000177815006208121136768063232451950534036760782847717104932015669334427367851137903149071367534572997437647498708237717450209400807605517945092449949301360945032941187798476781867134673018771697582087475197083369140803264689581849923968219182875631819063957151298659151895055616707242254393387565581140947438470205728820498481491972018144207595133597456430832743657634605664112627894474119812953235984618656290135725280175114036567143818624320330035715200932120675999773160899047433978130002038154182818143278777879812615016565175831113353741399310568567023951880069344690426157759231906564368574862378597818002755290961680116645245801543125437133611011982375018869812416497722762914889633476999725180471658889827173758337484277495558490688259451934762899767056577366524400770897543970517416912847486490235164094662451845138839230583003975782204968957480869302371135172150548562266585030119851522181819245693808885053680435829523564939986145700801985640262765562309650053287292301412215083337424496478649824511965933193248232977051009459888835496450360347210775654075247178885598789530401088571676774004677018468942115192720341493402497801838604034224477885020856791217585103621412196258123834595326766725709997368386787647162767562940847409141135626671461059806454183564821836204806341075746576688252769144324330732364194698901007785472976025500275329902441725559283279229708872601492680415070320545651954701505393629067199555636937375148300495270643186233700487053072271223578368965789106586170222123155813542411587365192059446887330929985360961752382960318150706187556323747919180810171284778846698325131262488223174769873114141161193690072075801358810464382826091810493506196757375222438023966399281336458602442678812717644734186498309199056780985253180080639348883277627367829167274913280869028370399106195825553270736065875669587111975175490650903317432474795830041719728088236794798710126496192422577343372180502490467739130584394509722897922349403136452453993176473609460079631751981728590699788770856580029558034436388759395551789537011079909555655154588108628363960002535441893316739733417640049964639423316488122983779918771730808031579701283744431188321642324287469292260248024308174453057114804967077200200898758432918140391772378260321727705531249534283864985370516275574876347980262745926269243821422878167531347973102580563381216407049068133451875787087130239685013642517903775010755345888614159737820011262130889891368246738874557773513707291531416323234972173398212041166779447667075444983508071759266909410611632290578005820722237000247867022892881187676506643827984574068935347651406616708772870394095451157136937080645575114279392930943768788281978479350777191084826585271149337173099501727427443071684014455731218817969806824480554671776030594359598549596655849849289967967391921840168666070966161403713979590903024682505809595317278976817821253057141626824232324504874485082394362906002104334454431937228558404209928157368054605128577905745133835817242743610267431747440018794597998781813910527282468513750270162587276543292807689796204585496486445628106795517990829084627874017801539003230636534899609799928003575431307921065794750582395929390282741191328653818907062720284777489632928323235805606229351161885153332937709468390833184148152552680652967814092304483399502283772021302306149929400667072782152944604920334865906025370479575694148108337008732037549103357002823202878103136598626347558873864994788110012365303593320763642651694659828377522829531697581777802915770417334104650653921450445504153014357728402188683451878537505432714128982039073406127252385781746811341898463598273115631096318169268088678210103820316297568661785154365736806274235529710452591043671267604743529790626378792273565204414653599188394171503491196488490340036573970125419255841242998923256574128615170593548100441694259643554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -11247403619937553263284400553468728921393196762618719959230278505428834691373755701965634570471065003202333705158960903574751452358018178325402886107398660405910442059792815792234805818620458266029663806461615677470967498384827793831407625783731386274480524735686674494540220517545927782374747904486803878710573503605763914609298773749110932380722487456939551468855637089543367314184416206275282802372594415498577569167717544736880608933651370066665838506721602383838928768513898484901539685858145714937426980869647081783570584297385765281415101376791422536240422532386124496299662469388806833472300533987472809496549551450755734708485467823384334296823961467810545733251548128820924918553813842389720739730829467689130673584169405901267847135111569225529064946741578102751818828651320723625762132975957857321287548636661371679056096143414279411007200807623724949905751081072985351323225211234597971930987079505317887183387420869439838596597924428647112668005185655877156319721324211428107618096940451148000493831237909898489590487402832710232445429161485848014381672447255054373159432531427949132039229391287475278694730092854536174286684075541276583659834999866919088109790314478693950732195567256422284243741897282127460837595770862404563167796965327714547408600630314658363324741338765343051259348044024685383683881101317252969056175559367159916459048010730601808629248297629511704738716090858113797592089689323201384261105930081752694064655496729745930981322572470325937529674979067276819253177104147689504771202803118006001429254283780079438421914626965352412412958791228985919088629749618982996495163216967982690514845685919395511306769485147030187184868140556608579504861450442105421170703164297589648363270987162301393778287017826103457379613506828093978512157359435880854967476736598450933258327495177740905705513375901964539297732052658186951300157248951232973582638897647317144748728386892330686043530635132382405418362466672137327537187951494905621983140126181701644937461205007002637326222244724470746372717915958001941321739649949418375603632310935853789421928602264528238224224067850702789279927929411166431417856033231601979446858773813902659208743805420902959585710942400364778677223451540530917015128770989012335540129326869829602080144029038766320369621799951487553606837257862932001086325452566160337371495293372777369292497452965264188018703369798306075204045326299849344707195147391282940322803757088066943050449156803474052860306378016349990029541311188620843039177501987328176692391391147606492123772506310921874448175310088323434132440438668202407953979188905414454515406680490038797238334264307342550156202501689920309804624828650315924632339282669498756168035821152894412431346360375019271725973182791254601311060504704020828802576986089368852012054958669029362732692924367481701584969491818865885965911026571106905899192237929440873999317678732649725119715804274476009024596762511092953036639804472942094542259729904590324586566682357283151870741732609111856805765465394449957667048744297361452852436104167896349320447632152211010485614923107867423016169783302354227686949452466011770809516466073592525870094196447993368752257205875052976605107189762782206886038497018886138269946241247211648984472905763996116631446372989250540107629478165577508447458843656617896323422663342166144210943898153752514962544382910377881110274782774718036375982111597118886947253813958980634935842177149543116156233582910359248645704259776063051326487404385150860482528014340233594048165666048181289566997481336873942554124847215091386685691680450781283407528120233610022576406179338521478999252138476936400116159351623101952204613461291668246941682023904509690256581020294142927723141172535825804100078074767157951448762688005602702129995543714523431517544645529014195671902664545661283558189284956421782813083006227434264796505601955502626867917721112497076038732160886946012709053765199870159245865600141030580588034742478093407084919897714644672883858531610748470309454561238131149112119729631383977605696365427666494257326496240999191568960314391850591803050000902321915533674237214711613523563015240047020438907008935364263456291650111855329182969855457421703297604035186050956140338966146642449052689754939551570201530110978114814207288285052544624087625774293258543750188390614943229557030811442546987889165710744732697822554137688327226530595134539000265508791206942959104463347039360302479730616663052399311199167714402065245317583083490742566486862579472064791946589079722373805833694192306985509409948571785936318509421388534825702479058048305865812762243517778528393103533186667229187314794116741722671997069634084119897623269393250866701392661662516746236407047913035774756870569340890018113759769314077149773570010241877671071435989095017691231316182780755292055299867285407624343275405069099480625399865375365474225819698850034333355854201851585322045249750082680264799278272491656201375672631276509375651122506620929402742606941101237905119896239375555081208178653676322345230677655111500188284439390044459096264729537892698787377235412650832686094053784026064363959177510200472364828701440326922020316857703214070824397257425158539747497619544217043924969498405501060227217220973778079692109028610029475026494462002621673146716470844066819956193941805969807758877130262456471154476135957752260009308936122042392998889413776812791121149947781461406381209814294030563430141129223531645329936362702638941094897320906628683979037239912930036104767164481472606963983718536688492369127565617068280585386173741438474038247944830848470525713512772606680309343357165660467773063057520614871900445803762546379991500769353530417167171939920862364361053947270258581754663716384461760975526951825753378400011136185178050514552941291189055884352707556056058810180884644716732441466970751237107068595010427093611687802140347327414139853022116877825826467965970483372377100640576611710500278453049190697661884474768360492319668321660643469590004268799308035131587207147372866117783515075824834789901046833264532231776793810160574547619966071255963936833940469555102613623930378757436120550809674264515065274101701499529189157746558531846106604364215745473945913982889196810261032979889733877639317855298985091920013123805535153407164137235791722386929789404195575326741185916453806159444365670201628825574196146702288148139022347370646307354363553411500565915783566739943973868774915246004595291740879370430715000068827559775054873278874285214103247807652295939387375408307294944978617620712763630557217474624406494938347735071156699818766262722453475234573397058820688985243122695154394563878076629188638412012439779639114872616862739893548143128606515291274176397723761309078532160201078649510862857152648786041027051396667957305908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 1022799681707814711887279070285105661956615169303548354192506374829386826474999832102159725582521733931012756889250927067117620057308136565168767757462849066394841960761988364590273710649592927172912577083146244543432127989337413782657501134416343839575534677612759453903610281177988315559117270049359582383018966283663750312926652486925337603380499024440356653343288221700454320270258230035314568491073223033103504392636536548529771489058417715046674622229816099301082500658743725365932741095930066569376231003781903077269197839867622479365924068321543410687059441168138126360955045537920808713684445506573708385600831272620500892804526782692207814590674239604353017297687118833585226414092760268845631821891803371004708328225671258489057675457463768085262848050528486819669457472224745958414253365753615394843766120972322454535368403583369849119168862605390548834050116919646540630460467927076718214959717732823124553050951798404128393150098050200644265953220651670426492643376489018170607119006847491375857124293310822542670300244446844689299550812341954887654757155407125562805447365430362501006177421483326706640259982934464108608873110928731133371613291997091611851117411302859330450352641858855592066170947958195401416182609801655481958118575390869962220366342891631954258776423079320240227667223205090432467562242195963484895369836163965813578479999607321534019667701942040497650828647785963507168127861927932806621002104282826926395430734925084653206611499620873526067847155683638147085666706763839755371582305940230813176247745281236743958370407254512442098929766910615820622568971040879513728930530676489544748553475954221407755426585632165603855312595177784700736258126130070863089790296818821385617141676335103940531054057684272564467577767295442498562924235321972011069332600934529174536485551161605305951938100159538783079074258149573313334632795949276247728764441417034060566728684669852258537310880976534333265174428147579916949623358699636984533948730476664238905481914448716702043810783829950183804879340720635989716700006033786883522914637614814635428864486531457032331473707841758554010365763519140587875059002656078862734371095548861171808865383241888278931293121893071949693628200128953913962225875923585504964661516206938331883482101973890471804283690835955504511786088559678637475084772792496630877286635505922696828310589321266964257276865540920886524095337914305488262937415728017756396672648714270466182856092956419218027659584434389832673047017905739037151010603345218698453449917852707513852039990099241133743650308041274533494702063566646867367803387718892999012265974734764254885543362099564674435964596366174427769195347401134744471893211918671873912313849253821657600443755539904708732942419823139713616663627391759767859395669629913801893595691328075550460109503652511217842684814846543151622036703598981340894347352999399046977466803654380999383238059378660099685471466904088825218548865621762289496215169788390497349988977063785558057905368372931583035970756848411481231971838807715577846950166358950418878699284264598480228848317646579423850811062310942550209167333384861064739507567753229647260490173742472723711300792546295710269872196921605311859408260407478990023542896773421699952691247927284765006495754265898077764969466750188450848544243308455225323235608003499015835366571410732184723815982443115676835820440675362139967924982628001738582591753382968144604006252123735408310725553771190737789404111016760497344517594858344339230540998465726584240855336187129925521430518787059426056641379718322986259499977502937793465707421197192162104821671641102216966387589626260476347291234679020067218924267197346548278916024123088635736923665473012944078447803779517989361650772955255861000505826994041155759184011739739795615610749499061808641721267689162359253207537770724263250030898779389186477714396374580946219465027124122985777931249558233860707806730818263350808222675770383901960496063816222285237485390225330567836492363622544182480748907679894160358171124248340709712102083124505952091131591917950647156191242022687011784140943590347357990864126882316920494371771675599008074031455058005012899333630867113791322666321356808338284111309768095144719179059868937064673195063487146799962134946708106605898187912311889184641200287361455539068360610562694454272693250711399267638122483536417390895787231428776120526486150607799759030775670034680494188365279312127549136274708308577889662225091656670396907951494003776431089582486991898401701616605449342730002422118535064835122742527877953951997871882788047525053752480561667524724625832851694973251935861161209548618526373398675847922220839088186078116609244796846208719166745130752669169280581187057968670140893053033565508525009713189817928004098046557928366157202074368915713882828651010226202232938171197395286565411593514051586067626917762573503552081319234689377911217801420497611989270087054128588239002039454243401759771918031159984230271519213043615912066508279633114869795563704957628806172626588246173740651778478566808141241324291617411922420838755435898388166335483904349951275480480270437239206696496138725768942302999997419175044461243719180000588280563210515544522799881005389278889049736247237295437891597367924467132869385359491767871468858689492627491402990397312915717266016401448979626766417311214314096986812052744896886574110022232116135705010096954309771315421557893622771834904712936825536219412868082766359245452215187003946376986072598397192483209698400513588194205611986882916167545386390964396162319281420040301240981194014513285820856026767016441620509076037638765987833457070877617755868641763205210835035575343201940136464790825956771795270626553384108921902825236942549241173513781467737312741978418959419991185241389885821698301884863935780237912829734868143714239215542529391689886240720770968338491689872916075608878290112940310969786041810696156869221555857213353268931205939544737413041624650421311381396374047411493830911583487573292230817156657005751080729209029400872685241589326860852498906516143142367908338764455185460225027335308746029748461049549045230458825703110207272233826500595636252561831713307209970815126972668043156927546985317898759177216377553782986829004068390228426982325225367813534991716948215384835172324598398034701622145559632078092441887111634799337020271501717464117589590528647646066916518110067568296285860864781170615135705902975799107691564017735371813840640509301902832593118539018784879075234732908673535971298977502908862052550489101732403998651565253842567966461988225686374146620439735660633335208448769949866332268281676170749699137425441093198274604742484563401583488855538049010830227381333024457864983909286036725383502472470477339961661064626774475527781760320067405700683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -49471186551250560629751301146879942755451281117381541615299168266455887806409049410926223090386603930947950293257048681087619712755997281754459231685033535276997137465357440201001785246811441273723081404221368423126774700949012247690899327263540922098339684731794973211479038534095398023852155077544521934530007026139886928740106829980258189817193850076442254961790373975093768980169260781722596666756428819047956192146509785051494137220565924887893849904318120277543606621495124717796837286936023413257275037263052092337023540922373429270846475689467670027959304804350647016900818791885775037319213147078348423794380925883546381670546035052639634270071085422527210207351923994151038040104527289957723243503030956362172305223841587312879116304536368156985017809633520843220805144013729002132677632659503153499469115117356487942444720013120414002116957069912715298599704636034776193095198986116934061055100278697122119284469397434887591672560051625710391613472786743827264381674814976946588956188855239211844218557574150494845165907488752752652708332540267705726273613686801410403440440470122476299759898115166610240279764985407608408085081460507523974516072861413605983664220656112960677985179971341255623091110203737694181807999071454640848386536667436252736275817731471498280730685930850680959370256244304938159883589975705963544326607010393558464342137033140737339053521790911519178236848453328961381312793959124253999437867184526581049867096873433136290523753432370018193806630705389959672881551792576009302132049332248945344742414185199708311159986240068450665670392162765092912105290150045999076422552984756176983906401864150062007186913598791806254807368059580028776672552501906262072603809443546134680698696321505762876144669639071456375316631147728652097077931266276671416790222583335433170205325645945038598647181584082363378783483121595271953137084813568045292301941949223671716355452812815473278153211924631629946342045766314579156189905907503595558746391978722059474772011828014555998909761223243927295317590215767628388006053222431520229104795090190668643617356970944758781688541078040180058730120338449620659655785190489867466810826608023197689520095686544643242075691586944489050808258951562297168403488713849435836876924241017395054849880853431595114049102592056463456787559135434469175526181810610783886710518258832199997942313353297450119370860105159829013872289093926865103996797131081288004798140021274628219953600737824741300124054930141489226195713475635972417190550225056610443202043557523384129107310054506006895886654371820702190349832056345134775213767490032764605194300647529329567286990301638453450579708740188285655156195850368537061166591345316400005044683393591270665592082651472200784266104371621720267180417322321518195129978534835858879181386828995775058880888592641551963881620039396876250613544401761986017765475625398964643609923332957748841639152472202868535147729148984701896257073375430618078738177115983068022279681738093980318200744567494291244802671999119201360148571279644558612042993711777777303830082030119799395431698844949083945264666819605637854652223169269063093621098408790846063199051316969421600839565140533127507930914239654442323423446353534636814334843486862056313556794920225561263176662063642554994394942868292358833395335757509167701380304503213273274909506939804768171962656318986526324412930716956994977063707350557475644081615266915529973716526351539549911818521537603633526778992324008198431154574127007305718464577891256361639047966699536865458194047187550945465138121506061995000185658692994556702077440965744004496623527023151260917144322775293934915577106176115624167509681224636107520956542046671771014285338740232430925109124295141116950881058298627602191559507248043255904558848400850980710283657739899315083407906547247100377998683697807747708358178314689233058492937894456675467020904229696108455851671512100245865315615034019509912415583027695701639309424833131950210454095435562485672403635211812647605746528178958562098987815476846266401625491547420553531074972456367498010420920706712154448621309708896956549559181771587604985133234682912696921405591835093171172340512071877341402761013077760461626074461173024908475196448577239702911222252229555634624298723223971214936906181967622914556010717777539442095859859706281443551970880412742466699246699121491151982684500173177127268352046112737000072360993314930958327145001670389896772210491875858615238511079047350771241990489998022236374235071769137018495620182637898447095791395974321085265669449750654716482846715645423830162973673881573180376935173568117762190827872518880882983433895707839887279092037336787712497806322819970207423117742034480062356032113140792634426506630260883340838016102163838647281974748118759774755722120091389387396321833550857783964864227975757821097188138818143991599481379175121184907172672859535059139718090013727217263416290585706490050125678791321889100111637716760263360133829309453138767394204427715635951827021680782640259788693800106059411135099468326356792599628784825841690196113858887272305039758587627244725233318784517928523346665475171010529141330362158100192641036058085885201349864896371590621678399857422715264394209186049482064151020738464020170758236689692529330206041102274876895559229546336936507460588249189777380933805789584996373283137915225060947762497114953965873867206431510039888155073815510758864684037895904177642232553935262001141110133701317392186617395269140595338041810917707353607975167310208037047832401000114958729027126115001532811941113232894345688795077127008681573015074907164179704141105052035311061141928964193772343509613169472861494464659251472332491832319074021009042031877004944734449911330769200589162690834791796874550224390130597973855762459113423381113848876745316680209592817687355245142409350319923210416758327129189620699494695397275865054659589673412864696029304487871752496484839134582392510822217582123634198901490061018547567517624415127980872158727574914158979101200463664136316782190527870976331328083552009253861816649897116282988792059729808301929811985370288013266557043044178344014473844470247515573885141462289453085486198203726587206480250499636325286715862665304128254652023284761333470554267714128461506155009511683700297461148313780603773921563308726157479088545241503473419411803967475696819669039985909524948157920414938683458544009018479608982604408498822050360388294212770768384742316576645900388902916893383060474811447980500246354422398070170235411254151941589057349675156389402318164300331322956550590665521584673551808758100462832237661560682964049228764750590189023814306745092341669264370755743903379418997689735716272189265712066267989078287797307695109373078057761810837761329295858558907639235258102416992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 4361983304850805251516718343743169222632875650035828096805038324306821685854893632093538291111393107042839244765825984503514894927992884606443236320976585900730207833814770633634850748405216992359216859161795573140445965527798990798524396220916579120148787844374775629241482021148643383450164217733356164608648824741342224292125862051855549614073430560338240356125021407557373478831509203178185076456737789061463270602146133377459644054312781411236889929284976024439831586072186866644127060415966745494572549654231123794346649656100461252972192654311303609809699981948605560570490840204815036956085129162699462293134463522961072300987219848631907596631248193035134234087225338390626764441930118126748042279458731069123779615105272628121190978749753834269942426061321081852315784252830520954051940988759832731656069946567527164694993612907648104203791832024428575015653677645714446886700018594721462085392701849081785757492376066821601651189326248377419453541680829056470848460760586133947562742420810653112892474767373327736646520859062626472795643591155993675007702898791663478680197351332737733056222057979833466420330178071968368966905888967573065267024253977243521684178320335412035286108114827594574256431239109003421483394692172198168044507988831063936262318304268453161379110294780871289934096835007343160997593924381331279954540005843894317817497850698852484528515710699987140012495029720016457069242487679375436622712221953526723274888220387219637675675286735511975378477193452241486684139357605186769211592858173630075187258791548756793756277213367269120091492966428600583519721449986871766668705546534749366979042427331558532151501868352744064365852581830016446314532073859377999896243148469016590582546511631975289888554183167190239408327302043789558465136190253510507005034919364908776156112554860681309654076175007459217590451042471359049880431704369607661881930459312274707660903684686976626453452396542185956077437289641779018829251328976976119202986499874282819084872262189190561407301361505769905776980039213665963497321483991198280249326758588486606873793415966183498803807445603300526256671593755704946505487483305413397158355904216767823283080578782666628846591662208859734715298933972459094260726678455725950995460626327821438007742656588393754005904060796855413218231993399853706314364969386872723593079576254964290256292734546012969167516328434995920442534904451784397397715999994513365087535676861332118148737927527245095992985263919748992291884135989605018380175992743667418076575627094603915264984700280839746348169794081664775778451626727319401565050989671730548636392728501023305323357751087973838525367005772210902212950479167249166916417903659788329286531831406738466082666870401323548104795877154481244614576156928844963264573369493768953993578032465571818994765207822898717324133713034421918592337109507015833701378845467333046747411558596360120215144842786720928574534753309789884431465309234777765633030901596118141695638338141346895667394130417969663953746044781606713091063646866644320760837200517155034331550539600940042002308322815362052178450215374696152656378174938845712714372629101532904987852068044200318314782921081434238660465793953462412096888805129008027428543549362634515089952972677148860059627645485971359320892458449525657234126776030386280688955193989786436742362113409601062742851821575566580600766505744540705822462650472078518944576736846631561366903396053706232398687385124119045285582219850407645109053492462162619610492030253572365497548643119700771392274052144282551072081277034960211430043822401178121465152612324791295790404020309860197484397025696997263554612312198374837541615828687951663604324042234620642762347744107825998907947056311250509511735635945145282008075872735051479243378361566197269263825845208889508179742264103576065375581380968333331812783122326329128764233087495550262263396458051701482729568321740235371004461282696223903107932601099502382573869552697241298362488482649537171063876115669130520993705395766078256189711579901366964189666955737318062922742829317664604576545569850573068508266098647579802447685490870110686887743910098321698754089166469168591009763083378856633069387154226460966417099771564529114854769080381328536627470013199341142604223770790900474127256626241415195152687459728397422469153396348999791275258248730928348981070220606910077375235023469388560293086196073792830851092840897951373027958629102269096988794036924177805154076359471643531274684511646087200375597157185219313447012206346033638098428496957860639240676557940800802974456255981872140498151628764103475877340317140155101467556361385149167007918201057928613560701754064021199858930806301377886915173644505918303722845459172355224002218215862395108402857491782520902510620441809803141865761518034199079047375436974135362963221463651884877715121355179455340579341631583013796228499549120177609671459138961055367313241587572176030535109318891999136926443942809592478843640852875984671809063047538496576205904773739312704060070313080485082955789906847266521353252711312144147457851271013686182925778891750651941286330533187155088717188208423757898979627746837147601270832159514491583814949994403344016110920153981280965858972108693851703529437295462468647065658226129430165251270086279724147499491554523437689769420636103793724442883266569302480792053598376893824467723115967352106823218822505140250155131727690414267944161441380163452713378578273164290569650777331457783742278977901929365376306985470522405479951184116062798119004345540872291407294113207632545474479050371560250050392597204946853251273802617251473917632703747254222695422043278540610347942130459425416760054217585632810576082790135451177174122583068349479757257576944209755707437205396927856681561909359853300110523671005343605737629811233667526627020907311633836901440635966382866125309444864659121511497637086612376037250563724492935995917539657310674860142574801669058104755613258914925778877486306178421762119673140813298534414562314494304305192701497256313007904202758820439032404452416396900464421286571272319324312216343482696120195063222038730408928428985431590723134026883031616265149018004374905778920527237137625632891518577257130364490695968449648011627882346001200345693236541416153280013155884610415308574736824846575500139134069501659197706079285259521286118905387969124143978141862082826689202592878556316138733519779748696187976756703637097309194809028594521058692076593949428825176981238162992240827198567486918599483241731581682175931693407401303351760878961959202991646891453188745223346076321999559495678727759058054879195060453671216006473358197696521880204849783383182712582239038235734140435729997505226699830799110142401658604401157464092749396875232925641086012547020800411701202392578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -469593974675406765737425553163633597548051316362702692641035655811024577119704225893538039551054469991540073392126294019508242830211750215505802090538961558214427380858439294467625097517400151761834254568385208041880828982226403438440217816511845254944491239984282264972930809507781860204262581329007025957871583953295553751708082025419008077933979080392271263853126031974433495941286130104920783244380913758311640941124630005475736406542311312103565051173082887597449627052532556100441535367553128682786571745280434951927993553189563416337525419220477070697018171120923827619461063010515577188068422361920932236781561208795477266214134997089901129879598923707093624071456155264283814896460147093322246577409851202292106869453156391043512433647027179801755025782746393836635850510795922276913058965059678253319061652851433740624402256732471123850402938977546202128201993848965403519775616607189070314386901908788562391190886922129787442603259820223139179903748106071953496110870548589974446112851705495451381218795813477959700676113016869502327143311441988164599840645483316134039726195196163782372317514879667647986263995575493024506808934228829666397351456922321808567775971193608362412214145445226179992124123260521388876442102584860985682923945468985464394094528009905097952942438294225318166835329019596885486495039708946507440542549725240002010790757583653492719948805186076706956210688111380083602928759080971297416758717874690169183188332362300203293249254859170115694224015494498365605263651767977303963109839971548611022939213100220051420747146099754562861046688091502983512646405432479784174098599142885423203912918558658724094857962486551931402630921117460139732344662232692748906435127560874969123138566637493256579547439369148607904401411784292010554087208526214617826208891674239667989689819056117953188518244622622586581857500156796374285700173166198392451266574893870914788159054898967560586729562591622871005392703550180141857929516401168903192596061925505086616295305298907737342937584613550286177384242820080255440067857650715471420822210495781861314303503639249284621251555398745282383454912986930104693305740152445320631653072933867556512542770165720596183898433232463896532839588187114911899078170057569884959521028491509380174711442048235299874106545002638920571609099850116546264759834042204656699782115171455579949334995149601259618075045123168341463092422193060341771059447052238531252362956634344333982531223818150001065599456391547565479010491972155887380558504959443319466200099441517909634369534147343961553246558282200921173667724640266351520167134542587999562633418631476782809831675747639735027930247906756360631713226193324552820577389726875510057643859267562864130402342181067656774706539078567805960126977290494635757382839351168387223248795909120900964474502928620816498133044477117135738148449656949889221666307624333117162550046392767483648642913212975414022660957394700060669920526660333007800882285163470347013773086220626649975674756382567774421236516874511181647534644363610262128500335974105140619292652434145597513701694350719577434153953766474961396187674392355782732788859215642928380029191795842643032083267409751537769607050523593613823587375301121122933730564365960088542374666650512802276024961244673194815400971232286198358287319813750720564942418158242997748792051211278039313446418677043450494339199337521506215667285886196837343264213652782951815742290688706433830289608361136917725719926995533229657203089847927865702080433361740427540040673685485045344707948488248223224817916317388548656029577955546120031070529639991766205580213630403131079918448489218927155186956659706178392630463696457385691239908078222294552626424407230814641590944057691807481902004057215426720213902370915354342855838138214189540524271806166717838221514035741814495172128011020804439431138493119063591255302886531379510143276999848878800733331207453184929907064863293887799808871073960695873214205263264288101451321322044987874942495964888783766590058163742202666830905392936205646237297596827917147884258867397353461256750381765176844783650874358341395028183838530888700765214076006054069557674935046794445292557259614670427652658953732892071924448133895189038483504239823791979709534344046825218850393221686711595304028812131050748909916389769586566771864525361872856785676750165812058739703560511138870887670173119721068573496985693071095903945561313745368205402771128506583287474283035989280747094487169387295193687105101572171201410046198574974377477022856391261064680061155318439317516504121480330135905157193920737495371486795152369828845257267553471806648357365571358396012770695525876339128411666588729819351421297712304474293524978871416488297378780956981304289851556366715533670921769208189996229778487571362593086427241257252515143135028958751188420434105507476123802936002683482585444095492186177091459377752656843038511441751042927275527816902918425633665529526756098477095443045188086106314740124951970880590945104844098912551276990874872643562394049590073622142736719071474307732656944225165707743095956836220612249488282184210702136101042704228386663921534530456832599022261784536079545241826361328809416760041426117141612489728111224252233791166048428526902044367632323836247419589196869464281054551619335196380152260630953471658446049790444632051391569121720548750934359784465476616367056146138947894690545952299341993469180293633756499918998414190337655675468864589808859830736919872442920275555130512577583806066686437566265895409977972605854007730081244457894147939253683854277728254479037221421517681754835323134008246731815830190777540069987568548014665616483435466199651034471118274872478835797351285451728795142688214036695940343856780422373442648100455943263504904222700822138669291452457976136051079884904175642231528913121955670221802454522903367015984932313300232818983717382498179856568883930278090764941347283240683457900650495348771928875643706964348756707465835508864899524786886545294284545178846514006110865495020476074301939206295420527776818696357548771329824045540992656753629003270344464432259945211565574413759533548074194561387963383359535662750450778155991708459756898295318303124913418887845082001888533670211046888985962500066288334212787384679648193940593277104241620262964535588405718691781942403556047230337108601778465833626006701087550984409704855281633892503464063733030851441088388772681600257481594837839579014763279281433290649182579206812043918878132388555997975422877476206470558339072423636590700700410926138994945451565316409688780387993948307419144822840139324332007337323812315257366433699061619538637463688371445293263488016921617744287007926561289433916385949601888666100147739784263193007683166367375991344032537533337290369672700762748718261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 18342516300688327073892272778754629091058412826966121968635275021172197069419143334930009374719997798930576734537941886009377761201610648994005184056762885398467134736951704218735459968167820946159743761310566270180664934774636691313209961718907450543063928042133518572007547554168657879126722473149887237249885915283410974508281271335793689624004817957484434452237988683062873537136877348913651437760683505723355234764459542171943620796942951228894741252037844253191648642196917069154846545145041579919168555351421125536624209827499131530976948487694806575564459554464217113790210193753247032292182229542334118798326398258535312407921121658952859748887802297336032269968887409674303185399874183688509051697040194572196769176111107178458948420217384405047182863857387962801157658236153021671889720784704583439018527003060275318532694888428698039223197917775696422389343018664684238207405866744417916654817364945039345593141315699883443338700696269960738573199714930795275125565690074623759657365226794978937092936899883961490663083980465837924600122943098548914518915234259729902869673163148460252518168024316725183710624743115295638917452400208700998696637183897961183222480302020240342003926875755581394545886246055856870192665617872263274838183747214338297678765047762296861869147356970055295803533347485829962094017598774940960043669459675288534966124042933754395253443088114519212770680857454076580571506739429369771059523831695568449093935326010676566635347820255031776392107528804866701875921144221092116194105458056753368925880374522284552397116004069158888936118629747728781541697623640448361782398865449776649733885497503585646510994662135671204690010996917752980668514813537449125535665669651591555556547889825146852468782336387299784012857851434029544851162386742047502685401598248289399481211294236761112170499476620501663518430036551517340924838120603962354973496719970491997166277155517206557452236402810384594418013063685227876136703832125521165853328197416348576880476275540890951569849395535402881150118420407800771524471839561444047692752662805125160821029846262662204640526039504469266513912748242391175786020369454735149224228970667915514080801605069263145014181530665592860541887291565750847335654921187010170496912606082684496369365540569382279315871511729765160535646260356409926822812816301924393124823043175884015938806675657966108755427094520964580147082628947402306434093514381641337544955839710685823575843015773806682752788709200464335977587659281875902888078201521942325277183622397529314226317813735695592312918920222732395332027478205132965269724214401851367949249115892309286597073379851384342372011433969869842811122681821071453079554004586748847874185339576630724602316810100945269981798183061353991907003426571299233254800793863597551480103964340239503115513197493361208526072203566232085043954397095013237181901454683089719426274410729238261791840746179316707303710367009031473712336912717165272020408809877295163747251927039316010488446511651166170121634991657478240994419201656274929391190586169333354656220940944351349936587713650621565232758749465478614485436649758894739465807662739987388411664221042919528433816994110690710668667592478423175585155641688583669609984280561386915696813269499126904918571458665337865577064630011480681957506687481833472235442079173968205586467089660368042015704399046510238592746414664431229123408350947533505247039937531371863376347319716422824909140763355087710510926438654947304784846923112481439567650437229444332403639897150026739010889022320657096266672243746849902447299235875522382945665729927660285194799080931970762112117701494213193587142519586231901055256509256216736303646434167224890358531279190825383419306989898377604641287614036589084872571844522591387057537820137645529381971181844179966860366934697912677261581108845069562644891635517280537754967610525801676277108709723397654586996088092620629915292253859069972621226926111458448138072996419748562033925096735900536251884873964184886442351581450930612890968353388969900225768381241938477900763551620372674648346929177147226141414122746361194166108526731176961440059574448686583260465558259540172033390455646321244687729960666120831213629662663525426057599104526863536309806435685871929372531033595893516398848836698390742148098810041254049920418771501410749836724063674690080437383680287837340750497587183953653351760866655710086186356253083846288084643853166446060656810037795989819111857537115550617683677551430763374658674908726159675970932998592248310935267503070425430552887983340239775648964391958692260531965389460899693291209945861652777283808611801266287395742989496067630624341286729044505333339700187064161049392881500956663232023503746623496619128815187310259599256672721988989574389003296380222172276376772403773306017779400087728873332522364716663147407647307014124412065090048937818437840800596467013293396814228384844104632935179386434968426164013054720583977544028896898001210597569972224726373218674782199463096615366769265887338919414068952108789984669774275609180188006414442002906401245984197410086718541644092069639413586233313952558961676107390408211142931450666358801957647204270325255910717773158598977096728725257490184209807009132248780924409154549513754872430434255403943578303635243775818479990047495396816927847021910167033504250864700630185464274176705987653083293373528890720985678596344247169375985242683556069374615092249893049759608683916895981002071816270976761897553616263517454068378008275257869858175418548765347552462138720914633131096897934146023555594874048047692080420651018789853194582260656341608673532131231563310686047112229900708762790515342059741139582449654247037651331274744873151618180833071877959761231735402411260972751712804842198430304783656858650274508642326951001848537634704324578680472314136119105135023781191012619878339059726438449668416496340301887274237082142642316293775212268409721396635680882253525618090565543430441512508685668716268030972613421236805916392503495697057716950255007008869792785310631694670658005142597830569199234443921253862037577844645597837275363622182961756133366197830805043805487872671920342089739028250302188969796997002212171856270872985907775898143967983935267894669348799141124883019004112497862330682939336154601485615752861102315744773287159206085300414835342390691787551600724988767031617684043603869781661525753063506679031812650848348240735462263203592684424294056459186425195910747484623279359087894205355371924695204495780317493008510017024781537075783484077477690512562630538527065999523853875314421147025647471767396488991261118962072748830382777673799223004194543315666150783574790543355589094113772302171444731696401931737918107567638050849754759142554855211315611995814833790063858032226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -2140753962620234826299510822041720306188524115370354193222902961247213345273519320141781544752779605910333657685978117083904912882750110028390459017167299116566404529167278426848982149763807105584398496211180027868326630214847191199899796608756260440725010291297118647585368825795818712877930810672828888506146604583601328413516933801605153533785211326840353395387533648897821209564636135181419617082085087435780190285725153635659768425778426743089811878603462368069064096229404243243371293556996356932122030365156987972468537965415359032762353446257646266428235593928681971115437368159146181898188716000007430052709736880024365293548374840302604241049649698851741110143326801501075857092918796661673002131048675918884273595719115372868238582459757951410676734446575686462846761620475152302012588822866708252296654124194638787676732360721708163430994488044774297309782429097092864813207573553634149945737402393737032682000985235178739306804195806931886497061353749170750207825397268027722210333444697510341332688561422286414203423503884941859874213474193402640549681363348738715254465024620789733564739439552387851715628764722303509370683792295254379664491523705836090919773967850692164777175629895632366866442988553806115151309081339513523507027240697591575275429434277128904554082525168525213638843664893769594848642560108235734092588303215645750614692292847074879139832439939327439920537549958614286540750856978778502380733909890233465692322590799165172731724483278096710876276932628383265663398858966438502981697799952656906771763060215974162087027574426139900058185382448846098787528359072527698045078478620031091282845984258810576902231546686164786610128997515512179431885546034427588775728541329539548790564258197126080311470881014058696065968722535055124750484016183662434804943876173990143297305455221638727755785174925251321454834193845958324243198632221124062883149355118335158690325315949932515848918150822428892272710387107635882799799565232178412251636647666581747265627410370509587583600073251908784690421820076955443983581474554829118626768770915131667386131358464152088200572862001245575967446202429578541195422626580967183770382873992364644918263221749216209247134138773302745728659697585981554649797448109275516625748765770525739869218523766107782472112704394111777467907065782800936313588374647629339555079396835484827137593786213519222473613035802599153847394352137144955051275259398592754550059964285064008732601218783201429886856568757400812609316588926828482492918494557910393558947756236580810798736664279567337837626205321488139530201769274726778031319719480748790055624168750149256152240933151800783708894106489830013735253731173692627119629063754048936471579621081345797699148239054452530174947221335231140686570919772622442818026875237003107167800527663019058228699986341568563089005278635781036138598293068181461644495322839665214502197006768419391455169183189663280375570005609422137088736316608881794546984610877273460595680753605981313254487328812014470903747464993556672819917155044697361441957702458337947352039690481508344886285488614724304898658844515040253053609280122865345426060855801833020024055101911646186791905822699781517174071824382184927579733773070582016524103810028894811425524949192874550310358097367301577001479244675104329232961022816287815882521742112666113313850988605046412870570703575449271838992243684952585077686165326444687563992129074071010870902823254523660839399025821296919657040851189019741887698952899293495219795703618636923903060842225725312350490443344855449251067464710286260938131726801171100708570302709645735235781850034402592171487502380260783734839209686961509147351992041372917226100225875989050523010762195056951645583625551576286615769610730274053682535098303923320048384646995564988017919708120640186405295831840271142468173891591623395381525270884927154634383182131441656927435730056418914412819832670908480752711439026913568340002725728683263016039538854498650128642644715857624843201635240261455781749651371284199088666790456134383580721114598580119546385625016887138395672996563158458256434697156142186394106952674210493510363448912700563086896429807688523078531449763468849727927599794243444730345774427013919288878309090570327501537297836836536875314662381894801109866286126362106727289550978303664450141498256080896882385595450814780855553626575703814816775938604960312397831394106586517537786858250990385837676385914106137169034338186908560030103960562034708205390626012848429491494941959592781284497944712619517916960316526778851999017374133028447513850114044928316612337293967652467324020546204487143495008052561354915812391860190915959347732716810975544062262919869466260189231111616434676996777404327922235351988558096763689679241377058474036518707984013684199041770717885427494142365656852072080872726427126630426837248568547714992304537382765101564500637533828969605766277459371540208703810306224114276925104959934139394861044916227443795433993676607732368778429722719138598864788088602258440506197577239408426552273973262309121050180402244491328402868365911673918027173514642174543247428513140458439591999548769939312820336453821006174557258531412125615041599707571260825391033476509622273071676311100689178758964519841396839052491821050695750997943828768850680829131640237606716788331643902284893167088474079167125335493785739096819757494810752879802658693822690777333454579780580972376567733090647272838564974332472718889155090901039620554818253068011804043917833948287632838309967749515029413139185490240054884522557440010757867775150603550849114853504045529783188501666798772982435546902900774789246852947571256371945631314047195840174993793608323290893575550310363863951578371188516525406096672071901752007350848816783428896277241037848485796493978524896774662357622111079582789860733187113484733390671845065138637718551821215597953056139679649540043746962888110564660036825937953977765231595638538561841312343552533491559039718004805366438013327726520125447297656484285629905576986049220146079781478399851985491357988739986260750156760212608011392392431715569555558290128223139845068655665819478559339064432415015466675289514752144905579755509627453646605566517420414533191758366323378380375697124825950340043024537008517438094517718582361253095509752560365418427119525008572133342047348542263623360049631459865176323970026445726844155022076123255966000878196760126803893906624652584854399409180455938018304028771053545427173806063959044134651537073319904807143529318754170110947747096473329527189887259271276759670898999151864628296506829388403769582764620463645506432748998585815889698622951066894229841326501314674146461573084042675225993635427361317818432902700099480449658041883339145086757502288443699711706358357332646846771240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 167318175177726479334104017771853319382061409267800170529969232617921347239111661516896798060270641829513356522138359398774226274391722105055258886178975734690712186701658396340894590751419852324565729755322001757512127287803215505473270716070882843407778864109224030285737358631981049327417114587835628620168994208452765587464162670803056394069525750938725857414343847937462666113819077999509694552848353096056007249910509035171587631516283438601569835787823882275472782266977384981819644470291872700513306893198826802993007832567663742464028567211413006070597148536911801369002637280849809361802358245097793705342068908655929599318129289214428925718842668657729505058571455566680130940154775674444114491889750473339734120798280598793314153722898812055731154640267796835476400829551473129467051589625577573034450129023154376749977417453691386510514837648386571579865376096769786169819823431151879974824328531300346535352108881304937086689034057868453029278595019133620376579105623547605817294478182259606648818151524555018872249590931777593958332245335341889177260633706669671051280428441387899183090821569730448731540669740795219939908917171676119701563099026380916137229794975611258986505136359931179826037360815769649712764920212286606549124381797382977840969408635416961032085223294804718205750559360010704258205617316839763995938036492774255389629910574100882684646274938747599493180650994648364715188998071732707449940238768338231487123570531525957326186653628840601986883649301319569899268011428953752247044278003059334253653129644708466387254190335471543356907814908730010254603737841508368508964512651426467013830409119826064562325570453344135636490268536353696099290139292552238651906849416965787877049418288375412236289734107882589436793012319732115521492824191439264228948742537637408092702250748780806000528136927752056909023288142755385121456735459144180981922902810338693237286005643577398963572054478206948624280040082082282408155990275388366197886948556905378077543514528060217074074398008808714509739885474692759163109258886611580141718419857608055918244194979448736404886597230579512771164037413762486671249387916341179388707961626040047658953468051638254826158129477203504031963594686754564855635321524490906172911096568636019179430379044284940133152988732160397866766413695687925291084701566167994790325466926029122925107312983352802630866713718894088495726579508353576162976516856450637643656259647653022825166668966688873626602643071607594180738249371966133319603157387557494898574307628583243222830180049155622304424280838098650110295441542211501239053493800888947847273552990037821757120600036491649906784725231396718971850047246449274927514481342448768904709848519717840554011326735192452450168222698959526470231843120656838385539053780911654438672044447644710540294292711584453779064719807014161006576432365335752171262194796696849260861796948233356987874410102934346835091238096106954054973566046818889285397534849522550634849322576276526784705439609478278645481708768388855388862683265563228847039312076169348350719637978939229978402454224818453681422558440469003994593631892671832959682537725673127057361792463303870517911115852287736778213234985751819917566825784447024763450781704487950732130679364868789885266470526300678833340094163482913197476688674826438189961767591534370159998167210996817403353963291289883492473073552812706850003693891868061085381610610045715326116789833799252595470903382577882618345728619509850270685531312522022849612921887693830457584691954908921895577042545130804809045469666103174203859435601969899941344489509521802210420833953839746018396828923232809293368086513257495811231801150984460669198533034337016107554237991032064837549907967170384151467746101950198341093313546592599428520313834823663240686557303013702079127440874945534802684646427058519996256847364935462765464616068210299118138544761614160131868365479965579148150368299114917881210561367860967668450037331451989961813921413579483915262734645940811331786303610506441863153495782364286449504252185020528893394595538165987594091807189677217132493200786666900981508704239051057903175316210308015627696144823570560747661404605463220242867793231766755063545787169801910993904359583178549200772704876364155002941242303305250072853202626899459431197180224952820468028351130198179725800713761007555756729628511908304070549811151655997586396750752291065385789319295538086917504920973497606168937225852009667652546036887862494527341675500795499298232835397594907622487125368603053755288617856400558233844425787419766748123264621280894548024384694160317102073038201571435005184004650663851331351629063533952990433694951920814496802114287048746288163639390271267759230449145942126280071770458417855432524573410586259376850913297121262728767435117455165041119445501905703880270205361855478207511369340875128801747940799698327913806241994385284964345220776312721417375666347608315234573856942448769347223624045234668383678925339272000706361245198350839685728533082872858726518679287062656903121551743156220314316573622323759080394501242696919877369457917394892473628753119461567390875806281046368893532728355520036179251924055172449778879807970944681435098823665224606448923174875186480642660612732707349687035664275881700971944953369642842445860013240899688297100462616716800852082749751882072792694324282215310066481920664733771240955595060985173989736575351902075371990931671897747285001826119528698854870962329401048855845549709889573322456401160173940370183629419932195739246948414415968002593823668662057687110438226552169117208282870197539471283060033069987012010450129299659732719890444687149616417216660962708858146807238108259224718255563922278248201798843689375039707658472297979972656496339612131159271721837726310266673178882363442709332282889451252013360115508684454559246206797396110580524582027145805829559954677470558259330324495994200922891300303013430680265865737927001667376607797339313162619344566599158277335401151952016451880624754713153949245110709472817684397457538384703252966525081815653205265964735485820159079521634728983586280610640922680855380018127370235161946700421140284993261383199532570243553729296552777250529655092350981738087426288813568929640544573846274234085378438119221530944498825307279937949688542996271169945899924043818620111014337075431933550022957431005948133306768753225162310525736088018721024261628980483530086586574399113569862715139629892141940539857454760174654867075114117372029569882910596016242585502361045985599714597283106177892198153739895734103316031892975874193425263311967674519283512516962991450973845396136462322595251584545135217552186852141666169262115733759311006405140432619490559366699803937349026167739262711169415109857538936921628192067146301269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -7044116157751180171764440064174368893121042638429540776868250778705061980159804189210796412043230865099434076448502599885292101854443780830102339325078852731063956260653837701450476944852727605945979573713682670468563033670385065897831389443399038978658273778333201887284388472699941139092321288455479381468793334792488965449900232033844779546165310918214272017950248663328839975620618780368489387310160626218283055635531785706097668310282526295156240059108395409459191796970017475962104487500519282860469482542642116314462322213387451343696818573500358355813184346215903658760984738220038891594781207823145353953261831010013874459878110748821859696537912344583926285896898720608892853154033848440528526561673140094667984561836171415593659758648822349714943069793870545720781930953551617538484627848753064425029008892071339856935453102239896262667408115991820262612141210068152087610595274853305141043802516792659950868002408921485353178931679307277150074381893363074836503505472367563007036346899907418970865020859145501410439029469590481603075386870347974314307158569286458669418258706798308262002850812534513478495151333381589583917476244821860741577470997928542368521097165502663669615482815212678581583362797131780325013361777776935911945551544083533489706928091739297164535200144227263869215134366331779977212198261908597657177768959294343309029891339664303462044336107570618010940861493162009849524478133104243517777052138801678276929240309518223823511190219093227399428059160306365233275870889186689785036851441896770606707080125590439623523401950357396569346115789717196526244505656801052291225786931239591825756440835779029045306672236737506536039300922775994380153791869377215243015055405023849302751268093778068895836350120079899302316233259026261016847543085653502182331729867655715417410840796025590141440601437643329918327636623256306541757329249260215478239061389807405077124156048424143414294767793531963157406489640240766751169021780160637405862475290175304049590364369948680151829178793979759517141413002628186048718927843790798463519112172618581026560127925631752536839731686200912210776272675602611956810428283185558339304306565991925772297205662705981321550190084076735837849774707573144453451288462235603289676564291918390847675458050967493390609155147360876468422699704717782136241236547027806496123174002665587405524970156557802429928286699900227316079413453352315380372553242935866221603922604416040969860170638310236904367796825231858460643448850142314882406871737062722727231232260034335688222263302394779332908378202000062641202700578718123791311484700383838341506762301054828911680731282100703601142568692846339888831729563725707319214013426347706579690728511421495769949940963108655146000455238416694153788290125365705030551465854841526307845093896550207095557658567419546647872806270367056238845415832656570908373318932296900481894888144629862238962872419492370524938776417741837210197155086313625423223988122742439511649102452719233183059847931864781206759637786529897407505168596637178118647076683459394003675883280211842834935320657067171928836818379217968095208421981198708430774075205780304926450235798551867853439332695477705980212997674793013816440654288437007823413850281963066942421319341021044809216186220464864375650228160162763251801895430008926663875124773909913493629357364808637096284688454766785486066682859324684224981411754969256850581924463332743138721575761320422396342229094953883509232782512257914611530031068947534482622954612901025178906041848944573636264334597667795200480623917910089078240054755835701419119563118987687152011861444928352047848619093070346441596154939603374162710158765506831476262487675395274974413583591894043730862828090378934763313896822362176314262007433583668479805385276831969950425413453585906499277538604097833336816116548875783075204818459244879414498810803063782568367638231594869240858540299312928233456138757067879380061307429723337463439718263697390863948905603722352688581438592118843311351369022958233526688260168700217895209026012924833056758508126573112382118005062396013751471536553876371878866482631199528018284051243505186644287420354457529278627717022077626738910445952920323326574728545302745857995067174868385961066663038870456700588820873631848732734522757295558233987559913302073966214322840760512210313799226019163718584404579203334412747684971980672819529070988347452505751727342070959757692535748604881184614440587495952706940430462944193454212208703699990755620474039841441106250492495855218339897855941370032852778319725558356235578789602376596757067836762021354681351454401157229710693250414827892419144615270468377445772455320067944895363700756751669773174248873897113682866149168981054288682256544212514669104303346066736428518056127692386852534728077135236091372351659253094050694710069086272360416649325823133464468892478483263863692243101135038819139393998011832564163569067964143496131757200464768758424348001911820095678636734112353343320618816066431395877991856544490717097125803175536693488153407890988770474094713429093609130777910947708761779923142022426626309463822338128247210596745545881838371880138966713807565020828563986733928395360355902756969777603714353824171812180681907235335485500955160184054309797019730649691668298791064515745694345916903132808560731023530023132959457269535751526616020092244342365246517544275590500969116836709422997594341742778118400026690638293598430115604936234969028875989445215445650815730998520873624848617231143770442369275778319587179993361676399604271128483229527576876439818827905332657251773204540564642250171339331213748808355417941774577279312282614462008959527207292595881867033070837036976244816651784720728531137645069917447760237329543010985723026791891719321231120915682220984308295168239287029136055334890421554103074109279233983424967311294799017063255422584824249828982783963293760262146309399126388293577020497938555725662078350304746629118183481618439147028726790457190624671768287420207052234254940305177720205159550865318615065214487443032099989886570656747642964944626043495670871419272566092046181057279339377824203995790694650561698438792707508519042853073330729668162655081736539350490566379398748232256624413392575194989542061601812954654978069063535084496011445037114800463806793769774830344001389071139360949516019346594615491554410998159615154408896161823606164023386870049367842817719040952671724964393871062268864867018749900207631893889504832570815340453555847135061342021545457907956221084894984774204433810751110114170880469818262154544389186151163455545018401836996805737621331324005172798864397975160410715680196222551960769270790340883435065674083381734071992303938618397420262250399659506946823668116063749122801596058707218617200851440429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 715109216099257064377578621782248965836467787232658135431533198670074187594199373738542474202405461954760938570040255016740641414010974506227075684858513614320694523851859205565926849548513285133283322330537503820517862304548468936528594657560744768473888909707070830655718654553516241081397011430224641738656589235300078776461688644661036076673679470122760747428543301452883790287261030632980821794185505443909871484771417487736143419624411566222706392346280137325660924726107637260914470396312700837871415711437604693192114946170563660349140038469459978758162641054148097627385220114842142555766883650669924787968128590241976591338523406930717702543575307147184536020732157620557435567844258560981956175229690530994287280945761656069720134641899028747963085970772508092010666209254768929155506533708188618218956756462722747430217781063403353766323952251295406029837085665394598472341937714339746876638017096708021832190244271029338874430353436078003828403696991231949884282663131068666899012240385996969587621964999970903600749056890732986500021492112773991297811227249968820364322962629820578737046587299700217080341251627167233431013418708119935633413271245508953184264169242613949479741392195009455005549610931228626737633129949275214983960282524824819355452295433161566169280656543725917626714987850603763149921418305826848072655638621527601324897692986791592504928386510721801693972826251296904726132325676515175178897138464005202475837663747928205320517608380481935481231127194880231815642777957090229233511121025623890249803522198419636121611372997555888662709924239866401352107383883151665920009598645995242510367694791009832094618287458674523464418523792316255030999628920445814526728973294200946407346324003075482026284943002929027915832783701016247700991246793549840154939497666831681803365385521775304807176812853710323595291263520961845440519664636368263660788239960734807883927370501038831596988581684605127492721654879901360545031542394400936057689314238822919646258560756742918970860071301212175481797768213645427820866963486478124456036321062358080264406104788219501870471367621939851517965497163737941972784647267131513841574195903510301337797564622224888970673463611817766529694892742187015789865524343955132066899972771969385735473336255404788165556758177788234050301854858078147869351887386389340144041365761607049817344907770371919956832853042871809662852095450583711436570748339396058109991646690076171720759947347211352376440719919247706199637902211525842145575697439312137331465061057810520444432241800591767609770935737791302004710533354365776138006618849843284365154299566862608349962873876847490612394845541231066724699418814028108873814523437191525379009787862697872789830273266281131087271245472046984818482518984685431525393552767757117461923416229850353621825425450138123070553547628430444638912301819801394484910424868278166152851330777464594444198826537728567415095017068596865551827457644487197843211345882895338600420305341795491013435445157757493336136625810224445079632003291405071975390677299877092620892974343789570484607580481891649543381695039453916304555780354285639624042427759984811035471623019034276642015259907963057452991536064160922984070041348224472991314628973254493478322753228273748122248814347398951703675266191096450103812953252167567905619157382571921606787800666100535532092426870748088070054427955342277275289196969011400083843514194805855635577459226373228406204811464636855643102556841708147610658623454378412451349751081248362865407863339125069616565374120833018162144659693193286084134917651366091680928307321711774690849831109944200319453326207530369031395126668758967485020868062625956051546032147301520473774497158306358983801232145768313618037197401237762998007996846139462943600644850904742277477838174856304579262858137785421464856262290570160399426763564845258916925637394332479412596453679722891757567706207708498789057439639937483539029555413051323836215357806813002927122946821031930030269914234168606161132073931685672494648636283327756363856094379752735372496385873972044089175299564720368793506599117660828977335244341252095306317828334069162955176179631840217481808048782267536739891945370232515277529337208564218918541081007593783552797165347609591454529435458388438172591843503433522717841240990827495344678957054627755092719100650817694346813535270331343829156778270661824573896326939921954436124693484247648531189666210696724725362135191138621834817496073023978523365313517417513442969959014947747066953204632178392372264478675689974187038010581631118464269629310117672315666566500449765431699172032608861496929217122794076003274688623538970815032956390253682285013835135627333275747025132055626988743728564217752456303400869298413016810289405781736620692005310953235449938043008725695114781043853464916908324030616124835201174182139625593083971260547593273681178389396803880477796071228556568872303104707351869725661437047910789222061807272961048920534719476565218994637396665638881099342427363289642585486326275418399053450824100083471162363799342011322190670502959370575960664783195726153065876879133409349878514013053736223482113963495944894684004900510388867204660178093204128724387388176172835587377159260095021668334334334967312390199182850386704215395112658572000599117600936488420711278756608928320058730932867993262952931378540051498447856046697204203851050227059109851600769366916450240275393113552735403069302264224138089429807562595174613963296794211518076034237723727389476433668331242721276843281395034401761452568970645262397552109594101379440385745290513873138765097154864960388117024156541225860754688052562120739954918480923481663111187941884446966346550240161026510857587436712575354454563871351259460689373508274459147968901028052002103321743421221160058950566372901614656893739237509637135246741911752288908770573848884774299195091554651492319464510670852195226121765492174261329869236485790110246358677436293115007481097348045764479225387288842966296621384378270636819571787660282165069804545359569648516547732418249597412332695679921069151875640876366095692071515220009404717797766930900949815111857857595247115072403830121314158929073418976880023062039405095513784739895273937263002690461108238847679169062539708683001435971791121485561882252414449686118909227752421226280280029466907624994092421053480223676817142310468287396297383516467752373169993274541019574021373267129077009299363652019963891578357312163479575579778169773290062003694010400644365024221327453573780702635969130768938410060254241954278889445395728825235008902384583934915804322325980404375464578676803700835735937486161525847866266785673040054185633105491809150675182922232998940502757141318874451303371409224330680631798173862989642657339572906494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -43245100272266379875070970666059509716830145600114725177689431391160747472074423498404297368011253877617493184889103249571098380829725610335881391690746046078154600600110598119326940433923351839813544648349621146489572535781500852091024849110358951139573878710455702304437700403787047224392708208122341874520329486365961104557538085232543207342747610972834695788089498456394466684179486455569290965072535041977971006139606367186066444009204904401894849201094960590674729993785873555994332350222754891012960157941257318515151013614496032393873625324427816119915806552058497104271661650951022575908183205198937671211475334277654259983391760477366488348979077684629327548369296945522469200130025878990767350884690472779666901964467319851026992801360317828219944720783983800967664078445098356874327483862763273766607232327656620112890310265808627709206945254703687921720277012596478080854639180529819459671409781142474704191716737154441434221345339016843817189104475742967216868639707677476042627178846599772051245975003625768828075507221173920939214813100873602407324233459825049932718767327881318763851814171641482597360122861821815664809987096238306372223047244019194431852991791006190744528664176054291240355885033760060638406179209801050746786771475951879481553397842562934851793476160293550805293256120686590080862984898785768295515135586854871045485859991934506581878783107213674990619265472991875875491708300221881604239852475704142989601613225940927493507249604854633416749930162673163233813176613597105090394025206028641593749455792029746633983675569530958264890677493584998344250586678290931273260014691310667181853565513630943706059324500497067100863371109511563593295048299098330436761118376483858152458917054807573624996597246554623203560640263200912653283284920137318087826314221721737543805371643600015613497003168656391951429861310820891304694893545605906784914661950464340592732697823643154862546455082273741953886698412618238079081283600412864885160144599039405852894510644068569254737085345179398921540059940177183058687900063900545374162697077251317359338383470788134869520326459870497995262460991477037262099197978046362990453387601316892406930425757718061786291652092902775800347317931297807120366617458531389261723722604321198128370130205214352398185719002390730770755062525243184380960492356162438465987807769367255407110132746623387867751852792177087499096757511303355055686044940057179285907302592688946984796303464345953729544037856082938179766682468285929604544634713893213760163475726697349308625999839839609285791929559137587805988134593470713256626859476441133584928342410092448099066669712405131808872216753575994157292577487247175972209609816871433605231602538783129267063114244952993730227985298191995502313756158409330859535729316228085320388989665479958507807749015665660122131724913704282571430724854774950351609072668967047578550337660281772666611134332128215394679750550233025791287696331938871779604365068238439415364784244046673106124475214459443382486762825343657637608029635888306185623320707618961288826298462128755651572971463950093794649962460023669481473394006748196945874290091188411924975209197884947700503640284320960680773172960413601291171740590545611535902894546771215808962439145513454868879962215825599195153457572137896277512953216166145427818439537636380483768379385197494719139156776058330228422319453410652070054202798942637698360792547862184413843872612045175367653676326999936132354384499025680811566981562799446864298328228839951864890598666150534998186762069427046926239620250103581932258264887409694215822140454774954829208225581564423363325837407203821904258673081279505256892098029563713810621005901216119782228398068279070756151361689116675596167893428986866612717520599108931139141654955266505142803449709610800782814270893069540298850263521174956599086763213911276481771421408445627274847394915446696235778884323539663275572223767219680959659414805032453658019130193091912956812989883958192289734306859303442567153615079292695276925909098039457751285399783884111706452414431438229225833261840001638139044650645326476240055761384539224949150223790974643393915589589168524657810366912983577329625651984699230426544421754465557288961094488854949477682397518712610973964424575705986646070196286668611101784745709324754868235140932332071765526537806256120673657427753679109579218988537854814722265629261769282720898867599085772453616601382506567038573431718608132864232680012936815116986675004545732670417580557308964389650251654215256157061982065568518310209684039384860777761114438674127695228811730771808220357613014294787932505277151553761228167387041489367113068401592104006694992309127407894090694761615299180984052019635600657299051085175242579222919756436261697510027425626050205318753654038887617322949525158551939433121801075421094415893034278412333595307578185859535702604637203580151165076119825320822183726620748271853443223437135584642616146233975833004150937320913828782958273770069933171486149921192414936441849267699086263281679463146641664372169815814713987561761281891873285405790533571678986320408974145015926654843846036456772668425495253146252282094144591339845115944942023905818056181242741418175530094095369206507520333980794291367246448209077342871783762364098723307890652333187972289843550300467579824995849458711289129368056205472746202772276244616419983283533392558091286928795747747890200563885924016734165758272945862323334713979237596452431927359837418916344898844888346748589348856283265482272006062176067545379691025010171659273572020565694987383154702004187038102148796556473635706679316112092156614799141719674705899203104986737469829389930850918920565178832929691530879139151191287261464342087923961736184981084435129583502266670187276716945102252507631140507122265661179377465378410733240345136395194313764804747881488243783578650344852015672833756140820809018814545004890636431526219414662669982237478244525646712393929932331235214688886869425817572258336428896079307281651084535084794849116326507002242961524202719588177907764209204527575859978117631096337743868785819854490254691986786391219195521221179123943463628463548398085137807713059336582464541685834884709024675540799275942159324742611578093566578528292062689072531188765498853162249431967956416691847378400463608290593347088060339671507808256853814393785891612340394112410448157634927696956505987048237263959837032100883654595545091477502908723600020691797305097371959528962097322985569611462999753947794813198560360992394526317411811170439043835413314302970755370762599627548627482106526954648168489867488163169543352415766080563486297749751010490951460809600179853000137608967024693952952531132812341414856318863131155773169489106577678683152043959125876426696777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 2169748777942096630321376489293715407414652912475592007451796166988542621173679394218598980330261869961021549733046896046554232494028835631708202511544599421190894380234143299265812566374419505648014577336439687968393683995013361322547024825504627119004718834873884813913590760756974915702605756746375316368596729041965426395678526101942511576599703973256997970046361947910369347996805391723011909292233640537113286674641214994919573477341042310559937744351969360405788496225442129018603141666270780530797840622650121271290570906099417416094019558520410867634882423453076303206691606958528410624385213782512610585975917055834477193118773178938493315881773140104557694567514106916455266199145067105954548461049354694145354507384259111373400414203793934960346475387832270539432723763138784898671274936016499332119312178823034155849977923985905425866206998678704798030992498559998851927274942865395402513583531218014743119737064924433710106887827093470027870960313895789814856152913492468992597233477350373013245841396267969819394741197328736612387203455074017945065775100485825561905325670915403683525688040310213540583874489153315773937147851263382054362640569180359625132542614864776163316783614916576256688154513149399962549335313642591752457229486957223873762096886703061066993534878537677380946756973347453080895563080845602209418279887256777930061412295432401796340474707870796346897176352787898827382330625009977700215835839292963815736027378411208964814574293761908101103280384310596736149547341582761943147859138139310224258190399716359898475563685961252227829665578491351331992565645951434184185833296012607361140204622690229708029221877232306820882398988697590496390914084762161344201999139542059513271308116774964513668131508486066229749546533556385520303003258653377946841998692086194107352434590657788573463259778833225805432770857116151328230591543616821824872029303457246673840537301066006210961827537824134190258472397150441001251418637531319387914251660097530840914013650092786749507142770904962785103495386893102269925799337139935889776221344291954008818124080518838517792617127135998807701330938596005933108572233069433389783443432131690237482981176391064157491504072035590181806830360248318112072177384652744199765144264031361617987077974707602313881427601911197636766333487576351029796973553806934700936193221011818479609281440244208002641307637726803325098385899203845073851046853117036233433144862546036323010714098187554096531490058226822387629845125523958588559396639428702654958309022701698372520629614416247332963203635212746068697159214647100979711457506496639292937590301033349765423782783238738779844545725056725281855144531266712930879032156086693189144030848482460694500016760421552183922200354441244468118734358760498670099215663616686012887475813430695359846490778506631985905585550522576747676099523422829579645125455171842866761529046461356350271568488464918661405885053782452273729718940616732960055188506210483003643675518134129133922618529858420653454949372919429225851317176727221527731172256323095211632146576021776905475608901142444781963723927368967658742803422454281215937977959083574300213619737119709432217078898929600871741293998414435917922223089005086303283267721323197365928977438813772705245203523638864361629209542312635533820375504866986577302628118788351861708603982920620226735153238954656966707090699629650396760993744782857475541397928235557858249694413097198318044147641624029256931616978766026241923958487355849114469866364615126708977826577369493399876611995326808798845048458437254152806068655862553286565137349228410180620139677384122699889002397048330382290315444035098043456073764898145792035771835231302835759340278051537202631294495476232453590719501502560759991632029719887547341671266782895562722692527844185173476411205453400432188204164918404016276343108686403198958579354260024775980746017989192165616044669133452555461691092615522198812173483680254196826172956433784798646137296255473621985304061307769831988062578850008899352900747634193750654537554344992099242374921751478968850137813286740730570919955081343497739985482262875815521084129104582868521132647378371972268965746862658579284079374358155736984017625170827876930839789651894549569377630330703425336391154995461998589278883388740000771789721890796650913378155798006196064746424530907616356941830815135181217157733227967242061742703750830810878605408759185773789566938803423775478360105400086856418245336474807880103373663267259112270060991545168806738704599629077279393915298219972794843293680624600802541333362064849950830922350819833012018058968644144276715910521852860926018228659715628459246075837327708942216931022552965099983174407663989575399064024137357357317114542552247269840124170915167622805887470500456822015046706563790258307625945584184532965833806529032704025679306405069806975966665392027729301591496256203714495457989394672187006048845260643183960110097107415879292329740472641147087839824706215331747975205014005387514403888190431647909115807928532390696842411172193255265216941253229686125997036588137159410577421054079985529590241318055902835365448821901037594897982098257511459809393971849479009433497089364754911968262034384946419719338497889782682920431452593722487441095620979184979853195042278542133820762518800133545443731331116012662027258727419992200996109974751874464899863175645332212658755066828857908511866280631892095677156828425808000425280014921318706882330789392852827059145298812393267361586803990048487551274292220238205949748234505731151118650438218710113820578748534366302533062189753218184687558350350449221015635207230313584149586413659142556555550855393042519111378187943161723682821478148485211438904707390784098663953594050203241823521429173897002609887927352315553626687668952298667815520771031581958323804359280946397263426222898888281667163367821384906217650393764359487932231470724777950975039762083161466409657415484759832003679034352851878056465576371970727899146043074457233696606867330677281269519931233027710540093743260249228695627473340404137317826846086941937468043402663180313166225760225066458465799123307524005476782759352419249653681407086430208836879853478498638027630570587862306621649683949687900961982741019865294879212457159579296344394453965278704310112015052723601195363147998114061100681890628305548495445631460436694062413046924875083298589928688472188342405595838012067163855602625428831884184561906718684473929439121280325792141006053809933371001190747415794832241334749698029165486327601812046805741810453283471768685120561729735331420435618230145437645124415029623777045429866415395046074371363796315035987288206633649761315710704335773568367922580533919937747423908272942573883124844913439233096141833811998367309570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -200754680218882903211436073907114841191037878200735581102040129434493322533663732187120296776578273826132351856937892519915345907878250395431215498903837774946644173324800899539850561829790447561312452011387209326428200869949073637936548951919913994815861886312958306492321001397890468078760616055793580762870693395489819697419335812440396450560324327167166502663581586161480782939151737635422449965654369694583532725840310756359826397546445352070457444838611386462907474659220150279944819308924139500844571254203352901050737915425680565222980470318100414001383413661180848826790046147384934857588529862434548865376431375343184980419590237093695018441049500576003338746171831239402196184714432433109415944414749673595320977955747443354255040917372527763115039864000862577931859815101328986790004452926438703015587465595163855972886510293444518556007646229213351072906760132803021826261385739707774799858970146145459653926428571579676506761990879227983519720581399863734986019798468985084817183456242151345896668584393669789105843867806770040613704519795969609278444449582534823770815641262994398832954962413456574960183422564577699972686548738337123923921155765862240699980939355863213492175726246375410376286442124148265047859858865582267975796198791012922581577193794655497045202150714061268570458800546515606741416560750309391694104092287278543447838070739944777117944697145449051225023648516811289567115228042125981858666140779555008809308586128135088940249994326913373555907394347144377733712175680750706160876869209646091709785707334285485683376243352882753858993762158660965098968026053287228147405990217073691198404634535776454717735789909922411643618638293933618246919238217190967167712993744703010920891947127950253216278798148075671941316545153331016182700657049716629437851566000874541168291220049795643321341534971665618347453092489867061413351988875858571156145307957156127286354573269610096167144189240132487086274108978857444237055337217738791520943981038220365115394911088766232337679787476785175140562348960956077753111080750080569088569137994588689521950530241504635402646049265332553583330643367581467522352481327669780004106873066733701629870013508473083208617872315034387290093524771602477579237389225189556248589767471781656799283515206580510205712004021565498629026790223318047799532279359795383332603692498460474680077989371473075914111955523940985901332867349830128241439987308451404268328026830251320439418397619035146935612043508447996906620562903672413950023759577880572797962382892030926257593543200113905072243973761521321247892802904199573155775463771892955795470305196794561398792039348378937006984629747654255003031500100222664525313540168204648778435151211345788286904838762514509658642263775966822342574291223365724294705038906271893470567107963382678411902648053968120980867764117056733634273117300959594238396223295834172471160210061262998115107175877621419306954176179505807537293600281431608343014192756768355579299784536456431704676131783631681174142918502569068251648992626621124946416053266899429903339711024087524733794908051618249028781444294587785687449469489355654263293065435251780919230866521095306672812798735519735765459944148139168526449978390370420314109752915642715452805215811280699499493302037474858275230203622979078797989262095603778806787301665839050419298395340331858544156677586130761290355884479047638114991670159114262879908887697485934131695876412624409292893463227922630461560350178637530766085445100495111218707758237423721579070677851331042622506757736592418098535702495790376337600394632248211104079205906569641496339114602300835193849154517739987542968185111393650756938067189746605107194249708896779491888755058841944324836017906918639721176120119204408493696374804345859377473905159073512079875762711357549165468894434127496031172792133045793396545009292001987653522095722220785573002101871186671641223962891492411545887207288156311863123844445251272542274006522033892499007871214049258470161478442860923917237617658008714774274969861711298136293672879778118280524209118576236339301981241455824412145485994744582853315664849430238116521164102387080937838630024878271817015738738828457515107459014374356741791609564100716334945289625796008884405134792245114253279307472479738646454940723151112304224213238105900349492691899897572674702538605766415693687809835395902024947847704450706256443972239325674878006313124594821820677738941063610584885643868100244764540503671480167739679299527595614523350938134978822066909967295029542421431581703190839384558124554684674121235097931100445738971189279690135683010826947655370463693054574349133074156199339355918828087020374557512831091072647022315666224892778902791984042686121313343486039198119308104737375753603536173173461482051652700936460748568708048929779275252932463175983836887145019986098736575578725805267323462177640946936483587868438482138440546377031106908657062037984244159092125100632650349424806964496442235886798532923724714408831213679538741665093721558339507562594979313781973622748547419992137834406077241713056182920419789549251405863090929396290391566378161224876520108035824924612958250731100438964600295356764666396403224881789339412476617542441762776355317455632785662196836760786993750205736076314455547080338862382334197000756800326182882278665972270843134574303910881719698218735625441712242934442322901479051848950723532354813447922625033657661070573477300659607876380447737309684746288680354667567418259139095191066949301510304347027369877601852426365103926192677898447029317895062728289384676464966164574940631255653977476539118656495447619454695401561848578504217730398129852288262234312278388565892251787160417931603121209287384553790173519535121090071139152459235524438033542163905610708547870799923904079877503215770237969282382452999071362440991847166685211532141770384663076635063500121066421329001232621828243647416564926679760246030750250861926384484856843278087476375031367524677151591457642265894146541659428584887966478606640854028464481032758406446800790954282097901469691235477716009530447005386126189933795983999756748559081059440188609997029191320667887852637676162372254737933524338796912985841966447327474066842553954431701607855971443710424336647729312217282909643641390172026296807993904510484473415008016811182865922836149586741131387422547774561649340132613665703616245094319749911228767318862215403798995678915895476713104472793245889842934377813864973285480446284892869101124515711374295760882609610044730653648415867651231018144410834436134286572655600064281845069504085058489204044662956757341782776380188969174088903648444681356689474292124755454602494700849828575453682333475003704820285658774261382822166219650687583875292574475679430179297924041748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 10467870480766350989706104339870984288053670580979275482718079779271058485429557121726980743186738911938319404409821839191897361226822606539925755538301429778194419998771473358397911720326678798904024443740381557511465318794285054145401179199279241719819509068987445471752876672067811828633771875018368286641820825936103136927474186788320535305996151760430901144220743739818939228122714257551710255790489564697707334813859699785143731303037556810644976999044899034005952262507204947875988272087027180104717544867682466704787885213639954918977503113877811732606077690080627121366035961290992752837730783826855184430236109865041684258970616924936949239251991252131372907395090553186330508303288705397548349472140848769167076261565312151422589595708889209406521657018921454381955677302235066511073630060478644984122755694637714061861725688080714198806605242332385140790453473689155598082805260555536892007725740336083893781679625093660185251354878448580566058557072088395094489971469425468373060249871864192661130076469682650248221917929513620785470758842999776088375333711758328895312682760361224968826434743049188658684072389413836726587108609816745971704216313242268420779779340805481691071324272484474321554775125841421213819405001133070271350437144761180408294851722778927582681867001651038223093695553861534471180424440603640833684080369439189444412399719663996048466305244134555343703144593845782873677010092793325877632076869721100376162837029863527574241992613013841962857232849267631044104634760331270095493593377971532407663148914349726759578265909580794458262687758710736089948010575601195449854718016487243645564629255595789260653714830054048345464495685867099535913840845834015327010563666270294964702014021162203091596275192560507126617707119767345986140224141987953776284432322982685269542048946951464165062083905927382385323590332711477203247675688162369558113621611315802305005007146271714328513788326317444773594271710692301664457337296299538414704987025102405995982416380289457947617847823217777313428689218281526753372859397053553968670105424371883072911114494109554105592231500469763275588621995433152562967941674156314451329418836048704983163154067146175210528842429362254578741931215980404073415817417055243454517123684939697579579537966472236144653401521012037453703586266475315179232447120128472484908614760054122535961642210275526036166809414242331864587626602959400574295113376745516998959736104764125403912402206700116549507156319971264549193002440096775659000521308877971375822088998728823511522697729250358113206223826026826108315605709658364484755880931298878644597594630722402614514436077948453384279566806634077219475326572888204168570285107384580780907828190300793468999319724174800831195593140083522540557729762223944289259230962905994416989714136322828728017941208968413481834116055824284364183853512312107172256398348335868338665224521165908760853575523886173350247384028038708830900774003542459678144897580516007709472026635330946661931317371482845116650731899260250305511391630729990618571202158543148633156407335705670159643188472858274402619297831659442659941021619775863099308076017767017227931738880433627694113054807466539088892729976757015436891080057691582513340113370792249579606712829823523373882351166013942170422733617723904648273903710944816455287572349153931574767331948110560180067302292775300811329236163240099012819693602975557290534635746381298856313916917514881146925359119854442766720891486581991472833436095017173850053123314008873383303986332368590093197975440882466299141042341130408796883129239210225783641438035058303028810377969264910851629737234680254676755675307023403781452288436888031836130056593746984058546248003499924678042861507421410274882919453248656022795034542530108176426897894646400953142184181093220071672637439832857045922159689640240622520315778902923458970655482494731896320946378209134278220072014271890331176244420433993085791768824335933808405256942946672293642445841184269899968000756696292418001891394666348958216792948849112966807630266968769065019965424601420304936072926244458760546929936725995820074389771133610890574022968203791170617700863983292053412584251506535121481687265562813959370100837102337786623932587366019639010513680554668095790446974389091815534833781386232018397856899368446746686058030377406672770079067331930241172191264093478434149815727902381446495056039937306572854321100762955051539464345044502583510281432892981944356746253125494268525703226309219192083804774489807111976195657064104022041773790580873210181780873435977336372529865839118802956902342512595238952390032522298515617638810442024022555428287956503187549809261752129214436389680586150842688404331854715765243887008795506786450895726260579341553041873911354956303385945555285989824220006126464623705863939181385252860168630733049091408637387924896841802048729958780015117330928771856058086778073057801326895647966394824873752794412625704151409544311894306337916320166242615228328004132441326318121118718684289746130666091589251107150268420356060707923660201743243063462561205124118603647901832841344697191410276269709235962924432234830883353087161611501984354235362320720836947930657947836149260277089963104287645698883835275789956742884754731434506762207499880740553053079260520605224653470993207220256550442231152107475097751944359028631139016851925934149422500319958150880506655464368591824340030172101866729827683571793953806062649647088171749434631663522267441246141646083124850671214986893201758276698152495365789979148046886463564893974832455851756201364216313687813073263191507125946915567116436994432436502513096748661387562677911469378200020943347365469057424093009933147669105321026717613433471167233535094054660260556324793196768789158836388859652295914100144061418527433664590430436556147002622483419182535862640427170877804596849839369288469395171799565002341357378637515035264202085086439094627771824316310633782532042509367189413477157381962630355787550659300012529493281542153393798995286497174435432819095642479609102621143407215805237893324228067264376481766822514446473302198417286449608412587957997536992574991070222219950598600884566875285389586950776890184058989485763941949448043957345810345697741621833403731679612869668221946420781138668843032405255874052987563199253883143276990268176086235421526746104996705835084956815512848371195396405395501342539548983877357092683654269861146841292266811457168122724372054120082527719351494387361321487711446001104042666030274060906159202755065297732059132712365456764484499054773608283163375090529501357278782851624547213929504950906783963166098779039036438107595832599716869777892154073932928399914633371906698653322313528562859035076863112182291026819314083695644512772560119628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -685326665484669177728393725996927368973681702178939093374553342794022653372773991228015069893156107495955399548360347071339738032508767321899174859708657737318962750995343787428019959486510664943490803915730491864486846680766219616665241783802168374226582346030949770973274997635394516822707718916008663838172308406604910018335012312452048132229298423189732232144955483850996398661289286627128224372699163960100829846773164933800073484722043204083525585109272692646559439099627606659392448734362879934426887156193816785548178134203036492665894923671040697035395960384593325803918026736497298205051558776755591995171308508866360391861145655141957027371547910276291727784551259766985892899169795657110923942603846592187785457257214370227038706289736446758576174222407659263630052930758367606096307545381037306017083584198591047057934195015835425478248836872941533050351329914358153747273485150603455975486380483911633637743707442023369988560270051364265151676357184047315679305465731884788574149292695299130292389445663855829998864746589360355264552847883565504340170244781130856507715449226242063004756213479235671522762703030067679067478673743390317241932547920153820024108289767304657142346615841245704028128343924534169292647808512242299334498048500075406836020499234206001075740292984537483881889313554183269785979254985299360249445415335707396537787963561139007206645262499683342549441091071511735071963976767925667215559033778283619472505162268911459943565946776222292098120708835391266737158954229737254169281829068938375963112055136639511070550879766121832016588389923449208774755333860433661329175220978226762705489547049427160441144634441979373643234530623517446578622128342947271778157852813952843965046762151887768531692795218349297132865823609005973144935399135417145949863776323340077349092641312028939076122977129902512249624535128777762209244363043082786162687225489756209745571332237310366917136980299678426583549097129093648579656267855652269684032213059217647874878572150667840930620366759599801729593108383650254507751276179191306572405765581564902126126048207431889747682729172680689966421855007906237311690323657445067900599882209969832788401682156946392127335822781326435662504222461057625191849589878316391838974448162442974445045005953158712343891353166355758389367296785170456953529581444679930409925230005377993198472993038483437616071412984944690591021601921846724137173855112617903354218602114729357019372562415702532021229586888865369560929847570868968677044303653267279521936290517578431438860545782832168976372903202428283724666150882954318054645385564658780624785015882542163914857765689661974047388212506020722472422020991273471112670728425397435011359604921365249745170200642751837008213084157269421878557714217866555404860788033103975705669786625594037650766233551636813639361214090399262738137397492060450312616697671369751655147554560629177700998922330126315761908690311358339556024333026171651579099102098079845083184685920024983296852038280117111274852935319248674042676830404436933878755091490462460962469254564060484446798889011691863607781108114857366339614028228750847848792681341093348011667217904275044074069194720038735738468766412113994048815832927434735436110480503880088153778581884715231047545997259907204645113016481684990872776156847956407091933528046392023476024502685348946942881482577520789453588183731385776436320464452603794875658885478645898605627653429568473070088275858651520744689613323345707721848244064740652101246165533511245809722358967957529818972541661766917093019404154323003285086922321490187911315835364955738761489456079370372147925393318247225174732572681520355664930869420044362064860002459411553004828618176370223180698494688590969173264308743901682142645098638131987918705069262118413449513221088101655730802159861636666328856749572401370791311411416845608748018332318309728877587350177975707652009809400505771011434323198783538537673703290807066157257107865586887329651821663984939091725770323787823978743864563916221388508116946372334054363581134606346991907889881278229364999387246915623868741640511031031131581548328003992436884793377214672651425085955214009300800380268922123939046315779730372878411765063812811241187551886126494671531916369844091814001097858840657333517478942102490017214488208462105560315440341570934707698257911432504277262878889223821840931798412382181219602968149449428864399681407424785937297468950556503097829858285469727026282094501894399293982932325709188653533452555914067035936726342757618428829646092092780104459855486683210183146549987530781874114241839073648453787036078015821739062909727086724157095870817792715977046168447114857454483015281685367670274398444261111502746791401309387121847195252709687615517792942965542013272779903725850387046508465873300763443201632197703902490887531709967618428917092154650823649447112112461546053409141865652204235964896843826625959032326444946611202646282680606322087399262275638358712855694328684459636059841659113158214415359087503901771700009644201265893378834027924536744711529024248743459368963185111024693194502882686117084442065560183780991779811290523511763865413335359673548444844705768243814223634873216412424666849488818732218685203726621887194289383221551866682517075288955822551964122805514625608072022870294088867498756724100713484768351395020783100245106065780340692585720866178246659096227558149793477523393947015249581862376313866130056866445274004666022604883182789965539721158360294454285548012601445008068485477854971468386448017954580415502132558325364305928822942060765467908252776198463591012301589517159608694703496088498590285089665559463590490407185598714600558263662531705792081932701131551613921365844250855424695056888277431035370371992346673998845396960149040084012044625416233378370683770040804578596820855340289452504178722665446743659907355953751212295877790648591953934371979223112781561075066549047797251925291016263994361087879988087389206528388427593911982669858767259347338231200453667817800856637723107689213274817973680917260879266054855162642625609183837917439928773138177815287490703716655473535864207495767174814314264380642636500645019713099406661756016074892656079286347685683958859226763094552253590639818584721168870098583514798351648112702948743692140005596862985191724509012069201804888925687736212711818655378735453824247155510638090769725259200140687270145987090498087631826985787005483724755861435389263621400883967325582175490232544175472379230233357027878935962910025194956208380926129927908579369179454287039174472217731243940578061777324940221209791305445919503424929327778279995465923043350927379418162657210994354805158385342983071942120114524053986649606356914118540592153333568248285700974520295858383178710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 47906603089740481362930129425478843530381818672898977267886826391831659831424998543576055652410300040272246291341254558813461721810871185737537322810275791206045177550447843926689041958417795718786568430601782417197582198599693809518477028214062965466982131504277122942598504777048763448684535438933064030595243203546905441092585701383026373644166638980963326638473366186922338628462610033947593508896209614612926484118096173215458186749276599084818891462764732149541456567857800407430923772146134545712292444595343012905356034725560890283120575961542699579767772760807001293132316031236696826454863969829062157971266070033350811512157696867351691653467589517454196507690711405267505010444487369240747517724404986365482142592230562552859295043552777255450745893551651873525811827459877547351068291560409371349038463520245671424777895896295807841787566389589611292664579136592638324452024654328888944671687449757113336060025815123173018424428763355016460838137767109210348906096468708362551133965944429405380828156953876845418332232292675671987451743488124900873691883535573107929341474771856991639923623215225797858761896320887267519522520045529492275395657388537869047820914758574822316130558979267657867902787440570300653503390751837107683276327889400721745336810124246456154216765539110353858846114179479150360143124181322402560498934636936226741140113967230282480417937069460923216602300062513425678874087905035299108091822826593604490381124311897896854231354665414596241701127349134638254683194016825789441749248829169526293797153951923723744488649559886251937606879652705585481983244879518635301865825897930774458907948641220391126171650098104191953171456422863358165224237497900617607558227026197131585034918181309440879260183016959008433127293473584069575206393942459597179408061600928345786997509765913836519730449268350175196301344182525744127429482824151931154857630384579965812343296001994130994989717582328918756318669131156487273056442689579681378128989046720710123286279965102497472465471710300824315050267402331437541291107632824062205970423738636518613400443357295859272180891734097966305258535037700611967756021527563798310593273645995883069232880482734342209774638680870031646847705829440053047834239202434854604820270183020503457214352239326967711255683275125420035581791582031351445054635106250553918552507025006333895409415145292277213975188601472258128027477744505619821983317238999169399419903953070060218909469292757246312122355767067457942775718249204613262582583286157909810028093694539400935316279689509772551348543196317755232138770280579214793442559686291742581288108080849087089235702560911092731917235149584245243093245810879934387781096236198643661902527685248251322811952120135057707558241039221109996924485527939002530510705479052439614146490525581992827775890043298697545075272252183168862261635354903604997265778346668123884109930048531668336324348095200454975318221945703138349543457567350132562545173105890113811790590206657116559317937368742620648729030059128332197316100925543106915176435425743766778800518866563174657036491548776975759527573728101437838421338555869303985682473673128266015698263213487376780169781070517987450906822916618715736735270024561388518862912603628911580490606194281308765143692445819246003301501046276294980417986611114151158051734618459879339270540306390290160281682300728659793125389022838476790012737640263000009851625359841141103805101440003308523120457127381280291014756654540681863796627109811532634729109144656513755474179911398087996183544544356276194272865099371669848319794581927402468330781136870969116999052128281505762963611813916371567989388178756881896062869808932241076693841832573556522913430039034148084345231234872103906351473536047025888038175393286102275505341136089912954745717885040802258806923396670709700853289601744155807935650314200178576370729108632739903207332769484348674294784918907811813806282838150589310577714499090810282346046686834065249164266153748306157368031170423943728528186123326275867675054849435056532155474210116399882788189519358104475208026179183870975569089149579245716627591748094947626214220613485472474813700265492505663941761362176877725068007267976225112411542032701877336667085110824265646442371589864524342553177935989854127480545967772906968225405610215052086275897600508696752972440311277034305335612651260603931794792567429338059060388903537483145851775651980271589222084222856158897675260843825258122147423034968253393981803865701918199692887299910758633258368371108382733839188501366509937678722452837220933388890343240115030208450042489798048115434955638087001956864361832928379287007245730963916325189057621821301718866051643817284235489644995998786480656298901677169719883827177332477417161171924973392083640754993551969930913033836152276579621042128697524586485226394246265660863620878362628540023632970008333512893412250206974329958831582600605717834411150197415489898680575512059212458303525335684034698624376776418580113558833947966034573982613932678471559617657805819454494138975896810709901161026282532032077644626456346274084564310696956471807373550091093317914346910425238616660914704157771793993187725025313040084060908489348509550998918884833072230138644315724046810077557276255141320238510183333512655515729772202204896328324818912358435088026402735385351571902563832174181072354862102525665392280058110654754937486682681818360059780010403852870925371293048503675910935597720328866919530986002071817435839531006419813262093537833328950966674578442300840352932578959899092826413675140388683392134974158095866209495288722989289943983006069302101687275098275146148970979504537027857269588636089487719020953384823712103563650734999259349806463409042128185428630729462484825829196144474383480458321994855371848114082822795007989974673236013666424263936477048513005384133367288494521327936832628875214873424324258095422391977908309216546835780505898173731572540340524655498780549348100658413144273217080939000022201088275045901361325457030679137552296997572756774931784703066198612599254860661996576457558279474788031625903886767551205956937981715153075286302141230251115996148076813441016549843729679419252942411108946263352842878000739417170858567631568350992160046368005277894787866938563606333710681012768668480018170219934036979135311931284347858623027370483552587186451958093211167044784711179695765480390312896812537913793081656746186185384147090170829769503885555517382857913518059630898679054178480760804972889636560661094651766722087818373412712138974728010157906469308388568182177385808678249302661406840483627227991105501232790304885294389948632121167135606604923430517202686144421584448662720678203456182209722743651850769490527399974144628913563792593777179718017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -2586037694964393122872673102334562686633153209216930047085238745953013086824645219041766881728078738716965709275902225951729143863674794888699376024523080694911025233630184588753506059846529740151510509788395775466320235824857075902645841169522223702734813308694409873546770030135333842178583749745290519648511944821452642667840602166975018833219038992066913834597448215620482716607051874760830320609620697992668072888621886500037440004719274834627923425603142038357397438347773191333306659964141629311359568572569271322293559217078997884631469725177925242293902413939965064051647697538207492307027811915439008418370485003559633173986203211582948029407269037190142370023692064248386935419435912455283396887589973792902335537793589825192682746622434448594767327468004712204938733213314431233859950111303360401476674338514654396767781169971222360154160918271472010098054997621374876454875041301870081755782527525711399459136118966273097020049576078373616077524431465057939989050408725748297490381598227260393516137517542570813087071438258607348148449915248267765910437762963301013454417284937877373855867988197198762773525288308696566139621305920832961138103661417444289571610432935687813369604058635874927238106411414638716022404029247139906537096962152313193484843406126001031593511757135147561796850927677678020359194919939812592364288826433874171705937721391394004741362507988126060496093562780935576699102304033345049390593126483095930833004216612143707949388460032640507475822910096816909605962749644816450869310088276467170996415442402023344363304890314981641172704862540837685379639571748162696660863451308569080011880786976614051337451379684782789952092341561629590779730246337364913410809661982552998176539530539081628793737925483460300963755822080261880191024449956240510995720511857102804822841530700288491105641772681300613128377442407970250014405187571276053850864860951471868355351941934440567320764234366403753982811802711881541907269984014098248315442869501862027930221862482444452865138360038524589836470706330527827865407803157843768881662862449319749862762186193561379257907143579373529253923267581149650849981995738541135531547582262745738868447459937743517745382308968847719346700289099880405917546018809912582908344635840244710623531405603138653288799068695067817339526507351416010471177415064545702386738694598402487196895901023684623446612162506196722393926938080701903251817340312537958225861365711720127984530004832233229450562388365157554104659728363000950314764605593662068576852788233555969504620207125528598900951746841314097768432949703527176841382703780850593324531337248460776505194243006342779830476982974207068988606611621547366292560472004581953059695050085498599409953225370644862592721873100941200626960775587782404944126868977538066033791883873336279463525023783160900931147398705451405410420497054212608144925905865647549566863341086590545540600866934597972217636148167728796348171659666685033713772835892846802546070845030249423619282449538415133373876045439877179387287119926151187887785063418388448260093255823012011331306350472215013007416726791484204523617077135421285651825210952086074431128002961176637629166097384217180534096973934087776096478434214371706175227097132700215092314465308331038460966341114381600864824804481854642808259841086441027453714454918446259920952246208539094610044060440740813381982867139086522577228107672630708424647945684507842499066396811082177320690597325974319972289235748517142620159949861986139331988562589524058060120740775898174124526634977717034214692472319458484404063454863176639815002014419049272338213473061694788860107740876680685919013017689706004476146808422425142511861623052576795325229711927807556814103642948057035882234912740023213588636061337377153738505540747356289123448540964172692798886300476173207456599511952889086675929392167810040260476968838575597761707146949616401059619916640556481872810263428588513253974169689623305559615693815651999427023691557579741891480684242072972775341635662712855163477747759983168920079689321407937128671266708351961860897336425901035310208892740648310922646445713330247141602940020103351330873530143994914347629107270264052339024800884212414318305381939764545854173745289330012937531002263083993005176061695326291197843888277327549329921003016646733539180927466644771083844073428542739910861555381313743768607514552945076441190119123532904472980262377002637131031374486493663322485063777125771086308920223127916257466307288792027463610610963585573122745465032317422844553584045203576839243391670546887039945589137302709470091213371105801780654298822694518223277674277896714369692485251113743587372932564791452763409291748666239957799005877248567603871985243556566594690801566755393206928392421817842359855662023076024704047713604635475995160161647938319967993316844945273072629402254043028216023091829797126340590609265778617427196187999917740212260869389676917884186524307098293378480274383286399180882825050562387186467953811723281968585331267605706437791618553699109457339226569621605927770964650115808656216394889929758030512752716307320316262853854270416979705938731212132393607314020808896624089292015627400278634379354680805578157490450315041759063129739644934875002885128217854627874493333886693723314165592306367683094445129034171217245839519917416961798822311885649334645420869382951542245661131315224932643204398779447257943004166289106600991493555013391125228631932204860346952403670043581312622300076343585804387754505325235580581172601398537548314458572011618307048507169707464545384568441442855200072376663424050497441574804069476189268676804383225857758782755258611565077234216291317240970816435869920088915391207793461204038595968939890664256721635043046088423839279453826156167267822842202142110541395854209909501640726427436782937936721710780158958754675115574475101398081786355473856845393828526606191561093869060874182279826316124082911313900265863706049951464431544278968070840082692798659507212080912158390122640820128901139453795431119245919305361216451806745683062426452938284860732410974695163166555207487338904657884265572768822530366837619638210815909599353291212091302945226964513007662179671729143692517055720335054231730425917259060792912442642061366263611191598089408191992745145025625475135489955377648244104043258306759424734104230548465234787653481716628790789739093134828815456240521776124787520992478107411915301614587672148955508645575119161491094037027609220247345520952387359302403732971027845178751088192841094566946068339683963427662913735278842996884593397550537920115538681248028500226264702411266595324328135766217160178084204129076729835848156907446238092523998767967311623654451968309381497418018500122904868021578295156359672546386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 162488946805225617970791446130206849666158441315894752156082819429959778889864419355023016803608002041087298884574694561297643516452109691536716133173276979433160325880772761760204741277694606831682859798940350094646249477959986978995011240104575832300078963470018052092658929701771826677652723218035010072677851373599699252579260333871494999619573159946652672474598797128694439964053838339099275312518321108580049744957360326860167930651702493834079935338406933163459457776228477231777693333498362670818699913482793696177382823951601477234937092549251024888904507275597841379356854457152292861061214615923094093623544686892601040189019683295730079414755742166298349607247736049052613112413309289880023975081310561712439634816208270292645116402256603758508702133736210206873989493801667802052471522400872922514624885517246955452323319390798355224082057590335357172135170978332177936566374087487990400444027043481468337498039810900458124553120087092377617051009369490815237999891431588010783417986256909653568520141748088333318927716544633561753863892296871964255892227872097848512754231092390142809883025147129642583012660195508806523793910812221300278998932849462034047102899462633886525260443467910000517813103959762926590454545186690703356132523606814973058769604606422718102307856678431430400054832801539192684088068135395326558757172836186762300634474603653587869858802337517039267440724992853853216518634033574371678040333740041538949498198810532351222364076911274438730065442310660237424685898066246291401547378024990685484414358228939003130702149963542546175900313188550709320875259304089016986699243075669443432530031890629141275276970832511056127554139851531796856349037504991523583248893819011660714859771802270221447470454607034510450938083533818883796910032406862584818823557253776371320850570878394824731106534933740608664133600927086089273712363018187171260137985370265448788236546314371768358154638359839611620292222664558661128329598093114391111942531552576588109147639417141385593700194789312827736485417656865737667841118350346755503602979866645651622845547651488146769484623198065072531437914892938872461081362592188672785853854984436950752089188475416735266794151920759255033787053254296608858890836963101302945334043628636107090344042821626256577822475345254676620007394837141595951624291690411687360688525282382500019235587695980574012042687426888871488382235201661746075616044853935872818023448899767561557068869041849399310984972936385328805347728039734297409685969348094853237839158608291382616490266306159006888968797847927876376336613150493438936235566999416296079361001277845353103721774544873540859584693832269869657617411603802157646882889708446537213509392469558580123523641030211155654213645671608874296654433469510734391219319941286223705413964500478341855892479207221780989854994323181851020912396892842819156949763067327270007904979550308105751833897352147446887627021436568200675400253220908978980943177721567621320069563919430466447866674347299035382286656852977334811461766122493584314803872622364777383105130087268534632230242233358723759551720924871441161988766268087376526994194532788200362043833570019194939520957934641843463311756827696850022757536851143187383615345054646983438092234416069773234928650608434810356447022575684599714587144247060467135584356501558553098829567913897263972243964985217313359084426792535169666445396395084096513385346849351501909926373352459364888417451004953014574902839584444365872517203301606665637599761090207449701777085873143611571867247188662255602517604649737803290304375389078512194340272544850118351762522885109753496752226172832658538522375901897154370464268914124372104878878001101038214403591812973589743103320096999921615479312569208819305194270186630306720086580119291947382303741618163550719374189219536093553224430525070440038343315535875216834786309375334853673942649055723987147315686506924266240249745645331914078144956006221605592662111298459095697874800946743919121150789493682507885755962287698162752672254986731287548328140952051352064064353457640106548870929440331232607791344990680733193289588419500864881405847586566840989359802267522731305913729838301983409665789871670687371259514459240059575008037172885685811298285067150831939319718524064417635465831441802150308698940425039061782471754852214769601312330291151686295993695835523130184653176773698237883354356208455701888091078476757003922813058867967974596037472912029003340703374832327784594707106385645806123121275654790142589476259221357032738494426076833001523830250126499423879688232793699424885714932488552972055291522742042688969557043958094209398165232838815398962337987549587630100893211091147783330823478209007440005423943215354819489288774832141358180770740757837863139717535713324673779796131944375325992367842381329124226861268031125391084188838467143588277124272286691842526780092935359766578022319728100317267592055396343925288929463944111784849741141353282255950733217625627720790716939315778752572565340589436208157594510505249663065078658835330261773245952236338858817503035044974170388113151869563234036108981308120343608202644670043094260906833042563866471381150419775882116257208676551529470168772887686792915631311989845633736003786435745296851854651341772925859279796840214373787290194527495790918294430976579856681783230222736109494085884822270851390171647893530235322540676261172612539722932640542087135193195043861242318675550146311167586800830050951831116677831860263128024102430004882192714023071395240931679352992429906717968393392840278437032426899131216182740383252808291254825342066904417834346768639684327577568874839782423087523004553203872216981033515640216038288631269137917262284424030855106226802907293691543210013351972316437116137579651228385919473610867124856155063543045350076231240920650454744837179208955056285255963354018452759344240144372662019088003513848860562860669646401195448647120093040089001616878510278265330550517543680460118653006955057229858232483774753706174990731987899921420004671670649481064778347954767527141021337029741878824938901549329689566926960535293223935313810102723517109864616627452341705322504589328204998792557889470224560536624793057797824600818980632327566100706896626638147166082037643505485839392826700618975833548861816152218313525859879274572523742442467071909491279254821241118717656361675708398110690683633467027609672699234075159570991092402950496693335910760367173033971243135577961936655281335471571460363323426936209657803650599485346066065131473944589392770556910984465271916009478354203098537437171037727650554767102306747533714439592572472224796314018050884553750808572095093420234418333869469321947684512366528326504241738945067633631547110439896641764789819717407226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -9352308903034968359018144565980235776715073948531656995778857959994120355736141633448572713469502234451855718315435856646905699298143931447658346414866680131067841529819907944703080875819552581742869804706211262225273326327134976786304817053674142579694300591644052051648071632382295432320750635589214667872210235276895476684966473979109426093682533213522895660990194185133702508856029492931636279778830140240792019729678375976739399213066282306723020862495775820137908875647188714921065631041794599662290010679077079890222907020393766400951977589055415273528364329715741447131254912571386427097561625832231310362766557848704862714465709822466158075369586327042055528748018484098162530441341896263098535333258157652991798823198899935919404106063169119975623101430227542663936155812478980123827244506032552673900457568584184791620743951091457645388980651923890554975702066172263872326601784431025223135540046474849022777283052385011954614574678836020004751645207629525269365491476428975220309664304093589057135868889354286899028225375269189548345326299304363937059793035921100521588666447573185081952914154354424702812426472103215017784061600094409317875706404087066671386074260454739635953465733325416952711409607625880967923247529983592394652210029969452489510177021271645841942060484208593297677216461014480944459108728405016254611356568947513850827659464211943001465670299533806281451655471781901336504566788037608597500434652775416920147539096460701999386562496384606523960313694334102989908099364552684176985045384769505567176708605340813170521253732094929812421289648167207188554086308345530607652835839640677647882614819399146545291697459331040341297719039862968687232882936226638419560909114318822533527666959924084211020019812517345934881677007246081110389521287560860181453028189532698964998960895743090162231804815475002877930669806216994093745607604362467016472719235674111859118540508244833168388836301001921253283341507269320269513901896622430084951332497686409210908788281347625605469705045271480907591169635665002578126614996055300625388995194138886596084061718027244488982113127497366471002550168808478135966251225092469632009190716502231014472195245312477375470657816313628175090488077379630961358158401783613413611874821304002493607218103231339345568578197061560261282569464217995951087132745941039070127119759082957501049051216014864886404803818806578360042640604071692327473697083427648440470118956958555713310089506778902974863390183000459322320872407380291459190489325869232590915124775768171955269969298500667116192329765537298658986542259944304656081355149543188395379007174286789619918002760776065705440195770349603598605735891430278147293082561206804952013653252565108654265470947616552777608724859834304954473478091153351504264557658210677046913721911042209631766026231592746382313690857829912418410032909894629157209700384388957913784862384944088195184480466182001077984714002434226729107209115087865472777939615480615085874714561685841276611423535568273303986811885090255783971722408513067837579566151395292503503773573194240096942075669225488961265669755419191906203435903932275724965241573246086472016660718964304818270905968140871494450755741636241147556542746440358568410785898728797947075669757144649797935250727553357570537897469019318251656038095594377864558876880963261423865517599632418736942999900909393423907332978482259103242722432547851098310323183214561692959052514610713720194735494006882320999783502589652630809734612503003807491670743302523283736689956555208334033381582850786838186010604967982959189108435747327433053631944065653000323767781295698453808389593733128976877694066778919928740820739989945495414459785566030316547148238901294943378195301272008626373838461126799955762873541050351695634443345952666748980498850363449735191033599189614903527516617130892686376572090378396746427848865476285283660252088145724842701362882894496082454257596493230990291064620145675789368245498847682163892970966927260041674490133797142646045650704571639036752013804629225101889512523534445931309608756255806770948873080788373477144330254091525007059313722365760205342624420259729061667331985834377144098024273562575772585247300766251842975369199381804836527268548306931191009499829184815665012546957232893200671173787339735214682267779670869971519430147788053239042045890666575687769472052635920711340356654220994377466028779811651830021475736494204688339526142032772846579760680959430706100317313089323729949709608172194734722931497566037113037040660494488794743206228425537676747621083385409530245061238587361541673500561475492130896142333673231132243692760044266524910565483175667359515328771675180420303313546994271034333574398720450734891538235520262163824133253403470067360725645167853293024834426396494126800263369482496608800584277397448533859354940926411039533544655581680469196464596928237141621146508133100803708076445958250448000533818552675860909160053438866566444990927334180172973618344762030229016797663009342260212821493788759044074834688820515142225648649444958714232688275458532110739706209973864649466925795377723872940442058053107862705409825544063249508503042581820968393427847615907268474549609918175130243490708256409574052923394886095947255980685840092340571933114176049723719179065638325869964795858520812904039053570635903857763183442064590851805390672952035581717992486677261095803259264520507445499417979354758161811685313695919541740403151067383251130205160100347895472386642080066266648301098377094631261584427026188932844220746254549292499783184938001832625654512206068911275805102560036441926088255881718650341299675707017307653092895755897082147450545941963888500186991081573243169253534703319153431969138331660534879400237981940743522630049780708789962860068745219326913934346425475165206427776454387170606138078249931378832292765156314422618293503838641033110726868398506731001536976413923060400050356624385519500942142896381430614371916773754812932266190011982278870942498049939127832454906795864737183989006196656369518364340270114027477682146725273286075568870878261850950324210740094160434743263448791982309219859822418870915390392007071588764460246409953298581032290342045515314243241468489487110508087913802820206305418203850945417987010309136478312437472714036012841958426508921175703329126988523179605881946784558055830665177827864787726906333573535812686974327336107157133397138857747452837720788817268015201937426010318161996580124810013089453272898206387875013742721593312257999162801626423516465650914075841123807095669026938354986245660692377504632571353392759205204966059516215744122465495218173833719801930141986559888741068916436945976488091980646647644161830079387312191414283429717613227438732792506925761699676513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 486318835608878251834183991427068375834950815248044872504869804208649353116883155902461595043427561643314099755485230490851282365973768240582796237733925315397490257033174408087941122315569648977230707697785407333118646022679172283197847473431245496270294733275641143040668338680786348982625839270726755812467091379460847880382270235397580515602880865238770088612211208742463371856566928461923109015507482371468400543375577380825064201848295261016709094201616846489432140513861021900018982362099803891171402431127467771451758788600061752393070511352175256614671084503993682563612828531600440755023894540187649559362590569739077831669306624392227568330087762339187212077763521854439987328538362951889952525762545077349566306686237154155650391421151551723577515514096857056165613368794868451761577829586559719084560401834335411372971873453574980500739039409191704509236135455016070612498695702867137370918367782072951421664761772553353795614950527442310584432478589302038345654257364868784819453380179652863393307857590098420913900013038194761082767071726896986746519751273051065481964095437249225338270796354252441532044466854303026047235520995195200972114531052597935594453583854315130447667770913123748475237625259919736342973103865564655857583938492637076283972218937988618954022563300742981044611009248729844600324167747883761982554555621977668938125939298629545966533080501339279718654321663003096827179787312307516946939569201941707664142479619734726657155461314193061736151824158166086027101663099772624728691966376721257898649942720804578328451043184657918016354420691229695068030973628025497926598365260077338723615051476097954706163476991169319960640700325920884059781303291123817755275595705034249503435578991526334608866388807687763004762474714897197662158570896997900595011482240392898052071140932243854018161805941135031541656097457757319416226839517071637743529897509201998787481217462125404754172531879791464465114282771058359962866252145721553858268599569139979054640543248705518389067635507534624765077456461408444438780332649527779552454413292689322648760025319969421183873203360273701312177791681654099960156790570357578353113258611882946421421709731550453426840358806276005298994670181689119830256644756648014973578167494842082880379618495705613813812982209192151773582190147988085389954494750068331286353275516613446239504128040099624029426595234903300076318134109724336277234988394417432730920585715271759417326423123344081930865064350357472773286749188030591827140270536507705552972097528808897169969339100139358810811424915332379518557437788474807858879960427584558737272261849389094621655808364474163247334633834191837406350202004157227601489918784013903591316830924197987497665717071922942361121731873738157898504591217136959504497809794261532926386366801343395845174854960469518635185813141024456765691212650363990242598745635405597256951804503375067456482636717770449808360058756856395146199724783626563391865736038017277816655582939582539352079243318774091300566722172265771289156342733347278453278515417909465223718180117258704511851152427434873881993513073253261454841230609208800683856857813099093304815423872824013673305600521848072580014752609501497721648825854127115217154734266235599327651117038349914496402220712640055869919631861230830359039679670384738148669617388574959082982918190931525808821737714057790164541582376972107991045438890424778804639199890624368795831946500721880453739318159496075161846726428193333148630305452376973652835930253302542013221165174956342534319415839181187342936624792013981397135632184896123371424708222032287792163767640424392670596655009850608552446137217531893281477834194227414333737648163640527785079010375857151821248452155103959408451049668553528755714561015899715929497933687710391122640877587026220930483684108779863326934147199482731326307418697571894296622139274707462803821163396650265117178681246694445199113938229626712676952905764215405935066499850111198430527999649443738137429088439275774064962058776772666334216792795903085386811942717253962392297798476925364390528145988999629128688976614090652174661631806164620713259434356968824116467222122926675304618281461955874867950668533803207257638961663958499818366173695757527197864107797827140262059272883910012293482505230834781542911662398612169808414849022929908478910913402777927933874673702977208641325013362531055466288513612435828379995602758067153481902029662959350512624333608658862596888490312634794306315654175244093589394789808216875336548932463156305089771256064763618732153223953737246375536783966030086869102995189591344172156191793926609676399577383977094451655724812425086968284588291331802276587562362111456021296639212739533467611692966916025273607724934440242851277788419797449897860536842425833580659246797589210519557352058613168189510656426978407414203089796849833861997277482452473501372165599810276343522264403649876945826204199688439275219802672479009888748607150321529295170891525159151960051211206965356094559579003028051592441957963268942292870444852752686522662245235391680368063251194547185314730306660268634435551733969117865067001699433719735456610847330965438981000211903229304656055688226168976031334737221206897969541113329582097858850914371320259965096000258922684708275435995245995993861348473124562825835492029110017982492827304746096874491078495373355981003221392016601839718946345304377588400337838106961187650677868235339579933571709015062343128450056757672301258875084749041877236828023230888200772245950008764144776589900809179645348156516789930549084251572962813280328391206375799727894039845477929032477752289613407255599942117652586150878148241983829980552556229847888799408347444461674890195950557997010508618740080020264799565236769459785011426175301740319086805315772546780552751062205530239118566098498041070368246161747158925695946190530663502901850711982826764491570977191217199355354329636177940612944700597365875581822618285800012004421409356992250840547163098980361900230997318232772692704334417047032024592368045402827257218951461435025099917578968905132471188058541935757094741796220645784212235709802741422720522529673672700445893606170546344024431921323403791083112938414353152125749977675429586994155138828848713303705461716712551595265683307780117527181781747414990978927645903983713149311452262315235289493959814538959011880310410057684588622542543259725384744622664383765656652649290643084509994732194504102903247085729610178276797517898533708888069928353452777952207663359753084194097790820707579048730191928160906885581839294095737272764813638947189984661450049414987494026776767177245462045442533017470493940129110986394680309686353421175199400493226950129133700969361400745505363829579437151551246643066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -27181352968863962465116055478966289559074506195291710473734958604756692485076413618845887557418753769751277020273527933816022313335351591967582372498558147676373776418825757701241337556123485108994877569248035636169370160696037128322497269940146994220373157374551616674342350954386234642287880606811756668506373598272678960161811860718422909344178223899204740851633926975809157405576766099313990744124103360242510822851952984313503844840025042699087738517277249351567376878081254399279559901503413302448950503945236104615737773127303845462388944786893247642707954319200467608475991680441942211288861193072488032617581898644910858867702049903716547086151140864513927088473149108809041232177090648736275621886816495211134519830486383610046489991706330536254586133514304413413735139381757574563297471086487516473837076607205077273301088261086005361797174214229437884315451299361776921468591531489537161578707894007977621741593623026166765759763305668116490378061534936907263742494309674121715856184595582659902015066202232412259329416112423459106577327512618767559839878586221500382383289285268472656695335615111053143240974541196378880210457653146137093276055883545359948055040926790333626556830426604379021937866455030749766795616731283011406958145911855188290881404605911586217318332841704485755597543226382049022733860507348628437540469945357725993420541333900127888849143136291551646227992388182083181186017890018706410840058776572639713154919373886286074346465952749646247854056654793197520996920246205670680077386693339070288398844186411276424737594927393663833307783172134900023887681411911930496296201066859385371801427169337384588573548142578612028624045887500699408064662090773188920692644954742012047380185152684562285102354253809018999064871931639929082794176875684570935995289833845831079846324445272177670922797967788922974007969897563492104191300249759204679351908346129407572084004379756558840914705988989508125385394279193438017696092439542259939668670771595777365422710814635223618029060034458495791450661165133933837915547597924150565825646767739371304013850961593198602297435674352827403655437035957435465219912141201444762431260242656658492583356617349269036546152117814738474081100208575450527858882960063334739736416472191223117808261844827632942264676563279062586693941196067393892749510562271245196349602933565971774125178938041883849492898469778674137795303294414547351094549086235489364985498342281619382944330783901808636970851280309524590077838253208852983003744729887379961381724024899047916652234610700663161505601607108083447332070498534070248445348025040527695789902362530513038363308867980597715867424389743539259279888919695955497193542147535217106087106340854747379401803250708319166128172716246944975711554292078880844374470997493505709346604830957714803033858802322387137542627899812369053233455302284887535406279988007143257767834979166028516161788318949234419717635243083441423556977443863671278805127514191828263783418541204680735093293800790635841769900162350946426983044388693038291908403501042948027009918692442045599881321108929193401490180850376332971084460382782097354431248254715478777465899709637072187576163430582482939877044843709331355358375251447902764132438377496490239918080616975206059799537630607206564518656737812681947729751667693036373366584321776947149978773437818070591159731321209536144325266861436317148440241479275917574255210543347022547667599571472994540344025416923519305183237232250276156246865546622442961842657741738465285454419480666670248388400575805177675742283192634308807005863610291953203394015340792281968504747804743412869276412630261827983104806386519283678747508814596695543167256128357601400287216491540041679242002830359726868960988330096593686142377451596263509743600099070127709217527560935879147989957157110096737580061054094106936107646537042629854104730455028845665423750146700718932661892972087852545362682577557063521130245711502580851003664972664789412025151487426709662928632361306196443784413336080045217726209498260555285984422165378804956212310045603632809134584333435400017914060121106307198213489843849999059075472640538399442893374208260854593688010155790279768443022943006186942086529444702752080453608321778729346941133567381710142608019030981297626250484608725910588091756010014523253477087682545272299892756695032327305700850411851047441103282264931614620141731571369924919455618912444947696017435920823865086972112976459606294018984735702646319447778231243663334417895288775193779410680079941749845749295100533621853071344416760843603999680842310570897844192097363193543912481695424410486776522452447938074352724141186902501950715102203453388320638447040576974806124071925190499674912013478021631591652456063712266339475540839992884206883819754191217235464306746365532584994708573568780317700240628714403847471813854465362093483068506045659470415474390294726631453402670389908454394568638312979185586820046753876553079011324986127271394539636309928211586010322876762647434281619907114483292043776312730825236286751340659332403808979298076377970129354600748097405157549765376266827038466316353777467496001468942095099756824288329123681552808757838644787859059133950150124280154733703451285913198589937413296722959527366605880539416029824459244195139110571656266638576555466783038751520712412771048467496411964795059438773061345318877355191130139978892834022783245787206586716750968754328211325983107759082405170944609954961708037351103746555464436178425776073836728822424160177958784549272937337496689763464412782485189472431204179817973199991002737820551862825412689512121946363964473645922279782800073996896570481770650101059232854189455153872639527137129512153447478924579411679653808453550488538322824434714829573329816500178604923352642790300708186069900678987232832991990390050039051602966655113586825034207399816295404101702435991539358863067847138992872722431456555662119271018462034691262498425828258168147920076117630275699772644871107983136427783257817009273288813227035224000176266325893860906008995318244176304090782352659548020912256310193943545156250592247848902213425849970023618589061528007831936162546378639014221826640865781646848354423398598081268338398277472090109598781752550939389571720326572460746451855721841199161130890428754610294844661053226814396863222557450311730235894520125943796868070884830442280982375819293773767102614889412981001876332575877910177213468043396857883745575592385055215205885664828479699966739056668112942437634104879970624568505703786868872117400992324441006188888362644182418959805342497778412222286754453409009971366853701685519259925313937074905730490625407585565102521995238178330969949216365457923330460739076621518028886725915072020143270492553710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 1313610310591651350475214117167570424271388022164890025322215405056914493018103669378843556753981759709860233154808466769594402641804022033118193264496607358182352936441347522911621141496824351906122711156540336988408494307822077608001390518921256511393735807917950253903125656313216828268152441867427574635732631526333858994914395520113324305799553467288248233233382582277345041980586746311582137795841537312167796103225932013210180752183247845918919242981601189115684491374478249889257215780379941095739119522697649406105550999189436341258920758766627396345246482742769716939667257491676172715276179535974951486382734776947088384098526834655930970161523234829329312729084130715547314975317209897254356407439515201815486210271682841872104831690746809019935721080420775340969808827305217763810596666161758165328438922336708536096193590358991991935286593627551094066122267545391912336577853049604272102128581079801855252922952215366022209890135031796475045293911937967572331628084427392969992061861006238608091403855232069941308348944860627727721103372735942830371611362342522426832927167606758953710557525535876944854672547494438703408155184837858169026956537943502062327120066435378813874579611095133328957525721839045757284447556210243112033778049550127254303352897898478779785968218195549608536819848372959912474452721765040005599408810255203345844708660695233203129059932268547453712626875735613689413120127902170554267464694377614628445130619965376644366168255015968556171808997544860163276173657866092033056918051766783492662469957665796522399896268411898723725420368482945307991838750495409703940949132056589168293993705240134030024980548983641620797451212754400156021996862110745402181898814680513292196559879718794984852869882943650248353231161039548632346264561371193870971124057710499966971875546115557982968751193573208318077665456365337346109166146793004478503857701660887343440830020744185362595261699610736674184384367388888955430225171719767790988222247261442240705094196708819945719596328398317787329040581718414777283807083988306248173332097624075280900104809821067719972075315333417660859014889933456510422747938990837598515626364988811449023619788094623301747004679419007229350421047810386914305565863585364492352973442693597186181768732220995566869402732197247505579638955467875771837858772845721698240788100279650028224903081175615390266584590262014728432511141258235623196153259704357947053487098845333339809278072184977423703119791648976525107876601382297422514145811528974379389143280982653563768498167429708151130772026513154814649070753124904659326757717280608060920677281457081923172852176504466143838631166476903527279205286167665692202735857172732575363760851710683710143558087267737036597364778536438344959812527993317133947398793976301008186819605689667569908390966746279543598267191555846525992481928237452407575321525073487988409646390102032866775464352496217284091903767550722414901176987675350384651714715766682200244969314213056112035217190508089595499786569247616392864581008541202706171552807534999159009158683080144703404627672493070754263231285264873780829511941784075465691227864240358720417579819529491017335800822156351210280871621108901979935545133632210715691734824776395819475449720488282531333103333813411844385403838467009473757933275973818048683670210719258751147907366722117914145935428127991639112699736387630254498086017807419704728329234098245309880637977758972848535876859863287081219323422737306560221366097639646041368459943633152293252281732716154263394200376963660749884570267136318114927918602070135696935377238115080355267311912029048505863756648365827944346580054194547541490657967736694957949323270169386109559324375048968225069995880109584939301116312272608255567860150482160056994341041208156814565680352616372405266583882897847081477052252400443836466961172991752860218486099890443107787070026640944155473979314296926590363343576204196372220500208673884788753172178519260037679980577002085197200116217819212648695998814120321659515369095210381935318652300659033438579291109649211941355083050251699001535075574160501980564750122586330751356542291256262241243040119205029136847398010320792769945718600202664363697242341289325387508130725981135734456982214315372412923932511888460406706054134088793199966718586094598239470550635420147977222031394817224096252334867647955178397965033458911260414333505868668917334703871605604723045026804581393926299520030021979305091585295942306402653415458548684541618198216322234767461941029885107518917248142213232441887308051942135274307035168925232782762563415394263799988246259688093501053466232323722510096248092940931575131483787764621671449126499797260013688530782313039605668011766613131075884648256531038837342658014125013101207746037453299036691890279256004020158039907150723401643644254150060007188983439665355442786744426156368387720456166140370719152070771519129332728913077425498498590993925387439804110742956332239255231256344937482994411253247654490653138414250487647228066697798258883924627097836251030193333456660589238369793031586988165025237260249481513494588188440042539724653356163391957747357193744514834910633468800895709277002429370585920689523860226577437676011539022051561467000154102248552955172023413317188635024161389732587724320950962993819650570427469246228384502247626008776932424193583897733207484362589223654327071952125277721490571406125786237508050642210129848682607234115546729496277941566809368100643389317611825285621487420769357158369521247614240566440908660954563712874119428665703116468780867963292525730057424669276444754546734278796521521998738550150180529770644856641361951370189358734805141025704766828767788029538935883505414986947370649891592892732769475512433328900743847826547851314504447132115060542802810844477842923895100490614889837913864243459473795377932052095122433178197384514957010787849050180340028146393968921918027444248414082979547995290281167328458137616232681231459010187582738550513874256964293570473476245797620161843511706985810777110092450120755580751853855938790430823216765177938078793291534932989642734715683205890348614819321768444546914163383847201553488625866743396355554093321305109773273605476411482857064242377472366776954879497808494915219786933643398884078952217389223154937193589788993104839350160322895990492648712468029230872854847970052142807164165938300597495662496711728959295438978254546026416001923398113844649383393296284179002042748178686955258669938096144041050138833609619918796385287437635758698692316135424414415360022107426445270687331915602343408402792623543573122721076501579062116674683170229284230140656529603480401329895944960351053156497461769057328343770747077737422181531456999437068589031696319580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -66548775139422967969273644280842379025675300625310476960600038589392414341382981364073832018637189649916451549056001880651860875646764534139108595255964402583219366754252602174795103708372830849181910828148138292852992353988838249050749052795766463951068458008613092390250428537398536318885901866960557754015765463284987447070339486987433507150086806844829434654774320340708164622793139464905230548151198558091876579901475038338125520173271171301625509488741812364827839236199585779106414536029506490379510682286336397847283868625705733135448181259215220123614899120928577505889225377331652200722041075228543399748382660067208527515625374329211746325809705061530162624214597161880133828976174562661948338570245141870394632044630475770707602085131077872171165257901592357794904087601441573723114770763791456185614113342846167614375075311771882651923431060250236981429135046498149345349414621509676890698912035812216023077771050579874855082697639417194701955526300595397765900856718816909757076998637453712768884963229827083611077641614192964242763680261459320379440138282100917182719021200798956628983528956239149488579981969895701584652742897693114205318604584177948860838765158298802159639669380473744995048016738862388589453405616090198625197479574308133440363247690750132437750384062739494839331117636237718875781029680883539889020551824918134329840006698609316104241718643028502338597283673547696228960458052594207787887922725734786931304378199612715903187056917467152762512846975294652653347096147155961737644340780498556650252641909559993837314548623606709479927872951205295510764657792042114711362948427343791774065592800191634106312450622185479144477351755709027547043460898197939378760677661661886836607842647337379063921695911171668746272281049110668265355983818653963263367698184356043617414461297147324303316386698570436056697213195679001461656696531100704525228398925714827261629835567206572389661343076943423285658443064944283381687457567001870970228346043641396376321148918753274793856130703120528011354871243039818043982860045155963069473562463193834772540651993344362523759543109564911017654671553455560139022311766414587351816179158322579645663285948432974268324802071973793870151353085305371138081613714050221352374084340637868679316059540376227412437684274511533990201472709372599741722099448957589000484785267121840603339835466278948692048256273564527675182184948449709660239206633117745217582763316447329128220423926231917582947071101019653130863685578835510626622945373074234126108561863756306607414286100121021768121223810065641500455852806302461043693929860263662325915597184848454517421091300632844907692162661234426094591590230268987030251710114737992730424133490394485300588269872243268408655241236747339615444483294035262297823111361270323394187617001230607339075815126664200684672488029977338476516688346489072350017091636831576834843332281737157465037039424860935447742841990833977950760602629157611594080742683360493866439812996354842883963426004072954505984606324880780001333470895758312908954216384821153166360025979529992948514158731089779097368754397382472867856929379272409652231146630632341720128938619936314148769171729282953900235279504491831917260811517184873390942205994399002076184309098820667330085177442009652730966903214571389874939851101214931819685292328942347874706890324340774543370301138172745041861358574198053123201648368609521308648428508483890498784600394368346898891247048639442882735990661663314864117607049626120441156333451805122167189347367794859262699595008527096629478346649974115384303440950672636271981392403894181967554359656350498455323261670464312232787547399192711151772358485333422741676362978274832413270003530301745176720835268566730513592198847613563943705553423719777085833515341315113518038548387630841149016786836729036097876348521018376210649642775859827484502835321249649626871403247475040735432362573311140200356968971255311117371962393956890671329508261172914347753669694843555715385903951611155028157177822033698733740918102751467209918030731132811074144755745647327255997550593337058078977705066478386091776512646124385672562810226114501666187381359222561106490346176481202517486313364027302631478291438972811907489430234238268279157701852889209634764837898808739662444177064876109856053234710859027383277676933399102262005750717353532598784618016142994760287815677772266756442827604640192313241918984820044494370801290555260308599074902619110206877524735266655972732597279790740243185696140394250736907115792025463693495473219725515582591121827655304357530838968465401200031368135591245644777525088490086301030969041906701902650016041731814657432277626286189155985898520814495436691416943139426021424121761364855210796244893971435149132316267778931469948908690332207985790199035371810545640505275434673312610265061248441397889789559169590825990146509841642421765973906304020048952852543837037347118968801303126678851842073747110779001332424321553022519641089428388598643171235879511708298321751565974340906221202093114564028979602822376191046951478998532326386834167246277946411366207178278597991497270674930188602878012636768564154454422039586930615571682312153095309399270119236516566666308957417869066438018423051331220695951930103237117668934563795766766961328560746687513804542132438954095884682344990677842820082898242028300494833327289953468096501307806924996268243000658728306887750570764287600973426243777202565203780055373705097234841279044573279723930784661927028440537063243666745264858507539771195476279411228637028718856039243458880568704044858587939878777393277156337050069018231678072071934894665060320583768660507893682457598666100417096033013508317589221274040652257186367082217631134371254939090083249060836787781412610569189562848478687369954784459371708648594510545946203044136351735511089722694567564028358917148860504261655360237761771682487879777673504390213762481348758251463915100288292104506972683547947339098524305746778382211209371865205700420180073568063600553407277177127415398669785200202500395925687985046381261420560616810024424010061209605147382216044597956888671549237092277614551746430455105077378534757394168029745729304883991595537859850109473614873274626572430491038524247300344922688351055836308878143357164022429479233876807501823474561365737307016322163676263680829765420036531923232665335396163184463019850345886175878246861342596345974312740783865120429086869184400429278811495106240321320741175256504634505931504289147386643235463069317785756641542245636694301481963537777424312340234934096391006700216641936258539751168282564962903369074283422754528103796028081286625100808270559159454646670234899881260802443198209279216886579132487697374465085431438637897372245788574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 3006569880824192075789128755245313085190982707351251600623383833860454122197649846252801070750473694556833802871618997844705697125307363456918827095164321694486911574397730562059910034081536115226469505442545551250965053924954217435079155080721207675544848681151262597291477776206713369917424525909691748625882572163577410345099712080969534733933924968970913146121658672869542407247368924832435301963267797021308845196755837433645800220798143494404506375484674108483611200887566180505320144591283196550102063525427233193222225492559219251988216654619630000252950847389228186856786953253447228968625333509561870062415364603913028391083273259583817801634070763356097368929086737296465097880777755821753120461738059947178709884782457986658748673281636110231915491332579860173984545143043815099491924524071434600689177396022922986658540807172797555826652762423567724274846068274457943690107631938433411522381475643292163657456763095680645027640284452035124790125970706952841388516741651900028227927823014934252833181453771407886533637107846408151974145668499858173416345182707431302157645605640068003703079703475849896794966627304852060832956932822565894957694770024957724636328606238497789048600276385808367204743168093822341279078872498804777144955798829978361525194644615540318978214963479588632352876569443756104864070866510974910588122615643580560771880634457697679923841381565802827543778806452627163478267689725928383204603593278375592497527499425650829248545571734897381440642787614827888036692614955533674465511863498007961726835877851267459696304025126106689289670564472200726903946724687426739506627313880199514620264297745813454802384368778710050783945280500207696180667345552708642427717508182417581149732385562338165324207475384896090747322703742202067231520307346944215408135962793336955747321819112403937958288425147935161746933209667288415574592338611346903724725523458897510837288098314290908089363389432103464808973277898878144417605341834968426948212934830309352806119257933722409821769896865546426538844749060896630287579152185104348842194079235565200868962475142303694428005042221799240667307506058749855454605073278052798061565605739785662678957682403360701785149540319274401059188874505677804615787499011234229876199827902334632150673782279144724430737136205156877801984966254415570248371695718430843099451180847798876856484382008510583235320594024538555062500112806670971167303844893278281675596905406196755146483483931697145358461764543536914610491248027330008580388037960874042353483953930786757311806509827484369820816359838450111910404887704191199521584221699275155697935060337658839263657089017244892382758064608613726287561919791043143689287475285727426972620227282826640842860474578097610697114370956517974034936623639587865568069755907208905732649305552307658202938725489446065627366684092026920586863713094165949647077987789753633544286151231178732206065599359453415804107899127635752088559903641263996836717958146211296164507048175352713982092313621443444110923511232146803892555796167913682893705960948537141674975092994207259009526766276683658483447832243866603897427509335875635879620029702798644006090184845087230757140163556437322497756692128455508900529612673072754431875235019052939821926716077219269761363857380806023660484722000927329224454526341969732877410602856922109951970293171677094547477766295224644185423866765077121156075127085564240654384814236177329372906771025028894039365943541181699450628888375931609221251510070377824026115575768210352966748433818045212714609063887717215790246751301971746602750435637683213998803896116081916122118224677388473957775540293357185796472767865704386826903421433418260792591378042058456381700824192463067597750461093777844138097579489713263924839446674506096204028757645349877187221796990816297223394618403583860954649729403450231903333298092849140111235092223290961335903610870457322847212587396944764615665295509576288315949011410541234498306529844120554236864796947219617717895985727924012816882409677237672051449346875747350652172891259623994349021393928651415270519953704999266185303729061220164999577977486369882466306850314733826844121883726698171504076002201110362863059880933977519345129053809416899109725088696552138540022667728376195766854709116840084518292253910037033315748605113200665486524318379362518806059300751060590620692889380056428712559513057435870776887505155185543556306293250443722496162170559780744451398563698800554625017253114309846705917222652966284442210854611014662642648647898992464869089444396004335118824370062065289680676522745938709657050978883237023809540009692233854812192065267218231272668591434446904272486130286270151764561440797743135366953878194423740661655140053479921970595116878202621569116563369240430912441048053336977967874403348837408545497716346853990288685372682597212898442705223181466568045894226888369983562384739267160057539481400561667024414049397724593705177225025820545519630787827075532444166350348488380959582370584301465362858714062999696400236630215323106335711767595835413450161690227749760880342310219474230912861164447386600206260880075342044135839776925355236161403664713557027967877822805859053632606355900684792579827160026750823482835216646159852413502587766546907772765684853490246897642257823515090680782646767025174820216910129093402879567357858972896935375287591452412780153109297147306741560921694130545338463494383653430614028213701221189130404649416178251059126508222921928465348294521350085680289139558410092854396327326727390170486371223692816015100487983664565859749111592214661055609188840673165558229920161145895543385365516193946904606841982835449459406824332275001355268395907662859258251640222760312234023454174413246186300653736842004765193671480397898568929800054934612549591471500118266259917166907341411939922033300931127330776741396263324881242141440887763588420621485565561113899495288795798446433375695012576025893611897261433678681228768535983336518298083904850868709071501522240178467303957804490746143203952994838401196144098627411786527502019714042090127162617647155528234198236846243590200373897286784832961088715818118673481998003077773481363508820698522303272517406796656139872854957063009463882860222186058708115586911098081110534080624350777981761021559219629886651553943113713896486318543388850013033353471940022814857117464103626153542545715051947684355846660830631381060564049322968461743578128664311408292968812034021728125482873731093374896897860074436039974138440437225370477146990701218757316909039968118895342395051368376096309453547952290501568968315461704596336145340185136145562184226582036874368608914189556761013550287985213711250765281231458674655545948549569771485190372573015338275581598281860351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -140878493540063523417355331151874238421090170904507119573452967244814474425544205001682117688444093478484925224393789351853283611143275592087315049028788126331451548887776466227152009012246937333121568377186375498909706527752785669070843805661148054546625737218889159897003184352478820782814188379875287980058675505713591720969077321582261927656646071028131330778386222102997735493612209292198417364291448157058855854736240582376657496242015237247212467956412780179151644744770657861832775793729407655918639780116378996156088548019211449047635068244765702713794414337188585736056282448480961556479026030137729952828909411010175367736924109391757852831726336028293126020320119259417781481234513832473983965353761636708720485710864968558689577046450914556589683894084961509889803278303802981801286591474790520740236116753113614032844935377238160595730027317563707188803442644984705966039223487962612937738774932045021536979907730017203746231463682891438306317007357976711748283570680780966275031511613373154984092971867988742273072296284152197077116079880299020416434758858337276452668517307451382678531719402787384784238777088727848125080974278837440296591727335083152800166948265799409544857304109275225660160329424986581233965317555120253226617998767087009237002835112660888608019336708861236872830564319868079295885717758705904649541283788413366654433975242803250989133546572901399366855373933415393225784471927070215202462230487201669572567602592328796557556880702457541085344334745217813322286342367086679790245361216242294986356091445230702867857403913832486666975682794384902775321049261985608208775159598193823587927519367191579649684505880498602255325928014625410873603469638880888782468256338261554628408364822261183355855664352920686644014455298366402905522670829965367449490644608026969180950022384067468064234235273170909068351866698124650462215330048114852557888775507613912751942297974000868667649215909400143116692173067405223560565182642197406256939769653631123973832496499736570416725561626333604454267880477396361758228059317001637616188540171080454852195900602070135585014040055072307679704114193902524415038901701231092893891558795261017370915759455253150579388952467881621739941979182151100858890937723190626189898201263487222769473831684955392271194670659084908435655335228132300395368576809882137216668962632578696004484646561134925422491431216151893237611071317278206065888292510235693354176095215931287921863832959896195927143046200837254676793528437828432824524272775148339661933299175194335157264020071782459265306678438598435413906341351173566742797035338213202981412093018974691708541488575828852678251914405939863081757592968139168406783376019658383836680961230896466052297855763562636272388026475378759671817997204162370579271382373496806879799682910894310371855100977643367151613335218986200776716784719011494546463312891247129426114573627947618966412337911188547301322540545080530147597771449313437121233861661354076517163100402253749906184292743807000045992733919440922272812757685775497858851918038565177035155004788419151079691774665641852663343741355556853122756899255496216843624610198527246615441517315117442410552698468419483592769625583774343829680321387317798502036677623715566465377866475446970068612192760331325218480819169646958361424430099975998500465413100333420994895376974791800691157037491353963556141666218218091738103503846163650492926315023661532113088472974176019267607480221186458065080730442000970972316302331058191643400131172940996739202208209174558696113013089973136931337800570128891938887605327464562307990817990205789960372303513884481709554019136811771059976918022231077263930193051373504756979754853111996241888500330263308245212968209977347611993171875876449164113463296343321007489252894452026412039525970484345069186489230294556814814209961626445137023820647257220200122359343189796602271941089373293789296794816135816655760608746543406966931601964743343905178813329035704277654578883844492066819533183161630155914531720473968462087512078856077570851678558788027001229179307720303272503139982722095927804811222870015333832534694635742234331464597165224943161904732609055786356287363004198157745099393539565972323383526151927969404558939974125737121110453723734995196135818635209793034768168430961035114486025233696685350127354935330520432215792237612264804923800436672331086385862108901018189855409983302203964734557351720934331528613680263257222893773892534011779668050650476320364707774527889881781705253010799697488740184748530122404975290734128957823802246683696017075153405228864501725727213073029786846010121467325346847581135979302471993710507071762793160407542536370181483529872909330651317382215620550732069748662122110487298388610116405429247147367486224301574639280767833119950545064305921147499808239631981425703126671873649995278107072609377142620247714190615712035397761498777975144014193381973955055847648138474938591065182068349050585014749715099635891420619396057266326303727900363568260733691080819636822136465328305847454090650747119987608531427963796552368663359637609307057122331566111413197616241975921372986148910113961724800392554446675641316174090309409477455786118287223383939361533422409814393190618761824545999097115979450599808108366558108743716931420361693094030590417989942615943488909011447380060638448678538652616083237650778085710143151233572758548375226438334628546195381224551599310481339422282225977804938948447462106291728557016785512648320374985467326844018028778803740300860512457222096602653078600032340490733568321629516721052157782476330683055202810855187088998630372653845376203121242683616462896636992917470924862755806873990028161544724797491945065484853901565159098982217247606635898438468103822582113100105623691384292403605004129179763637415438612634775672379464530714303820473186455697733743488925555498929657857952190247307567141005547347099920075327538860665835468546131027543450183454312517417902949681597089062425788192407238959410265338612433545972185544824518824102359396170204215744911737997762702063563419687437679122418782599534896722068921444928884054755542130354620419995364627469880735057263718026837475325369707978031834855047218839196240903844704384938303256719617791651835642384811780074536759335099737917121762024804943451393465058556074771544354613516135955218540607406739400398200578717285056949629854780936923091177532159682320626935458249436391162439261113846555786653999561776404872020069920397002353253571811173998210161865366520288905102315434260361631940114078339369611908530407885918109772019871624147002444578439071629939558009643598573098744191023686955828709614204866610017100828393234611686532030580674715474257495395615791267118765972554683685302734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 5869263939614125173268634888663547361714372078251241591670121298334519452625243329410215686338536136366160958961665008185751361857002518331040608398718134165272540384317811038483723270823964445521008750111778248418593548271896676028082333783300301053761577474738460320874869635484259545828561199704281506886790672729775451743405836951272561846172117769751240699912342363249194904980925723574660907362383857165490452328297270015276964676933548902986142493492556575406049278988920850474980584967266086655665222653641767453480754714425675621194159720157880439245169969781656801954245032513518342334309280232029987575683187887400369163918954310105253673565295191094512198786558721000032295096198172851438447724778398182988140756648790159875453547275718231591068293984774912161043580688360098423493222581704579121623156508242838855427201051946319922356155472250942626742092109547599659371540383380282235284605839757207420971244221435975103925167823572069773116030953063201671929947377323259554703576273541294239069679048116640445773369780821583373772315715997374330868630182840883096412068040405692422896324214926191885013359967706601448185411257090482246764664536629679768098639943288790420339444658523318561369822294867365094727476330410506919159191166617300232027971265499217669557098197362454186608208158280305757792164593046936882534628108003743430331188256992274712286908259953176598810311745868101519802170293667891379275366327731863986062951706292247247913178637581628724179531547222763170378631416507437010677632413626828480570729686949269645103495261535659002619873327164401296200771377035111643627452920698792773306564197302897128041638026328272521910030416728487720551415433292700549907697318473853988869759946465481361106808424134194770109983207685979220463533573341572589539509970489626830611994067502932314758873579810730070033802835292379378276354990104340920415744518220053519933041061424624317140508831469962002923521584108191126411045130076274234853340390919224208460104692919817072972234731805295615177839214469039583823866187707814771922734595355137782416701722486284290924574120983657451856270898146337989203799587288346398758938380078391598229915517633913989812735589931839830738123440068567029343061092222297709154427915455241958274396031922713872649967755249286894665882309314431108888124653721480017991058612146543927164387609831426091348982466356946575205979957992157531397440450216825546704820013477487909074931565394407545209449305023862123656243863830059131281179743895753501199619622788212201265712791894272832872351931795126299000135573026426484581038228546792321703482696755903561107334236152607321620419215152194949758253491427792597918212104868594097080714870203450114304189316825173017457760092956542842670738629454557624782527508312096469589065210514804921876641895785048310760247638727631189353150575606982089305100020714725761695460511162300713083036178263482937057629641106959076091183092121987706930608692548838628574184499404437842592089500041821596343034513300199841150685006355808787919781906064956257766699475620769933239165596887143071404692973028783541012539117720635900053669324777716427296713578519198585345816115095555985985206626347425358803050121792821501380645152089408336430614582960366276925703809181013333313823913796133141643554919134511189201165307919616238036735957550560988817012594791428618108909952867484934206735117095661948362216198682861610883694345901003571419719479498418430233103890673091561446245970675516644827181581980314297767671131669019544648094793301930172046928097285204763570868401983588925638562536929489080234706327929957927701117435481388159472255528175988389730746213582585896315875856698667092642761073764898007548545638365824676846661457254504363130922634374824668853009075353364584831330568571806499464346181357647265689764615669075557019904661056411273407408172059303645174600284283162054330169584321430183670237758554550023282423504787886142123052996687390739469093406102263592429134227955848595206997536777580173372263082427133447206876933056277207430007433234055659492749180218736625588334577942080050432808423199843733480649558292409051151418431036778968503121412592816151941494913585386180888570873417638492978683470679738591903635903848313549911948857469063681380163920977926854428448883607510135119751704477830536260168642770649889255245885766553171302138756075795656678667791193346661357733229330659960744166081143448935242358257004597838805217157157398078954767716015963664461665562325742212308224769387043191242218893133324254740280585921604997883912244338182243416266430752858226031186607811945422635873728220053255213590683810190494576092345281539620045302743791087060588660545676898862102361331848802280842149004243875030796855439891316921347585748564495209171624264202462917168272177911488684510811917095593092224720557111694722100459701774325473915862520969728968663264101730290694476184707193316993835787629836080055915313978317144916941890102532630896495905556550079994989523801006334609526194774483670623149277832020145019780573227865874839376436043581591083992306539473246373317813298716466952164275637436272638299426850653030310023025388973680077938584677874310822688072159809540936865707861655397778639306991814713819456370846903921530619256577817658744718889511926766589416394639069679442066388266006796651948641376615930451780144810274927377712214989167937267260702221990180573713957878772099554677816960491050771128260384176240757834649031865346250845914503334087692845076367448977551228185321728901418800985808659145022180255607480940683466264206872919838279328357775142096672099803425242411992040539435425680404081426600646391762756307736372638367159255441434962798806074863689779043286941500208152646450710906668732048721474450143207570342007034113194759278830338699421957449547729718122101713742125260509692955210033577290192806372743708578092571154216272193320566980440497405782381437857038797873931307851359898630759957468440869258586743219315710538832485642952971208583596467542469646207600545669877519854482796739947820309264722939707162085654391958494876561103206335518782676536974695404589278507460071315711098426806217359777263841044329175239923797275924724778180870969704946274133761703248166597841307340486139366443625216125783180600571399081871326212793787358416460407642739410347479079495128516523388782912763871534464320120199883559920398606032122588769357284781673823743545880593445303683897679947539608832829057404200340392195565874856206841332697982541932075978493291403971632782042445403713252876497298726874181653000699745954828848179204036231116033407103446195482584003197636485742701956479616533584239114506726647561040750871634921748132285301835509017109870910644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -252472607064449779344813287636147150696072903726682949900541444531281796913910611596763500814846362385849157998489951721391753509003318500917372726020228906902179955738293407658488722489772458665788559745869912905756666257185544003980169340284955498982346393490732853994955049554600823283527207628449463547337414662555517902098802202771215128943570162929261359381591798052051987590496403573662794163736281487906784517512390773623147925798877774796163706904784977115624971251174364329140172036273602532104178763093617400148236802511911903893090960684096800449692807571159814603834175248941700873560083337779153313091589951791252277786620109109625959849743356773291957777713501510756392236324638461020245967091285156523151334422302942234869433695119235829806150171624223907514806232627032691626264603167897504404762080146198630795731696283306869574697968847951300703682977713143641854681926469058105032651017101895534918523151170860844009144773619944031952856080973156402824438083476918232403627437757632791781074774417957292857932950108896465113925108298812516342829754009292514495357238807206843455703882370983470600814349521529583561040865344814035154744849155989713948903018014396887412262451976400733881478386154600574693548188802646536497675617368940619028109175389207763655854062934941331765857760403838064577543117679184358993756131542800956488494121026497747403011273707253901524772899213665157398169426189705506150997335087291086178237909249438239587089526469121450413342176638623318924912988761522812384192922053284560136668716980100057656170636958074421867305700734057652334572467194856403044631500856185108565903504460487146968699971763767799275524882805644090180349710143489282803037108483746483905298231050724056541736053940924566235161783612013604547039879787942410694877548598399831005019848247721720724860527338110171843202615843628618693830827534031480449892768755490275539082987070267639910154130073770791223465480498628612905176156740471010605221091605753318134486708870036941221540634659715378348750702457604556949636962324458137452214248084838870050643294337993691652234304511546567188071566318720554252209100141553158145212046062493600113713816418472960927594592386365292084803778173883624141641829779206680541992288139649724090646247135281037850385167340186509254337287577507765380163983465049838409894130759383384248852577400917947063308936684862883355139233578064725989081461779147484154977059972701615291838902809017593079185856310614632019880699996302787959682779354737225295179100322789457781316813147744825002058187497408064601359081708791417004869347759051358858955244816747774717900894163134393693840715727441792132891814743104533263075004040958692092895759350701637324220479002805852220116933865004857374261728762787244910160479373526253887844495395714631661660390104209293798544358020288342129003436734579443882454324808879208332461252459732169378670532184173156779446943696047412471293898598273135755649966593137550409305407215673472104703050177456753259255019370986753667050797447844978861434509949082061923462083455326583052856998208370542772374608711027033124525250011736244804058208258097530115944973009878302098645521355529005496023620507079318669818258444106443741980639427231535555441817546969207105318418912502739057071922985691387626227726015893439143179151094558524758270876290409154150665689537413978787503267719737117752171294911223824057721991612310480771692232248172846472099203292843097998070151282147234354306728605469548645012137325293962738229870734757011968626877012963690925148373648126052805358365274545415350927016142278888447668370537184578971072610641006534104846821029919568642750556965553761736893738229841277334206297214069623701370023291055090081387480985151409402447189440757398792489754859088032079769460714144328299839802984697800662936995986958016543195778255306698420203964326756234252713204237508892647174309938616837509238460009801251006830998928291355962810985174943115589852072024068473743860318787814582639787366472762041375326744673450769517648423604987599216628737390524434728846274732295352446911154387943049294689843440113361567848106311797580899946329525007833067151609215794269652760216906417473097689640443293272350882959078267017901788609583481747919947135072709506056528360476023043954566881471101114885954448902829418242723921855628229933916166427830605962192647833572997579182519435159254230645822419676446642019754868394042697219743844708045491600353839046287070498594293621159156431622384629609933100731081433424692851193285166790572132598532162171731376034748870969396220198123485357990036085835590308611354204983272805662181427837574229047781060536719959038922173060429325770976560476900189969664350667917776335418858562734065462133406719500470213298965277546208074076893705593004388595130555706468263625795159509327550429628142803718979513464567642956191446284990168241509638259330277312656111517125736363072467289654256113538495667115292298757591810724714537595500251960847375085808084204365594520603033600769683736077836397097487353269306078589792765503225564511273977262481280548252987915841669138432590177608960792725840696852379828340655320138327177806492753230914237630000976358919436634547070804431233777977193558757083776590681816137284810359638626032962764665658675573924639421019856528318330881984744639539493725319899390355904696968052259571308354456574783284203257150036553497379846898394937284786044240667100008472274673117969142324275445997737950208967755569648724958004790579746475834204441623740250118867701060272096055212504103310414050620347700530724583382864496500383504707588063497267907082435180063292051826468344067891822877146800952163243446788259122957003365811678880056989986966316499473322502353392586673187606030421305368197855023274273701607669774812840165626133193706334534312559336264384111456945769840035178949881352627883664193409506100468540490032484942445905781250267051482788592827247631501749139163563224690741086644853456377767685010191389617617355264240156230593535050898109179002909580260914482136761350795353306129205917221408618937535315548393042191196511601193922696924531761590348214355540397199417309875082189030799906244730671516536609174618286979172675959601200157689496212863153449968164429784165348714208962873991224633225156928342273714276540459689921336359993522347887712214535067891647333432886175984858913056484663542893735623247663373088637095779428603555283278520681659531782520008082851038852829736478975575325250223231660888258852986868700203739901718413554097371504342729800200376185302171451307131830731238468839437313535753155897596571755650260134192975753177698407193311794508207341488284804083327922212803134938141624843410681933164596557617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 9873079498333560142041758912008886346071330239681403866135541033138939304792531150140894837738658265772983367208954980759403993699460072631360957331375829467638365079961937000201612848428682485178640846245342345359120838818862545227258784187635211902798599865585551494933034335889911180393832330484388287507591670394174050197621335867388881063775121708818292714100028484930979601457507382632400430452660997671548480347488232874859237626080481762434343436438903886753375827763770308728583942726293248623820902525035081408592333657280328251359133025604929976784232413789655481311499106459017854540452139828678747595123010624379388747261917676716150858196514923772761753540260285556976239683609902749980634272753661282605469898437331973414875676520328594084315845132830645840843333344901087637807813101441178947177856972385696624975089064406889342923719024425095068888093724436897470026024643968321159199661424515359494973189390982632563520870173337432517320628269746276719805197425404754606085789547164067709097045135212249405875751601299288000338067919964568009656109327728956357090518995136498384525213050691190995093020553557690901090166103664308602685051925918115501161132191039305337252370255385843350155519318776568376230357531489077948983333494768182825827167405604981178391309562812071899575017713570764697801358605594359323197314554436514464529702791018453901110707171930304083909701398903660583605978970223010824189719977614128739973999752823388828715618977254928211843888643197111108997583066725322812184921172940953653953972862939377337942141687909970696228347339730921882792126777688843633595503761399429089757147492133171261863830223484137910701823889194941983203556824140801471848098874824384914542121823468667446111870414800703756516979598965114263493442632982102416312756192463391054534207781900470980773352099968857538910888939156975137990864974981124430973735613816566905349964840047708752304473514787911919367925194717158131893637332989616679077054302374881395926814906752169918640722436542247439479770295513143303234811227198752003258245987488683120839099337339054650267995180351031231223090321300090702840118467836916265597390893788361377815500685875613649412177986439656903396594801176032629444031752431121046199529725404207103748984455545075734057737178583119046332245239195125279926855932256872374816208806396008917963746232229415095199584075437257983803087961679039493843867656552021933918751501285721145183452366597367579316110432645340094358967393358889584462552856787105132193499052022829390308288405429064981267216780026767826133194439096018677223677477515563128728263307436192752894581816606774858365839215686811522845379243559113474264055382932947700267146013175846959020265731793153096621534521216264584756600194370006536633929110775538108902969862571478561304357530964916452099540914436262672942547899139740831340731702065624480447123977789071229338718243465701909453081159574228625490546365581012369683676395590064646628845842944020910767302795112845167306779523115145129971035979908449003588036048525835568357565812900043027666706979796341506706635382708011625113095250788684225675681472785020129517245039231343428345064030322067657804434799355468310185885373473382874437196003948480186952392782679177129672672768379197386126160991071359965403640498952571990807534600892593378462707600664675309868937263033871749190172511544248124624656082348865631660818469873763974726503067463784548397772682070976183271807913761438868264250776099801808009239549381904786660158796370223483439172960202130412866205063911905910577454662478005929381685942616387536736382329408169226233218182461397918425639208408346493801396132884226675732997740201496827441543947421268332945100451204944385813407162773575426035962558538165710509742697001946734776423225362143086795720894404828678403774161276268219741384015889466913110747660449165511552540874908210406348901371091573340387741423164495939127494456003463427498498986318162751286789602414444060947953308240957967745107084611880862118181059716098844320417405823710288098759828172892182749047015305123937944630750517982783120298158352102731792105239560385254272848817324357850225698608319603551719562244308722871776872679274754974871216536568118122128623009670889018966026179036576701990830461314984656229567889718754951611289211883268019551054270448404795654045826033106380534509780375495381496333339453940708267690275754384865261955517073325198581904952438284644186949147867657575390857027909402800395739698154718555099464727260755082493316643729152487003421747072961496569748495920792141049926157147463070163832552978804042918266634722399252248639405872434241505206183386548605460367789095933511406440969825111036522879234083083787566185670465689098191230185565058390878640752810029402044217019496652223143567653981681744727305299068400393185664806751262298130574482029934821258012991806739567110874463560577078672038737967860081993904479074810236107298628571999415189973438586934235404541330223184392161592852891833442080523100822793580125196831480863037136177392372749167822698446265403674532187848621912864183384344884221545393186297271925276666790749167294631622601957107913574810922841994541590908438114502524555604633534799010587233290957990987949401981259934016930723173498921155451145643560249876717351908599171601792611108993809524875664515227140667700872313086172952628206506362709752084198675411736386058622544783454767396602065737787227722436813158704139550992836375778760214159207802074975540806169427222478141453684675867058156188541567862584636213602327956330162633942332787885903742486675526077821169266056236546412311390850793971808603353313846689186419779583126287915696770483672777442097595286222951612185800058534506086364446896411561123309403659073017389217344452085437091044061725752150035434684253741948523191927769162666238105735524672363034545275225090812860099722629951929239220584066646595712678438199965369682699368188756993790074466210382749982000991402341759643855600719671803230110422518025822034219908333927247415269934759847148657264583736176461700691364202906309827195173762918722251015517610653883084075534327130874138122120079291377157841741316520053082886359272111998570760677108791276648509973050191223357319161058268914099481305692643262967562465472689591579773938639016077449684723950667703166298036219605101640165733194685378217528180078108161534811646213351607012480551446503822431255887820879685405986090921312194720938401586346359509387669727282991341017945898691022875711836264968889729685550307639131925125277529135032816514958594088644725139363290994370019690529219965044574481762370843143091807167995381288750619852437287677072690812740164700844758272069157101213932037353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -384321906762559747613020074179741737672303628556241001501001703199092275184415489171630248684211866497399525958028014580840633792290836624452927567830177413319178151385265959991503201689695782685294081163383592421972322525218449043571517450950676809860557234214077858631500970239612538853351651989912324085346175080197952489474247934436025970464106783950249350544222891700972793132939506307583388273671349163833516509580643665617078685297842969889822696348594556327601126119524340155340848627789806305629229495419349889561938034851431897409234734683040234617477339512284253335086142207762842831791895023667850732569479659378139482044978270295735410363961845169654450915177005612690138365572999055822803966432523545501472699989276941212847148341159081749454531466646638320832512255437636671929109639503786962379424246827238622937638019078739532883262880929036879857767572054872476329252494239011072766134513434532271102613749482073336560878920198616161395170010195177000276651467787173079898814579866638861847412239256461364404461464711672831970391579742530191041093861775118653721865335614627269376675373587082427234964268712009081511573369051609231601443611926071488056867593898471684399811153358461198417527046647955823367938839006902931744425580627691488966003505585886803068572809202335145391071333932042071052900215953097889625381564935501383071930396814070711984551232894193683398582580878141925248276847273919134382695219540992589364992190563939951369686029734943970939955291875104318739277604399680875743525750665743815906684981438167396832926837372835230475215047423143241726677850609560267238344997272441088305744807383666470850018707548769511702420155380055599187739582209481098312146193877768170462297970899160786860091361945423556997148155383654566629879181062405290174518658364681681365475732211988487881509382994770688060932222541032034715934718930239358930814032420368921954569500190660014552275359422873506326335198773437562207388767769636895807353289638409223092345170700877102963780386499538388790621543891986604558401760566646212998509378896961311872222302510638900399769587988710237173165039234901772763189783447899991917726323035512020016610202470986707364394224233411960021334740124160272213028229778424649711407353189045503959352218992834027941338043298234355888287424994834268583510871316887967459517783834846799086108869367702100940552137394721886305742792546519255917567830198634308605058253752110456189326248874416515100178958631080282045577209751381431255664912428634993031648503996702458643943726805997426757494189821644088089367319367338095424447592927259636298106683249057048327283615074413349131645316844694524721769854920582276961316508726141506004160068812932338380777676031385782742855192298285493728038782424221138762087756931644461219471580463827294809390983714054503746824558218634900381860150668466460240039450649658981650055501880044006053374014501460719088595228127199526419461657580104314045595612134852992129092290915325038726288954496384561201248593960202931509874713565870060192595350089029336720274911785326580538278500174309037637708033800716918152888030417763070741220932323058511454557229398378690910993415581837426791354724258220254686236709866198355853834732852419106748684916783335744655647937116904111124377031931641055168195814598328004792241449310348251682363455938751074721715116238372228557616322317090342206393078504628862804592619283908915792822318623179754607521922244347137067221890223672418023963451524081920047653881302099126681649024222124966605354765224541207490666720482925398619342889112045187141546086767165679382729876760592978212206223470325623874631550408784579292607357536807281954296569932148964018531439380383058019532346050636223543011346807282620446810128384641169563944703682717787131548540498249610402613845848537923480123084073921606754373587304052011086770958120367404064545432848485998273125137391031507433845333966274967089086182073574907543923177915257873282116304310452341732188909840885222190679640743292848523233201937080110144244641757103524052002264938104331677274475330245696386639117280382214881882083637610362498847173600084811810775260136003993283069291923071771222804607428089687447001989988863033340415596791166556851643402003675302772471680110065503096031871314227537834397278239645105665335395006396114826000146016508306595625829632501665227672005718006732118089210191123368854067694839812630992110240788639842161701394832826458153265947021705399627320269471096956782924664194871567580844612150423950362560248015846076750621169074168266158769633570855358500753725773726845057773007559571783968469614172804355664184870754216531014390886113552134376688249079343012551362745579306950919291235843445876496944619477151968915037581088831178821075898184546682287377011294612031441080165468862819465550606816613981977461698287972794548601237619394998623570111987533989847215321878242280714526697612192261018746480668926047795859590042789915364642767084382647716550111994808602116652751982584298067662570150990011308591392548733926167784319383184704604729095191490719742520426841070712452350144766043845463984341429119348061089702014583244153274529132137871083835020149306169192580729356464794679451458182941968669557328793836042092203319704898310278737371799200504829411735399610231007663919099970876709680095911860558567643800133008758708285791175479206500397191147942550484119493650589411455142927546846753850393103968683124751535847035571959027181252862105700818316024556226287793058140779767747594396508472078329212504165168667137158723827208474117564826806697709864566764449263375040487143015672452452806280056608283210490435618170586800397274511292970282257091670045749323332328387786393881507009389663814272593639277805592154092365977631156602426178500654962148580097730051938111987518531449310823451832346424168432392774039930157337229474612815246612368669961295214511539235705937512778918798992300505588054868436029963129491305188897412038606119178045166277711173672698580541294414074647151179092763459564137142233012473596452829015707100595021786594990861847722388973272571368354401255080121477468352232173563080113971606626822378244260189842098567309912140103787707963630641629681044899317936162172975449255594393941989993969375483165130383011131523967908902321136568398980594705472301886575564476762283696222855831429264221830448883957104934277791429708641077623420161290611257726915266896849495709626246155348867788838836112496142240967415917261309167482428793152623174982266967322305538233919488012656055086065439179999624367962707178942202090986447737659355548591340115172474783220595939876402000955087938265620698882625872340791635022572532908932685380420934961875900626182556152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 14058864342244187827810684672366618627215055316943276801283261435371322394085868586968112417634171167899231344818732337035861529581405587658650561735195104704212697219465681178391976605729241351629556365874236521691044698430426366402163825894066410696876047170415998845776146927388226137424231138379612327218970082604120136472139229722329019496347082303389967058753718613634127167070283057514471551731010115062736301929263159747030977806957601646777255227096674716800766125258519621830676243456129184242782433280904871366350663477496020375015587321373498764908584577872951393788726508680728788341753246245163168002050322999456151532777185001522936900192276336801301430973462037674225146738764787435818596859709809800241501105283666196346176225736867037701978068255500921684978772892726635826425209697049769020441708318625996104835942332344666331276258111912938427556757238577447672493652630985459309693996700346246024204160799870140503898672159938999341901304269198530360000962889123769703669467343094689780054628953819028868403391148779889529374187035262616005095939653537265406783352190875339041143856335819657104315602484810648874836541385595360117339721753463055838440113393625512926268664628611129370293663870320334708362777832591829273449031175862918178213476154990091234203736501465027621554973202049660751630634289059205560479675956922084878107473505813131910666180104919411973705025272495128376638952540350228369535967535129406702215723265932340410696054384323209507105701972292589280029326804000410267544707031103118278807746338724863475073034608640823819206811610128160804549389081374248650306237937756575576561830601632939827245134715437738992661836756660564495498766656494249258524051368588271463380895149541363922072989931474062395390395252011829354548943122412425414766271714537147412899795158289901648708934408476680366420114802110579054527205581168437941938193160786022517696188872946652615687774386540718560587686279482185207172274469369197548374501518716954186643995388381708764522159664039952064796958277769921996161520190797003819136646325373758184693689720339819701378952849562476923490107566853791339231999463175583892148499614942132453125513042241697032357531938002034709005187094958876966883997966669791035450303979359405509362635685235657863305939409225727566891344220167055762847820276140072818399386173782007490044666954618619130734694395293815796513691399232773805068174959028374056043388176476735567794951338846425594319747732119612560584769338490510024500188940566897859618519154357991311964585084369288525754234155892943056917884771348216557925733738548010187432024114970801764260985827998645480733041358816263238411061049954967729954588602888509258238704824811175672388003228016210851251345860145332510177304608500238297910330332603495926328409459557660420127645248768550413524990093108885461182833045404333595620674533376917701707186021277583547149132798149772814882949234391122129232156896068853159465679304582012506890597228540249114372345191719856711630875826836689783779246767066587804516995877139417615960487387143705889468342789042252068267611896892985377794424187653747641055121876050178449068613135904130524990268742264101941593906903944922873122262544031289631675184312216069190913124416836018890140793354889834500845642355805357040423192170202683148605692151856608472308923967131879408919738860816154771824581055899533560664593946128275140101106118101373075930888853464940309009893496908039938789144352967418965243380033832909904280786333460525622972270481234311914449234557979170953505587388150526908785752688392445064184356866619239507486659930635897620688240627232688287375456154150117233629358455155385684739852065172823191569425597798069282936389737259893828965732489740529789047494036726064588611762644809844207945456901678114557018358294539718300609864127554298666421581801978104168948474792276718041168918150127180455091371966259028649540789627564357430414346672603888515193445813454703651515062594074179837304737040009261340651711019128311086425730493233955572880783826351374724475663033465948476403211792832740081850873083024296892369602536060124542738194439644778776182494222249857139585415391418148991180247639307939242923515414859883829116172040268460349605413819735422575363266874861516048231365539935826414764752141964813403758923995369724786233356318865039456733135742688918907697858013661953304973620818432375783307316922115455371263168198443726279884517106503737012949240269018885850387004832768108284671345603850795803209316377840632763426920361912164619159608915575112147746239244211175376954231281167733586875149976034447417592300994427573814518364583395054417323261752616259344828989607829506584457435881369523165714706504374025635632507581813354122652192854171272971917264842080908188308703067347670034672373745254259280652121085910349693842526202315119118093564831236388953968689835196251751133953983521723086225097286606575646966756109080001300794037331288288791880740736370442985457928959134473536255569868365813155176208170308810856420914990322680889612962075428316217063867660277842857250888503549504944437904170121810548226950000715770136102972677067243114499327885856431183975820850079304787253044050693432393379400714488824571139656704875830909556921625423348809331577040063018757232205218471541545634719587743688363558958809011601728240823859207397385666980106020152831933047244298391353467979535656506471775320874310169228382769693953160234569013643789858371109015701265723686300414835043493017697352682524031863126418299176505978183225651202261779853720398060778699965964222204547710769824849072915312820803028495449765186649558618800617533999327534247644370887748317639778091035205701783323108396838577732490196694489996550427597798639711745924200747483585879129002687665423355706014809136658123087357261731026946420045930861628093131172057535476071060998434641848135078823119976193638985152148929123391086721763265851747471196276594090280641308308358697431308682337139587661924411004209599402964860471938009882769960374295045832185399341758155440076564227161645208945138286319378646916456875496837882968481071075797074302717276582691952075100466681006803648269105671673903375334846233818385600072079427101375411534710653972585031577995821071548032055510325260098092419817830649504880040223996252923213042689036585194648420220445862749718523712990747915827223239906917224221497181810856752902809734882112369494249154932886931858350905314222020210901903407524687714238146307500828883693543262189599490423061836866209799935854152462997949966456967765114463053082708150027772999493383401982331162639283895829648292713412709320709926348137558052066772707837057372632770958081893653002225619275122880935668945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -502353928399311007868636753935002335056433414560164764822638980687704043744317423289251174937144332367899856865187477027705968587087343748163244184364864906884442158646089095396847524162875822003557839525792558597373191050654135973718945011172252843147622716869881188979667717073726197390757032681903369178752073352427872210739142863177786540608366885125892515260462662042094992155107579469894434143265867376564541953832318744426893686016390413184031490922712119924771675777238860797438418400742249931793914648895655048068619516003620769318721904085650727859913062037971220338998631980689681562500110988255973155449691215408255470985555886060696365491407254567595618081870441884997421754547121998888352007828366811717836669975103669718278834292603643615990147144422628755484222913335687551310816795887106992557727487469361067696676258824789027672555084408601207207993405162454657913309084222532640287049984473089605015877201268767773992402300478230816029414257470366531491705297423617508817875376574760728754128153349931159912851286506272513350105958292518654282086231690141370793611751819196938055380547339624102306805344381930784122194586124583432951947234719339128190720027849231822253356163104616200994354522141896254787679697678646084847340932080403391011808063273628834248046541639185869930469308543171477856928126244874137649785362268540496137193906552314033160209434860286755327157786487478228263918616146515894234357127135349257047571860563200828660272088491795624266564774123173285896220492693719524280261912325109605977971837630560488717721574169607584361191932269481440274676935248287171081729903814862477001967394437450936124799111349716527051156679108489929088867465076382072871193216226438474998788468196205903592900113145841074287483577797972625847947438698990277991440817149201102745786863639447751575577913987757004754712952853374375351383140669236232630006649761844204232668775381621192753763116870148942080674789619535005279715129389787062532720705318414643507525125061967815388295242879603877402569547484610077878347597437555522714516195329675442910097959162852158270432742682937828737894447799934431365318229747998521628685096801862638442587273027753569742617008152133078598257703086829999205237823923243996988312408916257786766330952507167086818270800646356517168826610060976532597277556770522443180688369724850145764159921808246157829394456978546884964306888125859146286856656056361384694271767912969870534866290820278122104672229788559618133532558125574414842324974748988961741624501767715772256454733912688550314890001880016809818974061074368767381658810353353395219711549439067645296178155800772985115119079159319073718573635659392266632934737927199573165758041561903992630977639689961840082827626181777729855625920383965678256993630277395018574713003284755932679830915420319419665203872989265621355397189982327612079841069297052581028836753800768945250531125987413937381024097431184323447609213161187333293060689399342152254033431517839416577948586214362410931902501745884775538006719422179553940833898796570101555013384549823454923307293714583182705125468811283413708227401296829899657707150713606572243132899220034955722451062376541918402433010509635104989152789495799845492537830383413316671355099396657514855525468421984483931611338976266138432981764100689586442696318827636545140774363807816226999238541739542770611586481222725139973357278757675148826941468555417931782067227844577780171150666553265093327362147184389877280201566998339449011779487950243957379583045484807308325716284675143588536792607870863740524385951216434897562822141096376329033386970049936806742935271285718200902853762638351067281390862859059515843382624413562325751519373970470406818638359996248650297253070753668208964779800594917882408517644941620498221286285397350805354632009366271395955193070066374531800677971126864615011261128015981039591398571077974514874139378533088011806292647826544472643345237731010736078877132601070018608090954956975506853615408973811961631709975855498729331311018956879787281886440234666373661789318125332686758742804786074419542104462387132684240334102748381702367562871284861564717012890904241578171557680951901160491149824248308713485322493918906061941966015136553671757547240716497335765176655770517737018699563104397238643641003450779909345805526317562854706212932440089117294891547866810316310119423133650781658019463641134949499017822614685765433556570080035590207717010811854430767380705413336878805313604582162872681317669802331117828849271945317979782355036108054498072821845932415823651873901418542492540623823610756076829226933921616348335505525447365902850526043551043564294800686281634632323563655642963035437802684555996215466799533488506834763138312114387888910632502920814609495520704426013347831364755291591581922486680980147250690202156369082114721556647221186691548081952906552134403165968201652913493014976126381290187292320505864784605331618121650154743242688737421531827302876317598639854141124244321374297819272311563392526908592074864527809889488246781377485979563771967172013907102677247551495704732824651992668062974241120857498360075020483790112388625294730388061815289316672946072687792395728561077599089506101536857739934119082650555461344668960311645712542118162542133934075430214301747326645782354143535067193307619762251462558782839491179463160951985502535079093073299918527581304723103470282971918501949566249221368640096332601451214871405639639345722454204296551046203710263987456372029194180827215696315986136289833964147908496872817623271211152787557998981138528684932290666758148974759432971504229449276726451094961220555637212029422815297567641642253419181843672551932092995569237134062072848719575825904672814937601721075947506267119207119072591720993541432048959504822089766753606628905307633456228031716409020299890402500628394746163290623806390100472926591423300121914319293534439496695748872481533028872117697300544683559068453600743902707507537774297470596713136723803649716068080648295400066906772065461595418948006302902220065822935232012305131958958326500837248785408502549580870761983966806322634658876768209564918616302507026810749332209798766574932464910029357743138048764747400430482026909348100658739342908476604417200514185719671960970868929822453000049129295319325562953725299654459876235933098873710472543164384453013018730150699130689653724270906691499657065985092242818012469130124203862688338359077132589324441365780149164040439914591847461714589541571181046717217717769423344064690058614118060334395204752394933153953588822205216487147873583955420575107105539092200187116720840962123514392197390587553361725033786627812431465660872377850321222718388280981116622569970786571502685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 16835420325545106943723585324945897740479182063997214962721175170273133245344093686187604798057939463217329267326155755939114086394676524344432424199775567154090972969704421782918976324511624941094956904358140216382897943964096828141896285840959062447766400130750225519511510435186767428088579754017039312010057071939828914992832637230858377018513261185376114264472366303128042057926152527854120835367651291339697062349271658702245751524631723697405558219460528775732465590041074381522648185983939096437911363242959519815085389569406976826400237781705436873492917102152284738285699163234860065499916355996212648726041041499128087479618325971652084495424471360016228646698259261382604753650974356832561600989950448432455778552080138062668673913575055535137420272715065211948830328303238339962981312663063663836251286855277166736664672169117473867931322430764795394377959032828659004428996578887424603648586431343171058631763560539697411470057171185907182513674939627709732161100944484584893215858727749999611664714347833930386281579893936482123677874070538388346622434937593610438229314482284813529020813209310643295057523638270895976705986011359493361548638421078220991326638577159749268564846053128671046651479304804705991546817458394556175011144183093076031338552120026636076822550483901853661067812982444613506803655772543804226653911254618373683413538116044344835744007500606810652302427600189999658218432493336597094296224464751553601505501459693127119901184486076846875665419549813254704550998053448119086864429179587749070423073675429717307726456596019183736591899172671387037359515871518223231404493156487835051309588278103370470202668311533988175633047112666986176317170664811295540440870744616683773716343499058476787337947306977881860652617088720295081929004102941139995963950551288433696606141964919259637114590889678659770022493394956958015614454566686003113015294029125266159361294897759640106097842055850434363346435364264352568744566809790011162450137347621934413520022345691922277084870099751889690584704003951585666417258622810053574551490356906842609224372080263420363313401892924436258011375448273779811316371374523805813958562391785652533264318894541107220749701136485812881073745899027765424445231781183553873509682750029874809158683125177218684594186241537751956362407592362712975596617414812833850224840397161200434040073735796852027849507084545871585468142391117064161064816786528223508572071764574889070792423651500621705766490859019633905165997360611136085752769324706886765248481608335806382084065031599712242871500691096455481188608509457488121764253451227465904439243838115454261260309145820447857792936904370926135668681815639451641208364487058610201549805194797071692135169682595260785531049328292501754735542458563915044037828061754520796794119050966349873512795882901654142151640242896692384813430089387428837499435934895426561888526107793438811144679954054536956071165778024706151456556840208417487346164815576943948918807102280983287298720497995478258452610924739942259329654813830434310090679159819946325460503466224470399622990232214741875516615792549744975056786286028257530333386518960675533103406147565186594884182070295292558240780039395876589235148502228378984342316645971984062843918513302612658515385829991748602222170850689021311723686663241153799450575091796892390236304612284789703569822959292517615597279039948255631799967417556053570936470458834119289987144429068212177701279799308077958129033392043913189431332684734199125481781032191886963223675570937669511147768964933539995670089809542717940913375677481544598971167650369360291254030574438865526860401241680713713843179445735858765091182799982793214110890163126997479390976095326946207123918660411961551189033577196702548720708259745995600394597336704777338696156820537169201089322390450470788770687485679553670271499884568995096457939044147628419802755491440356658635102249479898772497304334569258992761644340356571519422073066904335955701690727335969266155551695496720341338263630767551261372089152836016255270973502063959581861123922213957291315463697073300858685304564962040504663529759488287924478134032099133652911656790336646125645748567354959681805430889402626295161111893014892091955388157381972412019095916525600175604663334880785144975204838621788543436392458828260744402394557802718149126171853176685049543800931902824399265202680543531373115916291389868214731337266283420551026988145932436794209485452711803058402083278850520949697120010289888231055295508206137221137419357688334577614513514458780112967246071522442973094384863429894777606648334383495166182637518660153959494494578477234939262862698098177595842054417294303616082845731878984527076515290312196299011035178392521321723220940078596994697762415757537341834069274604632329255514882434147119251394142250850384961843203204232232704791753292479090387197107694690711127236626062516589395673649955229289871924620028603007159323412852070851116107168218257405494140716682925516376395916456392866018185745341294618163659983723057030084038886473031313997424899149177871706913964180285251906684934142378468648483113150325446724947466172632971585815877766099730179323914212048697977640112280845523937187216858162383096881949527456598978862432779687352854460414991406236824893694380113897260404976119394767904191260864687090375189480636762118094855978271236522219378237086117297296229333308633991428094958369485738956349414744246618946272610434249995338643738316767080517138335881089693506548004104672321202805213673504213789726426802435376692565962897322068238841950566127639066056057777550884373939493693978608402534922028284629207215683712556163698170957050799116631723770990466335898462964659504844458564225887874516132019613737853211503032056666874112164558652180090176869923211494378201601949740234766813303578376202803933885205581623951841930915241808419456964512719043909087316830933586575409477107936541200200671467807857808891380551949254496735794667360593598928167760512731505101862438116979590409903938880769028596312478184898522297209596906042428777970954588907635142125606353981512259244824325253716251459300152283420924536159799470054857023164297344443118619475458929473501281182624295816010410073386627105796705777281837472584264713232399301756960021638547523232351103130304767219113871567437020470962213086939850790630842859190999004725513403951526850140144190596370591418473400523515061880025051627630718074217294026432644654929348522691350554112050786955362018095672144204927495463677774761125648593799889062455980126193213963463763572368495344904659572192064570870913360962936394432449443512319422750230425253979069573509985258121999738290237608025553964555265373803649708861485123634338378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -558363331204463132423892196894814003237122988966971308025114654991435788048408299825829659466851329709380900426967922626389393532473775166191326288117493787259952830228566236403393798322075804739476845182775820750598864930839025477779131130651965847066650590765291849974593181925448194456402966281411790275703973427428974912214850637186704373300865049212453986104238893188013562145149220927860378883056224396936773664267450523676644024838546255966270784097310488355292326022060865740094522563984820347502942933177732257558651190475300789619192080188944580045988386249652022189030901099779499093922805839622477217658675435748670911824399126039281224611801181188240456231381553538260955211964296808793610585634288289935413884043894107385842375019466685522031896558443539267556021810106804473260827958473768036321589683598809084448620731565481982288021961079240849025389593657951678468234444858466670607279085424923776947665640821328673357054941663254867257075817968664488363946432535229240230242905758836235302970549911462067279359395440466494851996599984087950527866935670522915304883913638712392743883690000277596664568161040199623832192279337611152616506550016142082857679140965125403124015626767103547563235856618128848386581391826302456068820557218080880190051739121226635155234405447187437473111412311689672723728735416567044786837446083889411785067364711564111287272207601552647019369368666398725033775011421253616920907654543850513779311579634058472355852022045311504675912545424841775723941865636388984830838144038621161829429816872773545666460996830130459712393794252401411212263680233631460042363079761936414036407864895701760347425028075415557948275015711437035218279132029616383840331045313188424105609450423376259455712700567592471069398935411064802481050048033119521078288909141288153274871035340184938722114645128280409768768177261644181657526147303233251281118911650193296237451482144221328954481395206464222617103047364716802191687225326495071565162646874220480444397512762452574628980705121623409863163601559945972855740431591781119970832314217136933269014338866970017424235571377865489130245000441603770132087191044951648017154356063316289437458150200114832396176567756598530190506307844301031370829829384308461917165518400563564380863178848359969432281786274894256509920741566917761313421222813311382303098887036527244174038616796692097646514670885232953232469653565037531566674452082461963317191466511026634136452918304928795294078933705642141342737386223387987819034802242665938821255181550121052609010112074524908481260198089049959824072174949687233780892268168536494046416869567287946553847087984295011535628075786413318624543892600499792207050076318343181699338313277456627697472648020449203769410159041737981577853951784406730114180305420359562107975175762656726812343928992335878141621079163718164791552975969230413506257788080881123067184974446862070815588750527291097032042229542799110284027163691132550553486617753101410881822310524456878440546297389763219060049243043454270344349488654089409140207475693414344441628588355393898445920759333370597392474046761614622369560237034924192349340866825427644106849440110788923998213873398358046608784564549873761243362195401238866021831237698364710932506483634873829797753693971211139474844031270778902931190185869705101674658918285038709200456435492907752345718420474733598197689158657118853166911796686366167230715174348503883324703247112354170763758384236647295984752704366454457603422260503422826711964872557619810272362494265211310884390936694206555396218518802128568840024784288570585440870123457188590907994782684171223491240595166797158554299385160808791520315853650530494009995949555998044991870792141427208521142566500672445481402103601615644396454692974240126202034591518939926311534998191158626131832262875557928797887255966667958732758537734312356221740874876125324442786318415356028625728913701129394271981995199774932598283712899322508192755846266664462052910498756150575881303608476613183217789417793517889916951853180439454162890756904803876612608814978000726462384292392095319871200039588927400628989559555628727602439806719773841659854772087586022789317162096938084368805545692980693510862763808305316318874707359467475868851458610640663061130008637091850328550996186083338478153432906165814866178945274404346488894264663044629484826101136277368174620028170219343424265274071317213370108047861341870710861727335628077837764168670740966367085522602408425256213499250468055096132430602772266827017117126325595781916811420672833744238177271258219028935978743234745947314185060529456383445801203270781877702073700774773945380561787627203977819047712010198952042952560236423522449010369040471830192730030201665725319993498117470899920017511459941162608437709392606961793046568186536600421868658521738721620764405499242241411197391954244235652968874680704181675356590675396539604287916679622097826780302850434841422390010167720222331687416168866271384079484542937442056216702742680555990370482253634657839725524509043342358494120876320236215316730249692538556042013351508380809990207726409328852289055556821845301606654592757640395269637572440954412725857480727687819783105235657421117557799196575379806287990861239065951930041222030116756703681647226349675031615114853933498945180223725893516423575010992029257748546915514495028978660113960815915851591860638285867367772188948380521297193537123823305976432189580387989304272628234873933050529226383561479337284990091930817240205450252422437397185837203928288174345821610660320083253953618007919395154133873619075149892479683814186208622188941223331208865257460296751540760854478528266702639013382018198686120565664589672878767048797377319810764398708631424613221586831944618721846832391074162218700546570126510719986381795583763756423546248492058762654104807516743712050529871091426663868582124979632878685128639257318971177269582185988854552240295382507812223068295194806281733980190246040079085702934852958697298566475409995278510407024641534173684670183783749792014401465039306066828120352859910850567661942432993115154355158822385120976180092222815463190743274029392677357973674796243978377353912489462518282357164913466549860188851191555504611236038307909898410787482749632629542999758022851488097805860598323382395587448184124710265429639265588016479610954244005735798610913036010158167274225191968345745506058641259749698986811521238329819068623464895697719401738044854191959141760109336147758598464291134045518887588090480280613268905017027004300810122740773385419746832339587197950845058737710772710299988439159162012749706254267311845046510459035427044656328947730139550424062166734027121953089917161250355093216057866811752319335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 17069687264333967687326420225623248463250688713286575773425186225945632407740129900423595320344080970568484046255096437661416646511624485182703164309234836130334155303016786576266317516530380353468666724952189460030043405471438762424489058253843714922734408299499139113055707114405175822394932142674868187311884732274366603544742808324878900145300129768435803042269982297599691015235438207456400183107121280731051639042278770117089570035185092414025247230084622148236633428420746182597874678736695749686547955177899989049084436607454443980016261933714520770763422558535508364599421060069970477484731426001757804097361807689679098001885692594108650895170067936653952245957453649776919155525876389222872919513104446966878870055104919121539121702385319670121563057537101508246455337896448787116371975516457202117091935269599567532291994274531772429404958769076214290956181702627067535344210921272792762025992541153997353657682810422207442206012094839059135287652662163761278510975360274531389406094648820095121119674682707105995014921996908652479418526841265508634335651004969917548611622859264141731656703858675850509831707204550969915590916542670347592619241085820329197181191323313366847781327959976431476543606782425758713901086650587649556682107734891027044537626681951335885862209085255339440547396496392545698655071953133901363370191138243992920643140401098740113438462758100062624376820201703273473973391374892687335323116038656791089007431381803518970579122003169530611657364719002908153975227088469616899938479160303715475814422110325704485565141363538042480989663883449012371381803226477504967023697390895635952503570609675989529602623935976000080191771880794661305920197221227873344333902894865590445467545237562364523564888916153968601130052156697896440947665918367448897171142283554773148538005889866809442233259101985832204951368232037374520415367988236199027961296005847930755156994010012010340387955829419332459697572725471305327301991169526269178142298553985060963295068619972799591599104845455414095653992957184169998151418538151221695860880989100240122169375094601480909236706614875917878422115319300086141359759341241737342836470128868105150083196583402147555971300250388540807306327501611035425995209482217055378691851533421719526382902010500758420000672983272270030691030944840567279432103689632132687174349270221541796907921634511310714834712075811034336338449231632185219808647450136118948556109745354006230279602577959758249763102198057894342851671730545973613815719154523722144548809946788613699178437692437453289748074891460974276336445819023525985746822132376492207369093775098113815841088568330837903475230884505897206155994048396251171270876672528354638769305966865002525799089276396532906603903649066657010487692210403616638156438635021260556866336228903890901751476680966585475751703508914439094733740268024661784504707293470375782071116518859702885299353466903723974675948334304269149679532156860683124876616648121474633736493824474336549683821060021615174597576352326048803462127985034774687217562687022011631069227313009284731370899425823353499793857444103532592191029150738024124359740852493304296184390437448124829910607287785961507154999279013388952340211289180224719014750188224981002856556908252135765556814987171289007866944989446358368087230343824400187007549770312960620395207951946869618059231784833268848980731510485224439935732995542161206457666450057129911464479100620276572058084287162221493361676099111119827797991721097737080892400906946805175869869700010845347812470962130125098673398262872055657650817380937947565191182214071810705410088727182880842627121571469627255996004304200237513695068611983996828920205791867935064411761116655810616574756134720389246869261307977711368083592476068352122457383956383640298701669102096329445737304918794060612573701387101046634206539970275356995260474565498211131274314167869250804632401251515037305010480376745213635203425489776753375461396330202267929747754105564086348846802301295724027080245102837926253484570606616205183211362343551326385979643710182991974867782560852761850812405209382891582895944243625593882639040540741838894100241605979573087196563772494159305812191882000498238967966570641616930084000636913128677443737396833375460230969223724106933542610486946296482091651585053614310692763115124742710905471791763698401032040667452972899364010167218209383094824983747607217291470795604173668603431615354585339846270154029311224457854084499532741912122819694339400993128252412660449843865874233327691717341874788749388341389088237461331355644152409046425630504237970095412720440400986234160357028983135054435275610363198231151007215439626456886134952820663846478036063335063967070563511816579433554686411442225251514135018972442891728706559939198367169713046042133394602500313191134155036049769046692378548789313296089720561156031493550885919855431022928619710405243581925736749572295937058302744010840904715618985185699409678360391330414343462520062871760638668935369657564528673690849945038185700826230629218502011990460052934551919424261219951420194730323479918226401157781002263837477925176363728774239439265964636406335427143448109582860038528604660177851052934718390374055847398935160298345392238158796295507868727854312274512769475053005625128196499046107540845838437720345203590185872413137282391317534692118992654376645934138671936301773037366925732283927418165266369746499709268584906976758989343916749893585354148603900206136309187935475294646269307685969585767904304741895302752524868988894144370177341242181330466615298806344404987979583628420641524220242974387936001472269979065275094552498909218708390925480085092782327083342775174282920697474566479109263738516001266802754666783969162703645861503124700530178483944658898899453296451968968477414887564351210981040372212903141056100794726433987247480721438464695644408870185492325955048172735335158222292280581370646650879102224731284772779728212612387148201356843843989701095670896787059073355032735269629655346039959908184250650851381149243756061475179248675379613432028517411826256294102462699507080804981523149747794463364210890065612273190430328617656912410421570381951142254519056601095589318550262735700861652365467766178896531295027273136533787253711352384102110553750760560007650176984854285737365972184562284229002762008438336246324992369450137410845392387868056111106700410153559107355475163964943631759084834880828997584514440869958570934317400418084783525151718234843008639104489201455582612430826193753681819466681572351572814640363953248876797511041568577313357449311636237689558984013387868345715665045793002886467709485732928735038049217144118475230558690421134304671113568474538624286651611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -520938388385439704624753583452918381799586508053619545954278877834877915056340344322034770573274742207855758724102160009109616253656270002253317969485338647672018429622566983531797105989462148713904608207189213475998798402923296956274521192163116648891245047891497400604593551052910712003449828368735425609097967625334344665184123599828797327751926873185354553685044161644094326210207747269235655806573971080970103795273977835946947100607307297316931487066473560778126878909722426377979238862485942689561497829734787805934156005468059462283835505131400936055137434294628599861858535793050033037143364951242384519523401826701717275147105143321947373027922319265572394531349153092358896035048285092259120947279977541425411124566632750105954161818692068893769496501590775707021383246827349120207877750864776868968816172331039014067875674486516611179426144822544452167760280091182788579681310328171279789621505921122586663148293187185353254474265658512717756005675507889518519769215997475143404738014935320426385673516878954084395194030767317744627665673496934509406031875800052452055463073370889104195937013418708116261235820863095147376864117552865245392424660509194231468068054658154276050319212447857200938490359058242676982860394519702242706885625361731224237419794833699602194856913291394607710550907531449286799854153314686068471205288667703954992559012764215800097388148753890489710062051811933534852782184969167180129460529396702346662825209793312407695895203879837866565455766485475446754885109937415955049106548805181779837860430326455341564101391744106314085070852774053016106656282226772850346357757798059643383583069331799816404874374486928986678163913561849945229179690284099652364613550936505364537257475854890606125448065954217637948380683175643809782186865071043681104191355921948300977215939769426797196686620253433906557939900483058605556749912712084747269656412535810382378172566707410589588234193498867348551855252217617484073704741070248514695478919817785890324210026872471443140624532855758189387597233274031041669546367933657851931343741310233380823576717978474206628894436237757435648628931685730484771835307872740519976736591018848283711759610199555334423111198602912038421297778235128025580697445116777850480887348667512037111805986096337491433686841692177936814345184920491840673610290378405078474040562414094784141895668095707492325726902583110269626171458586896180218847840252686600942407163276322564627702257939360891436767666415013891831664988455490695454033200919700117773366789953071730728996455383420839227623582246702772801617422768259489057749870110963770594380725859002544770243887215080253293081534876097172134789698970085915190471961189058315944977277007630719991752131263421931757044368482117252207066346685423675018889062036346166150479814423739988422898592587300906781720127757400003298826841937285744314936741270078869389188851520273014023558142630980068222356064273473636783935655841653540403362288268290991631695047462218757807670418656337132260614189522120959371976394635826667098877140879102392409259350366524292053142570076906332731574004828204115822162524682361900831553106261139405108861887855919480274149029131907847310504882138055835788877415671518275777872519126011441488344390707588949932910700740634101834966034183057609690465327827822411712284400646652108440747721680907127403606876912295921947000449880164410751710064921814050513947752493201271576222758265877041321486779011975546521827233400587523459466122365517829022889986476747720915390876376736867831608796739678745439898114843553267845416530761567652394777007393848699199802271579698263996693576850945669543127578959120755335516791242959982794374263611862546595958843943909646458666879383816073438722378437565867365574139278685776566120406293978119777816614577561983419940379341114472389643000372292933414616125349966940234701908829617119309465010321077097619046323892674480770990477131029868131968517312735227062941105842630610233512290661680757071298295165833244753864101038259424045927889645547428502523596049966667766554058626292492544870867391606021805378809654842980954051448124362492666644268413239818477566779926506244522372528570149774474281406371994377911749376982852582582571657078505275554462001813587442429976031889834981844812415866281197007010781731132091570219840618384850546899932297650456164746038090675905641944318011225440006021774188609465593165690844602470138852877605602543974703515870471952119751359198552228399458556814851920883266821975381076906318131707392319617932539302231909765191066519168680049291782166248414760510721690416540791501161259901726418216040605704534012222974004456975954650653071210349453318910198519286016723790986506226723460964142946395631368703119028924082250447887064029976145415007580548945500719837986656019442859782545009736510683988666089818131592702981996083985699940987963923276221485930583716879148918580248828625888236254138944676385673087011319076460940344178657371346354851631951635361263098318287656524978590568872638967442164021543379374970569470721611145503800678445392806342162709141517777054483307388200682531436927302021769067922681216895836538499062329460623590807661873755125759979130186630671405901730502470454149845907459485138682473513822998066108552364974741541385118174164927927893756631411361344139457134576871523483237478074474234055880819216369853440941652656310150805243589293319690248718540276459318692443359262066915072525585916996212356997675750605652439221533884968848616816501527788947699169259408440021301622025768904965470595387144405564017122880831337407741412945873946457529253792192452397472739646110054681557475618446422475463989730973065024283206407711681258500746426402256525267080867400819473936918616270790571981419111207690971605889844735354202646994591555418266342566604040225633819101399552227715405189021308083193588617201785705629598136256043739303404339867181458337850422626494113738429374734014608339548582025841670391909603980876000003797046751716812312927320862111325751253010107969035041822270316767806349390793663222951004554659172432191939046966705159937626315525034444134982496716369603731528592965261687501237400677220453028928094190878594143285268197642441899823436746675461957386818502893979205826405999342682002934635199826294617379166974432111908971410240100028116073883623143217378862235956923371773240121689244465429088190203796023116313998167695655752004506636882951244408448233831009436299376514225910966257884850410986200446490656859918505327107851329145718879951792797956667970798369409448966357754914132559492746931930772461753192705630640953453048059996940139921054210789094275608982246414925360885919930313547876465918307076208293437957763671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 14623486861834694706959322606806808274243801519373138068573279979244707250529274020606563924845952359266935892930430557044183366575162491163956766266326394563139745763505172958343285749552506518700042965412278725140275642038069770762307677293751374195943359329511313362509247770147049583624997538513523825130956497566045004969594868940215677166279757425677093747491808171463795619533161222306755904288028986948953857285058084237270559361135888372289893284361103052055823668572263496941891764394698358985069466380306608073436051658419206730967338367298141141113232931469840311747679658966351786494347670613561211696636107134630415135233879799029128864150899998841523689771624616137979546494748220857407563806757954031780254568993438723035358157160490836221674551649138857015243771458361615103843944525166437590214768260999828989674043830291832705224832725488999805840170463790617653196454503270880566522144246300601294158997275703246078815383146510417089360370736056481438071586800348422760234566144139965584186631407613655804207445980282028605009235320649094983786920568728099529106924505034574341103234045320310793899635488880952619955213655650594978065341632094975140182052498787446405508221184451251954565610327070568939007826645068399103317743833941420763995614056482748292090140817985121067186803437029995059468691064326588699409143509987504482363085117100149528376017688280353891248058133708278139346108999022878951467239450975853882020623169267805491473862011907628708712366308827879136835724984772851440927778138011854635983208377098533045578692386365694828582753724867030965397201664151614553903822519991207832473209279065129392064940411192664322893441610948707845018344809944050610518806732924402973835518364609274426524633856262167728121632200930867773501438322802101201217984634180076253350453219432186418311241747461719063041916332489542504070963952585726646979438308163883044339818470074653998356775571725549104954154593564667785978338317828266672173204709935289480871200621489664793611868169833024484951351811027331749926919711050338053902410651594434196088965113515791464309469018541694990048175264190338694215124509019002443319588230674809957434249635440680730657434804509241784738900044097494921797729594732357495408671654611241685949001252332915964131871410060564495516812523773051553180243323283199213359231601390437016435555137418163710726139066571347451548006987315001851394002308973745627011366872368315639971461015243581468931980357389006627714456064422117506080209726060840382716299047612180550812500517582087786655722963404956138613839507126719713341827685573697935550725954770639126800185631996458546132817568262562953486501043149084075819298708952956867043118774192513193460965736034313097019330921446777058590003794741224651694083457336735893058456010258129934247581574991206795544658147494951578501814959289953511688621940159671801513315746870561813696618266161336560999884715020508415683182602549451500370625263710613514138069271008797183445697326291585091355211300961745421058149974212566256021004656483855371064529445607064812877493928849237855636425166598057497406774059836005916050646555519221299449425659801636514589217546683120769111666381627210637859482607194194120862590930286401388476034600962889993882235119079904974483546389658840563573060522517697319120525757738421834974974149183387215072541036216820010289307605008957397907861309238125594851358070911153296441655362458283327263011069644951237785100512558919099713734297761659286413225384232929066618342652995392161831367505328401503898936404152862060826172627373776814810603117464336111216620207672187835785924921206218530491263827169172201131459423864550956755336514036001252684345979351955068281137239436886023013851440383506547882979837438257999117987664627525627092905114288905990175088435616939978903557941934496358563997551798054088108656189196355550631016703038256018914456019602727759065804753503328211294042709680425619679397837212867380330722482593789392193263636245989427199841979713864631519509360952198253016168392363328712098461775051624837627708099192970410591092053674511180558861360119625568387322486460460647560972108179863673378174267384695470225941282691368526998420329307707251665111411594171975027889687823403439396385881914646665202114430286621955828548341930579983104707612636593794256196139814420922454777342959467489915436032658822892839889611340492429270897219628614304143751731964518783271668309205386730220857133806965039264307368600949241197011564413630917804399593105813866792962186768691715694385296058759812670103213524181191380722768198320992600029658113175954127598142420046235621629584426581583377830403488019762219764585184531913913114813841161738130511838459951120837374266740302308849780863606546383486746284737799585408570582141106170641033079881644516201896434713033246658086628948821134376734927769851226777560641765219030114320637170621047159791761693169277318947282421460393377227696582648346504264424334225806330916158822598942832951318678921127879513976436435244539107751697869011113525071538815638145557874940238983278672009676418254989964120752720957202727864165024789040756420429472469943346340098019692970327321668052541210339032967728946699926684973022890661366794539622589627333812252895665162549601356054285087713554581709605871508155096378400660203880701747642392806793033466261565366968695998715247681918269139972837192010560827291644492348248849911300144661408711879080191831913911979695011384835368923903550569276752351849337766336083515712513335269078127984710398299842481525067226848727910779276450775333670117756915445282053854327865870393503012788085136053578536327010473736406295510190439218904275791314394844307918242655909945518358398696274439217759794950189581539057831806411886381974977944042017854451216109500056489060713056290664756278527134795534747935342624387206712563869583516893119466322129672131103459034698333927734390710141904723374123546275037534573235265675544152062004288492865762388945286529899919225389352327514138190496732255249988548829413215699601698910466364581854754307232256108430962275772360641669159521777562454346435019582307305738982018184430835174889143575332567267585484479230357755061468653981956855409992534007490890369172578168795857673802587462651489273634342901925086912450074758296560949972716221243071159023919186357698559376586824718305345315299831672380947088940122272880355495035248751431979052959081921099778984232047633909675136888954838696090920958892578127464406333842569349000827465578334616688593285013825900602056927900820073504809191634549914218646155200793583202032175731544527448714116656217116906078005477199640456777081668968132355246325460029765963554382324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -406387173170508641000215302835350161493829061402957375304187240820280843233610415870728294193655507232724342432717561352566342582247830468773295429808549082414517282065202172023304370644176071336497791334263568569087106386394241858798859006580078912487056843981862833315939800949689282198725837892478740411075835539242417879773682818341802703662015775148290862308724012242641947394159473818155572846962837860073085449280965895219203170162067609415814626359829368233251799282333728662246216420322156938153255787525087373362137594490649270455412598904455521738753432735225449063032518283028491537790701441291948777339303530306592890427893391204368289640679739999823845835821896651840521016945973834158872307887983781187172373089441773907686474789815176501417129060786751106615333889635867204021384039729370038896318156519073937643842424025795139599192319774777897221401964187813331379895978481019634738667732426335360705620283944851772298418079511702758081079219900163732268186680076576682221712682450313266360509692711931335468999618855534465449890014458797130648175031900873781139643906802815941512569679313396449334055272419476042357132386158697297076746293762840305325501998942073954899484919414876343001606475166754149207100057855793348509210622794636192233924959826209144006025115932116539055652398317951363567210123204703705547755430103937430361600214474176687568491604804361782754382522559663391010473503559210769579216434955955879682791981359124542034124326754135673753886001616190647144178316986927647300587238666274917623412098804265788155592181354974742812321147568263560957748389334415600315246440031987752100260447449493635184688175262695210362680355150640677043139814154053002545038205127683226947203974965600407415168778509430526927472710096828890176657082713207748267582200835595403381104715454615095240218655936948172074858288030573235709684393735485836590267015735644966635930707509927056895646750930834690367002949591743425017296260700843485632027288730844094749677663020870538075696071395136178810881666873220848469822358352542003216212415964282716194529082386355568330579486095669740842995937647491940166902278213195113174489706955885728272622829162315175573651702276788536467746401036246165653446143336349597680585112358447389670732821290938554144961061714365964897157020157115847877618516514789345783246386586580828583241924775654556927338318515563482422986228298207387624922732516998779829595775939437578358360804352749135935869132076713571299950019254534619071417245798995586038808550115274192050438095722270701649405547066056835038020667600841441705538402947329401784363556211865503562962348576245676933603129980551591753523512638784787598211088816092604188961943870251993962294367343006761619834010606061789517121703157278085292285574754303927193814175691666479563105001673446256754444054024329558617199986221108361512236252102007369776573359706175193997096042678308889279852356294246122924886422063287643075679432148897831660730205171473065506433664149858640721051531912544962073010957928207108438257498789218477681372101474465416047095669141353163900460694216178688179494640483888554543737748098457183757445052311646262437009508385601564779402861164129836054744434347287456351838311949867540469560188647325066018057711664840954282461738637280612296467982452906769752923482750788274998450287657056161009324965589312748895034493390039617597024762993542602025018753198247244343461046770903428517827316072908648977915966195205095922767080533126921660863172570319566753405102933949479191278981501930413250855848027530607745220134271709671189696543460492172499521284541243893949346818970224435875966549976861667583880518487236844349575882430650614050255353885346027286759506910941808287274275609198255698919353422813938202443248478207721765113124703606211129701243903543185180903127425546350658426206870506696018289623382661849973092992970369396020365226572288834826629538882475222542839962767673090685611424965773080697515276437759814360398257054138160607905245823710450445318470420793869845963572700992226710079828257072192656127817368780718072513134163923034966519409396272384815025422818367363025873460341882505124305359522432815780641611912329470483699618605014411882552628697321862072932185327329908949412783993330305526193804327719851355026367914465846975624741190432781063673100196542509846795004219255357027990910361975931967650451794329293975943120880192537796490603475841264106450004003858027558099537300203425566546228132717139705923983497923777806910971807075300600907644549873552336471924032534908937950468491921940131898904489413203890550403161081446224711661462772771495251532567302599854829833286260839618202691981715069483449311130269132590875192738195359859992809559378244760588362016383442987281064984646079393006660708231095111503228948766387294710237321993804482417259754919484496038652750391602948152652724622965158813231638405049094808785677556179317615848463052062426108250819193737908181172539116079296340824483047926708629780725442817118456581131527048655045122004946182070164273515629290249705595248416233531185995419451881147320967688254940956066258517522777144994367291835655358779179543005462211593567035871568039233968212095209663582865572798428423884559576186051272706874999236869672877532767945780282497652657123795021018702964878019998616959491611515116158640032685916032886279265319647201901724440902660934530387132550641811853016352265538856886806845486143425782374042714217184038719152629347556776964845467619643265500663496414067269658595591700477723286086403951706270171573699292108742954748530206869519072129208814131185414954308413147791080889740528384981702806528179144397026879149248847375552081423653793382830911844531405054116902362362486914089043743321106055323971431051437860748038302199098187588224002967371370246421634731830330725197293912331370989007555973316982266047305171410597331800593896086506753779888916123497022305220881581778568219076962255135205600260847140627588811900080409992087068667823847434773846335835447715223270592023316028937551819244877372980581445597005281869663898465496307245089321761415335270819615856920570426568329043398931931791567248940082401180338761522220240652580245296372553803347676847921884393832843416614932954273504368282298362694899491983050219186134648853285032834648571194700706771060540268290827155272047588053877024747701644299384695625269893065227654456917552220872783330140026453554759940573309604464784472641306988169090515804190856403820054306168474979542861508798701664319502161974551483542509139748296582908406862659618831727473758468495351822592232575626786930370157094307500081242937127734780790941670526334600355156112527765799313783645629882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 10468947370168968602492663429111419001705771169458701020692283392739535347682523278353431869378062897511686175949736590496767756971391054038289791594567311843252417015580054708534101923346678160558340502829661693121170614122108266138452698616529308700153278948884333030869913880173212705042033626757869251982209644633409155578691003462335207101532097127640396217148821837486444796488518001513214167254427821106009879203647270027691951430540799982301679352523383234979327112578949856213857169289415802226957442763181835234178435812406623765828483223958837089505419202707237420022278802339817877761557712328404430338654045243911248658745739762591819198865549215231650765792878324498253008847734688927426226185984357837648219128259903292742783427734953147512239053123072184638461063121583191683789141584779274551145311993676288397797339008405472155068596383788632019954681919342351863604430395183235091602350636905428512059706482878535397120426747525541896262650907505865433331269539099739726272860497254018055984759694566392947456696248606322629949758819910553525461663201568560849067913037416612409395571756478176232051786208279373682594599353427386993856567144308190516104773666525170759474806021141923802741276432395258984003239129295736384568604895992743103280894470985770079953131440474052732653385562973287960835516944457057427130256328965236083215532107405734076948609014882898104200150573237784803239621067246076577396302425508367765397288476603911588885896193377766298600473256506479621245325933256603601858257351039395161923786128477915024997876153608697346675639538923903510021773530261952249992342302967426373370886185236377570363898994023774599364194932825110001450199433294674723796334398340560922856742590463983808284688717841692805505682027119824723752191320214350626177678841037035541348573055061542504131410795073816491384112764061158549198558186381557141441929676810674705258724262529190372874859652463674346421216460833203878134889125833847281842347415649690824611804972066642677546273082169613751177054444035490180194487112946910278943210491794609782603400792970114765843844393452812622834447056786462079622459470581769963198957978348269117087167382330517347845889380863201431473553026638327046754470399704904672858415546663779366534188293944296640459363516926692463966049073206892895952229811512760803433715373612907431095754757700603440496894011203819035416827776817113760008402538881763256037733238988927285210587394287535556725635205825483215354128208343939005669245191447989923387221273421411640104203370512595216110396458224817640446831217676632169505446339325032524535255454218282340730163719423059317387291048676822568491683725885419958623243187790349636945789669666289973043903406250239202991020541786257482815085141027145711078689701481648835840953196866416784486295719837076414206716437078657281522406332080026952330063428965359448275877723158615451014911896276836073608974455333737331524866701329795444191129521625961497374405888422833443922355018982908067028928917046790168319503726697006937040356115537936545238815463032281956996512614050926974434544543598869006687362815819502352279269621000850499087047524962473438139625558312329885498896952798467160283928018179343699106201570862811998650457160791955024254233705442887414284832764933528351200739782896240855845765457262033641732777342526420676290528691676164712109871693172983891093706453336568417062440147497237447803623616691434299618086293338130513735464013931269739762487704478805184777506205269189284183400174544713649784302271331257645893370219582830505132745117628630667280277493800817397167542548226237084831332521981312226932056863202152664814927963112799564288416930414206751993661330464744301613065802843118719960738157561149139042160948066621190583826048924117354175044329066133540371815421768964215179164183190779193867575165323333466594132876080485263364192006002192317212237780788275287417396907806033739603073398887326411848211045756805964553876867506536605557994497502218916328268592857636128357774698323219612875076218529027088781053144022927142990759641467783818192842251914069656241840366707569702438381784217867792271416027770111130993015015161532779384519117052328144179127449270899022615191188250453319466270440601234042617526232865863308691189553411166982216649325482646891570883693701859347809407650500504036223058321153461709316022597454295456468835876434816731621841209073652912841813238262510210162118958288963293334106311558628069212171897589798324972293013504844687539929044525693941326578939999786474457281601598361247757264058858146836913809416191952250193036744003537695092351131836205126032429705080922061245149082708775303871565585113709494974269790595459447472263683853953854257879354527229745564833791250529769488329741504511102723872444676920329821867855594513621668746418265012543146026471650197116528059378062178495600929250057424866822443557328847590663721359604494643377383025980508868044340045984895876381244127236935287404024817770252578989888130281793549570309710847059586210313599802274442582229773835916821057129727823547111655521733352770614107668665999151850803211670366119244879188201906907718531692128428167699568592458843700058154869979754705541986353620460190435625350032597123324593728401457337820094048340532265444142486500374026251199213411569202727678501960832808631468825738573272500340708476910896552085012214310173816111266551308483904154585365227490825599147632366400316563546775217566637671382470672941342623067649827133413984701855765083777094883060310217158270277600851495084137522996325443389130545495139171103521317193130158167865020707362144875036333540773464907838138499044143685238381454693375418254616884739429223638089767772789200676486613233117918827306444439667811646226571471833433615458707692983690220761474061909979519760492099446673399209139314982179886759117200964485413230956045037359828564361039680909532940776953564915020325703563466614993732206258552478081061165246337971555450551068505758830072285554073066174830119468067984290793171998409551568587009900960324181022013497536967018117034786799342098697557425109052062742013859615954886235410513178555636949937771297883792726762233738022710633574657103162803488857452399980913587731346828212770679848164173511407960404679672019017355474366189265242660491057875864300383627766287175594448243202427594982453376835767762924332119927974598221314983197874682928430079486489502408580176451137807693464537302184311473761189737856281719991756099848275078325921976735025946808592865927581219082536941164034680529766049520943745659356757318725921085073911101039630063141985175910320124352073590011592710925061483991419485073404160857535316608846187591552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -264204643040472235988555353355784058446042396088275639832278844155895952304717622548920787297861823424344018236155821151549967855994392446683855413567993060886641593557363575938960690155680611423239916541450643517214035759529791272918496759464183841501685889805855171882987537959109968977503427303155728842886102745411510574391124508062514311954352294300354570601188505140087416595217899134895752712096174399680218347589040623376198928401016596597309239007296631783300454030477795910472932005831650957595315684428341948753352888835276608965473248225921971723857653606190033065445636654743669250990813308045342224108529387866698197521100976064515834930669822925734463332631494486305510265661817110476805330894056390752440306309009516111878553320547569621280553543651972623779655920941621575728768347379787774422231697436977043536973851305186971116181956936906791043611266037800517828615847342615122478485800363779507697713146809025441905794246307318616252079690782972730322461903626148035501359173848258016496902491963083884758430141957010948317212467811281095104252952188121047115755863083561106544734682403874414025122648068837196811086365737412199775261082008846249647050445085512414407385265251833662527195955177051176730735118095786378049425887539787626466970309671716216747215673102476355475690507005521595633779680275877535741421734790325271530970512630980844156312313636539476939349651949112978235429362635780970968975547216842226292446835287811440944435512549666314451136582575212175785095162251446346873419201765891333537058459382610107200696436841869226953862697421932022550843353339145510266842026744820904401000869804095288942629680347363470960859896400209393836281945810274869073819968811145261364807959126205334703679129669363200390670190467601307006478665350644213969045294740846069491255072897798178087428364550031981135960874363246547142907247660835036076626167815528586000012546994310075505421264587552740445766600970841290232717459789249487288560341212198933200535417334426728538312584455724280255281131561759026338510280157906819791856297074970628282460065087036907206819037066374288133826692602749809062947188942769603617459355715741255505056982662018978305466626279307184749104547882498386623292357626998142174936247075241365344059961727346056935169876464093985497449024436400300553457875562931001071738265429931339152155657495555143010966078872803744921772724683497244333079150478901273844514373584816227582894010809369966821497613902285447611217864935395813715873682462516826353503242683002244528352083663096952220189773010225306100038431632316486990848308923553521424717499099251260084081663271288831330893944232288323347199974732416829876170684224112835647366634209858666342686973400106340994703700487887400176913102731399581475801446682664903139972813121026306878088383000051740827710917793662140467290148592821218268835501851319322157429551797483682091176260139626930471939833720107249063980283900011742352689513953905149559310385765986939593931846877853351309071203830860902497269809476211083485787221109995590977828245262562330366721507667282740815080304447741784856068856391027640480543335667903575320117492509447843403045120447425097802822333602697548275405331165742077098463420541581922552871808756762320468376812807208155916668407176542504429874677039607387982939100664565513339142712479688639873119099213945168584066865032837136223628507865879605407091923884101048508360268596766210551195593005217458750491998860709415105230602143914232096838061541991440719071474661042428229500064022577924872632508724671845904985892601749268285777598164630373431833723043073533135803913390775597552939259040436804148436082596069743431184479297222418237281790490091676580923359058262177837983018274777334913961224614797971850198940013817588693806820504983812931571441476147356995455248238315411395446460297510806097908741108118276355319948251891557947879125644226881724786097049626976815171397423518153015341256178087076241284004378079759741633683956303775631848548352582010839742964667812144633114663141948912530649190512743691652846521572647363913300333693579883243882251947415874967713920697204788812073162421186368533531088072348431937983880902745507495110355378697927216707997425151678482671404922529879819997443036845406989603526831062700064892868625504584910003424609390136068890861311053706307721720635407559852204301499310050742714195871379920934807678787788138526568954284101826470373863707459103528285989784822923466464662941635089353114719743010721623821376448964022023542286484806914603301199958371292551505516563003514886617646830954029036514369896383281389947862762262352008948287194300750192070632434583218061498369450868600273828466781024577497138325918047787580594202786662636596154600103631932023319139820558947106460058413373603989411634818269618292996814929721571144990311583520977917056433684238096056342810384218093763862780038902032463819198671484605735590349752708538995485464391935510859088712459846426993092858467856350919360734984782809335849967215257796405951445172396340102427903022399663144678973038444136246823166440974259940266371299829141380356578092653085334303532384214371724655129281844470364276060714650274341715001735858713462231905791681650566850586546097937117947725549856385005774287955598446919222237155049208954469683656216170062394812918837414077409812597370707219573641564774368000204726212123783070405931825991182460712300287363982840173947132573792141919781899373132954755569465693601125105408996042313440956286666584834139352306784122430779300557681353503723936812553510622775959957270260694679302895655662209792046008211472064657807694126924302900199810905253872187816305213591804282310350207423329805559070807140764488520295137657877342473984841603990978660969949830336108894430975926604415666539397946151505355257913832210054427644472168992739174824784620930662888208638840781258659214251051679632598475760433287742755688201654454597709197633904299109814205903101547152183623125433361195003193393328246392613284716416581781094055228661337849899580401451754361857178746498740460616158462817972775512246126947385911004637918143000627209781609572528226344073876761290957011000414120084448531316354061875077279931502969198290847321015180231187691857220188130049160778624908372683199472848305922260034879464616989192451841112333413614172369053495284196037694118183324348724732448444468157169606894659633150571987072920509779476124568561063668683100813807908141393673601106385768532479232453532029048340433309068027009887912194612538609107420441498020416127647513675225610477611805640562317731779041889597847388788326040002742936418472655182350471195812689284912466725074864370981231331825256347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 6197961005285003369687465705150104416466463191567330221329358419654712347294971482793608676671072820199365715201414373803807062596402113808949171522530140185843499389141953074583374720784952709571104157511297892446125870010093615756655154730353923557681126666213743767723947704416587636061465364500825096572853130008612417020119580502174977074415427568986584875241426331877911562644760637377057228020157376610929042214732423602682758270477700103189489154403087842088017199911665762825500112528112787686510188111055124857671483818207877030609917262962188300083609185145733429845975747468609079504313714611038956295809683786893547764537727596928500308714581245790327532026338778999943846914904080535888782832151405268406923833595895196870566816870461086741642897749153204260849575997858116737352749643729553065143831028853907110080567509115121123786925477278481917102464820933526099537202904944592053562764037414938572683646230135884652770873669743028479515480472733811780332594298059704011809789537576662778478229122637359401164265468246777038845179670037915079616644691208295809880767842639356154994613995866964841061197200134584232764095210492783369914411316305022997074728417103568803659616366526261155070142276110090267469209612010476196331405452751587398939079462320931788384423751000951017457665331857979490619429253132314467056504151105000666244713221488439945592037919886721381366091461036546281038441348445186211330669548799108443479864154779978739531015001743312727276680229680248946124165646541324003733073620142440286647881275068896620337806454084502469717233496650161847192496768709707337049649826113344515014344667161054901817280963761254111132401885494272854769005516542750924596709810055832692460365134187960654582848306783319768043898373739998560157968958685483252055802845186066552223265024859516282240070449297241887474578133661970309232918592606234709138051618287473540533411893315777916183592086072028690709117870733888603254931207028310859658539942133688128253286670263523953165831190028220553859267335302689269495226486001587209779264349465137250867390314324732153403481149320964324015256731317763710610453966373955086309383016344778926025063971485276402019453215382857476861380637450586764403467836408652575262676642277405896428228899604580764273258763094110244123438613825872290854502534394898484945848142190181776336235934588464406300264439740973839687010580352181650094542482415633447319529326036841737923309187710951220836360157480032209631620488807716765104483251192894847483408114185300694019824558569171763872528327778388884866225934849932585961337834080736360970655013819294496752903467651197754710936791107397086515824919849785625315817469194686753798534495745163845075148876248130008482597538137397758034282595212292144625205193790705449930654417136162930512079799014886848992088556552620223581971527372333310279932477653115586499422051062755545982991093059531713354361061791813290058766099159942220547928625572345635558062061417700878638607518170244837292215975647627016205727407204101215053197626790480558767586701233418878693261510648954211800422831214268440241349157947628275939921774856405800306852860348126759007892205623998055074564003775008381540410944183208707635579626120078213685778007251191620616412173903672046638182755556934876641836512659164404646311621517769355055205055818203646567347388361873728800848180372561334636635820605430133485097534695142854908668405535946852270911699302192023268006440732315153409861251506909033687561153060547527606301628327690084955660295408652673101498757591119804195958513017677704166026876328835219264743397876103970637167566563424989780596290944301854123644121168831913696005390136224212315025673759654307644108733745958049512100494596376153790968908144360800162917002981076019744740133538885078059935595433948667421172296864430613983315832675795546843392004688367074054372256434333966454173165462535546475776457209923220808921792301677387817793500636789205714319153451020206474579587828185559045525852448437426233687741987596371530581808246380443712420849810068535855060597013899340137900260388085137029097104521324232547922347256918037851820734801098205543273577392648430457971561572433718840749372866744265449815300114621924203953932023265904947199103331360926176522405406661603201761162719854747407316360450853644637538396653300868398221196641632196957844153472244329986532631474119358710921273138659823289527538943070445912762965512767417876380098923701786263054428402813988023597290005004276440366195989444791542819099563820004942423947248525610416343694573668938930883044450316098704954348336596011899411070614806815617508975817549110552634067562866438188564381962175581357221352154140733738957974211074889150649782720972795948482659110056473025130591715191297862930268444331766546880056160454653051489171558277715953340636050857225962213630086009538541455931650820729538550114519771254806142051681028494930040975851129029332182270290763677192158404046679055660595284643788779830055522074894904121153885634865049121785103651064250554833513735953559268604364659229276360762387516212352289830029776760593331388447070464240801211019140213852762242058309883984252014452980563163271107703973957237950015853630212244187364052847553843545983080404269800759203466422906359156040734830437338757070862029693754369673576042391346981764406047882142819345714056037946072841294723653120323987441417165107503168466614715874044305884509627734313468643531134207431184668299317500995829035889550554201846334471464539755755063284485465586402968598800000869672542696081729683837115380876676274061647974145032819429894646793835106394906112325877351246557728919236748657618448862714277326111837234422818822095903761569169383696760179498691353405022371044525627238097596102226622023744480711620842717784868338275142789566078428552439498721627993636260218681152639265475128560790553074708329248359778863255802147731129560076136780055940307847272838235217431345874050011184976684225444239580672765867594067578475111997465773215299795418839789489459743650885515837401384083677257596568611937916855448023625550828133375358496743189484886060883629761012826159961471702391815267932160248714534299788273419996041869000494522226081318687296999870962288699965409524664757262892736572897913427411464842808242344666214035323947745046404564629853090147660178202073804417661308598608613512893104782244479108403580238910679228111685759671730710636076565391210019269304275538301476636764481537734995532980437563146951437648234910673388422061243785785808095889308667814779724135531104888327688680482806382784731161476128824105933175313955400021697829476224059720998536392871924860514809552114456892013549804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -142043027476996922698725564477190132720523058992992002989791946738383553194030957079764150022063274739133330984621311582248193401903582985803652848161959589656787597540797904059173844025915402343079429982614494201794738700105859993098117902807263676889625019913680164627777474236372388937194803723606468258086417720949284585795919351051821869355498630893037790741309261950546932267718922660268554104808958553154584486085379870023020749106248424129964138372914024278996005109055856901260146167472235584708684774752669662413287706282058741234287108701258780020548615494122292800363005567981417701080972762539401111336185786099032118761313592827365413410942684880635510259515167524613257606670627907179520591466006616232815227777121211719146982745728982983346085663716382099193216334239600873030398065282883432620140572816515113132013701078508884697232080335785564965916618019228095309437778163880680313249394301514078714967116694876744201900766532394418158876696652088259248204640453027632114036286217212628881720806065947302291783828739945269639721494141033508729403585974694473480275976121970048179055961506817968679628212712340097609332138835036080647219936650231314080241169051139768501031471889671036927714840487979240762804747258290457247332789863580792683663546302121028613235842075998690491828256310577561270390063188917298112596782357021214062398726853346189651193627605082335074645074677961502314879480580999755748542052062985413126135914458385422577033326440911948060252394139613109009551218061225999610164575003467594733980324339441714326488301240846991162095731504364903504430969866197789833312438059371148401434195478655914282503764683726360272199962567464876686752118132722720415416423244332245923494359910413902540943155171424959559708772369940951385665489689313513675929266056945913341475111619625481042853688005720707213525510134433258216294160861240547179996805103893212526178388966952532681423357319818638299382937523929097139229086221769932378230543878085818702795033234174355842088965697119300628609367284142052725860566422734113145350647202922033224982906932512113953494224303346369669093546112687265064699284247943929685965554615588716506890764705724292170826773847541618072181479191444286096365334241310008697240278918855818366144650626326582285442692478752427278616124861723937394160073254482225224560490706315815057822297507966661531994886347241404013160274571099318571540196849405716763179585098583596967966053822025988349693059064149164110857726643806262056535198128649133614100282664531987298425109373869949880776879420154222736033821299017818649548076062226305099936325798004925120484988650790981905928811225852701172062619677523489337974661538521832694466762234260232261601870549933394299854129438903861248715634535596246061366291525532961205439553997334541971150972615856744555761031115323144414910476560290521659099882688275442698895074136965173594418017971476489610134274133671908411982252510157022399702829776261437806348237442389461143305950473808777870825194072734305610921291378026137947562663514156663651222558364212738060683336226223295856128860781804694761768506871039774200547085641845141857290693217551400158357598065601219950041525624044769947721313843634346568130513726376207633620502398475019862274436342122844497466165040318722954936344356521372670163247359927652141613631230209011696654636758017230364002126060220465146272445712296838526132239374860440675457987183228743407828172819871598497545056210970893037176939692751525444429404121663385838621891115123601402918810245248564294500375758254472345749480559149314233284887790279082981884085169769737077451826321989317809579646679646152691844399990893509445156623532705766082374848684280404164186106890172376850093629384816308881547767707751919835552483368142511243284343049501650030419200723461680093641957580101262303231768773348902384520436763345769967824078733168383091321084280674802937125938341986810024589222890116501086903631142028844551810834320146456008528265652475559480150833734017793940752776150695638675348504787883767664774174354262676782467947750143324534393642572268068641559501682863412536656122073042173820328469096189673483679884579863033102793559899372447291571755072579496863772754133877521092012054688346163898816629470977918434517149986126057845601162612311624971591053046474423297504749322597935763690566374294305841831070015480392689639458854998763213164937504181741479853192935931858400834040775452147096677870943169056601127884457734603721772153592300538678824372830309385682450529722362038493903889355943779554393778986113602999257598951782547882055202523499686493731594255907764679149619549645857570382780675301115900166861686271524598692437048272435701844878770502484932632120864503250434312495776432229735096181720684086805358938717951030728699559950922843953741045752955943539833462670491907046579161079279719731897342798124219703815513317216687732806709902498705239027508610921731756029850061267369088254566110624631242767366101096260879938224625503456306720330196345220147972680102266174016075161908463517729962874656217860820788805693269904280200089806460849066344521229760400680661987660350867593871229100567916841488175290051538731787577232691152344513216927801209041776513970224537847683927570456149274319327396374544377151817499838171006718969013209154883209441260824013544080675436030918348481001024461904427681882024261546109909611432580904075506937335086231237836940909241809224317005138008641110611708206451931374404670709278363328911373231661562371828955885581569511076964651447602575914570962126843899389428264845393018005875637156599675883680983878628184322018982482459951632037825264288281435995981543206841470315495490403571462835636309501962705126702422988221518881628563408365446942426606227850379342546942316652233267106088643631868874967254041020897138846773859278867870326632626749497069831955521575291045111451671716079081129083344325718678900638151177984666440099051849272715651809067322787689246712558237617254385180110190572030798239914555764855253108000781776780099165593125140607755423567371351322155947528283096215666709724423054526977651278440150214324215835180889451924505404042787746477429803842403545453976516698585522115810552505571594918228415779374618469319230307442087823644568774399473237309958330727667950401056294357939264300516358642090585840733920097970484571627263210465263096406825458136187576070200221789553836771474686523869933185994948055405967978678574605060747537554755707958348396916272176944080011115722842750107308976932328139896091686589338989061117244833269697536156068936522646551076061275433461817123634309511401730274690434736734327876572780979813614976592361927032470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 3007317793666655739188092225496508384428454544341096266085650802272695898324835185193309745320664506688375842607878334635010739439234132056129638606940676949065093363797011968743794808017872350841815420750556480214934847369832122528037166741879506009800725469377915804494436968580916382969030645157395563710918246806663808421398518885182936324586708375058856097091707993341469993029449768011718646619252057206469734164678729874790020302036699722101540971741440615719389489874329481605190478824323479584320394861316049888054378781018375980454106588215730262502968478644322150883347292480540716450202446840795102311738462128128764507355712361962810149378744041196611476485120430562979273596932987907179734837029203013339958944608273929283168893379201678641519686841647147273451961689518877719836710068825829221184484388582132428192748922609490797599586396681458849488140675868473895132812963971523345489467726460327098730887341914016867288901941936794501281979294632874548021310503882571957444997347885247804998158043492770053755683976281686110445629793725887533271314939965595248912741919717706763806492134662913746057359708033768130681438877787901842786320307224279650995218918752575900904715826512954660498393936659446367731268647651437339626609020324166472483162062987517357678332085356112305483240583579132787915587884189668280712668684022011131628145974422927549525450620710382057813447077880773740077731974808234992387434083693741925722913432509764718079691769845921783444632181012212613083336819934696419000513015180313764072974770684167857480807194693607259171635781034503622962834147859137104918626609945602874392949911673812371172883135288941692181383749648311510638161973722800697375485288658151956720522533102092009548481627589987757220998693230968232136502067334040850660259013025432399930652904900742767222950834808678665499074352147560364695395815808679596641356438895569519390701633339785587974319444135368181076781832361262211019503542869352025320489616224983982191338369582384682185993193014919001033889355124597295888795531004485972604311725972868258708534466683994131479702811390792811177732432183762206072754151547481711611892191554023572079007318954746140075459470962917670098702945788237213742302752647946777020865513295851940092759683277184519784265774145334135370537659436435801038715121223170265110206165602913250105630663554089034071373721660391528460869433976949479007796994325687170126435878047954618052891580507281093219142890813710070541522320993852849604697449998162551998040354510055647405606510794204738274962207800720582549168863031937214334194978164039148170781610321306114292965023543223722542158969538790134338328346327672564660565579917064434635914295551030014971360280275083551226317853913092792773512183912519263189780061016861674613757637541333871818565113927074944296907924835082739815859706506397818384763712475001149168604521400443417676237082013668629415077016990827723877850563445515069481298849664894985516871990096951904542910280236967080192896992065647854788971832983747314574718634354887899916789881549200131784840404302544308382340179523087091712732875728142621016173021636748254846671491473509407933669564580667958910941773224624609282858533857091848467550724357519700909902235032204863485747911220323596180596125278851980035084319093040347208072611300347997791732651517926030546558719957673128880080158521574444504553852719532466057788394805384893625664449727171207031418393352877795027072047550809597355113196220764982502126917931014838993901605060624224679148151679994893274527995173081084899303493446818627467626311525556648666765499704059157880651457348692101042468979727885840440952684326967057321250283806497031553916310710342614752354697683477482642300256508053089651708968272778008937401806104184603109776001586596489412388477675595001800679564626173224619427652956126791225414589609179019009082629101734787813957275864507931899199103359494627750267559311828158112834361151372704625637379512468012979702482252634364136154408558675234413540231574841933454327010409692610905435242982778321363153989146687143895335010314519474246802657846585749915106723430240941564297294628496169735237197386655275904088111579257156361487688155549867704806017844912675060139875707143465701945423130674071490047521902322616680266607144584575281233573082993401050797286857027876259706168076078984485384291214042212586720157375642096463432738452666794026719199604748577303358208565350940156716397463708100824286776232347191669628121642606555782478322809274960652715646817185848051306593019957753462455371661518603322553470359678496120243658986842216231701983326387436495971465046248183237916692604435006229225337787842515797949889679001032164366370434290771961988014049973385134083747261149986510334446649642421940167585309791282412190964804301135466331094360432753364816026692300992580344594089891949464243288697342732798559673131281532631342195895611029109234271823675051913550056626019399080951816576261901243915951664838891725455972857299475581563014397454886081693359064686461884892172254456450711396761947773860706729180263829174255614445808833728066401901922019133695141597617043647009910830488525563613923141179580195452461735408389773684624075249623583340400052307240090727700841315172528139820372703624700486342169488167066914913200722055800145988931599664042605841346087228555991247568390456514580693811019603792542644948244032502151800721334064446988823508535652745841715658430798548595862741298676856385914080899082693692595060433670992760602862004102478423786979359961113418118704556403183945447593378553548714430972800690831245122911640044041378726170036409423578571674427370129908993395262316018372038361235101292513429512404072516882408412382472287824060193272489192849963172794419888770277906802192038221789693107951980174154555147821381767415835784494172680112112905235446781619114921216744508235730221002579472276440900203500154321800405783630983338411995734781641768256883633849818766614610870136977033452534330251001464158505001385117682421811680340842133026324255247858075446358376617268386170824747826751385812923243711709025375289681086838801919357664132249030278856375144481367120626403860963672519723911468096858305882778247615954962475465848216321827367548764048662397725051585805297957484433521352103432264929629351410643048575859857988477225130012405097377833714276551105944228526131002574371470301075232220931089821299102375783854684651471336417737329243601359657895848334377074796384999098719548682309619910930431328143987123222481478171975946568624622168535123470832165264969104610566314703731932088118375627686202298792926832191405608101555371400315230800970311975106596946716308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -62538591224742132906358360618712585533374615872550860373409860174013025374247170654824982076303030930418715399833861932442934734144815949944791442371523956553922063122486275866276858205012504280352923418895341618242022203670292734125363124318608420948923113935993585551240236814860505241731136021919494940375781217384677753861789370141924482085817075786652570377236816053683843654965400725418491924244347780463715428754939837062106953514981467084822024876176140272720188590238263349210563376569162506425268663040759803386152092206185048444298438444503511835385659738870524272546093275853372864958593794820117231615713926784955899549940199539598832164176566155101911342507366074025074107658180149525759684433095724267193450490958698261170388823093828295942295984461751583049624697006264959248026324540165974823770392267037756446244707774752278809286994622463038235902329246639584730169837931130598803709444826688614367343424580991490977567004302402594232754517451002750197142462987815664613115077302160054351366373969096385325827282497965490589692783186778586403150603559190133286400719487125857562774167332017942295798462679923413585887255123099147324782130962133064412213102158763261097265379782463458530370004910349983370637612301999972427570282539281524267138007657881602146141153843656798792802712505046806053705061496609288871401017226542713849376004216371921733874868031634016124697298623047589857580871590369481665261509329849383628452139550340246296726135903877887371156538763397826477170731630509891064152318344721986246652067776175244223981857414515617939720897118834765914817400500927889896796425186234981979244483669503662906246834986442975737097014116379997360171294133381456218479221337130750011658049957234787942820547408266650842711127619909953561596509509850452804513631265694893422757413631078752402148409448223446601447731965298492677311524964112300788938917293614487424467597665515520863977770348438684611963151451149827785800546277398333528993607831733841819516032154715484602670891137006100197206866828914385830108145132543849956964323988192819634464360649929873510917234148984135280086026651254342393864937649335806244806005567706525683622607070843436750957052278786185874853531186203266571664784577265028431593827466919313686340702753594574899354952131481477449705287313191150546937546396444310377646426790310034373039242820567625558720437951679524321856266493408137197164319277596430878513396203324197169443895094167630968578054076000735496389748539233272258278438326361108151473283233290343597869385410583882272582014946737244618502867306286410696406010311357023991639740151301463680290858061386632758182189879864644461312598152617431126315562678782233956329025267741997741969538228128084030319801639213436850942561954354077334767589875996084576385595885411194037983548814728495672399395118536023789457716823612335710170640129874348694165627831582507208606012111519250387778249232532823637569360938358301612669969078566131911088079121581993855135473457344954052348775440909435839016313855373725632899232298216519326355948204739379855106223039703685945363497503731401082895493265911633365607389827185294318171707630125792812742554187239506500608378569282472460255271989595979026529060906898658846565598209117266389845109661521001596053237379136063112004124895444087811901791284424316994908510886549919288915139095948869500245552662274567120954211457347159176145058210146135865780222400634828579764848414484914047946987357589171323741676743890521707576763795428479521691891207027592460874678659751911844745805037704518477356863802173267260566630222626230972780232985465291287285674422978814193806744875181807533488659008792593025780745038196325800881802547185069329034586251892290282023026654761247788597026470106784368527471176231158884276974241719893717269617629699547333168261553328154292900090297846692097783184664491674501845637619742343883044365623256823932485444041290742257482863990364319592449365664724893345383112250006825650422991522350963657380632060093777709575069174499879812228142860488258258179262714839270355294139772432060619880520350985715517582010128224642019541298702007841021085992406923610074739100823725518192134375648704589179295478947467402975528198854250786995753201567403068522138239253297560643531629360228072742005047432646535136072166984772189229662270015762808336673735282352427473306388873964500075890590123570520213044303283908156087124109667121979501290858318102891567223045398463660166217580628100509067210886709087432965946261019680761576204961316229499786100681091561245604966120505919547576720057778074592324060367561213046625938616829204284710245863196490853814064438581711122889536614848183832089077911748940022986277052902219412237458338296270839380342474728449006737496207930784638367331143105506811882430267874719737761856695507535014925982476614130653111942005050740294219950491813899967311822757841688637577383551621412114444010996413330216976836481953542468987344698256438542536744627112049855887654073257438306189166800311366030451446968192422777189643672369649541311278593571797390689389460578758354954522403015327764551106548299403212391307908203019146954000378137287544904681241173044582556927320861021123944527965882868918738980333795707017532389361905292541004932702880721886363779315108292021816717985567980012152150378016011731965739486125490873017679217348203863626068664086420440022616721080893713097537643999809081580524510787863697847757592043888005749032369064322984844186735805371704263496428694001051366914334389411971050926588032308491459594993101739618487275003352847031277886736789303658366023321841010058662198525102248512239172751258785266391782101699206342887386780470436209262079064558282903703102074407497467573381567533370850711077939720702045005270479577474166213831674767416780275537164329320951717582728511151464143751659121780235714371244461317701568639676121575435228594918918533066297577636259938615602496004868358943797361940323434373619046142968442007720132020730384503315768882356984411737838941685524504832913163952889683780902322538602683577408671868126114686986266878578004105680098281692485267542970570886528995707701619014087917102187265993927429587536181036319409914678686118460212472185497561435341598182632272562319193064986322121175122829279652140707240250393398568381986801857712376440759552989086706746679217447531194167645706795269384903898977497099488461750517283253753539058640064766791612635051301717686243813842692816628484732080925334978859167282444476996808688078158821722754652223410929953956708611349940738153060821081457337560439936249758135385325580301204370721123424926995315737160050732074134671734100265894085168838500976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 1184160098796597104798422562535818885378058330970072488373741946031729249886817262771788943381996975568254213957229470929777752538294894686905368425911282801337280664634050242353271855524833525412723681889693075226535041628736452305927297413968006264733656616498200654449048194219390497333856604448855207616871557075858085316931295228977106910886923262435738824719214096953150932616104941819058455076412726243838425349472511701696257844242061990758454370708614662893819795207910810195200939008858794635696070470544690294780811859289577980671834898564457287716124338153240279917410201159171971580328010735127697004355099969714807008138838253340036676716089608939534397124087538490316156279670834002011192127976500656502026366068971593188558631130457008434659792315712204825037956000574736991842200024156157572113840939773297620160774326551344060538627897722634576609912659364341773242371519043686028839780608662216711686832196364219396167042779271813968313507420267184861867001208929737608344103860448639723170149337206397006445475089901703867617061658769956127913263486252167254001129649160226783428830896707759003487083998170466412622808822661735100481206226465337868231130046701960225964111280036152967895601303371144569736768096957409723088142544794810445626615136378427509147203463786851144912397533167362501361449971019192630659425922277313718850952082623520893193341603303368182903312362616660889589862844071681314655124240442643057117925442314189865014649101895768484713689721148450993669605354844291814924113385064984541737811697597966862850317235318980555433841725522784815597000087156288870038843815697163351285709443079936081730817011659880233194626393577438497029296676535187754773273850519114677457024684850230050782889599630279260923803492394786740843807006416046228405098934698175387411568906927342647140394361154323894275102278216751860817426648646004983069463445641218827396242372463357945402753846920242134498067775030334209614220612924771815961070337138372376232054108280130852442229508710684225485752453225911692643034354389527549347864989808164838125132535064070900764669947367227755147434268666696669857605359306602231990861296355725139858900917935380497401881949832532183633662783178646466226594657346946279984219437857464496701041133788915435008437860797723675484684134523575210803508086071204633796283921722212540429646296473010203207930377912127073008680242643341479004226268239983846483403274496844107875779785773874669683317715412376064511041609775709644357123798595959988305125813703176886123159223019533383481473542485059782821176455986602011658253867043453532864236043812664939546692930484069873356905928873012875559293941265558614545613015801281240813050930902271067900012736087862349468734773651747665642011730224289978043856652420678180180209066510689152822231185113970296050165910341980569877247593912018387348355363842312072357154175663035781818578685483515524370434692351967279597647198480961932830280860482665068343925631538922435778908373669186941438857784640871504513195910581320963535784948228532160956162042945175234427107520408380162018085142516529414648031056484044899629067660187786767575935237487124122906749025903110109284242747742622224384939435412212583679476745227343480168128954839798122178946163084708894344059945865866289339364899063220565504931815150634692105815682644600545635243134845224020939781647726365467680390638811572135748896196332863735150681721605913578509090247938305562385466965433621108263663859183883320023381872369470520547993518208277138792319792382092806528430699883903297789218860795130573822971736091856469635099295511072829491527227219806382233322883236164232528833726651404297208698399013223989182586475840830302660372193950246811337707836481561097706800623860225941910017840574222911063554909945781084036849422785050241378519517485195948194671841824118654222614278917711492927969930501194967212526885123122618210971646006434557823730701898962360857699437848882513537293565198822580111805740066191970632281868934750981533274714044891329835658951365618442977176421452829002409769443958871441464692531878432570154118384155773434813920638910825323905505056817024414712511501536827363251471947503653855349235696898609867269652242606805982150183264896260226712382050364489560982281222322076486352099966301954806660514975284470420222442325214806756208719631576094967429871000950499654218121382567159999479026409351519417988536806773955575978996818207077482717754069597827454576480195844491089135662503036114763333875252874630355326522787495777644235394867938371877783373371760810025779887812353914380746061759789692728095901920104829273177760071746064394895930657486532657634488557991965498195641438951672498867391394030526654499114792178885969965070148883251953681552991143908328558535397727765032670177877873916184184885100925729188351497384893105730453278114610023692689416946195394986517394878973922312667674531373456173802575049256370499215426037024528741439819102091532012325083248052738032613807009485502978657919889864459298252973109800740115427867309783249241688851797516840043442658134083983701703503543158542762398789571911018055263584454236227928986087216791729317261908545830735557301587457413482050051128768171644889370793274764957576287583289720377127696307077031953125772885428660723200283334177560861254951912815609351114829040526994241328854101102881143239379111378071375217824018181921905184762720806872331816431953176800208743012459014658474313139665812866489630279079613335100237841988974097731738163545273637492333273868392927037053684753416317608984004427767791738601196181283718351546587575827638103086384976102625829413120243774834605558010155983768844597217513177974396507380464072843446596967577649741510423821648973720890294101146813344712757516239219610121522222198094311895658418448817860346424527541663288688419352267508440901235587370068657111587379389001317007320689834624596066671276789862807835356410636379238251081847509574640208592196226033035211078294673168326918125681263718826446249986499073952750338175675075737390429505214446201666604586694836856587153462064859947417309144780468524619106446427920826070912057842089867335464469261862147138733296648759618615058941774115643485729311622753092084455376736550275549196774968310820742706436937834684138651293673361593571346287808268444917457919298220889410298308760697545618165444189302013723449924649677323104755121448953502920802732869717276866239471834002796190417313236338709138248015831181295172721860039691840187698789732208127018308952574268704493319225444181376618090630590040981425220492875013869893579008635755025041039609701644620119089865574284192728526932114618830382823944091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -22320347728306983701468976185749608589644164002322348833728478342143433284681295931814247782554993334191125787205355792642320008523562637136813257234763576828410496921070241924163494167757148408657525255021814941113743881067324898286192902830540988828103702015299294427125949318311284193743171612598506471175409104114208329913051451048302823679168432064070847170934429406537482301767877838824941408540592532279390447953806025661895840672009194866660573516267563942749146042054555284067649821713252926521976667004198679854617818584973851948314424825282006665027789321536463187769023963018194516738581149984144083283780880412820149644205732040541606525723623456972169643348050504841315575264362551383413614069523986970348034604621005876154074190731468527659654749128404905077479538807804522520981929072989866433508095115381465979094747229795826734299907700214962389320376747963231494153021051407629632569404117040719976067909005170833644277737869346274141882595625987438601305986891831111681104691691808548641133282628693659629161591042240494435221483768435687619660004151485807509265085728976839894881935774669057770986928275227596149605838360135693673425102516107219511737431396498090632244699118587245240953967144575024713581010737053352297771892706782366154828516199654527361479687572435574658623748867886772045627227151647757546912922358157943967828110884517440074176703925516191680484024767436284951998066821307919426965222889953701680975555077262069444456060931290011959185289452338998968096028304912122581403373263991207026514220339411796462639914687568492230534573096921676690928312417921669606354955281190373437226557557460398399977119667374193652196652753205200069059004717030835392692555840754325343077771498295962453862310480263952180292972742874693439053928331062253131092151166573817958486442954223485873465075242140446443497467844570260466617517972611139438991382559298894664544729174780756050542518143243091638330208529821088635675336427700916248808073774517549335558553373112748629076848216653490152201183277830172419832233088326270829064619924060764656630780379097618686006909211732845273726504308429126584666194516988982918447436272905831446395805207952332689136137264874811705999579594538906337163385983028404655376451475468489929337248445822888546931476812645558452463628201106611775344462619739934523406588749227899647090855810270263735140188609910696622242424270798331758787761213604740734785095820468814961434753336706615125237009432413254763491471643404061283625942007947986661027509753865664527358723253233399404584412122083547399301835432666801552812758706014683367312585083224015145816283828992076169452086464738889284702987753510304266173274700114483512036459037193317483453264267118162419348085909504999460306854155704264005298640200699064933170193599593793117370431126688320625020920868491331716432529880800421754172168489765544625185377589743543346563502592737487007016263196882017987022113281866327231748662592440001957641395627033627302304436625695353812153318950026262529646413904710366724758205723914443067119751430616096061137045721547829703376618757812967004803802364566325291737878414025170908601228588094671042713021260400293465537186149601774648290981717816667028352689275225257852831762557614044734908109395993672345963156764760215980320486651901055575105637744723543613242819915040349837002408833514450047369045415967046666660576584378292171546160853589191647603975569755307584388302307702632115689690912019285705433121186439906658789132490380463449186505441072659841053769974617080774690747107700986917416232667658382892285977243393627323001520850096147423309980813333953047225696065140018248987701252787808232658092503998508448719860676344183903529293656534725204792116453828956007189763426511499322141089209776536404303960186885608026444741314523001830847498418546030728341280821788699002119248069072557099016671034884806123761232031578053743014842145936220349952761191870796853176301305214300409293390424088169209630079207130757887804276814657897805788298345561523471508597685805234609986239046608904717856575512406845565412151321442718294833784892098166765542666267626877693919067413654053373788207692346372219602106964340869461689786040660972511506061738640802526158857841554445946891790476805121335609585780367308749655245489452786925271286999455507585177185769017495280183200338153870665849350263751948789895090502466694271227475174415350343727712044399621892539091008629844136910248487874900533838293472842019619375960549273090481755971328838730274387933751549347149857469385210482106589219746708873286910700034700891780371371666212876045746839383397414925854364287729750530638580971993905435212682729789497999179945275106434925468526376156127810741011703928501904670210047029476849561519059828802345681049624223777029806269661562697975708634222581905393388810441705991700666513002871130793732509712943205296527229526449418403826280180178445654511898436314041930533783001965714448368755008448463386276530188224744918166314287548834937090266795449422993606518023169763010024499626374067576946937331806325024200204956661670989755264329884593343847285855949511802106372928795207867363717794858474340903993624965401458097520268059410659217339922616930002172238809754424805341725043315241803036186883440387120174978222774547976433654577103621585249252910077489679746290784527482914841695545459407829689856478516866571851042788059425521595522434514824777758995319864224674674561420908860558273762163013273270241752354296743498568225467392758502963539533996848532788266738807981893206706372224781307063271022577469633773595318322195343659726511526925931087935815508690217280785578039689098406501150594575642456249185017583362306103929589194796981369057716735231365759229364725780004952673241905935649428161631763948045697391602241288823517411115137142784478590781110892747570912756014630288894620552256851243256212055611994348864631823658822327678296175890822348083559099916642216156919993730606495632863212902681654712214943486551064062944432537930841666831340708355674602073275179935648205654796900485642630156818755019573321455041575386662752427413618398920434262809681973305931194938795252915296881432121704131557669167074369740101615889918793478396229549381840307898669586777699553327803545037134078886091046631179102459458125671380371928041304148756316478747194170943811977223880417690276646210609538546231108863324324376303527335303709795546882952727835834189022756248214690150060809355223099711085737390071538469842673192800047677623048459967856673886540036901515086577936221845837155909539691849819295829931324865473174059182453493315234137366880773383675043430862672266812296584248542785644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 374084338448896352130731520089992864169997968705940164580141122180081663437798484385154409168836649095966214542555308347249883548138903448597795813561180704041751511225187184733552459130182671457941297036479991946813311577190820135828836326969230467941337654827804851089101280501167210488811298864365534363256059565175064565645542606685310626375922023207998686557713808348314911282264701528782704100507044784552788699561320391401199385260125656635807361879050290732502300128906592351082310321407532989064869246032053630404177099144403703971357414876538090883606800650387690784510295539162739395082818199202193926534837818583162165917637521007226432267024044506034832772777424239569666906947649945599420639188300294721616449928984673028001004823199145734400709413186808152004145750452108834514433183601667662594544641826534151156552442621882281739989143939825185393534269293592472967797788574778003707458436086134968996496892248016906908913580510084846953182729650506502512750676379742630838349610393062877858532808798279395389432113781279267875238709095577056081391160664543401642626695113739659209911004130710817575974909985718893220290570401985368039452985454127900978680419310434374482742154715445847710707836005908560364630605583848589912135582362183815826012040369391263589912170510537843847838802158736339763259121641438458967306475226858049062612279287212820851117556563139187468961295486627279907735594821595853113340793619526807262573176685190169113626036255042828468355949099230985786406661620338750031869269153117926387016967152298503760802838640503920030553288929034186312010341975586448828147470158966853642515877087993820602127106874429043682177650813012774848316723444418815430765283581122247529353305694793528619270099399369031062874323396938939442887587138985155972732635532488235044986454054626304225107527035354460658290543585140258265979576778007268523907763403746216434605592808891515827118133460858809625350676896855401547462806801807680714650648960854263724976163211626463075991634806102583436776392727610026324542677358790217438937458287228985337663498750729615871201262291357321007652697317064350647977176367114970927011277018576741034644883182004773481883318827701378166072314895237578979166051724178884668811217961570515634742518327840847724294567428870240186482551251405410673889955652749467865396258799875069652224685512797073693944041842612960861840164791079507130960982564777415154918414092194107580530879860890604158606642189291589701293144728428237360283508023306480168264854651139792401499183363813583470694266074788388403242473623669645497750026299190309744827284195297192393362258771181058960160295133556156593508901908352023744826848353375205800751409841203908088781638518987950408708193530345953231164381151186252822416752530389312155282871944031181625479707794085582722398485475499695705485675202431730286008328570441071470157871888171925690855986853766676971207524270050654185161353668693385981009810581181338296019377790305356895998203068300558269597181178172509732009462547950519877274367146745282063865480130193109017865901571285479552277280127405443327507071281692905184263112673322701296137492822533523512148862099424784915412067482822128180376113831871496404109921487915611626609737428102741960278093282700465632656109994778395342989611952390473488983737788218582274590548558075365413878214763517954221021065414113302270876093555954290656143013617673272073421860234197901737747589231798523792927623376739533955580696575716132765383614151082500306798030525769383537664307699410335358450129223994924380007450738915340006494052409768721508645466967583876035270056109288552973071907390128253251317495714216021737731133866544554999618998557504822651094723764405652100069303329372871900132590719560150628070451110922052394506441415331187765777895630169884178411398229760083657561252511838517022022219699825929375511719996417704961337034721493356643751281791788621817127469840478756499739748647046559757806803256185788869979321105779474790190289083306148495904431193655503346219978118956215377065964252365637362143363663600791292177721495196557412507541036933898226015460735738116602580848610597621220042586687287338307244925329228504062712779122996738247137423542550916376764109814220325398808279781316126967607128485014915296091085574475575098948603412407104531475042558587134529102007395735989963125354478824830623115238078188695163663795154525726994045341738505319731953374174031886558243042436009800387087266563782811150762891131915414675975571840044718239522163420421807895682539349833654627799015100158913506652690985954832197179851128515132308446449587670535135456748394262689319449448690728514272468914531222158364621891871036651785948655600340400827698985812435187472608455135474331497605854677618952212364524644573905575423384176845093524641884940604256002110764188351459839505067816752942638060004518508970347666478895876096868538948105615380829611634026540469639249648263181038065350925765729915238426418761411569110328800077060538631915271575741290083639591092273207243052115615701968762102441632860222558835044862395748396398403674848233668583832156628994626110170125156803834888130542736594149739637966172022211697624524917605408046167532189038838131819155563461807797567383206698390754827286810776904677711573377291614895883410368526066196921636420442073548811665318599689182342887234157294983342766059613148429755161642781245440579034614453768528691264819193730386534231472685039357345167801689121333370680519612022327956069469114390816405359991905376743697673748920141493112087451349299084276592586092299092574835605393517426869190262166247584302312853373966562715887167510243957227523852773274826823886309857665771276169036242740774981182533256214509579099807021131426707463854042148573371394751154676565649240529671408438981021219124273939005147876608156643886863507931966771937677106127176552491173632000750374392053816768247623634724960013615762785963226274665823094316479518905669713195433676357492829197922765855233252904753655904270372709695405476011963686639396595458035301056920241186619935502773646490939355976410491491012844427684381523672862075792880712716700863298043714344553243498030162138586240587274681365918583435869861856641182045604981235870470796673599920532979730483993174691172361468897027698581941763169032703825816492440973983572947761314851078932031571659900623376452784161106232567406245613405772221138908098397198277580920202246195752417150847821175690358700591017569338864466716140499223702138577334716503249111801044514273863844060271164377853437679493055310438600685085876598514777965642733313851847140952850799143405285951402561295253690332174301147460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -6388055256439631170601135747267747305978625433470852030351779636427714762375316711209799257521397317992593250811314695726767736080320154484750028188575978745324512915161439100438722573574440877734427877623302863105283875666875322925743698785923185215426895057329671881155403918585328568360970928526916558423527581550217182762866111490905202637702776367244514041486064357360935491449662779036557792562001147106123468038877470000381676806611170456988238527752639387952621441608769208122566555008643253976762383060207491857065621529790878392882366808856155079282322276079704410955953461701935388722868756738252860728749875930520095671629399859143148037425228827096825478558701464510358687806049661084430690722628517901930663769690365538973293148193941460342835552311868322324443398489576520048667032841799761260067538322731660454363140603743900532798894179851905334799444025657238118882778495345538104878806329185900810590247396277272343772643446652529719625696414750048667454843714131441974156275804854155573335456873215949065755540295552979971928118131792702310422445224112238090411761104023609115951037191394417417048533565811071280918191932951003389915756869321755125956815448025920776836006498144285574897604162658653331582499982873934274894509172247364882474022121375384501103940353740176085305434529689296047751916191039096652405820063048939754618961071851650110559014704620824389725383453865842214247743272107736055420537592911850591296952009046851813880772232833027930936462165800297853075172710766326562066822991043438698628617935924838636134516206678882526398520612787333293634550389787159637638784804806227381861476765849487528092854232222744669639262924078006847503890661610928064830935526065900560396580559558257872085279980284046689380992464026288110438700025245591985038902558257052043026500028632278663643092842114289000522233348886295588533676410113360571234965496514440295530378354349940490699019271396409522488374755753114804136881953981242599937374002769809812446205599920487722118853614259413947499294337329515288574374214494437679269661580882971207471630921773382969520339948032817107357010152018259373654236494354564155282469220900796566322370416957755478940912197922681292492195053466397148861439524230280692296198736255010056560337474431167915614886180200183774931763067787544723087357367930298429453231773377541490522024251160752148294060551887272204511630152390011156436085153886937034241538351080870075024716627464715707671923884883747972982185705806905932726836540409649311823997140189405781181164189160689265009259102481542098573264188183652961556220490202986477613611351299485198761682772275209177687114852106257127687245554275566180101850100206643438132357999267967571015685227925617913953533357289395268892510244984333603458125089274137829705419511089325183921092830244157539854278945963743853953334139691744894450689335826219538909404266355288116371490528415077119646488913481964951391429935011875062960697593940706103713640445737735484381892603360471012526454275022348295707239284366203196391219971214756971483927941937071830867022439954970976040935982648548619457897880543881143260811958468595648499847563661977800308151925574131275174025506503736221532539931526720970004084763482643732370441477661520250326239489879540780065300397372868505929061927910004961078292536241953007720673563896059589144801645690447173436322480850207771916280208922986665447128988405044305764651162382148759723929163895684616696397145832420045887316039851733714511063908576890915622996741628799497729616047584382196508656161578614167582592788049313360397482581773273030533465248822561642274229494515026560385543062013526704044754559601955759575722644050008664223066539118973474137760278742014723705747033675388819812118849346955342439859529165018748647379215204824162605046024498492537088982952263197270863833257013363427102655151245827320369521553657897370830530975707929262676760358424207367920877465201393121767379728152813312257651275032048629650298414557409411027725175422743890437661645684718565141148995943205123957622761908046408694055537333993726216283590566917250720710467606014128805537026137995028870254804258447339390132359545681421108013659279536351656924995897272582863374510811860689723625884565193157114731925893345804995566331894947045633506508391184196012463991996071263976702343941908608898004634959971732921990020028038672270241839429603661240126094855228832741177898932214989132492564850288989986245150766281451443807046008413378983948064398975953016002893902624610082184499784129746349055331809742336247919717638701736776005890128385500610531205358929771715625279460262048190790634844188852718429153795420123710390857404503809557726456579863536625279296512674006105805034294287882047622820418541128007039132584045484868726874418039580809865028774977655353545277062956480981836901339448906350590821081920882499710101686035307501797678347055750188637643639004205024619627903095117544812170040752934359421602475556894976104734205479765311049475466374733642638556285486623325043511990950468789420994956542254656901926109375880426564523837173726864273354911888912405477590663471134599834629927675730004035155021754621460516630424354444503257665182841469454203545381806262090194258958642445854483013107760142598643066316676057551203269595630028376253103409206372202890460967203364978407313353110783991905995846149498133369233814836742583720660809022226622849387728992586079958534450036406042516778488253488042383646431225909553216532387174344174206477552500557591364966973482138095488366356153662849207581704278545907486701754889378106879961649252224717094360857588215874829711580530730778861602638997838520785466727440025121873387679141754683159306718893410666981725868210061274643596649539441599784084027813885587536664546376548541070787664083256242827702114487341796219252502377867450052126070921853304159372480476946093945131442299595816849871403467834973218117854769865240451066500448134482107390847340723667857836236034308830197726522327192439354006004192971956348191359935349665638154895592020302582135536335571774535798411463884545951969714310299055429229691830785624624318143705627602129115933567525872150809906625820860883075631609897935654363882816874566201580538008910247075373687882818595593007976912995637474080783335726859177032463042094626240317427386302237224693539186868646952767849136081092539752141759525497071613225480351373391412610815492130084924762452804281913683694157182826511475696609144248945801419135099656802276071909563667393245967275953774253748669735538006985360558404980950091327965843058757675139725767177475362140384614006232661423696620774104193429820952587760984897613525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 93478607489699613385373276042254627121740605908640760803486447297591325033767346387794616062633499499529698834100916641770184066778659394611063269162676184541897217218094604038506216007400588113942524635643200517641567456200838921317122569849228056897382441610956857062664953391519026759692645890346173806071358381984711904249548267786052271692402763703098966972869643273006128609039504403149100590882418933240165618221130658406577420752707605354535038289756073344717505574006630932283307369398087836370476409941798756080310104203144595078582980507167782001399517287047498980585645880284899991167199416000698489669504358688047955423836401698852648724660751052882254035012843862182993626934568031589055615975016759333081160179537935151269815873382473059538923457099192387105170050191850062677402467050693815084437538244666873606627553165441203492677904224238516995101158326275639259866128319118975247772730818602482499107788717514994225304740207989952171606730753105269793470661983748618437072786506436795688424512225191598568652185397623923345900361318507571909421059396613524483201248609887095274164283281603624579696175953350240492793586033188633962718060078694092931324326260925626109518742846446407701739601826537772907072792156079762088803896775942155921153842282554686952248489579903479282319531450487778944040478341447419917751884182250645328115424513795900206005052539963521366457097601273661706826701092127105099394075236319809651503899709852369137861890500484699886923782140089229236036639490201508386445431339625083086957266532897012070431440368084534423589962683156653975307577945777554180156662750494889388126395874584950509095698713788403990652999475564880848887230532773327225106222131195587728589332968595007319582676629924463865151411009898955877681962113404768396070592512790851524536429060231437074567239399108838374753516842227486041250976820485498352364621739563635477490598207101689887722775743324739784091254921028458054303704289897723976703903657557303958367624374052279100412993554856130732567035922099738817758049371468645812799382845130045102065478068665888183178829544575825097135785989383133776836771914161005827477247016796687513516501805951860777038115520872226009051221716293821855941155596913888993416493209983521842747654003171078560703233704778877492043077973305525241127743642864225186406989811406736805252263742477782924332719613743802396757675699051821375394707402024220764024121603858126922620170512629816360252381404766585649959646391130280130715768770785362156693079617199919059908807735816400252917426388041935119652419680932399158107759592251846775762248867115838658681015903473197087410244852800912464866469037292704837110635386076793402761725041226792855215262717821227764624425468213789949406758490428092388369299876563706028701647623934177976042249850684274233777015475210998313366592288520060472235322715081754198198575480055788154531759167784583372327891985036751223672428821692241595063490428464680670257096644717391263676437752053174070756263092138159573915802672671237506723623099800747210153792182427408710852481976795423235111353767890612397002867172004906791867564324043956886293509588704152242830785276883181220036459574097503214966022057659782295970223063130650836665726147927173695601789732313403872244292098936738716414938367071065150903697283757956929041291978328949161226502837871317589978235745291930854079679448621695256107852213381507501510558455372958333762109947073944757074260321729752163481161241705305530035808870156079681733895717988554148507906170423972085844299793143209366698099002776453245943505798393494650750898618133186458960414727577074860372730069207161142713471281019374381206739969740829977662119803839719285236188595812911746336483637177664775071502012738298067968187566296266556143204650314275457866147425241596132198465277179628854565188485691588157685387370289561651173214805872951475244462875615211370201088720702929950595276116304902333921832642253448957495033178536176752866572871531296844776374175253236021746242592280484158601659577892574104591629015799815381074634208392394819020852560861367510997955646483578944739581087397013175773435590082635083882262808750467811377288728380752663746664750971287590338668500253718324082048940155559530106095353895394066456181275306752670135669081367664307405868326446196827913246173789502757786967167947336326049592334521652103578643330216517226010290174382998463162294183290577802182690452614106923966730958092022057812174086977317509648530814199717441610886200776858019433731222831363405767651706406900216276415329833268912902222906000652714923379109040030494150879043248340632161779156953839182979696749276740946581767152985222385838490427120323696302826624182676372610025937864175678352285782143119025718670310160346014047516083967620349083641894756738514658519610415298625054905961926334549664609374161334180109335815213915167314566779573013804345260928118208057207414977410542593381711384006777056359172428494564662252433559185806069577103293139961115484466142812991470534785652834354313298115286733452304190416670269803485099048870857679803877210117573404589404330583669514595912551823265968490142785771998900020219813706094559743474036556062426167593253733201945205435414634612247859395125660887788696093154000289104815503363472506185639181656005175285536495047149772938587028281883371441666931220517307887749121568028350218618000199834939247935298070756041420555985142814873233941397254224077303249359900880857290331672840180873342172195693966419223893411292654677201804789875499336297462179720961880689753922551291834241152811191598840697299976563108741845824489913341767006173445086343718550132157108759450211047104975664130721747417015718128044341119958566508783980421006772795414996687400927619408384586179384793628526101912436604223362670465964340995328343326875144381664147165280131085640823837962758760565384942061154749807017563859414434750783481818387575755937443171449571405168959507307909643849020210326342088624853637484267683070450623589647576142626600162236298543327724792793246692498909838525256319726116489307873715000650017002359222346524097690561690259093150354154455653553625966576629569073691195468231224149159419313314696165216520038896965337199500080686885598342170733290541177550833939322433720662796342428350277868701841172430495453585012529893414438135308674149211076944507391429170239750045802072160129013601747063694344817983145430238999109265717664977124614034749618951197697358253017752915353229953012152805872569042912725972017831792211024586050374490821147747110294678030684614530376841858010184844859416458198300997798550162931922533071649183966655982658267021179199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -1449050877220557785637445884791306071558036904430466867898123536652380028232417407548825273362851594659257188808813236425523019439099049133127347780186511401962251459493428268858333647735688320509671756439715775139027537644397241568450131504634766005913997011926205289156831778313163540865633879462895355104409079034267398351558655307692660994968275926857281453031805942282422330323338206173240255431032116837076357742458408894979797580406310384251158861881517946319086737235229441683534823521777733380509591526106974809781632510493520729113553650110439854954148738703423411113286481187101055507984591868177799357593594726669768063103079321805096125709382601957697298008164525383975861263631085510358583598890676093817791355923541256181720039186955563149155130094577378258723621128134209585034496412195941614694153517177800232496046754712856295438081427654273667421454563113699718828358944667742747554834822501951269917802561301102056319107433249474176454309011207248669347835536731026135218645905605054889157141422713897638271351886176597011938302932750979428563568679760343767229008953311651249421455001203553598047687035290008867318881392313957687017513558302914690388865553561486884132531334810146425800327902851166580169574550686237629723596017035087242954722999228016615286017656550049193329139317264244164624460869367890249945984621925591908475817359001554069026346552522624907478437631306705119221327179172834639419082396527928761997324584894966154905740364620728541391919841426099899223972084710820336021908053660873304650887202102762136736514762272110626542451960762101774007206783545069165667989460573654588950214816370763387194474823150848289230653496887384132718495008694215726395887986695563460126344368357661843994373010111167371522590190855278062393787997936938006978284356703628706046861777042635758640281137544245789166074226105494677714982631410330030559438283618146346425354003303425469402587477898888290159873489093923775251156081329556791945068302453192150006755923095117406470895073850558523824375519973222241539720846299492320660768098938011746402993778027279664559947785310815262706368001372672051208459788956511438065392280065540023367784322477918067873765855452700395315935385222602329873236439070879311595802227219890400785542037510811846594511771881599399698129655129232288580812146334003599383185308899392715554971617939682787080999602346028005649770148923988176321680030820605669264414112984325093697057990352515545957049098294999701092668590209088610736055917672103395880297279342630892937850710090346449438275727675464754974996654914103528888903464627088436016557112878174110837640237468658464854704984514041346590497276948421815684279130937741961030367961946087338627827785452245176470633880444285795733291242537342703660179813872062780681609164235791444686308959207914940198034950433660810365753516736618064318617919252931760635918222588669609160698018814629135864883515595483277021987883774497552893079453896446184782750637789323402514023957105472314610856377516707170925965849184292933938945809835622240169013427636596409194373590363507850209249945860440111698963071931636058303665240288330319172470515336891837747518760351235188651758811200407360615787838964129805572668180343093553964037141677085235683599681805405632196656354945412567482106056431724241334469115535262077571044053741235997373920448439568673950735381413850781278778484801724951187425601268678884165180611227838863157830587295557409115849577774479630892998549356567359328206996411991256227511133429077984665285836459579397558234529061650774276463969415084918511965985783929166476960670381347803385248891660866428205914184509803322218469845858151466839238450538800728175070075437835473993070415108858909605425925143613141575849918094849962482323868974751277788938850363642248699026907527738735642873892826926559406420769086999099950174869335487423208388851829521402699887124779485281577493421003152385467571759080408446317317377809990738870465654539558601575185831454126968064130054298298426907323411083209425379381229425799529517739112341787345266118131056661153514078797734429690448734117646066675602333942380818636123215163516834912652810998373434681587435854053876590970117883347282843810913589900335422279011218567713810060691444031461649490228552844158086983300060232818777274466931949115343043600379522655028533612673036511888948849519370328271704492222778722288709219771273853490300138583354618570810077921823628147949181096377182577402819438349480448666448769119526754878824060825005389235972439362531821615347963316683886261783479396420264501491304265727994385534802451148685601457454917490390894627870125369210906304094771301006633119178629648815557025054115150802739570992485385816572101769462181313547693448716246929247806240922359065990948514626050378581086997014134323630195755557838229509794599092003859293802976966952855059818213102473036391773231861232568959000021448723006356282592443051643249958242067173956279318553569898243094648136463404845208097242090292350014101315486671510513053686370617008401997730301153877849014476804775671979402055763201958535733200787027768352054892888799712875423087206062488137594619126495824612518150570934500005993583543779440118533091478220158664331241897418569404648201794983516910846251602992624654064914928372913282045689979022799968118137436842462601062279252919266290946188301744944109779783761803098976114975668951134830455226634918952837125499343490681465717900700231966660987408642479743429354927532559893809713995266145391856021119770219531902560627855712483496430360883939636965403980014303789231825557278401282608883119151072340798296295107548404088635845146632510081891560356890614518688713924750536011636420554454802129826925612818158404175290508194794278702629551273508451068647343592484624403409007706451282318738279908845559830506477134567076957020389279811829215928212265221783931998090705280369381775653336665094405715669086464718662329269618907505751212689811355417665922694367722807221571275933198446267509899497843962077683333122291957894515403561158392402999245690581012387139007080022016809504618970325840430043948125885585176151660922221870119477809379787533898484251500136125019337085319315332317249622858414284244407165368174968584467425666355786698345604135660998024201170161044910726727326551996807322843144018605771048425894360009943280653974301819901003386536666201362253725849192166064583163466366314220938312314011729568105290595506236393217535375459072327178286153389661585089351172674167198639594062130921721640073141460774613209781794638389102672445964178768190825608969669081948547848947968156090424136656774622977650324173737317323684692382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 18125116897037684424225079711532123261569400639344351152442474111070894347847109769995384626397037593859630494561429547474752603223048356595109335395320279218401831225657114514840436876334803041270115265968641629275464422980312299040086866823698600760786267005162808848256598512925780914853264663639342334636203217480067815864566179534341685483758931673246544196966024503223068332424218167668052252388308981903224363793343934141506117015157876727166043364258750414360309199719778441602111157663422983839244553161591784170252605502992381883249841287857110132614576119932192850970565957769107420256609356371206828910883218796951914219963545281624251659184002388854231690693775919262294746174867000096151861153931639306550022345403830750746877101803174079819594606796742085682650266389226863818186693578087706278521509306611752984857058976048756150501558755257640919724762651897310420283741939819202376515097330998131606959284281828685553992461626342508496941652480560795356634851170827771501672245671166773279517482922799550189217044361923693777494808683186220709516685775363186735696355612109001311707799521379889937242645173537192396476572999286421159544174475299145464997703983920317984523915913479592039451530248561821918807564351822903508481645733111476345396188387394591556565155712423393108914046117199336999626199111543134917182296797415936994889048770398986400859567510145193912580526810990192635835920642219222241620272275217690266657019584403325145988072048259735143442137352145323194971104979878302010327674496133642650077541565045018167938993956792543679509317858363982584965275609645180233798405753717482720145187630037286717928014081765456015650303294325568379273819928835316592918701626774419360435501252818996874304635943674849573902967063169955484593770140273833322813554031501538525590103796723520240314649065774065646259821047818211073742890257880548482061153942651248487657712486765885316955318726280721493636723031825619987445292083097737028224964784011998486052561971435578303120706414308137334540625480480086402917359756998965598918702163613345105044538586707294397910204006495025180075819584460545290581330105049297349899725792479690681929124660167432395576646021176974671921792000907191039956326386255790453640569909698792767638359918890454427090946815343502976860222881422094935091434824284184925377396271747650858702715432206936385214574366549610759205253436342063065773741124317380210667725909873126726268611679811157029913247184220813688281599422414086904912709457012562419765708137320164120408132005588989876852432069671307709164491518364273838563408178582423031401896807537454434905412897608140216247878761327745570552312093058109981827257952999595822735569876137680744830071846814610018328529083714164398483708535182035671409498665490587292100418231686024959095878444474655377996856089147902080631867943058433206166402931495853192725388024961724678608688967770086561913560148301324456219823822588413852096623610749169108265120293059856948093381537702133038196577524367087238581838576101249735653103673930002330459465004427682535330650424130537829345135470448968062300128369948122019482212430935283394934156094907605861684417251796020282497133622162675864573886242942347093066482880771920792899942128011036040806206042881613274213053148108485643937082958493286612731643079851436538376416138161664568572379989089218655096981876898568186489522737665673482434674744347705252517301191099122074528400613668854234648072431496780432914157271989529547229149452025461220564412262284158484901929891227427059512740394942516408888381121445342065309612638245913751606492496344518863793213543266801667628190344033593577419855574800393609601226102617462976956448541459003997907513415630056275004192272307327118721856470832461203734861638578102735447529533020485809745234189109254571543334748349485062771076418131173485390074600609638877927456639282999861071169400311989947932794928118896965972865551883546413339025480981549611233935319983620451487953240581257882426295584039206231314832608626346315007507215644829907931449916147602224163804070803056783941607914456600731210596397212024905009451490183894881535748874253165274802246420815824172180422520970176758649776075586238931046338936238894681533854330964216202126296227191061413594004267283510827554076553169421523203757145793894946346207319217227558333774198268785667571024317089581026823198719407323170395078902177790232967581394934955082636831499439049026486303350198972429433881890214084727124193862832512526643267015486365801413666569953584890943268917171983791872932614317304813681818492558622213312415438710050923262026444442422687247128637578245348302233712277539120098257522143500694828141563119257548785597321555253243072465766495244275907535706819585577232159416433661117481312236528558899483339279707699924583821119747355614647776436576372898578367708869483560137023620874111144461015651261333307356578796136919532269143114872873228561276156314320545546102049565415418908921089045022304166855028865080477765696422164359710728972496604946780873613731437212276647249686505656362967227478623381348370001867197262769126835347075076761950672630692409460351186501668326978022870869523706821072534626531612879830487151755959020063493069721832543175071644717522339490458973646596270576805320425253337322796462061430417784747911737634391084795065445562006769532390615429904341430469366459082417459983141921921171951962773450449328494584947261955681204288472367293200131827291739361659308059852644703238568591600292912679587709319709905314350186090704629302945711298250408756317875162261354512985381970812571265469251338803084934127578440796996037221804967404968375466011312964906389620633151694292796762045294351762104111650108470331981307072446027420680087548824758292237470585325202037089414658794836543846723055166778328972725633440763952701794367081259163600218459069196791416435352930038637117815288662675986114219718143236205804539321460026826522876294166114632735890746084689770615891914596061069335869871646424045217490165307769728867496911291311283059676872964746216892575900737154406804889049319830160811418483330078517945965757942061425092279719259623682652130367009677636324387181891966596473805879454195446318464962604985471881775348041487624941351914281849687338654110307125274479175125947515258958213356889062425333913256055004703978466472241988479292984764009144829152275841026692693654659095377561363930513149334033560570694158745955885098838710470596341068377364734535895427633129335358980496894508154873779039733420994370522520760038874301105427399488864342235403071757015476609234261662226823341625601103410669878712724312208592891693115234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -257630801654428689439382817819878957633159767673752964045692109862950821456572176099612144489860593763050037886276183381746826795257198772044841951374410594818802244869927738792912884315671605640941388085025429904092020119486218626129480988852226020944424518137756673607921633514453271624988300842695142293092943932705163798199632515200998683380253280823354306939260428209309344066549144960892146076852078769789662418344260269644605012927144392434672553453737721655644018726762267691499612253778457050250823344036253249149731414949705994744295472520036970143406432890441082307932542147990736142950836067183622753076627259866947302720363744498558410377127257160023736314339921814322941288094366834108764120621916670121761261137837391520457911416126486923901316064724423447648806987268391893716747159214721685321775885364771968351349991230910599026706083870772875989824955236131414370766298900271048460720861282059950875314914750253597333832902750065614995405160961859904368818701031636432795347160658870482288128548672751193820131523488972520001187425748007067994238398536971312516172390747163769344647295798182366574635708431913058269852684757216237829865943085020046017246349090622091995915232681195982401036365977881305506265733071102185374813423137593134051706784292103497267768693894112451117327060170092194457650982131923271284712959089253573634741561762272251288372998632386917837314535840293003943588145030482825138412775850104747548102293421128378744413058775992988505181306859407616582718323502608063438134257064604379931074077912310542109639603162830492384236720701176323497614199289536760028778578229321727658074383491593778845941605553286671365319933610219098317634921038407545375953688921067665025660329720545107980952626677000929756902239035800575410080674371764497504718825905241671983354730446930067856049419654251895986996643245050728534440574777125155767841119968551083723374851596241715175152062292505351573750274337503116904031316841545827150633249600684173623957285189863596451412171864183133641798760007174430530506885721292098070412751880681873037227697936570856495034185428810944222694480585395236258885325063650519308204530674233995925427204144197468018262565882672905924859310885208986632185329640592503732607614026414267982032628148526984639935819316686484249841328920424180945615403653639072342189380789160171544909151831469538973435779635429524380153402678516903163219021592494492853474306768952123554319327805251263871502708041384204921346717813538474599313604334495882986023272858188861016596785705900087399009323520951169960841358730541930571183660987802694162545640965880517610622048463900118894712400558227379500263258352444820629581439054905185892454465075025318449805511526298864209509779335175863779010396542803832962516940146920933477190097462145965948313302425002463600563854557910511550270143961613391643204942220113621999520955729061779667368266833416259002504904700689316402452280080870707612015695776257204582986311517514848560310420853862297740538118765227250542137390149548265162041952478981434547192751055524939615981314417454042789364541686233489345820958582603524977814185309957533137621776093262114938213951694734252154737492431975762408164593740633982163783004005483788454788824637904550027960880564409079899991009263701559804400493159322374466601395495577087376275741624605963537679717335302968424824448315232080965780282612519341893441587196400192433084776093133311594762261016624255150300397608798857813293710344146876131261551871953920153184939938589791114060452379364371584492837378679346171846881765893650630218180276869004947717462587531688131437053000818527546731217920901598236481226422581080963234396250269537811841193441335088855154794937439841315006187184839058785992804158111859936322303427034501305217877811183217240033003888570002691975929497432169367696679310584346467229749711646436096632667602618517494497929225206537813137301393753169324012236164677035587626955093763695920884661549139299472792687757099515200516902943602196326145998400737892871776051561675735820020361251894503944519505968151032333025851769398560745823470688847587506000378376404342503129055101981942283190042806474599394811072279785109059475885726304086447002899713209715061402096088937441715120410689787774990712438586323628556577011391893317934443706336631475329307339624433478291297252210986273872555709104480006404845241355239707823755214652401711740362522770538319246237038794061702106179018447017295306757321579492715698013483430200340406251572226144932752069796408285539071562615925527308807409458768232756996459343662323258647470323298091087493656690264437566047400676321743371024046392683897347969768620604317056314398523745704448040240569687967704775676486960051194815906311915313801079951138875503393491899807376291554052537525485641180176521838543823277982588189404269320480627529915759393296774784755298401756342446040813431332532371327183227768611486700350526710486834295243624874918836590290325338074121001201534140785792102684697398203341579724738354173835628174949337644500643834576487495322932887286617355237305722043203757629217997191211813403018855899610428607264737753183848488927703317859682209881856240291321275945696655416504833289040209508019143133760238955815262233704369624709887398524745304704721146928818555943416861963320728409947609136929705063497437292978054240309907775659998723599984909826661034543829577249152459147865984305402231475219054181330099965130131630760581088208725608093453752126089841535102003767185550832020554310977354481800599767878827497865955134875511795009348917612415694955990539867076726301744149712484138983250812712445688288270103502886124470177851281177734789047340793197721088765062091992758173224877540912952297720656356272574749214307690554971657953478368500979035436438713224128482340049164199257518885053968143803783749655975836768732498468696149920850348956451547591584968221770932148861182441365453494170579743299392132803812014159493966571506596200930416184172799114191092534263564145312137503077643717449865382639974399301479524837830542866001379880675013164459590878647188500342431392727471978983657591413818559696369560760849939889904248651394966917962242485856867200045450346835037318161250776269438536094640683916303670422090055654970392985119431666069301176530300552457755662262653427227926650345849059278493864332399569770690806420819839543014849790375650820924489059306234864630784528957461775399995190003599207379130459703756875311300599156978191694320709017909353882476203258019311856888251101732581310693173756103320798226675013033201906685102371761558923812361940483784485166410260781333363411249592900276184082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 2653915734103894242554513550077401722186509970721376672757982564452106108966001633161610130697264908646653791022590226459050342566187856052203364672553801791805935289265082763202687850930206558742458570430946787225343680393398319439902009659091442058686381036661979177072378919196948489342892342460059592001778815159426092889810503712969910625521917395104393463746987418334011145096532493533611672882444260411165836985395467272941546696778362956810466332115332875976385226662566877323217220597952057864318575166916109786221497710898081439860727694793064492599086757150228188061255944417787836064799298792937523830600398643620837246760603557662462073527541339149275515068309960062825598316628546296091487513904242931127272248117082246990481186523130775383706498144726528001447889350110223497210383229872592663528594306628847705574054256381208223167977577983869673043886132412474011596135568304277486885218023542956729367943411047932271411426415956026904339209753950522056154100469386739506649950680562659957800908309102728962252134272292306041321401422840468580864789047229923281190210481365913770517428992157799274163988083200659298697191631883101963279308084857816452507214759802764667032643432872992589938246134047521227704234250233905252318807123005826434599664970940275242184535223645157239959868532281547550772136302936009754662879314812320916733813201779713654762449307701932551858734147051059555295775171451573788101210011189536189360402756642863101436459496393237764230398273808770016315904109809140499236574036159931450338724302784870828848427253203959995562111211896294040602436170353362404162394250466394708347115070081865286727782318253927377090167671128999163395197035782351643526618117897353198911102359183936346452133944695691149261658225662884504726531035548103765298478067232481056935986611786009867984943569578061394405918379272504156589306248629370632274356620923721918824624887132100832668119473837048751190993742019877005155453476564659912372392922312210335481753555910300903942797175685006818802753857074736817543751520920530532367984448858727113658246186713560328687583765962726404360705458480330560423094042885199347205680066141501229882391625285314350029500016690099754696307798091297677062348135930250923184971035799837078887540560241896439071478663892829667192993909475620495469509748701506138522195327432376948889029167393401951921531092727153680970149019009309366838820893369911189565326921657697708519983570383960525797437800793063461100963437399987670865723850454813889429994193875331386852727492051754373091154328337327768563945722254851571624272039681328322890074345155215693068132410045308788657213775775437335911668863819425787281308510931242455234936977249878598078681286444376688719339489199681574217990190526205984027794749590562899845641568558968075530350185623828036719689694677778237816645577851368992348992211965079017891572747090640741223280095792906022332473158225748587471633627172403308352470477996926806557899277855672457203239549988543934459636344490720618617302170526432833995257306347227337060005193382051596022809196813708620822617874089046818064872357547327910107384981233709146738166042155529264084752136614002382833075656372349767748671044644395228008363161049489592976100932125407818513045301418486519115242457717936530938353239036150634081170899064018121488882760295777973325580438401228106172127794838367200316935702026822377032722325730473739816705531415026971808764578845394237864824606926150947321078690004535902657346062582303447949686327527506598747778227890327895960937734837340310378945440091500603195673425821783601818255867863939951010344270396099139818087920474713312503177686996744826882148932919839581442768856565111781401674368382308782222833730458494774864407661694923443299425719102808707529018021108038805603873703981109046854640385512827677240626413586531350267519795351722805682044367411881326006559440142212823876756799130630625047796912976643211503508066027428935865387850653268764883989218982182849824723600794419844211805050868689857623353656683982137250445618832242879388958050321243547419709267175574646942792721372187354651710920726414034110717835196273692867380584027916559283919243778916137269508404597336577107647564771326166539354713587208283254407493411908241085294221714376193703662420908007349954938611016541077358676462376774325296155861939776022472961460042079002926484749580427181357860848004321303097897394854948261036166489973273448859195544761765064505146902786898310516261461818901454909271247082922250964684913213809590264479504563279219345818542147008394310962587903958642840787382544885723232355821379052881414891571653034058480430677149429596334678797545251167474102385119804621151577929858294693574270852585928288616934785880954541711715645178095686339728383778604447033925971376737034684770096937911247460907542703079368530728450858623941243987248510844478085421490072794259643842583551934142174302200748761103018365209532619833655177608771239986846598741759663606981729388376625872719734942101109142554430938891165648656488233623510650181528101450237744524470433385191379493452779071216224354197338591602203687466989211098045467299627607002467318111244405409984326876693862903763845734653671644176597915940737706402106456646289155073219361677984389410402504495736213324087750762742389687303984662032979190509090812058595118454628145236185590365722956312708330901024302290070922032710674673745554705761798723374130930465259544059642680897280103717876338347673221350521895936308172433164883748821739922193829812452565010782190033150563530610049334970507261774733012897638351153214801675486766528197329949106477882977386807290413257273040968770982052139645589712345832516146007441794819024720127961129625648855255697740710230608092562957700114868268148295119737095585359216818813440462234279861804208818327297820984034572144599241625635160652344190816061277625075938517632585967404771351280153856611567421387281290120549365738312073169352461474977570497232745746258883061400566429298120420843543824395794032622914368476234881707654040402264239491488387153150885174307012523454272540516068275546139831895509217550345579359060761952626526020873086377734221377470215833684000438273175469320925640394612140803955308310069096410425543726124797334661385636123516523081055761350984297518208358998804217301835633149716799024216148642458149135297478740707627034842742467337040408788470873546523527657931926391185942655733855261654949075034390913717344675736861498563717005140231238941740847097192774379206707005437176295505670566459913998791090905677068617779984462959725131072062899921479293995681819628984499104262795299291610717773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -35824579462340978181925075032017127256815845623843673451290273183523879138970897474425355483688213561918256325178420487186547089598047850534593309862911370868064625503447287153750242720983351864104046614288642760281045719945555207084387373800810044123341410620662648240882642965812322986920525088752048910145554131273511136898629692680801866648862028140945947748414071642862107348530201490149135587147037707548910665949946786399253898209410721959512172435643608209265962866846490318702348574487842818818567156944813515892784996995656300561948465039765908589111812686308018708395790881989506010847363463435084749466910787300790404294642767204995930137858966949294219815291145543505657028669172978325369131831851868983927680615812287498598324281668662346793968435731392431120251752121450348904180641675053947057296437033405122052058572583975098772616300647856917482690016516122911589891510023405167413097611313676112063188874111006239962272732497857097065038399498998909713864431975472722664984487235487740741210191033638660228311705637852690438914492856060298844365202102928805170059583271126354910379208362512994512188116807487749257270428432446773691553643924731445567515098234365917103234375739601920546290697426340448883112084164340543331977940539953506873693769649485138164234052671023222151870078328523016893022615127047553107138621763971947780581011293999364082780432980065514957134287328447379916681405639223812329966582894302245131510035246319144841833462985226308422681828977659580321921874264108047474073972687491965418958437731267975564583750248133310183215244611809267111917993940930665103592729306529442655086846438278261728593478663154397843389824507681905501862402473376201582021919096578141452711849563899462936361509431701055067391361676937884147677352029700074009751077814714716952119941484446348704910757521206300786455389021910705131041222739714673485823789499448332924819458435156552379380101733646069272021929035203142725792245886466614498283114312289590693980955110602766274556781166051237165553201393449109391441439599225181973942039180214459370147815256068206933522907069779702189324176548623694929335576326400910239293000469232404158680937992352139424007234189778941362256268825810475502475122192132825053268939745944490460714095419725741165035582648838700178716898912788672775708007877131026255867336872930672597174893974770853270908306241865941346667239716761818041066837761817409129241925699852032683414271886570650850830341580123608486674353966398973704235785822429399444065084760886709445736461560912361386116385873618492376348518043416203962492471884137887211321056835672217845076303594852705421729684213694476308215306069879082282019674345502841224693319690588817184284589302600114539371896900841387442739757916455581255774172290177159318872610914622489641046249693402679950784728462726039714472830431057535957021704053324949176859242418290123261855912407432748070654708031648061874958466975914263311428191229714843590327820489072562961386531464793012715408069710000882868233743237122637939542955450103731000233682071993251126944734450836973536759970891779004443779500851019394901399938466597630921134089635831441403073219887165747543267242658758051527376317354170032771695363423745482589410835243727684142615149527947358552977100858809023485410156131736632147501968797511340973516313836766979377217185549117786101156710018456149237187278114183908299349400021176921735273118812996293567609872029585436506769259104256302335568013415528957770705337756547891030064608375665816213327476930446787469238709299807753081868463366003516377239330506273351222483394394103577894936201613083968297555927571381946311223155598050599498266804856051053063661780770876866082396692613549145743605925486232483056831361440159157707299675142390367162984534328520842201142001698500872804108144348136156022844133149358438890052513503610886014151675825956813354391908837931031058103712944688066395690427717564002127781193613842217267513147263151642124309473253232328683478317077396311311809085902791178595552207526618015340361168037452592183187037354810303954157065348589996004442414031801234987060294577135835874420307782379466477614761187657323915907624065105280733197781341890692510519733560101096286087045730563823259940454146673102764785265011360420353277397902535588198683125135280529810086645292343022432147305773802300999878359202738933286128651610235442745261112925806268133495571109100601989971864725181815820291196827627243962689329905034392260863213392845600272190855859289813844416201406436854944426252748548715212870802008717441112212779766039416312599074728214740496791456773945749614743352026461497306603408066066840914184169097928514976894223461451220589693524674983850393982635126231781784555495712965379590590239434686563313235689176327486984539496884802329591387316816756600554820285584608700432366749145110798794654778962284966227208004409993321117030452724170186588126955777998378040804147687255305969278431785557561989194178215376615353427578498518026863290168079027218136513867608169927218239802385592674447755511816992718283624731737305172393130877385179117493799800634695764364866673082818746884678222672595285788549216312024480405712850137006854819800573188640954560497842222279172756039972600946487944317777046463505976203817471156590073279009942692952563706645792780760371916838693756675378421751474040694755412863105482558518022233956631197253906511403683501997735058140902604184135603534576589616765833049957956871236639974816091035901298858407499974033856090095599296979918955144264456208219074540439164953731331764467059210023670935606117391374020606830026075793499206503188058998924943500944641398525837354595839173878596756339795683180871131507858142974137828048696289105215837449988770389405914572007775305683199260082285962887017601756541329638019757286462364181048351416660529456825439270276802496657738720473076707106430011393741005258093568005033070476776169093450940482143946712827146602853127553604380685792363471372619662252652708798142601031847110671824497146732515881476781724550853931411646795642812721998805669241530289783339400201074020163235070496984180534880646614402751766722565924572210612793431888668564150338912879780210135355195940919920542333497902906971158742085083498453523363407801638491920860838230206188845451232110155169163172946508601362076643957399444993615638717248780658577725263965248776694507146253077213685113533010536715870813602487396574405202686558289365290964073373879687964617789921971362925092028861120866252731765460384079040027622480634734280164858863337674079959285330763224155927235573193217915721232869064039050499559380114078521728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 283511401218728093917133454084617924583862910036533955280566014254164178120824110649932788372411739926552386789182569653013244322613829417494024397205742755211973882343393445349127008990927310326005801093426465348447384910756642179917043021940022582950163666571822883945345758333751586120335834317293466355143833027985100622958972662681464174214161412699327587357918595204172021502164324490333246499696055041688689658310883151533131924380023777924087694404161806574365119662027961016496403176719867176263293326314402049648547937003383250824331807410222242116979005280929682003150875781120268447362994459011737971306406332474135623519977457409988573155232664989722064698787892603903288048762686102797747534081444361558624517307079260171636390326094792218268143287915085656961401025841418802404762352173326806962961675913932041553379521850980363788372531643463776002284742738797363743728190828821821854157637747419370530277144861412499438802181476125863565941032764828279329255361274750272067393201910683628685773397763134586490654877830132138099045977834043949776094301270456334582797863385522864568093354504141492043354689012943896168784088777659577932301894087295614213456538275770537654788898745270980803550558598590368254009404587254285740927609716524855156648753078247267850424347568350975860497901417382542523288599941337706610355516698687138706259871104311244557527052590413908896995993527865695403949573861474087400240935791617986626574833204208358271656586172259321281927893255537262980989962163527437424413881401002056338883881162199613353973747498939055231231260158826710101104594880300530752510999682263881879838494551604762725617129917002950641765160310151988019716648800172323259717846760342527740601657784895403442404619235304376854769179743574523369147497763785254964265197081706851503505195473837064608531646553051548491730155028190826908900987255442232677138383248752899490129906374921242143769886246979417117914165113381919733686339917864120179725175930725368844962077106895139874503943230952324400309259425909684979125955211046246288133084001680592622465532041924105980579577734996141391150899011993355773292420048943323358852548283901787668291014178461768749876214616462569087078763584628505834231260303772723828690712621461416917065112519695017179594494761092688730040819927328839931743075464608667836189567378507094793866531165144181916373073247209557474514568674507782118251384165637705567364914306368503953548759600710265755387795696663865873345889701867280811442734272027933489299276565121661566562987644556499851861375541224387808914143961050036309250562870322841850485701929175110054034238375334865918892282858806206320267800004029666265976098382945204456839739341285234939795997175919516871774455545753248310318469309365667543586451995167377193894044775207393267472987956845362097191857983195325294696856409905498275655296470479118955302938207156270245444632654436123765928976714830544074938187028090514728273466983352778464341181918233345322264538984479393304399942651833453788205955708047697652235664180449205265311356403365497413488883891677737474097252213508003685106484300061572280214665417504000140284740471348572418095732714454710596506298728408017676487009982895551238431406450070015447818205621292794962521915011729743365667337478546965727077994299416326817272966005271918113037783867647583219873181037399047938107259909690847724437192534383444078065113463786704381980040490207112629340841058631501445698545016501632881043984298305408132869907033304216124947080714276363945300353162069555925493590794203407873681681105963058623985955658637684485743252240299876738689281904944085897662385984058293353079208365918215571330054318969723039580844476178395842393349172361289010842065109734084819904822228994609065581750516228127821120299258921737033750360591542169171783177071877241564471597649034199938166771113101522381930765100341121991641545553567339089647483241961580009524018070937081625059744966285341467666680719369018819131389353844292373681349453747243229592278923602742901056125498458379611059646439589758445068290827499864372643799710996256197803990706916987256626322090763632890896752589581195003538359604322668992058880553939800635160949478779016139363171953906603114767121988452765714446217227052697706668979381946802742910550192290304702177250890094108895906993334896227645536691449438838716163673602573279531829289596804255825289360479124905402869152188219839757720471273381366251950572008427342856557995878520679101141255707533539715246253075938953907626663269451606602101144581837958613632898276757672684293120111702227593286151966746827397378974639315700857244798799418225616592192586379382725204876012756669147231770983047339119460485677502059806747563852545526816442653676758907256690302016332583707306294239856719126596245810772891401825749153754784518751711551715571709940533696233442062088751974372701886468068181512610129793328032273416068158919763420979163377178908334704292279318378280111756764359409757432241542050723675054735152799039974563388691377679795401904064901810563233068362121724190678081387487653317672774991405317248390293586274242782495880304041024291756065928250724185111046703125694412022814803833054172332323979933170269057557190598891327036871842941981350914121746783832931989824271402460622421224094874830807499563238923384340383420522325998366038752586580033152096002334960552331107280423608190048685113230260827371317408260800237800694790123600079868374313032280567035370470948713783439759681458122366851314090046948517893744859770030780214509703816524905733574671565313694021188814872345620068742043243517336784260412202888487887296658365815494756220289340486630589823163435001920178324303027409462500675905683545322154924320468520125206552873264017427087381827557263261693763377813186759619752257830278196447977341840592105002345989294512081609060453088537308518783773843014826941785170617774971563686232988178785458267298548317397976658149177962885101061599243988720509290393590257843344273206515211418390152524412398944972674227788934204770311634504156024836266627185128445323476110732784672726491053394797573809533074838594981314529068539770544199996074113911220830987477658315578193403159181752362416918793141748732035674472732971730892921598024506563604023319426970810155547026394409550362584170765122382239345485751523715635501833016480699034102024635461173956622881683416920969829945980975770422238085564966828077710647963517447475335662501196868798403735788319380341093577766577992093498433157430217329757036974879079100574170087666938275421063943309871844882804074518136949326023112002000082718100593126564490376040339469909667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -4046484863124276156074055253107183643426237841660672932902664308326797966596413909550718460182308833678573543370867218063103854563288336661577514688754763954770782196304886087563646472479864288377102853319468844844595389379976629062708703118417336840936938041119483190314367597555351077170163657211415518946578526599401141030039950693049579223934932892166759452682876315621483963015321957353230509982370043804987144320984687396127188130515045323259705351328590705573930683601920931147622630021071411301047315126686499130202701163291745777429811579016923822155868531403254838842932755397140245806635299586050726498471269911154003782238605042972911293509072138008441053962104226338925422025792596111086611993143053224307195513041628213117129094081569998820787715717145939887865124957161392446105387934206768033624713935486818831538240593242621370704510781539063909367070443865240293689517308667077461088340400196761189620541607204893131153509945078582575987422620263329850819861931646824098545096667943353297830130804699315719599854757903471990082043801277324503949763214992616734440272287137606021256142381707695548435527398422340428987607084221037531323516848127508015466756356282328547882978984500191020560379995648623586668591242710169985498682638836111469292004211444343649684837541861948355948862720103865977060857000195776529253335288959986575555644756975790424449125477696891825663647052872106199227850898507391199511067233242536837372796817155926844034103153348223264241184873759908960211803874613145735761407725460354324825987484257356292389792028709025807931562497593555624381104819445361340590228664555463613128761847531849613947291519863170858215896782222015109024130938233316156728607372334592249695314746554050902635326726235520303444048395977170176611848206250841786119202957678378959394799840234033650873464112155007030844452507025330033366373835167716112135475301154062264802186282575770270640154445215968411492040700779770410417769822970189851919762208749742721272901269802223696955546543867233203920868425096983644962648936359092989570064873719491206183936600592568402881526737875165841864448109711727018429155155038505650077538612243622210306517470534856431442998688373931177947336465779491068691529198231171120473174537965843435911026117698888792422523375537087783935877156417098363683268655632889243838699460429741705389541313649596062691464938731609355624336490284166410107524745775316088215784218401545133132526568163912919090802267492565010017986111700411568666132102414543514026233229256542686354450465296577072252878044492219656040671727325145720278731069216400921960371800284924482470739779658920351804100506592235889930512885833106417371253085654350599210683345763069152234267097801993298059978816207099120500289720402225381846345251076735145151717600919971838300799982989632270920215606305906626526334619330937035494781904314262377707470750695861549792659534652501208342688573461554996763243898608531173740571907811536172927007747839399787920167481153733727593239502449315844402424406860083022634954783205852029599987544466854807676193031527320738939028077782241470734415342674656100537360847836243264934190475039198645099537895919545669186709289721988959016830873384628730806905123807525232787691606380601343834492728060536530622895771159084221008632973203723362627802234446346177468278119576596036052767202340834068533127621897944857620706052624543891990772177692688053377003657730771081506968554720745312435446126563302902715006139443494348936892883161324617963668467305038731741719558582896546838164976497397089744136892015221418522943087364172801929194096430822253667011206898600272711181848383895570709945490708440860409891810136084445431424743528455130294601612370395580494716246478138771859807701898258956407242435924905703695818248574776703498487244518078141241328663984224330717324964509844032427360964349207089629963317516603206655807280981616425145833311998806093707513069955947543270790560559778404037339396226137605651654381914219287898297001210139996790873111609963700185894785221859385187750362851206397660063374655418452475742766385928982330161299604889694106338709710888703290865558419721355691606619504634555265258185021435432617396111245849282726364863013700002367609359124211484278430477748317064420559386633552929616562809363780864661324631893783445369768144859697506716780190831374456517432203787439296653288489215099588826107875093544832867265114797028047228422931400655678311522506257576228051717667862350752761728929043800116338606225201161018636820889565278575716940919353605755840887313376478551141377219197450572554729321830445096024497673054888209544341479434825562192237605709935695719398206762160383477250418980743931905475179246990976691429121703503998597881311258273763054586364871777105747913505491236620797779741130321914918995809097642210478037232367335542286826799654305334077165207462186423678146217012897914301933332234754119888013843257689861140223093410604715493791602409047504386985960064192565851615980549565138719689185220262126799823842743020851657687052230864547814954803206506291104360815735807472550156965988448054792565915438297288461847014279732338235812373896713295631679053936903500550931833131114320041617660662912672357344139904441179664153803785474646107518003925108869366915659596171782713458628717666330497121767404710388220317591395993079224804001133299734767300651470556288085687396447874659308788763988579361532780886869434899173742316834952004818133605856251205088932531956418070048460939944249261861490317545896475579049616646367453042722942098954940130378307268641552910251224219398796110986043132503279853331060331769897748968353349726263867597396278058225577809996837254231162734325849850094213172721964101762243877433068309757500753119051174582245016118123165867844393786386821444808293876439725396617771779885857226946016510671141324118907142261622384006020448601283240200939766592511913289061148568518785408388865746705983654868163716159461881675943471137146473373550221534780012038099467011443377054657092002952204769253292260609183602096218571209297061248553910291109290543123947634170387829711401517029234449756322280922760015867812921997104434003663640287159326584439066614676967027508795800817450831259197088212980992542880119118734626660839599509687733695122948994372265644490879877159967501350889233289811924213478134715639395501040608358439179070269181567803734280063001844501144118387329389259354380454667576999757197279300611568874380935387697487220036139193018426148030763120047853091873310291325918895151709728654588324856035464325448472143307341373391868040882602298047993061302918249566573649644851684570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 21791754293741615004188381751838416740436923455133110927048366421270198824159296706873063222744420535731635221034264562518219392696972096656459429905498872151741167331020674118908915086131471791670951911450800950752649380959566875506520375242673047235667502820115958670074929198318902920939152234304761470026022378492880626585555894688032459315224038096083230182926435765419883083427541792249515344630419959798178707493046936803969922019923939046012993430201824744145519286148019747576040370529559239319272714411356559298786667399702463175776043252518010795159924686650798322268819455503659825608456421007265218241241878911344848114129264453582088453673231622554099641190722032595658353732406802227925262369711853007122157083602672603069989680000034617515699632069561593802769231965961709186188195573845808157422494487968323035199480101293513618099605418691177319320711908779165774159154060142445061938489985708361648608157600863129236472042808745779116014817888714976667702104959047963615881300972594263851932494988635266002235019489744732716762843560980939064311582481114318361271989291495090530341549004431754666748543327017797354232056881517925480038796181751677404892700619328825339155788845435469860574983757635117861036908324989496569805967768206716913083001454866085835866120165994643729901409298535361898924787895916658576589812966221410150697537354767939858342871150065559844264650957902513027768127052520751894804374448567613524701380293761012031133985477363906051970171647348838297466443355656871439833356705935548830152170378352395931068544407256961055571061446393845450727100469737721586096783280288584773489729942672852163857943837965665812424809925416471329432461142081328258406255882345954959944139963425931698868507736321063464459839394126817972682664586574318083017897258662410108676452277991904588270664834202199322273435694109985954337151468156034432314388034699549792659051829434733407495659177716958431375660577196884618583032998561192613716773269351335156561539658533662569753188149516642885634967505835053072618620518333977309641101194370731870211494223164308054638061193025508467124739534201607550432752802160120222279467796155156283866242180837293848033824786856695616437293154264499572153522297054086743199621135281878204426482375481245879606060581755357401518300076014419932175653618389475548459340720896805756893396761579900485217417498271855619503472598287438521374554818872758682056349952213994903922137058129293972936395124606750876638886118628945940695153415116454778553732107461551795373419351209080862504813622062128501519675222967868232494139117689949061460059207854699023827907648704775573395329646381526520990538935570187544757121740724718829822551330093312132744277517368741873717376230125949042332119954223389790758084222372101844870126736722427409594774108819510664246218311353748233497968332896519358403503368005218993882403174896614742886186792950325642767785504769883280919331305299689800930367632389976444361554182560608779172161347513228239454123759265549195376229607570785219230816073333449135794243319513023929314954280937115217486601191918595428258770983943761683780281841886662414493947678826236721547677280590915699314697532738498671852487245964874173395223014781328740536515593526305785260956990586833318589577332257932514464512718105754322940978579274245729458182663780422070704126928960686895382326450904396089731436521698970921518283977023798364545875719926238464954333821863409102466185030859843281042359569908579026999495642966264930471807372478543035676607087067051092426228250193495784565573958040454640177056154033410009925746193781846746484199863101405973681110654783823495535369712241478193902167793949733142708008951513386773542264012352582115492637664618134651145106448287788109869484094663072110576547538617671035407095868456562219522377744376336579108906301446290646180634777536222363265646994467202393654950123283353622373673776087506120641384898709170159064933422499822961166454133297999384516445260565029958613047638765291506830933075924183957365930146162263716620181829388973050996698832222214023276926634510359404928426929148053917574058298316468899934490280080413895351527355719487076522249455699228002227246341994978439097172938838504192207315359387510034441410642559851468452782363954614324934268667184084692133721820947818834234231937681810660876999920228702689823723388442107307092819343978722035989652711683983346573027725816211713913859580099037606406566955009486786306750520082549874602319354159675656154960777089798124760304464875804019134735253856673051633935296753086169957199049037270578953243359639349159189370187840038483249205305621399239339621333871956697170413406149667619398069881081458201890353610052602232062772755609501259842026425520577100749382833168359623247360401769281307626678749950625897758020296796258949299922683287220822950263894604009969240097491423734083665834365163007458119821603204621023849210451298520743851074244375207103204784116933486651050520843648756671341500435167075433620452290985971244001032319603061392443516656174903830287028839998311775705473713083906727558049682766020550009355084655962512218991220584596351957798488870453751578616774989222992409727244835494437949186427305866864747544186053893072737424140270438076108529477840133804439299303917556950462244028192770819303579392487375311611315840682288237314833262968450816000754468797445243797199421150858966327743122411480661396171129489711155244296239173175775653192642373390238000472049745302025631759419921468611577211195610541774752662832801529734378700831006208676753041677888823217512651684296651623699527120853342307642928682564452464301713308174865167377354872357759925705720406480594363380335865170611226293940296701578477885080907538903695937750062738417157876136993496915337107450699871433853715837187941847609973551934838354292908040717985471186108372064282167800272084932708137285788500904644474860997195573656346320128952756052877697920153448794668937339574374914662122771176660429654021558598099966727877429441893032598165515146355983345796573024092164339355437602836445565081570976231661613182776370219593580044018382385079580909778859953924813950187404965274156448128786503149501851330014508611865748484223635408903050440285208847578157027481994878676430053396150371218425783041974666806516128165593375857058472386842146145608697564161033394149045196549480783492191275756368602691473058983785356566197464616355863650662925613160220802852348630995737851691346060688202809068713992307575400347203492758167671268719173253132402931031926549224087730882113856741855311884383704713028751475366318057780290473601780831813812255859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -425225352595369588069824150959719440774670369170693740678780786096835917557966760291025111103479566874896419358853133410588825678908954852659620510194494751395752721981528422544213717033399296456142771105244086215828420699245581745862706577414809282988424107882789913947360472732733586587378978469697244967765824092466544384101537729766646536682881054921115267571554678963963742504408441146719143569230572773690338941030165674668114823720684024959278455632647553640758213051304721905188351904412996669772721552376155935230310537840046293703434482092476532063085521446735144145934050460493220328409019638346422452186946922423167303680836544244742652931210849840535511210537109973495500711554351024747540046851673432697493478736201004556399181962241196533560003849511181636715804892180484156596522696054905744339572622377173493223206631399681714080060889991298399973210423072382597942497060972987244118711926044707935352755674227849233476189115434449767757413070357712153562446517784100776256045757107120779069354172661356331070019964064457314972678967329169193934280720703139839254075548119576338972714007946982942282198674535130098470141567528188554991175411715614661909096934786270749665768404998214753144234138554375439107860964402236499138539977888202075420518503178804092349268908969693055588707930182589165767599250570015609845546385837368976872696236219483758173857807052953666805047006055733210513933674952552437083212915389292074814558183446975332094083313638144041896861564915357083551695584772180312747966145833344081271870190912301074932885612867488713804229375973827861953385767377596830264323201344945425110200191644166695400672660982170751628062914077902693064201705407908049614934440049743777027157286848391140194467728514676999936212001218219826860824955019085471417272963754899991418463546161906026982506255687619274803127079138548389301706008401959253867351143047016497956956252949624328106918996065805259703992604995195149497314298733751006022281414175106008931340334322643780543086449362545057883468076547667621753886029533907387432439508003880555888581198795966540289975103485870750830564501816436854151139696202058718985905109155013777605889089901503589119377717334601919320054740442998680871856332669282914330944518782333015031780339835743046063815822324044535113612699431716013738843401001220546980744742386655639703018314166740267809094535256449434242212799019434517965976423802992584704609668678791690941018960812106459170089072160001003906079359232137446899787307302899437002442174775002778933167972119094408059996273408893932549115598437679098543440477558880559672760113886680564879440935729824366648702757355937887270025784991155302394202160414679473201149285877179705019858808980296052166864165206684949065151342843363723817665502707138187977558671271088924211164916088473213698441214716244345027532667625749660075584522135065777480969913537914836474155981845352566947230705645212420648608230555361768007097264241906877047859824781781234604712439511873352117090440487786698682693909139378909185827897190395726066993156347868232487630116103123366303069463812133525160479817812474312051579035615130800502728487401358004474144314683514459316537710999232499539501774029353159842324415250209009428773074272720982670563123484797491114137871227357519927790106744499136953233629015985414561161781245751559024202231267558437598982829622566155422598609371581598603234640487120926484096934975269765949574291703404929300234214328868011359827914350129693476736738477870026765004759502009229407376301086430185734774543799962190043180119972687291541510029507323220883099725244428296141159909487415132706503563209635766420228324308750677671118143836439463581308080238994562505747957979761657667157355290732347851598381767599892201626549601092115787969161513190335190952280571315977363684886700843166533288800545045008844329402260922318336829283500016095879582335288955653350549257072154628523538115524382846897953625171939249291320753795240821961778891908486208598786652099592975397175900069752833086674521731107306872211066904649285995492682186408885060178999900916734218686179556667193047762767688881056646652674829987449456464165677804410052035969506865456572378416926494620045398725545973953217004033376470919860857797974799898387054075507049609524118433923327691279345196292397661325386777124206278130243383229958424175995819348316943513974929862512838686234561582239821185389801872983328062089883304292883116092701762896323666118043048193555989039242667320262795182629105463607860224083791812136827920298821672743860714352554525521112216198952847665327226023499481874846557885124226290598222768191789890346280563900212756171922065416126728230601058281990151083489345536427738880071589906841898683318541633347945303025389558058335471508211695773425885638069613301933977639855042216274501921439238975182088190860083206664513155660489247749003301050282894450456482537303935847633207226456356451512492382771221244858875416105330342623750926448822056039114343369463580357803176873296662377269823283627551495002593119945991514191621030416681217331318834287615956963678695919866633146182742471683609075707478763968285166088060690995883627534882334897246190892426907832258887413016363885647945936053138679241770021042896876381421417652062567679986043271896591645913543125853610691806758107739766640040767140677268695918325790633731004791454941747363061086140152852626709225567706109334356827352439064767330522190205382421209276240479040194547607658507245142078254512328270037518737501575489160922048340527036595482117847117946273567345196227784144990702478690407907081113086981906454697597551787882331556842280756312673526010377928496332065382068011637644784744643838698706246375621028380040780475270236369152155104360892970155851618921732591311840930779544920448286433419278683727007163594870435401543411675942774637681099849069788642396263378389606808433865968460386802913466151177540423143233636811613195580389613400681476859411666278599100646441023314798903404126399667013032367687622431644579491617543327612886297635696623923997242670674652424186359728203596968696158618201285265922635782274449278586759731194746812363364690969342748316239868715199515566200835296367285837106553060956796780478426266721690288752861092076778165028081983483569407577685552678566648322093236087860457232259834985036688942143004050660968746835003303641013203381504014285644978794177681334950426493958349866379076960633698072274968344883663605023551994662396285729625742129069611443914443837367651250673431438672021495405805882083510608759477190589318822578479862306864639145834519617928037860110634937882423400878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 1417966237272115736010533778337066600095717983159958778631143850568552939020555179710687727608162293758976856882927233853181338690637991315856492492668933270147350065232634638837441466153240894567239030731138377710672854425458303397039807395280666756007134951293562161731033180762481957581159501112446247953609026367634617283372637522301427469258767275545071480540159771284893407113563391610554409988892718011488097899576344930566828148937015813785070125434366616111988577800271837639046406892062147979563220513727565132583690587250164224270824052123562527200962607878512642312923139180686494483236553169505272655973295616986964301104923581245333435490573205613872693821778473100847621352894955021416046080368397010092228710800490280709520926569310065304100308891577889681873902366168310131164844348500669909401778199086435450284218761281069467726485730348244943172790035455566854722198013743336779995757491620382674893473844550149779664843279139880045051360114978315204074505446905942167478330037196349795548973638223927302088234295829028680501269340149981751421548122267460178493279213003536569038750396149381574760600130825013671741156648321660371083419289924864693284306301457703710592021108430363751785955320155699316835720497516149543209765742631327186651247814711594485491390467786431578096784288048273488585128875153183800350179897099597004092995575625843536119769966974198372539283075408418443578129106745024571576865701997122710176895569822821440536390802129534584574003987895882149497439399568998026719431173594974974158265087436946361865540915622528783915341771421344831018786739020181877848870738991161317293722917280524485199767279874309019001786992027081834542904890248607435690674787203535335570173111734583150331603280512920218956981675933485017323237735303626227799299519015487261797680865886218255161351646696335060331491372415703974736067854559961821706459434580227406266190140145002494760259121871961120692002138571150059288893174410906417502384860610468221497499167876617109109042610293241963292138363809052027641397697002121229132658938328474468457370173053465061844612180727589623568454664919348048483635943994451577645816477562513246233035737041216851647848161513060925280321027075892327386588661534414340588396452188214061893952964211508337443985468169461069029945467701657370010461783628967258410083764248343217661750306410006536220747711044991071417839007025657313517799993681881401628865971331723492257249180347706794859151739508715530296211691205725164793799907833482160106313297234259395653360859767493150367558353811190540523860086590889699085621243169597950134282689245035019594898233865304652062386049331653207572850682236400782229542626776418816508808388168702392610939364005032218534737354636710898288225288029423319689758564470554718619670700647743344804217677319820574913948487769417700739207645631228860973071189002970194852320306539340387133846843053519510820645023657502567480078176990295641238034896703430481516363458294450451262590182889391341045022552070021736326740229261734794414039461159950293710620277424591534347891889274155659778610916443816233898048349987788124508155827058557060983639773766548429273551881596391766965497381093831615932502918160354096364014770795804650650780226771320159470358979675971839528563630246818901599088145334847045158465313295905246253023765522963229710281688789526950159083222416357042548945482848317763490868481986694369482502061095090108724310817354430673607170074033443153058841358373316829635541250054706073150015781005670384399964594214136646532501102255221053807749440543242347857237949746199875002118661271219637553052698007775468487428930251642378497603807216982080424306143008566893128629689402291450566597241638311231618231866546674100486271934059857674086972039789752202581391286407942397554967479430756506673800301511720513006319887482635014917274671502129258852454050212054978033210238283921576110920456617926987622575028013045934431730174355573980488146050436759259210040517011321493155688310789337331810574604696083807085786200652471612353332795538741522648963393461453253333606057799587988098872098119358113907304225107795782995802268880862803552462592923717401113597905147669020275458159516980285304280998369678462856770279101627631951122785959021076411215244535479486598872155303276332853455532672973221960354059321760079327818804207622606082509154469800915768731535858904729092742153113231089439184424038946134602035145086752811483298421021291629254339075826421945858826616249466764296716655938939847318843891223169170438969831795472997972919452445201942877044132465001771185749570498102508537028895595946258971819065748173759449984893138998243592371837696668956000866184797433712239496667225953649833126665601971049154683284124420189142002036692028533276002360696546100634701449004550312346608193533998749072281784644634813237692762289164076713266421590700330742903803817185555642640759949763789873408279611347028593916424936301984650291019581048424152690345963643782802121910356129521740096438465247032324976271626914385397287922400224573738554857770701560414832251581695589970945661837876583765344362532180139780100518000956749117831673699096321698645978002548808378124048482928069414482076449915453294235691958953253025657232766910777667133994565707210344250146761856192162166514138694108631101199338053906111019751001379036739575667269966607607149451112629766508277977332869800016305602113615223654278607307923251522522846372227481424668918739633039746277972661226996613503255417664170605668204545527204457379470354586302214998788325753842010379250394787336391001796205540783799382539600237261089722299601544072340767759442326531437263671469347287327804931204242523932236117064211549329323702285543763002643153296201856449577590425520652857520066027881744456401687774674566746756662092311868114779444957758952480986440353660090767048118002742279820110372769768965449138191016302533644358572471577986659632005317256840633674659319947755176349480604106592162974152129229152945180982005907860439989627470028457271765752811414545829838382521248037281583418061315237248730673318198975678486869978068808230086904033838397519834036256371211531468724169940508068311429100794381422684519078401952191787525648632283196896436014705857463590929491859052937047427095143072523865834747483111598184549448467573666940564672443998862780171806948745178703092649291782239948659013859128596172242575953769726102209658620992407467787318432495032728325192623508827946949046216376373705605188534256581339200876527715236293339019714982234255683877975663270439378159464793941884299442099382198428925150324175774585455656051635742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -48621024390484419348909869303771297008528619576947157289512698994186684808405635465076620480273971923641004374166954656013645929955167298382497908323051465582266739563016938876862317498758196794542214188190948236382127650522954636357359857901121055041375007259247289498874222369948323669029117312110189738813194757397728558354980740211481668596414817559947339961822109026599754075062010484240987792744139093691128060136158608003907835752864527381031791349316474978149427632105664082847969652867857535852082166047738516354179030123407390515786489726954128664666236932713775865939905660744526859157168205370158143553850808811001126549001678986250852216552261559519819890267731368981369596935002187998346865277274796780900707833148179110505636210863268647938243664876110381473871112458094978678355621166831764884048719395864694309855614749207307141296530028253813212305821904753408378770619966621701034572591678315403465903646310478701949822372162871245390231648513183519696990040909277971553457619183836764282107285406496519815097387072201622312903212937736307100591080562737043508656370378381500251515384458261509953285143173864542325959364465394232977823636544267809176759944220333086633656566414202232261326566897895006032115329814281411813040489823781113901663289077313006507423801946005132123825526447443280917398101059600800727584989370964359234674828716525842237584279563098308358059480254149910605381252787590630080385392756605003669606319708801004597231473988069327553073783366064648229848579779160122650129912115731525220805687224551346732039773815924270612797311972124883458949338444008254377293735344266134014409410914121428237290844710971069124433605170428162746218086177106865745266571030495469877032396015876915541418081898648135772389870114915912830873005928011837684572141945067113718777130098351887163466787967441280676204615567947785585656546472703813792165883001805403008513865749171995859145037367091531237166864713177142049738265275968628589970822794694772247429438449327059349962692125995775674763801923595958998432285595380318217352820575283522950033354918948950980519255547778655709787669095375241193175610994533166611874779964271426599714680894730535872250866526664875523706633928759590799985181364344096641804351956823188601274859526948466118411608463694579593347401530471782018170102613405533446094671488898039848795066914493928461803659410482649749988634704659593762391662697985594514806451065363867139329472132230165231301928923438866190691745858437732526307949059257204550718633565682732043970441809623582901007233278699422383286073678805875789927524041316348990472065175001828648650790472676314973313560223036083081773620161017479182229108766177816966556064030739587297996864019704893801103544746168025793969765420450889990924146489879167932317055538247815399157847324860536658398926196428417426748670992910752003516465942989089530023247383031908894331535036337924904282876550437431202797426965072873753729173703185895803754334334809177024134462862599953285332831055010553177566333549936261826798107550186836060342420724996377542457114666536735602364555911150565844399529002491497414039449401066431238877153689888716193781573676918572371624023192594732280430080873254194465369041368797742018308872541745858013851939854320632816338762578772253453874025203907463383346983357650096022288835768024541951957181753404887966265178950249555214987182221863695235843747825229605618420837811812474058822656049856510305258295966754803616539884953194995681214794133115402678316390195911659725419842758729210939194048470088909489849275478637744508761655505471761774257244980138367501703980833246727674313542277192959244099813501585399985878344224829283342320426963821083691003724513245908797318700843926331988703472167051739584428610231672360269385256926290156634106905045223831819641342978656248833243650701958880472919878557495416183831354296568040590572302105972394935765353143874854942822344204960791812851321878777784529030206130300372644738264711154340512219663111267000127392831391318524849297135928058315819857411892761362813816062868857994037506555550794603352586925847118948658698330381613580960511704091451167543926713263082599794015054580830248796497890992728575903218307729241702546495274559307357359320852593574490189887468618505943351828881821290479374535575609576622768181147394101278165205236030195570650219487162592727678291874038091510308209059657325170114247051639466232189410103066228040179009453690002966951644592253421228297047266039641088858744395857800527244915424974956669904904023424586178028908280063609437358862477533921108905360309141726531088321856826953416769090407466704544464650380673484128007066435134492558973997217487041499866777147375489042232755222737919721709570274621780505543399750566146241069558937726134296279212470753262614584961645674105652660604655212398784925627492211331716624700486413460747091322329662975720876385882479519467213457288881559148248998646608986671237257721450967805967444057652270906046126564991553305274337710081348813756570618460498947392863280427203587864120649884346521527076072213241258125877834830433109589270047709113158120031396629040461247499448113081871106079932196998200521992836923887996847394328717505268245963761507212256851860921539888757680051895705287625992049772568803986912810008881801155098103699708145416607948078086807915536930937999817610532303955104512375770123024557802204197554312110644067495331260145375506451407257248628577392335992384229757070349591062506098008513239536203298667429894582531270306888049949547785095485788851743434385413443090791294495885218784569964120834629769676541688077626006791983705019038228520843412980119679910102190543679043163176110005347707237467728339868871911073213113043076762226216414316156381398360985263072126646382380844423755954079463692876271992671175225710833312052348882663781077791805964157020198738376796063494099199071910750621175708536695905572376724316001628727755827547997525843498289160009680739877280059635363574860854113342682934623724102382382001303127870602700198721943782018685779539250474570944586631917394231231355354156446661286014311151807477820847066515146093326022144866965885335738858769592812677217689020278822973761686537373662833483206218131967551910294006415041389086038731340293282407997314479249886131875840657876632201913942803667939606548410304079045535380437945008155987869306766052159187831114354456800084394327328599909480939578000429524567286214604518378551801203472427760084207108071091219246353882285571049843446489127993689909708175126605814908262201055625094973298410653129527327011467907613706529446062631905078887939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 112024545083769255404213307446392216803356838990180629981848725242695033163016695828161694723345653125170665339456805941625973573706366181769844573638596815935266379906229323109278246812501575762046375751319315606745955754371996462970019971141211035312206857200423689509899459928927962585559721773562875108929796004509149321845801565337529809908758568666408003695237937281844728685358308487017678973905467728184149947123849093623539708005436490829914948810667856131028221260672083545654970433500927216911928463286689475780276242603355338986897130716884889921468666059879286983424994220009239496149637209824252570416336336803567629201562202124321006220568312735682488111913027840378759254751754575395902610380405862983605578323347155877408211121224113407889022562517827792089683121401994954241189790801200084339070840560631153439683712702519035476792465844924299145131701154933600837119636783388774828423883662048140278634601095764954093044034372516351857644815770994437428409685290560219003623464755725305948042283508186144800099470394195130898583361825026151948200458565367376142589238734129421608106689630388008612376299054464790711013558708168785526602471780691595536499505622194666738385480543318135764152326004312226534261941520938240708707029614373443838025945638766697752002169220201520028731335390543703396118207625368154197138089652009887691939603517782156033486585905921267319956485452421645402907641342261619724441958072268954332701714231595247215795522730934822658797041052258872843410677782000420868836065304963985162074998858611678729433307016139520387161230760053380489943837892451079641522297380451899358102685776873935809325621102950215818898839147625012323203185386913007686797372904115321575488220375179809827181817104902665663761106720456948469998376860998425420290209608693321022115559788612226773578342790690041711430161205464294710015326894403993506505593550978155329944708992007591606770607810096871331920215926761700610607971022954756944637469069939425210675160818488477247321112601118449940836792047332913519132703719676702814214996407747593184060378926621291634966554384456120698885503906693722217914137366606488770459633671576590581401587947295280425201111393826485259883206614558220740626962316669922475776459860928997039374041635175420562713246787804797070563273908778705438669020669930530186419459386513227180703458252596272463634342004491385370311230121234664756911015077531467204323614694347521177162429682920969227754599111493370190926410185264871384995340841098011703031636216103054203344308253183457802182383480250226767061362196129727908287056376998939055510216816698698053012811122276497096214236413915531960601015045838209868652907588326165381140981392560839227296178762639398310020908139559468546720438560450365281324993619000186394021539460093944356441280286868442445013047702305128501103901183197546923034031471785561284865948944280124100399159422612953526176360684250314284966067774195372652755673729265873987469465813810513951079541181825019918815683743040206389265480121558095147056811272284742578331809830921496852784145300794628687357827887352578226331490264343266311354653432916720923200347475501554977818234075445691313585732760211695884854686575686248383889110907450399057927854547366333871498369826249378760456071724553034060207022835317877924931457679637404184793699496355865667118029455170103519181529402376015456020539713171878038622148702912040066211396545359926733805079451787351302238429267622036357151056431950764122346522907504837380049970400422206650260372946849668718085259188481396714525430512499577125855480414308452170182847042594577903636376611880498921859349153212524552276982821621599675888926442413797758382059901192673566438448974601582605560597697912792442522518341464583543257509220116047642988463809042495886266137999662710693883629458300725656094269628424652819247837836634476566953336413443858202235917377759205532465152475456374412433172223577280288027050198295018362843149205633274684042626294894132029412514450398515562086230289546783749403810211777330608643629702400898821160453248970615532559681146485692919005553748355357948481350398267852510827941382476456860825999733482279503821756968597200639476847995118293533716791643528551958023152473997498432309975783229473201863642954476999052504746010321506290400069196372675005216144687153227159793998288096617384076709345189391585513825130394964484386402277599153371722077022283503427947853482081429443553375634122484650252684961096217311460831340874888979519493987418645499648628274528806027452723471039204197062722414277282856410817591646116171770104327817658654247160506723726088227371696803484693923380764660622544942978212761448202728450244572973436951454269132396347707057402581070882843493076084262299395023256296447509393319411549535812358684050075472998413053641808946054118790001528905115517804962755576796027814371332227574014555778047511901836911716147293830173170276190450450935912844226669777910340451098222304195091839341136585225181686289830524492276039000018616920003497730514080754281968902995223180664872212219348691902761361960751526509975921456681535769229866956262395521775363721370347274959659869096385579367758066254576267800488386514767451282664158459122843243191917238034033402640309209652882486055749706739959911309010260842421604226720067185932301295104455309931660769011948398420856275357241393607587344950674578539545800789683439112024398795953955395253899703906118897141958251548264317052688043208308703367545001170867460088194454829276653254829273643935645389183292596902193321253110229875421312677713676857006904718478011711907700833810608004179803244733701253337705643424985934269837737129221087021326726409248511511076809686706454752924197201142409249390965612089544298336159928287915184190729674696745890039480513887688308052500484810015742706018161223593994865366842696752912346912229042812672145486386484417835440135684401989080936398888686285573730584494883189083759971244242788195406551326458630656778292069077435573368152604414487111648908505357138330252462444696211283764802940289527035049639835416159715924075249485044609760992627188166332230095086257770518065228957546721350393991353939118825533043694802757053722749719118105854286408022134560182453927330268155400973221378046646559111353617292972355262444810151610654420438882763089810492129749393278695563354163132759178013463960729997570684477422861067353095304871059044046581331950454178050109266402871462262966820865088918288229926377506131628002241606464200626677265497625400602598913545194569479175480906378422821679345422389217345066894301885973561638820683583617210388183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -5382626870075108909027326543750435235298376255330201097193253467472135314943517524658090556740097370648215015208856039130425582034696467685533913771807438805272814066117267653727935419770016262522901441561621172915604864986561298492593930418383824688191619774858922484664520752225198207364902717407966640533355660151480389083558231436584272337759754252276187854994554135354174749598153014597294499730935125167668397274712360497988927222486489432666304365812438270213051838529715890447971159218137598032758863139690322940227175752301145128458592048124988082141517645179419058841052509735786631458615097177718201147200063013091724999766719107952566514063238967486319551411505448976880657077252705144651056781391581782756008958728659967148946648859099223156736456753086309250956228992456849017120174606841445315437658615865602748690657894320379126748630971756237959104427102055425511413225008511798536293857303548978245001894673804217647317266222265709894867220458572457434024767935596996642714464533437983870387331638999658281044161534855801503172494098145223508619025211836041939581971706048001786378195932994343273317823059687218165640889941886395238772456275218618443202035535843318102380098092314593078058767808020595447621715405420394705350193455989445977017342108764816760154519010340895672122719762483218178513662945755359028761768777147077535824664804599673371371499385308851410251714333679046430954562749914235243228655044063166133240502043253941855470046921664204138666153898092396217292313779004670720142651702010950312328681944308625511165497590177019236070466423063323583967016998796618854193995336827594380831016226830295339962639398125566848692540349665526225332655619268440515905225975414506602387777356220303591882343653348078511370236663084957472722255284714671387231559021238453076011719432117682476046999629395947503471013032865845263296510118300520425707340984346719530074304071932445990471590140489695952351788132477188971888941304372889098595298202802631620384818150669466389104196992674589870745759278272947996765364931999946202599949847778302463764893541782082588385433668676145856588928848914419591264216748302217131330044467379168023011495926039100443305555607840819534259481464769191639851780870836603960390100364165075755386312074221273557704013182721410320562355778088811857826914183668269359746168365202420848344870267704824826539076815054299976897714632585072406087523091379504602461717383209772957238782239376405485463817738783225633979970002014175314883364999593728314349369144499815795421624604525063502877095418917748980911492756490511211120629179374670577841614090335451063831735375608190313972954337862437382397128810702609049466231339256965102440445030893656395663918990237309004861583940408543879582543055759814949188988096172438593407110867942106590903457348488174104049862601368830503822744393513438832809350205079387047520880392715692686408993086595101341801302224463919368662525769199502217726331379808906960690358346317277722602037953047373218316781290133941992231971335356659940921332955550032056245895764872076909065498202524850504727748896279371954911455332266248726215481845222721798221717892965733760657300033379030743228287181826310671638545749883872717236807122869424019769183231929348127782935461341542030118279249769006284401522689427340444659373566518363397458487790977084563373191936715357551724524583546773403242635228848136268798508875308422019898184026959545794240080736627243036813841117433714248360882349780964071959376181362129596290625751094828403515910090680611198306687226091951579578659424711327162963976904978134577654150181199044931985781698590142205908302373805364511758419563603330467959568610011756205832094984796057782828530570971822715705389884184467433882574388095061590620563854776460983356376235944733215470662069382461384504620076642747848973974768306713869310024283205369697319293742338236721046063635416631817426161550741904442280826069275583053000107122617683773375236961118716127278058366130455909161265265272835055512042528634720733951331941279807614370817090488372054419219531631088569143785747187846811817101193542259288078778456069790138947114650938798352869677918376935774055111310859973131412247734507834378420608827047449410779145717461581841840296276509810950793102157524038202699627300423122398908587315792070032573466704600658236962654437677803686704774970648269439042117256130248712101134502434668754804936925956410945544696372537948905595231448343119895804306254732590141848634669235514437074603482900050225912747480736512356846044449375698134131028362477269150444579980560613454184814913265820085531762079111583453838224058052130581672529071954323648441053398569418589216110788109220446535188949911551168219095635963564998374285630279269079730198590864301745354668775094109620068961940246569600590720404246431653593286671809732809859352163375247714381560446705447699202506725275912500798629500388751829237727921289138549342798776400031159311196325449268191845441248564852946445898216942699079851332732583589882167519505727900861155853801718240213966074926655181006049347492363310882426038938625605986709490317210927435090664472067679601032388282252784199530095727148167690656636144497795080508946847555413930276916109979852736972770876038952519943692949211274811780889438514484237486743979372477785488215984649754402169964395337213384224910426361049898792661163876229072504834804574945909411873848006192027587180926255482065587331384029386949999700842977966393267450657753768810852727113051644854298997829789025246720334572187576808340719097945320952085749859452318173816395054127314259046302205286679314574671805483750504321511087054497705514354032121524708098237437368484313750009551714321313172307226328936241886132114273599216367454475227404630786065339546551004460733432382237041927324225145705992363232940890804198894452165288857297762575400378049561869297305425859451717200283978897828680323519280474765909052391229244437381644209124112880934353679766662172474061277768096813463663347536437165056655859364448961778319108472607769471427409389695548099072551023472466717457215967634431331276120646304213308241308031389886074108304378833939867680827045858001506424345504907223327604946911448789228010411219279592367604220418636365502152989713480888685415465864283066419699987989963793467614511410455121178131262494959661707590940559659827941855646207852771888517224768533068851124837002375410046535406255473669220039324085091098507693878904403703555219368325266627340309456239176748873045607775640982885510492764192669122618118797591815067206514647466477691224783028861589073699178698007017374038696289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 3874781287083738696699005349467813330962639384654466519992436516174491361985267290899463766006130131300419103018606432020956712542226236893972627858067842210257076314079630065140940597735428110462095530905812525076182891062658156811035557218794218231351347554596100887298253256766664924877593477371105357383888340785294722589851125818756586675889605837358091013261911370581897816210724484366900188043407549800725467053553395047880497860828049746433913471320728716928314020530772175035136572903840191350012380650256229844160393798311636299581341068630296585952915336685665915866507909842274465986840487117843403031470560119648184563218137042985377478467368517377085317575034718308460447392194779518174735289459038791103845515680146665858485342121593703393216762667636041747814624708527450498551944596370347733697182232347217790813636971782601135987337769840180116895657669137308188184631853392382004177092068929325215792574260211557443869655140944150821859937110757834233609937551603053928702007266434722721915774825948301576482335155901801614270522380667311810342393583415010525605629871295104037809919891375760163284351784662128071113387464561036268945523284963229452173182843857267930436746108732469192994429495169820949817309091692743139883780679533836816519926364961388009815294737915744176470355368332439157517486176916938498574512858913096091428267207488169851557339790902984877568824958286702722925477780216276099677100803608360399288626718790008662514555890082894752951866658519913564371982265791770761538338733036355134603642949637212770165903653734498837236879649177304091982147398030552997855897128752332614211277403434525927237298180789314875346988264979074713485942822489302794946203143249362572943808026084794024471544777076311569953494381458773863292239693009121404740739626536698212418783888725577758296537272430318570904608379368776162472234440629980886041640930208434665944055605072105700709855049960312860191121077125946638078572090285916657437362459724938978392647071002705798408324770438276443916528621933113822623053655740903296077115578855028959506111268776419654986991649163690602866826391323608300609697149254180542790465540757995501737229588269327708962103718002411981818112800348044824126989516891119555873469624043018245187749952773223091174431764513746568184511690451164502056465145515602811583916416159027594488358269089267330542971210064105377178924058666233697136337894270970458473366621583415977868129199965095553797898095381105970261700938184020307242565197182912708216752602650074359494256967487912181532598359668325726739948713680885638625676755547066354564904145053368641502267452690335976439027205600483297714380203202012045113494908775974352520348067217979884464512449790818731327412850503930891164982777866157126117705096941095962693292578651668678938613903906161767535034241745065980187650598360113211729661159889191954059754136503684122518118070173125015072567994720698717134245092266356579504491793075158856973608904825672617844517169097473419382989052097542783859688669919190297221673999059243193776554946518572402167951775805046561861431390126691976931861956226152088838052518210975067054714156642165024714850286913296578168287649660132565965778240963778872914376865375243899384607218373942338894532204788731822829862645844243095686402693764825369148808769690259467027589381512314947012623685390737908197872192471187453573119546240111696736380319330101470136560144855115086336629896899591273478292848102500408275964844441340220988091006988539366252648351354635933019841507744067638023710061485142481615093286736529766339712774276162123055698682192140770763017337168941072301228348955105095274699566624592782752983183104984137612445201180581253571236155958908420136092214603621351578097472593835623881697970601549033598452088795054218541438503516747443121771177884584061605995512295883681085625717751262629092271488183155097201645374499199963667550350666455397283190071891633918720090972943806733636834125885130691630580208619327655118755562478341453677092484097819762089836837613932625880583008511310731416856904013549351852309557078903888324750755600029527978059917063775585376763209563097835438751595075908253292029489193351254605366376405077528408180959386035957407198350682615947130663714857508030926790233622000014532910942992972440172009539580713715364691599152484826804515557748327790756254471299022132450490041381441697359370495277862348578980372806285939109808804336629109087304029290705602261276770374555579728633421494193714979317056671790965954445748309452895170501442916479065072046253413246191296382300073549925181949921103023419113167789578294437018816706067635704455856881563384457841762037902038572346632739357648972549957395200148842071886543330282779112931922971256804280016464263418615772639650459484436656117114964852607587394524838894320580473041460790757239015635637457733212333907621271213553264790019120053245849166612890265897612624137453524499530279809332566111350385527506423857570297668601997215114694448190482813315314788746930277463640986817712698186674779361508907915384356224530107779604132810212796619502708330892323426266625917172259447475765086676255552813398029946221982563153646431051314758935121781776253640289068591421275089324922878068087021845515165535686515274731941203365236627069219722068354676722813458897353471938331780906284346225055316389701958965664010504224081630710773405632555879448597114509416409089837077587180877682854842956421601635317330684629420001471679882142373277648839695004233336760162104674868755574519929568330056545964223320336380057406562074099618461631010123103615436691523412237393666547925663678146204505408563934124143949583879482492201323731445225163717076750640234669768737995458270281239806912141681060482725852557794669548553385047803661957471010394917361777941549117104706551561610157541276394963043736288712345930085820762237991906074840474106495262226729660315180992979178070070514396628074385417327854953140889058831245557309659559028920252977682605967351073368823125936187175533032944011726254556450418324801240590705030587079239278671868006336183082712916382835100647212818704155550628376768359743128330086700677158195919655154280577382591747956616882111377410728049460073813887934833779205688290913061069038026887448013903065944540907219928641451047682008352228989636326508410870630902250099371728561368641209263727696011171918319331654533671867948780629906699621871557967730920432758464041020868989957733095993834372410745924070159105001025861021812572226437491643089286085589193261117104427200284716768821469080119837656374956295912692638694352353923022747039794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -416628950364517371550767898789272574603113986063663918416002294968325387666904473706414104436237129919068835268100787543837285308130100216122402128979892183027478802555902232455396831294978652744668116914941991824895641802974082588427332769256099494276259069524228526705598381225139237908707962230409158773785904237939024039252132194200628383156558695642775400192728574667936054483836027700170997050792658387129885282054605309497971488466207753829622238734699196418964529238727566343237577386316709516029500530681050931158022607909641852704129784745064092938275186919664020798818259834259072807554120269002298589522379765542625516689930105554971842654298264240650301552225504931482671324032131475986618891435702093924999115910650489512812304337884656983070530401130729926679373849046104318008863854049542959012371536945031442420278212800446528716817250443318784419993476191157023614758614207984451406975100951985636585230532241389343712239012823406780341107894502805018092219781814449490959458470104872565821667534211435252761149986633173804928506158088965265686500142056972660032861976639731697400182336419375486617611651328603126835668850441977737033876259658313179959735397628051268512482043168272391158850922355927076365526189061803185321881298041284334633382546174436776884648009058913086810883040080913849530835125654577452238990174983290991182086299952850304992903789465054545061308495358897908941495108488219429813423312412526370371568709914863828973565389284712778749562086941886681840627007574512055368426131133323782935895497948238130201661546683387681689621967964777512620525609375267904419888642505636420355492388618357587161587089304743559535285574412547927216929541085543237403798920539539872936632850682013076602442770960848148265977918462209086716547483909625101913739415533062287020916478054216793105537262119179616585752780588992948174841487962996796783416621412209761427078260601867282246883485213063998053797197953542163498480294476936155490450907727592010846795539293522296607687852218325308753346389497530161972257132494801701178074939607569889975621929309644740532476977487640624434660036722811584304328220747091189738153858809410702922779084577479694606063770354060530495497633926362454523040683179567467230067286580375282636827885104006908192431331893020944004484997009287871632287444469507494151332403578779367367596753739112320891426017455593814753650614312161802020885715342882233522780011130467968347866948849380843881783591098064404318488212658812326712013354217634136883410131843798229438930879629501672514562152894532043050893723464018652820096067086805822240771153452807158231069322669748297251106189231043486907439960453113020433978842628315610249513147896944220367745241689980757630365440709329411401861070462714623715115108905691204129330001395025543423463884467931723793220074340920057873664990654913271672390353578579025008559002917467419870180012668412504199339620739406176107752409808598267847891293362535102770817045848841648014886753702420069126110983305855801427466735592379773646882530779222743096424423742364275893523178911601271320865290378502449484128734997951981758744402025411848072813318670283962492212964795376481313097737074264848123446312977882437946071793005744618991933267220982146872985402865542934129753343590644876239650341202375093715189585654753971057977110204553502827971293997476600635878679946684868639181900119028797956085865028147612263012955485047753290944722631475272919943450892777882091242721455939178424613368203668899041942092863946262852141059354969097509456016504769076882352530035984187364260503662838858517603781294193405708862169555971257870972041754354710109531872334424059926002910141267769323590507528732712892135797195475744872693208184292544691931972859666907692708019800588715746480662553086486399636306721537938552245222748176221481084882790698930250895106544210123143733250951938290318727413533634556557050759457343324351339372089019879564567722675180305970275072292470253958554341826229789223382601884079927693220006338219676426285475657237624150559266651864786692919119970434514433712027144540436661347816962832633180429320233453470231810658437389530500565461984797048048294661220690540421412694496213151039404206411571034003434475455129201968828434872613951061110649710354206728168268385251213871076304345894756238884702107549035158708317549076301748518016949046210383480583979008808244850280335827926365659829271446349173373531012247000603027379791379913427085417866057589936694642775896360127826047515748963513539755264974695166311371398162533176264151873723333499659346866492642401401766123649654601987811556652292179058096407798781549787378134487460050976191562198286123116229237827074587599430558200338902665038456927962331049587079182213669079846964531136962920397946962492980326928048810595390485503751888867283856475481778178050662983096587591613492992579702268456699988199717690206587412757146482631910110674164397670550550903900595661596112879168097152095952228793416940928303843677036133375217033672898097203928537387521454410278259671399220069854864990650284215328890585322813096016584938052672946305880487912817278229487121750909055366750351972697526639382399594796962327504592915751099669091515833963249967055430238351786699630487083720167466707220493529077405155011982293649000089173518463580781786179236883155187657605534345757232100846518191948220218857389389537615547114447486199464926009748069063553474785640646068907363344274494739978424077210697010318862209117092666532756528654995007454682670276949432999884899560520453173530768372870419411204360245349366024855242421052270047527871077174428250672516011708475739112297781872811684119736732455502733927821164517443705174823083073108755509053145509803719497004602639975400807740536371908193608197446216181841196828637509253428511743610235453388958591941336373547808875952716419752290874258441998601264462460037882940103060805298124834335457357057837188343547542488074531263894772113076967893262902557006839564210326600015924134234276133803550662934758980660460942772974068082961696992082808381064477629179885706894716633563820684416867928568969721690475922178897791809417476407386736960466079062995542362655683880454306002483472224393151939057034902471517504484409261198354906567890331060644270689134021601034771492915288356823042106074847037972111750286742261003130960879336566865041384889780927950152919250381492645946946927155522101022172757066011575245170920458995907836733541852961574625416930675906357525213214329181453561288298079083057432574140706329483806991712320799111826674817206616870460256230046525161014869809150695800781250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -1731514229733158971363655820994801160908390950384774773080078202428190077833116242795296708233165982421639425080212953042679020686894393765043511955806829106836244293432589649563134419417562715087915482918051975356119953049215806574688017080018783130634527266599463498757997537068928023414499116448526025233841262877505737365482275957984563942867582754075185615593587479537063191646640484029292856311468446706147608634131288297770565875132737615897848456759863566274609273518617907493081316188679411353684023589568341346168546512304838467293905226259846648189481868453489326976763751196592960306256601910049339231479798899351876092906440238239497978949180112334829422081867014665653606159104929248431239757187300893808300720925622633545093807493893542564384362389646768763026256727607841122766965873777489548813058278592042510063231185545839500881835531226592137287121567582316670262223555511129590816319126186277190924821078063624687946355174058557529200575599038114525498542484937075791080225020796453343109703015784010077384591233242054383455186095909685224363791349220887857527583069310396849726834814880385654152446514060529567486343351179355804059081731778230379274602400057352511169075902541194553561687610142997872479524604848744080416933984768931868827784356984013039278890867793293043325506434392896817904241791367617227779035791809975152035629996410154283492195401651334114433737781047887592839595148188940956715811900013847483337112559143659721472276081942680043093648602196604926805799937186972102199718423522304139627386101949793434264184510908760214384546776796475952750324373366536086315027903125282235891814273000963019921663910403914638243706653206267194688984338167496328126159362508074627427521772147508450695048047406473698621848673600864440415154867205331776790765312463402365883323658971001130821050166060299359312217713242822789947132538487434224535503199887248314833305721785114206722979439113234457668961092844370405107275341757144832229496860010093167337062623863822559682470136802588826058780551584533916334586873175297870159005351871681874914035582280255124868252441776174333858590492444208539851694084606527907353453164684100484915927706292951806617343818251947423994995680702486602672314308593403864373592825535789406893921519051087136025603915174586739951021993184042141075346732718716109868402519557766511097004164415723391288367383036919421111671196722417502727009451185283089292887750313534601764640798572082647110204226942090437917593898874226747742584525882419998391315393361808616860920624364034658360141276557208605209229535148227530688927239314626249272868319123440403454386202072924091523263644034815567239334119194533860159532290765990663602999287068296163521462585284175194830182112573898221228207833019021765898078808966993649866591513347605585702492789597653662185612813565649969371431621807003905489939335928768046581958921370403517145063113468006516406873779227253756339708096406960540267467665385704350227315375704195982243353605873638888708844331855478457098318322888890008435964266600821915887192785411488193959704074110821187586339450465733249235960717095671188504144692089648529768649855636241179235819842019955718393961131920659256646549491487773371855256358531190733322974933438690012232729633554353607544409608771003972458572179621617969896339240407007307802975673058491922031508484287202808544170572778715535163049837982224184202689252671266328931398217017040263805996538209964794199949831640156231264748813348003197648267077143657028913205641770011142767672264657962049166877833971079385480300476692770093616274300872618297616152817675945104007605100585949703855617128672921525282928773352862159721309699099170738464826303712787246529097329438208069478374913621996159377756555569840670631383444376759065641560824401551203410910751159598456008523077866521655742940989915764768595850089531643574092059729510807136892073803507422095529227511347415460014109806514614440640136220547144840486948463753708547850067914525855842785922483126553829931219868558121206235346188820494250330917578490887144745668372329518546060940738365800073569033459501203042709151951717663682257418003276212358177352665977477609147845784130225317490423472185972590399829791523185119409085492978111046684815221405486033565647060175637803395561251596439469554891236880041730075935682459141703998515452065842632379734485176577638972619549442197142380215703612933028551652947160089711258540731993115938113901066463556560445318865116725600119652761136683900777749288875503451531915402409228494102216229371569089653184873333442581675792954414227220327700103616601696669867668751462839690040657129917285805170849897438531696727267946676375305442872808579245009943598381625205320655565863376749336881598260312274194255884848422649484103828740698801759300816027148353080412083463079636663419125953942298529289603712289901912060848374344072629945305449025601108599477209372861169973635114100446436219813281899945101974368931999817073653027020955610812044909718642049334737020464411647870755850768392671211725556367801725568147638196738252232653726925158350189680822471883885589202157376364379891271632510222679595241586317125949749915350325670897839404056231405290087393704479574373678013614550339598217089111219119844302739869050977150791997954307171217039311828749985909941223271169933273200772514779741093402175385845995673156059203330717091675481217805723026644138022421354370860814363119934503891269786363023331057576834508534519262381930045079653742056125732385076504481346577309791169483018304476150699009856531546086906060470812166776284747436488486590709513467233834799085541330912906267003917855218424438818851340893014636353837472380815897019802361007730161164022702432745616145639549643873223925002551067995670771394508204720233778137028709723591795806114405569973300054650177355878604070877749085618822094676457743716807621492831203078115480658271552849080274185954420387014419888782315049009329699124029179183705650423512537555852914934320707072965511130487067716741586878330915822363862358456561986657917644684530029114001732141488788451447723775805644365210138597088148395084949154445194771805084070542533867076618373619049264664700309984972081841125146476247059433896196164352567602155381459401291785400971408161899754050959601059078409614764970250812839611663548134313045563535366031184475275811215330682945156058567313328688189220615072753579902683615964268922899530921136827349865078871284095668882469033431717637884650839227482919828956299299574973260083195316965397976210196566040811324174926957666442588268179095939425238270814588759094476699829101562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -13396197760399459972432253400218310477528029729523384191374562941212678572514247653078496283627486930502494771623479328238278388119778738980944777815848199674039150601384627661266929445256513752741927907919309975016378268268006709395882498582925878533889016891745600665733440639183364160778370741711286193070250341433586369305241737938808406930194257966234154512060633332080927624194739648643303370940929637737925605814773589424544017019822437913047390941551531912435862086428252131072928483749274159021080949242276582736044524037559674945158244981122497281571141326227202472119545006805521648141909691713947388361763035937986558013687322188947139585219673245317944514488457454138346197828195792048788775962681554292301437603256362390596331646767555261675733060186745147548461504721442706613929063490919495686206441037862494550560050944300583147042505551574120268895217758879091839497614249066488522250278773945108126819544787234115055924363520197338328372367293584521081963978875942060609352042702751453830876524838757731037395198683923345762162324355643894480587160018232695338932400776165343049285912182404893905868640419601841757700265923512675147895777028856642923799268557596331999099173646219071323386832815385331794880386391047573695119964772994736732076695493600561351696073975140115877819919306941782219790312290459811471055129996075614468106198360404091256331525170247163535356158017290008008684913455690253070830506270156486728331896276591639008810038158495117476886339152678191536149872164660954082834963687352988250945832765871912453702448037489232556359700252369561564133974220213810015286313777260662984070460645424162034897661260918227701350674022976130718689378553930860153239259780194404507256265554217273926699260742500445444184606439759367333669291220843644177158983441820840955225104006090975237452600838654683760784504166247571511352199902522651983844946111253063541086303100572157775419740758229851788552213226385935443196690575833820510294863425373440165280039192882092094700114660515479596389115306272043769474349739568930110353225094000836634443050227673492215022729482604719492468075300278840670890966075105624929920678371851822584637565338087078728728872119084669973306466385958077864378923922592643641917301651727112134197428312815049089695826584020938716133664514485316433464667036501267886835854812518056063591690739330279766789489677920379318249678708435939408620338602710190977327998354094730404134342239163900523476609316629535051517222395881064804084622651400046820681964993147928208212847934351180026861859468846080606600340958014395194587981388656853466828736429574770670049358914907399070166987348497187761124268566842353341794415803713950456888259259131860260172385682518434299807937955438083861743406526288978940049790694583199259535491188673232066398999593638784366508995947061160532869980945742095138269609561233084578041324593808654548329186486436186234004992843239613667552518286929112320030703782144532363005720636134934772869235118116267458853560944791170150072996330213697915956682729846244621998799406955911703079252632449295130777402432704059995635795617267810154085451643034349918910831258056643459258421702451801348867244712700601057637296156423123586586285959301678347943238443945413408834052266358197124173899046980613809845419720932655878897717168475221678042683151431230149233573733106347253439230268830428720137286670139366311492253961804384189236334300163692799924748346136432804826655422320598698942117579588346667602903619178845906348304941887684523006867553978052000429216496760493712650145337081992717498682535570456854635720949672635411041071076284713495974057173391299592773852236907414173228208309210969952768410422505999521869985131891765149826077094813162522680767812711037763463707736501195577048292061482213676143137957276549925659786028467706183485174811463280933590228039029728762840832862130725958753547547113181462602172846604740702717149603103599563328660702728779952876873911315708132852237893683997585143235299344772819577821303747166396583383624733292494780028507978391406982778175705988960154870172371172863968193842916794319782430195600333198284300244005002151512798226413964768007654409777479045642791733953779699945288402908271057858819574316978429608795827021926159450558745563012013347874777822574479315584164905567523126186914519862198537894636846893864370428885613547668613722666002252664970715204575347225824728747807987488735592818140349086101564576710345777597770615401128903527173433349655258303796201792700250379550507171224768621725182929531869084709890534426088272648675862804993553746298205981667201707536147848746908466647506830667364215935746511333387817420838071544600508516776534790113742849866269345747404928776308113850603317677235732112983995676555523898280254550275949100454380957865937437637130105577940692463814418981471861330747072994140818048347955043293869282557391002245740853603456395255953241123139843605699366491131759809579853023335881918446058277502013770828175373215953369988502006883773242891180322839798493501493147664024390898581654149417612912296108955304622672178926512326942202102591691219256573345701375933351942812443796685268381062973097543382529845569916724164095847308582463173733601313228870384737301447470526853129365949186842027949805787131713769992043932583074802486469269410387497214113521527299416141506161084523031794687324904748489818301626262426374388910019712820743852310604998634984493907512167995841684854198963182632319508205251608372969099662391629407826794372683401936168545903349691409781709856773871959221386706985329393705105242095383213243772844923876546894701455853626028277927290132734021513668483248296110368190209360185977205831494904548722231852162963288956856031175590749887602005690717508677139146400789621891719471686721068715454728726206148071529584766655119849027314411007934496200525163653408111020733621068044428023331211262640348955407847683822743156959961533902085922463164456621979603508698942756239405406749816564336338277567520854969547982796034041383756219123944915028153486011399096504071735202398709892751936209638424890794521721002503046544943491688603278691895543950920707535264522997235010227285695727327762014475884486094127523800414819135301628747244658208222749237027104975562107609371442878330703016776306889819351790543234926566909112962148523663194755693084341747168847319568157998168912507154861459786081639317005018008225966312134452747119791195979447757401175248955070066231175099921691563451162524257017491106531293623059018148876794161947017636127867992038226798316293366698792599578382578329183161258697509765625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -347082552801590987262345668961820092642327935082246590600657845891382508782986122835311778679100007780351263825498628534306812377182780317675657784710136923754187002114177356177031986955726659196555501797737942048408498277597301490421219017020049885445247251917554535919201789174225044318190290609179070160581226439578851615178261592668300628203685537996270648169303895938808340400456240869175467428900586922218206436316240303205242335728628769553159117251858062393561693948271561066195865490876195661321853698334164646451686242032741539653981808098712061836733113752209407313340675987889079692041871455080119063502333727764213163239199533505478959468411147672447443120135046241302707921729685635099282590011460052843959497864175476355352005849768146342641324993213436077591715713165052452783717184340123264750769767650594804573091000114232273369109314914007810583813204703800601757038439531926929372374421475819978952550749726757106494603762927561394684497980594752945784561406433679951910734947469495479247858389999473940410980517169338787867841492452084135308542795082626854004953103869065818118778524628124541856435381597527143656840932328442322388667217464287993318310813489524057312198572011379156427110734790942281105689251093123372257008765503716166409662835777166865723363211465257853803264918393333764423265830873662689764315870427160144823660913621311073807468908633359053356969430430263934489258386449965350797193710122877032134622284648557219094457968786543571198582653865423374734774449627441226094049980043896469047493607040445402318528212445331622799667954742363206215005007734382254571374786329089232823636615709226150052592927812877981557699547493309112032400608300469313317062599623423263162594651792396927827943072840253541718674502079309856987911175010528109030970388395423217446401958583294351006070503182381930275853638454191892297250040433616731389521533561694399708006152774626688944379421444658013742736676801107618002494627276594768955421697126647303278684013555284276735605893070728492992680068235006382848258784869503625727610782256200533849558494226325444397783250652921493291859489332071775688456321719764336145839510373306725220145736773815865936578801388004275323114267536291301262311693736227885774042595006247034112915629137179932427098130248466512858049662691104873599605139497079678523728456629040589179051376745909660563095782056801251977539616599891689220850794538498416742984017421149947854388626299664794565377225386403711102060505007103049004045691770630461285162225889423140509521753790566502600632274024854274978835014493560460160092927629873510635699691253617058066715083154029535013496570743171273176502588898413546337468566084462170435206908403279963994220249735784524850392462277538916232589349073381094899195168268917528147529075295726600543866566642881450794444697776246378409190350658989831461929762064952702491439783707927031285149654859042168495146905778337778064423673791301886660238506176037043655034225044597416109502321433704882695165618152635337223700518376488725776672959084646717348841557940985800686237585437066625586282344153734905791392175952584252281608323720602822792262264037964392426819785564893932026761813423706447894331275181374628081120503108460419771532670283326853811850192721250102852147663124298019730261708773470532125196683058022837174650203508471875331783794533127201595728540873287153639871328650618952165382017333499539738042642114568039682432899097541008305908076147322713825082482294039629846893078706814600053461687433323000736836184730171722972751959577155296496526966802546955549637565975360773065940709932073854080556307837188629681417697448672505336886486854220272543389790874201960275003311939300437824055378538509985129824790015950656880112223229144160959808660260392476598518429665336655208735911103018604134546404809260153336596631044050316787017027219753818247490386994223242569330519499439994323175410446654408402423902301191743458502106656453485136503735495728726215022282044090344624237996055517444140255003137203789509297504164542082957097105566309078125617485864227679744173304456767295381741654700931446685241869379936749519854130328601217641276247913738653730395407062883598049356346295378117380093882222555408709548437121067886544351099742905184313279404967066433187585139745751229717300922805089485300134971302218257776725230368568038813123380812793408212783476752159239517826722531003902865353918688185147280242475529614633822095675967312197269880241446269641338903833279764631260308329134425315300678393943651176218778907092075653079130876521220521443240188114143239950252537118982226739345642853576027611254133791814899016052747009509742312066023234440776649176585819179390097686023992684376182139204936516694061941305467704412400825779216493450180993708455845642355827568695606544092927670526168652390580836275503473153256478180855648629352531194134108131740163624697602979049169976439230668533699665447472808808010694445591026562122219589519102421479198070668538443626473839874490393931564582461958488139744967982009056538212552359456583693180026216405973459333881342475931600946615110671739457635189104427581002289361429562904789837020180351973984202589953401456993980904955160045471594416657023281029575701501097493882145897178089005774645695911192614617124213890141235711565488500413284422888954833943960781147900031347122715368435849591479415506837855457564400613893950302046889631107288826634444287147101176550776169380487618859101463196392774394912723930710683548425439144932442237142449266253893281257316928710967518006618853767099818674601253970433224647597208341516402215308547497269833165199628753399990653276899334777823693919677743770153541111599965671409125794745250011269301791557677225010248607827987761468427612028282630226231616391995906287687029060521440249173632001145670866724335633375411332751536339792701561857516216436402209428907428580502842841804684261804600567697593927951530705068244825559523819911507933498757739527232485766228710941197454348261548581207926194950242927765411858927022332835268452940245062146233685037507924335640611144495153566192563192942355723880979985334865846541797929408090154933617790542223985987453230337520849786508736275387719762950358994271495529230186208619363573587951051882069513121995305528832134615171584747034605000229928841328234104533174745079067246164669996466437298177988419600770208830569083510681441337425401467657245242301010337581302663042064871642699366277691961116524472285202137587988563988100818081155388433666227383638428644904251579523795748068262960639353715961612570350958151266240747645497322082519531250000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 141298248146718894168707068183284895624465586222028545897704421123916389937453290393796932232357890410021070793327938989530436886850095026845393301574564838468606918344380163886357176327967056417012714200462451001232980415443053566350337204882153951558640453323796384654926100879451388441683335627384719940760781039556164831638287776462577907965424396862568660070010795864622429144060960777323144940553651075368022624636129216918592185714738814900874498254475895673738246032236843667101324229489130968766920602690056160615315768151045942543162051449134023743754916872056329246810247078581523556989695694263430239931486692965099760712759502564685315807162913697314905880439667883023301223229514265988499506197193364981707982027028603302943667655849019689798242660732325809565392589345684063768118682394383089794774584354919376498703409479602299138415638962876967052631628752784097198738120444750487952710071114598540390460445164751061841987818288361663277332469240808299909940400064850710209362338670929817978419161418969744169320335475634378609100129241922482141866167535165614613591546847509678899282593700075357131884002828635001939786882906897087567763894943259137358388472837127288690268981654987948985121935151738229471657122155499312219985768327602731737669214470205979511536177239627831079044067076252297240390665510384970788486561598171753254506781489633566693803202087057717729303625846695878976382341809906420374140914279685695638771454853093331747268881331845007968523122654210960054280295111687978826276111436804475036613268141002806511263875943514241263223250722496449610507208874545297194305342687713709655911653533183526934547965626304661185127024674576391828765073218352222629156757019041223070123686495323243890376268661337475681343994678720284999075166307675870727312512485862613183227471625253470720958747765362219679602190456788075700761614800303875995366339472609517097816571287361112659569917495091370592930183707806956716933762197175484767966531464872529173934822798718061919497951625174582760883675078659265765669335977944058300011964058969931763055056696490124762319701071819407133259857805218464858353736926519484134074125879335351804497744856607117210585618464096662317464292738387448135166297704856412519787811765129805651517786329575721545704964055160864231164548674843683866255526093503778099160813272787892162907803563095701477851792599260479587091300068208727792193012021953392072044546426039263306114993766224546303214794905646814518307212035699378497441860789061944641400354786718287661027898823539779634857984232104549420837794556430025441309974510048422926080488738575521853563767793402579830288742481594568536182658189959547736758774161787746878308440739660479131266468609817981447717836452868422701716118089732477351810157388627617820255860060714820505588003013492689506221754711887585885321100181413679351942038366384244335624279464136608738053672989754565657137143800653866036451398252157724163200607096408136457693074098941049714905910119143559060839569275447015183625631330368018502026173470332594924262927463282538582409668386930939010637546989454090564061992137928128711693004700782847521159696172247951769197799266202938831887786488020405082388582035327941271677084609527434184337212683933930776903186082299255098788921856682126991785566888021836298151810775598026241328759478727578893799815538019513240311001640352171005380255079007147926903018852039421216271448639663468890409124994065036736496496053588254424995990419889135464553519967709899401357954423792817604352192087493248416931597147633230920275717186137461559525954862361798451920116823197330105754661805566977874325610127298153296216206270414911758131366667343021285769924408129676939260475131942401553623107840481621590386531096922386848094063146107107624754969297404571405376711805127833564278489697115615809178310987645008494088883452215351816402279045811733597646889569347302751546386900723836209849249380091563193408137638272741069252491043626059883419251720903289877832527218919986844155559684094481415653370960888330189213052837795908790377893298748559836786565869775137488597601541644222253352287571468986849494229388620761208721120030411829751035236152351520636520538407307601510572553809851147079745047894665238830951868386418227096622510246126882740423884946626488684390606233862719622617253341600318055515979843254439554916705738640464520200532494727477120356011051103161636258814874562796472696100416539166169811316424780151611845077128415303110483005044072445604061172526392299207295784887666149662609023831130214543521742887926610915714193798314384206378705529184857404777829389375134987853529448825979574752288339148320412304188886008471362316078934207488966560281322979123736977657852303009075217809685634400004145545642000341594967685062762666802793761323536548078871768395286731604196117073036650679725269901771481353509546200059792993231794943297310164342327256047984916433187979300399609191381255330112551285624435116796695182363291428838932801622982338886689673006098396909154964284363163623357013886742136122400225144198974902059740366279616206687717086166795389608441078348276486411609634625325122921848008126735203425458750389790896834566727878930965468594254413724912589061141957212409453224710355887821394089375369260681413000772086132654606061977092366749062735616888701409539442333721280601109073016779005944432794739373225084481539782549944333891473489265760976208297813799194065815765880332723358833691862241204219187475016416822426018357351950491484790467989572460763419086901074600153134604135420319771181330742842675365927363403639319012800128011210608380808145039917477351115936822496278655728381050511368174403699382705301565281062271249264300799660995516306755275906516621866352989124553803989382280218278716265021821057538312679267866541038494258823176635776348444594768750931785822501937887328211591412254316112849854441916677591421418412937018199177277103421704196781008883835989028325277248009825078367291057140565838282691975057900580504865731450498790161917655860515730455507907750781182845668959902296951618533813304923032399930707128547807882419774753938340525825817033045378796139039127697011336261193421369144797117397763803545790030227840074792213849972224091530503117672356220649324069351924899453538676683590705199990049820698744379039622924819927526377369979527178755428458410876364750593154509130732555988197044323919844356110905561380744181683122753938995128430171718308031803238165131455580405971577919073659093103030729137052594993518110318817338081984282232557839881023143634955919339946106561001215595752000808715820312500000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -25366032840840918411616333200098465523244143891573436614932439457908303117883966796176040077016782541940778142303585583817325906678173264642893025934738893096828635054644827390580603040876549569571726993564972738483989013977064223066073339954700967484936595689235095236194527705986260329335564230151724303592113103673695909648620031701966369657543568472411664243620116829310868851891657348093194520234104198388452412845646412696672182903819149525664362756619800629542850203120929910114261051944605556792053767876837002011306893353689481325337504450338764454310758648847448706033533899211831203662112731511602862785363061132117723782372050221663694001123142951265853115534220392393340069232621972467011844659946914190430284925866762342905152374287603211943042770647286558348793817103627629365362950084779383852728783652942542485884925938181591430596875435595338676759664133162317244892606671684724696207622759207479935451626897778935082043507152476335330840860071011737501807486086873885023899325235788513215276875102204092753736023255032420844901986517221933987199324011532135294376097332693420881114555226967625056713928680587854395494988123455680178241473284143354572791598992813293237822068078818336441596041843555859417451248041900072371575114790786635371899941948892409803356518498916517690370105599578604179074552679255114608006926101994558294541211841374374677437527512056173828058364992147804258960020461727413261267096307930761160543943213605404088709982825289213332442519858083922725964726040688307816766646301064719593375607836778947109589911840781040320715322976920318570270451301525944302359384040294587205414871222857473377557848827386242360911658524038522740276567706724463303980520769929047272502663084759439188136448173706589765810918334295726010240085729855990462096064074955820839668260132047607798005051047520110103816295961671941239408094814791776025034120867122352217771850578116242610555225514635218591889750155327411976000706093613685618696274971795178444876484704072810274659320389167159619783641894575611688218638952875545255152680665692075497955531718234852881139180903332825230820671625369298404086531295725674496704218438511560725004063833739864425178225156166841771213423684769791846162482105552901726158385864385226195814613584566467860271218461383815066628096250271547576541679928637769340011015818994394118886652031039881997844358131310052258580843987556098169770889114411038787464948365088244963059945468703719489865592106600417068683218637036285418438746217665399505938899426875620302503838502614626710442360991639762287168093835301121985165289045533600260633684359782794821686620566779544111826421261849824233312916166470104421655505752495466693965028889016307447373640745002851762111989541527005149140451031203572245955580059549714676814079839639656872656274853931501241397288026367840244330643838774741009640095686180720519947357261769516893562451226613798551978009769751136445645704839734265718233394179948508367399357170620415832875709485823854027543034647910853365296921594471201913646108392503785096500633795598891116091125284217552981363921137688007144018340159679356562041310645462490743175643580209769857555647815094655337399182954425950782564420829264780338501195673175972637571465689149563310083970550890553672811375785473884075671399642439921427876914003766107383722555550773194633072328006862427741816487193338353587325619982536084008282213424535346944665472384965370766801644036363770641349616227192638915532311512478912925945990068126897634274379492116599516259487888986615111653624364439573981275301981343474692861042903030876644514315398294781998981956435290938579436595983279068947993568893831604507670559248534961508479148463068946399628128302536334286086671447601453639332510721347317252128203319018207600551199451511277723969659441424064276921673354180811035673751718248404883207879025267149642899232941553176812850104313620688870848567437220281899846799759263388157157008393614331979499491153892291893786340896997989018243464370702740118491076735374376253607179660774590922273528218658565289060973997709796350809412884561545421468701230069968501891475523278912333942795176119691454365735653600765916719087042741291658641195953674247572529587679800508685894931329951331652923878651050985608662719472150058533749726307595775783415294130060151776940907678187500372464446275935301216121521670624137467772308582185133100842889806925787624711519895936711369941189156573041258806490027140743573632946003511323342298705178669459198588897640240263007846602911386147056948726884111037025146970757026429691027777153683449466050023021777288060590365411488441064816642567763011574021732491987729674728492070603604925770269945582674584510757396557441394291913214690347238673561944292985358749483746447226943135300611907154364710149299798757234046808305030018551640181152558857827024244968166338944265802176462110655486760557312739366755126244726541306876975428804615683277194547986756175859135151655885538388865860895302387790531944713995112428600707237586166054991657552030195873120108619746877730739940706021099971168453653451725601651024329772529248148174501732953091779677151595317632163557535099639754487807242863889426267181644524436665113841361619348140199611381812859570290446964870895837607149870489119558344774105536874025317237379293051706229077704475800829790236571822496446801666439960249288923952948435008125055201732578071707969380315202773607966101103125921787733675434865450161656332097791974619781802997552409140202700520768341474015673969290534186492609644709533094636234300717384968922158089595957740810885689074487637417478889245342381353070007995026302531142128682137176437771231554144444519334557964287679832874487354501868397931708552944438301255177929059447899762760666973277203375435043999919726855406642866268898009803071176038101453465490328827257591285056379598548373238991154540935277222632748355302407513731232848792587645558966372522112086390768600731623486671835550745464697144788758151949466621181898870824707231248704222757994333197983156715302216892108145107101949833415470554635154464704896182436127202959956242034197928539982449350038948847529445241772202350101749722944400621766841048834927150562152326720533024371296289931521241727231905548246908250098934655854110283451575479506849728240075394288073645895067058552887769001559295697228757115698102008799596564380918637814643061958082081022803888317259809880365126377264491788250040824663214711148450381250537040783501878729168601927236631144811760261725288919368011894653864718332075602508267832264668667323348483222389404545538127422332763671875000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -48437729699823249815600439091632306094964607788570306568734597925578359476845117245435598568630490050938565748546500724370102337041014122916796063980951757362812221172345347531284033534392008962478301647671802588372419566645703556260542381409965854872023844874613915906726085091722594809274439237312338899121098430800038203198451269576600873778623924004535403072096399574500002470677271886899116119090649154633247861546384313920450326960821836090216161681336878214036555871981566715372548935198558262852363040839032030006768202916146939547717601625506726131172932296748719325176230022946174192888687314475648779487926223305763665385700393219450414948045742618476464790348503487827098614486954270961770510476662834764031513084817491830001541391828280500786370345362441240904438124205473745619554438894765924953959191480420927695624661741661380455854071925301969127424650163765670318872317244899344813303629550099965147278058877951780999317876203981788862247090069564561115323956870250109436704918343114207491286176829082023784616235351227092832367997582390003751656694961989317480975010348939186942646194478915794487788352174613380076093529199410801835358699688048419077858494250839479806894056154171397203684872911665999679271594338504693368210376581486944287433030441285145292445104983114779777415857105824632573380364176197239731122798751442987203025464039534470175917747538799958863615035999371531234940609291676521760217513839975612779714697577974831123100265289713371587143332026369139929150249706867655916974087840624100127112750399005286234184849423658332901328576137918290318849662333450189034015131368824511026398895026751798255992230908399894357267109020593062985441030518599146168326220251488538848987517138563493384659569541676110416380474823714598258808602937394968734147419525922972170115458639559659698494640394468516108842699645199336796239956404834151396668683838213414025773439978921137608410684060015500919316482770993756375320432477747121494820097650173489021702456667614271645147702301506249285187373849375629814220714872196184784368916981456136900965851248991579332387382082075916072686621482792370955157483590437645929739692968009744969973149712494144628395966277623687912449540964682003503150545078058727942181241691265127670056815740977185549807733031771929699737195902095227683971128701580244836914276621409868277483030162047196937331324534210735197392937723346598995369544164941631192654529457074607725943325778612163723908853453358815061198251663308494089229780386681463180886127137309601004580174139024759601370842286423284987742707636101339888945621581274794078573441767724537908565951866221074804896084704934541156437991252892918599711192927197065691125012417029898931289302250448569387352915230105328674979108713741522593867408985519751936045209768527970162736237948157316682087833067940772982430097070515478424303815279067024779665483663976846172062462586066773017686889872642675867282453309973779529015083937615846510166670953520554647865997244881632148623260812387442151189558328481065250454502328571613207900904403276759689226405903227129192251848468339490255054052712368218439537930079142372175696803657529285044859269925141824214294051271638876495229989129676028770689022271837268784899714246192026196881465771550694152219393993632168412439980009425843341716725501577257226202327071375987915512135846157175918044384972327289145817905932063254130100599924586657946224393827500043042256537455795846406340366539406981164775481021357537808034919227380869386359816032062650864487186906011961091160614695503746719704528682532867772306772070259454492726652117802152133503569348723190655126821241624077915388036988690017383505265620344635649605439455454768369537010285633651829358046211234110624804336226983240059063544169383647731738555643698892641926991573487355408478266075206053795813425544157639789971939965005211769714480228091558171216896016166863730776519922005955683116146370038316654460197795869028310675132978446010831464788075936274426008455215519109529730593535467610440843451588932644496810760701002781683985972024464488886308994376197964440364593138719413910135031093310333553470063219938888945167290103771381846460119416426365565523056725788555509178396080327188165359622096390409355443432980840800187015058010580428615554582327224075820244361151565295890007290773528854039443225270264626289969510201595661967671694020311153708279320550250862902178906918692415175577388027614753887901074015012470932465933818199893174234263924120198501099511634790574137044071875870155775102587985730868843287138720482448738299171815481027842401360250819014340740335630294742485898165276863455996769153046378692400140820463230771946245911063455407495457630535497043586857651102216887114372944490393562444296658765662607971613491768650322437279674841151107376178179190385630962286080596445476821080899817981772688482682841405782587885653242931017193684787019079837230298657256850442897313074959855447274952425887630057922003883813349075072721203496088180979918008658037673360326320553890430727296873833676296395236759653739627910087767254052811336437846521960868969156613938419770925478937519086799176458247288382035862136049631692079555516555885756020254976948469436411570895140783222261001732075022223329755860700833989924020627432639478308227959925071602054205757906866341172614706940646374449747872474687978010888480663243597027407034752712452706445836246819107375722885566546443627056455205636173394891495643060426983811175830357343638542421323352198269352478032045629866308292084170607045122170829131968047614369940758136646937572145538661922910609753315642925323346699499812215831675565303073353642744639212676196767033040307990429407530424074550838405832300990871946691846226955653575117456702754867455205247311465989436250262543167649580377597494015375032847750778643312959008249530070464498502245094852308757549880350114335249664952264744249924796736085883722156393928174259419445495597224191533840467979136770038887330615789567713652989747462423046894076114241115510033067699870769739798831471087559921714349974692224346514461618288349516535790674274819892105569505016736115358469213261425635072522536744238661376063406954237863081118300928494033894884446115862675985206038330304898931559744592867797741232128865595486801175303571081638613036608089519703165452209416509974551121118073051272894350372412301351540697107830499408966273635527777691669565929276054293180655570383653861031141689655397068172516493381823697342811720178875697739010691091628729136245849611624767954119375834158775625328278643944024395295855356380343437194824218750000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -779560168936948502462949300317918182443749174489827860067069280887387172180438602831361757116905773297560415551014215178379876406933461662853418870300152532859372335729553168866601327456724705756429057604950605210243151299405606176629283487062457001368393429805406767001328092581061068205695533671783889475058214974777408274335505732930342279560655633944417836738679941496457022010190717879019919414183743653779889930050749321877771230463677075617971516442834537076331395738718051800434470627540792310399371789543314529233820600707091384863532685785928279515478179652743915909173318959361814658614048328120589521304751140669207349895662980242306632891725530333031300893078069316108765615175752054756580363369340703261814620350867426921634245408910868272883785398682866722909359897673936624116491705111179597581628517752659432773697243711617948569786680873596937009722396016582337455999151158268308281538676778981238933220199074476563612907570219685954599082747026601495995849747093861948453984616244906423983136329444490401870883433627492887240369160983417541266915430582967804209637472759083128225969594882816871781261394489004110324204553339802871607063106393436238127822442943625971804136737931577354142783019819222157847754107185131921184303340174392437105654760438523894147121302723447997126796115742024715412255453186504365121658533183184243817317818621074168925648168464412395772246318835555242980774326524410062522784794710061593387183517133359287234467880131660235171529684840397611648282767793625959027891640043191643225349733093638048162831510502449255120690176634742575745013272414315432605225631126591274645666460719088358295312932786452907496731981520256418937679245448821400714662045809042674925953750756670787015729426265587037365042854943956996776168746577249306766034477027282086523975706664778862973712142804238118289766554996822972541014392290998572081922830460506212542364157033261594107611503411863567800640347897694797263414619473692338455933972090921221316090488653674532906419400508032449274596827172259846707375428112135434348129340124359659447556908070661049888281091384419963340124888503516289611534927007894143345632007295728675275131510171191483566913223731498325496927229324757259470049204971249280507803342549042387986582511299572926100159744723968853254079156915226050408841409197498862303237693165027222835139194175215412998615943580980108105947931017039729414532871814726190374558038442306332309472731165685430275878202094329263357409925866135853508882440221284454845558580268082219803357680984826816847936471125641287408470831808996728903614767952439226255785824129778198521618241752944781397044628893927232015782312336570891767369250748595218830407276555986152085820332496435996669376755940426466515354094540281393807741206912569595094705350423839926446052375338820952792903010295556775288296061716746934350277058919584286784027679242620307651127854250403045526519625116626864293480057863602585636322363671937121840951694512138118872965721277643512937958393527730677086203706039395703149327481673358735289213238950005163313553725312891377000585800846420014662738296326266744380567707783013966755325262263534811345000673534319715163859743739323644752319890419162730951019129048960818300904017213378357041318796668729824454369735446048355612159586748428915988429797551801035691827264795700915320534941318612316537037327813042812839972823268134247677523710347209899389372709539081632136412264805447227945327866404899931669616730164068064451678935904881384673067342573085643529974149083756717928370421612360315681342257140730099691104246249221512402280365170867432422513779651157059425596996419890689090830728280033853751700905899419774400083450557310019052377746065828699512736173254183841239782238008727107253444914735432199058517189406198409601988056491677116007112603322533110575512706655253845568370344455473894232597488065282900574667279189182335232881669663361132138666273131997522521367663036813930427850134887010837930705002000775495104419428924753882594907300189183650876805532751978307411688591084262166953274022291887339178402285840018082599076640159017595387214800232493866503992718145186133548204152825001945862988888586685568543851002748070194805828418817975642109324458840376803909543633198560012280972568072184312913548581997678498659026833602977467756712476868678221628563849993215311216005106831528306266533765879805022528391147315186591867260515012189540366368266898897735022218449752666160369024929996140996357745661281168748657304012163808797707399769010210932127441465870997962189615975927140551067415678696559371182420567725952753492308071404893167249432739171250500540298568142033438436754591744441864195244926367316767937371798534665520435580171234757062078998528042871506138727646863779849112061179660492757660945873865897177908147929063133886238409312957075067432824316892868361322428999503812584433116537448590030153677917929294980266494936054636745333610446963263581442110126226290279094403238445200310282929013685765332648038255784220867227311995425171987995100212949543684386864694486582712187075075750536605017755323529891473080136542413623576297978498024231483912266486857193423411520339842540881688310366498779374006573128301749638031445787840960463166959481641126032966658081106007449381741647947076900553718130659373650675961978690515511220870593553096234868808336374963164264550692312152582423671636597627160535073442803303044470540541911658264521365658022445496206428902940638120716768715587892922708647610390585754319643110998190538332421906907481871633827429255143659691931032229104546658357293046552568825171370560806433190857097867769469682835201708588367450229271185382747524329862109335654253679343576636179358983315692894444432901195658735101479697843725600259875391468315474720733437045591613417421100747925477575236037197764538052172507104574875744292911172325676904754115298119108096220571868917930411398975496101907120557543925808799932870860629804678047426193400309666525809867384440157611174463932946079013492083073191280960789835979762760267678139976852330473861741216735479236059782195015485836761338819763073767476911396915235624165020715163252307417180921516470462239674204452411799588058425813804333062997144702494069892933149126510376655206823190697223732524339171426310006379446380466746198550727411377913506705830290313102173956123315629520065763880541542930406388790850715580273120062760459067312790871635977634414090751299655585407031397173944041571166495268480154494318129324759781876845004915256372041037057239825114088819196018628960350577150606454779335763305425643920898437500000000000000000000000000000000000000000000000000000000000000000*i1^163 + -5863722125866206646069856033488711354201717867766055995370642969591213467568767206098146278808654374400154460071437657985842825832725035601496675607024692989727298577794492178125785259804084270176887542310852863761884328561457489706601376389683973938044307940722862183670055413792251417589999840337979183208258529998173028643539559111645225997465097165510332429680366849731347719704852399991183499681059586409728720480767595337441005455338637261891456077828376018671941360431859333615464155879041280003413118059944648941841113687745417846003002827078068603730435158608860499373558742861736491146022255995126301884788159851081047840233137831347300504875909387574679232869585427912657781959557902613007052645566640150548382966661934899278602792829222125577307590090178815852251399513188734786185193841685356405104075959158505713097985429610223079790540055153076661715032190683018223973970236180675934201707859885835815061145477206722223095072478074407877210348886987168755717649084443099807010049476871580007721260314358584553515248545616374658287660314611919180105503270594442343047906444290702119261855722430486695330537421553815710566525154216824940635857093598036638844349475545823851962957472021639234189091148270544892355459938323897742823623807614200707499355513304940284826257231869816524592775947853604075597351148847507812328349423834001147593193346530216392141976608944676822576425769429861430633566510184105918386689971230224890943883221282138017687072256867925682885641848968583154217137006186296704095082880864143548726231695413874859912483581619936884488772874815185706135943114251794791438339196853377906217910802410355239685042790574835712402863658878911551318392210763892416808727963432294968664021358359746019810134035181374918448653486416252810528840700332402964031549684565505027021253152597035874723679939571161451137362264163401299496699773489065450130326453060823533281401093864604724233481350198116614328405343518812370407094745858769571705245566775414596215342131626067729514982261812972534724764491123543436734915775366045388661390175654574976195002588409174525129170526445982106326656131403002747759850501888553217169240477444552937251243428652273862150996760278510084595416416978640457311560782061525431770508490592500505416313641189466888939332930741796175916569952666572127614432102191745627135396329832645500905206078287913206207849805906231130048063825515310146967467097034054000440654309351715766979356795055664971141282583627164372134857320558329812759048937992097642273931035242358333509327254539930767790457523787187903903544608105454236560470983004499087165865518451790068183060651392370155181687827569710158114643725099643767091761042945538804457875156607154522779052064863509753591695039143206150238365772528519731824740123738158885050703333258880201883409108818482504930336432944604905406269659155805079828751477211391859932884292799519138767434032373437685467569531678348725210881595109272362332102536854680901650120895055933459526184051172571691320473607003898966598804188698478874551873904143494069593445224976002810777710023065248799629822862092749195248029903336320062500628829309501751618621456375780250295164363813165039991064517427492156542382259941539700846987692935830250075483410945738379644737988115144236637825539428648019287388218670730618025005369795682686046114364982538346850868548563317997875242296989792362722069450817555254256361109612108165593941687499551815080933263846153768250260886506978305362058625513456824515605363156263228348760561215566139764046640591517061475249392921345093072129086024114722275999438897671459377471057859029291876164517184230405988840727638035884223707612946771700970669550303808854476021678003991589536439627721534660407048258523335330907270237516891804289554059573552050667433581117527362002023615003447186867168339455140527269139173310273168296838719639859482783275094993007015928600987458296771083130149687828105445829361212227421392277589063782622949026079251599643343190905018444440084252236672280279814254785336918298285135360962299615407163817068384761001300580859756499198807932498968969502366051403450289058904975020682216385084849913824341454813845487267969237317157049285694053063971652800865483135895485686549206749736327531764075752718418090968592412800767680641059940945599127141890753876539906845526720635826835971134010889032064885114757638158347487306259719270887165787783777019519981956419626721152335500269159085571314922367209817544753640611166315689976250296531937438966903831820236145380896563732095293068800777295549382123425547442450171018657124362321071407984576602711416732647659701850012852337349441223804958204950636282569077267531916300925591913206897247392416081521425254223421592152670429894894625219961790969926634078175202088780944123166886652344617238210022814579557350651095090133858421011793223992506272808968233674978335503059710945325828515654459784269174549007034419263071104755653537412509129060638062569271318238927464876857397049772517970958767751701377152243398303689444154301819692885948598822904970950215213547540926176049418660848811115605768947268117466393034657744449715999508181108095290706744777991301458344101947319035144538819268838953911312169228370631374335011676909324949479834476494713979533818429468000680218082559727796291712989869803806339209987858028710948945108363505588235237705555869608548159628568007079633158893735355826091695854922056634222611185837624494235616869447232652348248135953292451049150096028998202880820442696343080547313260592222258114750265170376687795978584295737859181943534164301772970321238731213387611121693616600475722360928969281416730823537172876546222086158920848737904947542328020481939948689683218049055793350680829333976588166233694303161718063441034882369403314927539770998899596259368074000065993291820658172332861932704109346812516134364493882147793600544069259614228474838036192581317853622897388914941862894462037834416614471345804612081914335294476951877601173414776169420061045803683653100530864187408480801627886273024128603587954691991420746572550803069338164552734547286581460200375079599629126889429651544785854072860028520843643460570712111187288317874824529976714237750109842208922986917587096531196910868439101508582709167806161305204127423477039253941706460381608619653013878063270423363106933242680261430556193652430173485505414031670894666618159949728897541703610374746043929757874630812624999650758819721740114138152254729442862771899247819280689892358144849892081822585162456692065346531592339153972998120149019739161695677470676445197650394902666448615491390228271484375000000000000000000000000000000000000000000000000000000000000000*i1^164 + -52256386956337274974717748068434587894868198196933048637843740431614615990285186699986430956085653363981610937090858173253594173924661473952708410135599226262649428396712726298264757595001888028161516203841474906466855171181185859043110098866950028334865057871028350851856450935802326248455818648229235365012226220139225756544455859780536460304129275806013075658042414592392223866355362794305586573322854909089346519147515870769809354499721956874675833985091252841231966891497035193036622606672168585093208864940057576694409750991638373500743570390502374491461959761851893557339591978636758942374315787465772740082699023426525049313253883621039415154367118473702248261467680429584022589813482203537678521638081741085521845894464204978732421520387105646188363783624998363202667392821478704011669517089490658281534475735576231210957497336820376376942038004079066899537819814361385471224159008860984742773254730787319058379344509639706229623287763676296621025180019932875133544731238505349865430239339799494547361836328672198762081641600486627072605205148236647545998142824762448832138913769972880229847939091476289766024015346452890223088120220327390126331252267459499691306302185081886222674908782273577182488451232648993671364803430598865573052287680583051241073987777792614761011659752148388215511172854737341328632070110377360858750200462245454613663151299294657741792511320661901508992075394683125710740169650787931019412297006691710571806946068645528825793872609294317123025950287705822339698323666152455051122350564625882962861960312017918567343792965655041456131390315779254110433349434032173357499457761504968759190272453017048343853104559283956012932471724985122569519702729692941792663844640460189980567064728700328124250707719963604235751187200659100961532560789546196797750338234333789681992975594833460290584251843073744595974165946502957275480680639343409181632845315703427348166380488801178849921056780643513098432702261536780245589337999071113475438871962015387262466640166970520241977641593446971922493055794996267662200209153103145978610418141198780783319745082725444251548127762147756246612482878724034988355814709879213946404935756120951007075725475066455460970970853237524479631167671968019550552721954276640864811595025828610782516443833681494816746748137746384972153703646860307100255786320441045022356503179528864532422027311396668077099905863440287805731738998953565846855214549678658869764555450976078772262050650142456655624330270249118051226006355980446818925564739538249074665115887160765841184750928429846560125858415256376747409170651029018897314752306397945024214844667468378303099815754242683090016560811540616140018400565019436752086795494203739934123508390926289809465072889383731005087658607547717130466037293536423151044085777744344167167036999508378405484825406362311972491449731164898049956833116346610478534040088046928649350011996243117841587792475854624458933129223216217135437255812349804723426374341077114930732403598414057334324725162307206832758067812835108931842597196358876766653273609242545606895909110683137271136391043251191271952236017941264631854217251008571008075846265189646763369858460741606039057200411003771896552801052433362413978858851277141364324089240115321495305783530021374095373119062594640019597268924841753069629119060920835192017249650402445226555238215729171427821451837011665574922330624424912948160606533317794292677869939032364601469438514742985648299571386903530917714297102786049680955360842889258841924116786834894709050321130480845561359525976614377715859349469370033469011804758365901315752756261031153185741534021852842933466799405382996626888379948886307481503381406710654381517726495595659280471136758560825380771142853008337523782779301232805351857253800933879388030634940914856095966269134011942280002286719010956088564798050514645920671153444507148421211743200412400645093982478022549952693865132449140743929792650974748127944312707024059649217614950812487395268665633836192611165977539216524745439173357054552692057048891808823474763737928415500325099374242956703742959116512490744550790494851900819550004582108050329405756835674823205310710676773105339194873294492074058265042060819865974796860112447201023831649037806727086463373752453191337374769642665848430543548118499919044206099281649723146066033589625796324934274498741280729321304529979855876755346877067121100825427483261141744695269018948008720577182364019317983435920857740099681441697090920799731307398923457871822353440067515734566633394044347714656436139719171510644638276221090759684968229994757695305873785201347026571767413342661669429929573700587134920042905178975172117678741392727920105274851829064315168093014340535600016861100257095984006440492440850499829866944758186553010184736889329527349113322703910601531152543003928575469283795158195580471074665343320458736408944244087833086903159127681945055469071660622098090962923471768219720265434449908915305788015996153360023194059056095433366653065946317505720216091673019295097398676845566440241438754688754101885383874542434538093136887067395918579945149223263531371213172227389000851658170770666369317648967696461754506030427384478977174760074617525821901448343892696543203023718194580943271586133066791242662271905923491536227965286570966811780325634671261135486252541174585040085578469941753635819354268289120062122632169946594190371815860991421375943978202437550702282849051838411223406567154223273442180464411931644406975176371693192795311718067652691510507027412306282200682245478314809135155984420818532178857245722267670256637689437023691878451170016592459717640729928522031607024248552144603211657158303335770625150000905782685695327861214547807005739283682317005041478782740362934588953508270899817817304575201403208575729151471437790347430214891975023096114136481538518620843429859311724680575696681530813482050953615551014605709973876315761889727414912304598307216931145134710952727750064955952571225674737153134623263880427136566475441937717485471940675789927004620130511362397238386409422875616766765165746469789706975446891806266741773434627069884899742366438819198711856439749766038590629984392925009255002062066683533314522514304420660641613301306284962924758314178919305405612549091484700704438582419594452403586577713318951190889433260708168381427577413616268218474920767037746731442274220018909135770816363342056937251522366793416806339329296754248970329763536583777791627536828168419555888415791795289205610712018255037754742435282083524878238052598361511764710364638640136423136476071030108626083677744733613224070722935721278190612792968750000000000000000000000000000000000000000000000000000000000000*i1^165 + 167650965372865278170803380042089552307987184007915581587676285090135318750140102753352235171143909893078321899012573880598928727393296767503192059861271265946289305065786986801643018669163532835106854917184344278362026040376635144485662525060926951942541385455198039706127150332473407774858437918111792622645466054523694378452060031379623778329131112129283215149195815744746211216826050737001752699782921898658096314540337683764559724589296144228853185393447890822441835021904483930579461273034919490115414793883498630493958804609078387861983480266448588665163819556878805216404401139427763847650592028929037790916107523498052147021130587244353841073181065496227686158325359877032282240906530422971184470848470832497627054616399054967969343276389105950688844727160729566734156582455023435534088019887255794134941906902810109479735507645266062673789353792620707952799501477947954306785553273156856696809604333318275901502882649392737860782408562527752238424438588341542046515421783859461060748847054410580160479922889036583935393773175950457142427951642290005213576616371416310944427820974531958448988059906100343422100684691288716194937300899759641161502966421809137812168239042380974386970022094225766208351591805330451290929484205960699949504086626589904129059322920568972173266863930828890139339664839264483047144193815172541286954919200704586159467241699585060141267209135585640608505482484445436788284363464884604357589563695613699875814480680089741222749858581078439763100031258771295473346030352396011459893507062232396341879694897551921222592908662481677226804940168794835915337902189204582666866185220206805437357601817075402475736241764598734696627317732596393600648658209052560240881640017462834959031283079024717038167254588983014927217564901808999190859692414010632712905797363999044596824962195279992379740958725303356901431390930889343636287229806172885265133739363127649760287448923213558553342626700664233520798576474603937604831654423276684638030432322468444942182734998167731599599108622087979851801136140812052797395138360178472921327960724276508763466860492334453166416284389436013468451094967579602066053789811783991183277893825282859999728315784872853169691218161301598998226335983517881205092737140732675065776305082024083491862153514884992665587683133451823230352042056080066371192256225854824700965945610913365969646614864304829008852108131037815222787997021702737090701842006956382035872348904260880611730706642101582065800153262143432196297875618463088455301344608283971395999710372777645473152645310741955038806020336211365748997205941484798004719959183669374425486488131444207455911723328364491727363805249782051837082989223437996160721582554645040038749155407619772404841010980483421927073515487064674787093633871899144043736957818496272915305333532218768691573523252962948863660749149664379854893307937903463051174238666978839161379280887747097220608221561241555472830865148621157829778226875471781693483502033725722187921682984274619128726870391506279451981826700495734803639756593805070263716516819841771862488719672679797306123058523180753636185895533670715703010802537748538878298762055570471770701516732527196491875381955958572401468224614661524052219043671552532744904191023428629258643611125508366120566215502399279745453639563166789219397764211540729646197014134742560588319502710724918843623883964776811792896741819121041183005810594813170599395538687644527653039824077160309367347117333109958841957886393720761585983258928157161433568713894449239166870736576985344871086790401049843016114388369042344477050170743022930268204271601113998352655122503500215864238331690952507785937373856353192400678551925023253202730475369465950627765713747757096094877099640572757174917124694136536136867372959673747892455217844622632913887220260404053850470259704757187704142066602093162880712345457000925128026561889689739995929134685653265238849358238515237686752043619947360708292837054213967089360949715458988705774988778137636315833959659912129113774135548098126827825719295568853785102830256058703515101489920782670163020303037897886924348449034946361180361189481469975483433387111200658992703750822962741376312879104911267771250979025185207736704373731476258401991162993151701904358065655442864961599341045599424075339229816401872146800897826668356740977142118727416798583577501555515369183717150319595720380841240385302519670318594000429474022007092848614085161625966926766393254814548526078754269799556368322794249875220838768472629327665773253393818178286168700735739781635150658863177768640702080928844151883489697313965089185598019086838494717191443631317586927221110370290047040669570483358451253573353796194545294098408490921250924188942129033004864178580023744763551978476751620509504666262748011073670418511428066785179184015167188820034884580645879283986206194308031346092461974657109361732300788373022288319950514564509006350402873976019759903524473455215448691134038037037902912970265693525384650875873298405746528471092749872041120819040851856587695667126715075446409182404931263619892742413903585044089659197329894857008568197635162636555317012471349581415022417150027102130754460805157755834725250497301519077397449591808985348031128814897221787867419549688103986614504014773173160126168751897901526755458427067572530744401375082596569540267952254894940362662615520219061533966079102651695797796424656524510162286378830478772463166048264115509860019083471778187472631991486564226343794004626409332095143640410451387721486414849757205480695416962134795304933890110814445134666826899347517145213083610175529319851247578794585818558934605385766623883909254931797875415380619838483204621133993386287838730685326516984898270418685382862576968999968686289881757531964497332662411675735979182488322931868929914576449717822317170224585578130556912413621292533717791921008884641534119148527384159526439766915812926303279472551841188330385017523571914758300689687501743013025487540396478456606643560034724472212060586686933010028511684421200407148187783046193335134997504960541247643513257722016042204637963357090621505827297098313602630430832002296635923741960448634898933472879064263743887689255042943033774727890280411935933813549603283098088741413667699749287618391460734937476288958290120237491480554062729305381259767699530377164507628832603216279111336617889611596400492572561104432031240362753789423044234422038750235518172735343401923008625082281057858624333914870072868903069574837580640739823437799157738940117875300131693657507175847012014613291925153565960394496208597369269616139675349586468655616044998168945312500000000000000000000000000000000000000000000000000000000000*i1^166 + -4895877630478294068916587459274440634940041441337612124686327081261699710305954381742426782514656520040901400764281609856355699774018731612661110323739915525142856331157613110255730317602846747600709656002335340653415604132404165872221021536912296585390796886478342119969186253630821951541220781526684317413188896224702076448656022584371630318855430066313287620245501557221478797926196866363974297086224108487653101253927048301028309787008398048612375181654640901594297132198180237808375811615098015622912290442330845128583846798791385831659169667359570445802919478519296060021369164722826987435748060990325197598336991526167294511884189345477129628874619267901579609890656458587222614106116685966335594062630715114972660929261557898423750948991257331201431901412234746634687205233997490782661179527601565308027457164450690095250397871818186818933490078718186478664855097851195305549792818267647522259919016835874705038002530725536005833046190847475417455348164653899639228107671411347866837451959479381467816638838213709587625603695173825124987780673994343337980761515424938720567855712748963237760960120068498619656915414912193414946658765410245973258471923222232198674073118877119317891260361802765086524121964891196382122343110869291310782065447055885572816694342764427117011803966425091057756890371461114300827881142352427683021846111521063654552275743038243778137022118007925313051918972963237934812543416128928756474961310451663583976850127434022504208006654519234598427389237221268357200954520944263740527875752063316669405562155747225691517312501717478837267062171163401567720029468419024483421379443552262663847626353786281050794844812331401405485105673088924533877378200707953302749035690741810748974521635726690399940652006904678620149644844836212534604215426676311626104528641235337613436894601417837146521744027385789541104870468622415838178886205680808499199874419379890420451517915588881563928633914018815432508137966850179088755993098831646915926492242042034209078066191350173673040643824355728131870989934635130905571667444856767575993171128879934578593756225361402047611312552204232013593106589444106982128923373713577442595729436298812664245539345683443935847343784407260955989515747310326354039113813476729869054324882210819399993512205527500020607466374574972225544312331999317461160331293966704032339890045161674855036063326492899046813174239152989352252663899391933757470286211164171440749648091860305723157561127798729554716210857483567490193820751844643656902334736519055842529341752043599028966005475940574796922191786469968999461402386446769234457203290394708826002963744710088733262470367011191016574609420383885773259345007992014640350382170142365344150290724166011691788726344592702832843426041941248960280750676045997632558023102679428625630703363952650162615479684013236323138120125645511710497251384690430626481562166201646786497203561140489314586330430023081675236673548166219737475526159658488057434810161960684999626580978520247066993880619408701393406569616732081954184460028352565697672044395746786905506605524418935541117550895948543003934187672897794422059221171665311498263161675670968335729527350324513576420391397842889991720169674530523309878673465917581159805172280519210104642303042670407967982752642738243838675351184916078764984666055361304806920860222445040994233879175751787402537835878848986440661069454562779683186316993955263787491997186179969512965906656826626829060447417143204521577744609372994500049628607391231610248868104199618000747335237549515346798816134435720135023793580410869293893946980290113952452026449631644675526538658168516911872331939663175318237464030637721805144297543744278536601541777419105554671662572663807884673309741065831255507335974211959843153587729474613165235114900609670185614901716626932280739836082309321052004411821985510751530879953055245519358998910052600250200098149437759133183993506059525354309973933962234768719131260189276882310941041803642179676335792685986202685097346019528153548933625002531318847658122617411559059203105474923414611895962243261204709558448585355095086337437810622207855502509225614537132476631326985000024282210219264453716487353193289960603653271041515236646472900784914519480531964188072854013584700975876079106445115763185246091669998243782185066677545593866658670566010067768265875823014890231960997075932360377948277919811603905517506493396642384210504781147244561130999206349414313499806626221597595076596813759477528158532051386705132531832546029183472812784448017685026388909326819544339245584143078578710758795966009882541567818711548587816009334134954562185105794677032034887869501490614139220239412742678651879826703022350726752221158213929506738752553014610416668883724505187318400538002263440278299237724121245826337942859051167149446435041696759617972005038246714189079157816798659193242356689413334373563447422002693116122453448703899403473108621707557557047096073144700404980789776904793489507264682449889464907604314814198033849630892803592356194178365075905815797840978249543997177533720527215194491671508281852688645513628423461573587188937566642714451820566778267813611308712491155932186046553861286434571464812300722594073740529756480067058273543694975424607613572116000948751835748108962461239234969285662262183325071259157426706686020698160987708824820323835135442802535385198045273724852736891364889629597407908199296804376532213852083037805924777399343247344965175364092827985007791084139169708962936602128800578969232209227801065869239032579350760956528335599700217005164244366359439327153679173017111949160950108789158274257193735410910919872235512720783070313214480560087892293847463608870207682129755366947703969700939940416650467826109186560481613234449330480689212580062785751101743541255520210307810550734260934921134260064592499248719336919557065069843060104258360615607947976329222737190446123062926521242527325913460879248224791418438453174549555981103518635108373800610038167865105273429973969986620508822919567528104704426357692941333823009532081599377066110828760339974718093707863280202806505458307242385136720137093376024860848845271306575236115734073217437872473559152266235085937211149358753373810227333820966045369783887499838307297345261639263592446703670949132177933262198969118358013075080930078300670827680111070958484047877195578181781046394764884879617385779272572839130113793614595193100813209228168978001056513396784039231577951554027878512537981307855084841437876266608201005227857226865009470967678517161027960749069995909449363945625190764433242742413587844652056446648202836513519287109375000000000000000000000000000000000000000000000000000000000*i1^167 + 7850614761284813020643003800563071187112631243332645678267937713624772305235687493239949678257104354117255984304521893646398259618706455645102888094863857405301785306441804513467141286656430541504758849342871890092162939095933179714357226275660192484123299618704405444891062514603741993141906169813981386624295528517594442251869376543096776920776249730092095632464030005970740422040098948254859341287171605878275437853343207870732009828237533836890941875624741949642446582634472938363441560405510945635512003136313013509699368267864101084443734376514141759576051379058167230324528345272110703500637576374003887982640901650791826500728863482210046819084117292299843996248107434198219744895319607025985752361416030189904850429591341677188422304384846025787552994189731515650332997685131739913466390573268614947419537821396499384032340789028265633459872437395423659328392019271013807723336255803169701264075322140676774411638209613118066904307096306067501817231136206911652422229948655506465773275668606173271148243562869038521343887410833164679282714149271111619201984831912021982955521730832381924243241160804767267562372822552100730559868660202283487195740520199908286465796763520791959027865182468405136016415164384947791835110806229897801086293358517460005521242091674432796969715140141915345134987860210275011251873935489764756061107614377567707968928567772361315181088175117512171087776967055256710278919608728739765984729472652310818541082230033022923573432890375928024436138557255511478905269638634849285865646242551291579965224665773888807100472531700516357260130852237795143518372426198799494670250829114749021871097643327655316068443936563696586782865838077776171615756525730253493586084894266770271158658488067071317160410873531265647548403921294951156790295158497914312955167738250352640231608650191670085449511193933557766487192988582655677278374958525252984808180484594766763606568632362768542923593187534398526847706158518038619464958769683191613676267382378898857389879664304114045685235523031292206986953684117916140391778653558232303067391202455882599138691169473177283622113473754843800121124618820551891105929765382778439122149497306277404100500950691354348996720907291262210353763715244210280704000180780028581124490854988984248220216244740294007985667476427288367115857045309111549653738095157068930437354299433190856967121316027031820294277037635908488089268388062842400778046782881919809131829016724508099916371619306397596763634898410159893758118696377219034219806354665539194285248994087048234960155355819901277278242942230301070410716117754687644434233884058668768672355498843878669394466863892546122738235702687771061998002467935906828440397408857342972603784010793468997535862275773151106214692692032838266252922579359414430794733691354982320771547121795983179222484187063547723900281202148317791955523184847011693472817044922995186711574391333584006789872920435757380499629265368998196225945458016391387609556544437871153020470960582478279592776938126736831921472815338616980863988718060817078265026480765412596350591896136227763570646044418422192739398235893954132863387707769242679764572139576575749180116896883251698671437462874693009355693173631553997737851936700459825843720613738406860511080475896817570200515897589574103891289817628383565789881363342340185687009735239248714618751157448177938342599124499002434549324996330841481846233397639280243494007281114547682491446756378803608531068544891495797004435305906639967855034727080354358803747626810135721309999736173325929275519292914130201400625423368428424954884947327716038134729964483728477251056606005239146405800350806937921490889850316506030997276926777435521437537612432968355184724096262073571406084233110467367752023753156609537105917796871945890756571384990406567687882878665495519409768806384094391288220722179993924745678623060881590735215740569403612371487894469083777106711403150520039079621787035928976910356162126481992682172813103207901448340837392115307204858249895631673259706015216568633815245029158272356577776083820391651081135915600824979426780441767922193597738579838690706730922979555592790987189167611404639688410859913524041942428444054069332153315116989756574531562285104054008455769853533387736517781778216455432133498888847978000580186235206640307366259879416211788706240914172728835767142465035812022896498564698372893345102652406001747609751572667193653198391094010632553748986319697856650967007836522620242191617641848390106618772795643226620557069624915057872130619237923816546360163388507554812768357424053435618933683608286616698406335882125115794602053683159612909508334225644964181192060310041412169917485664247892607649722977574527992505460348265402947543070575662300924253573783658632681610737967191739280259850987196745736735537200565847643456352093582445075806154985665279460948504144795934775301375552679579546584822915048877950822634606116789796072642733014243557120265488561385885153312261288709128768147096979077047053038295421412268067775423637894957639376448842930479507311002735181304234319777073675459785619045499412929417184582970220292457068641849047590028700657378997753833709937218801248452079969363958963023789639808013380118475848446260725856854555018378460425877307310724747065688157686482467832380410069428879956920280071934962599843593772299415724024579432523271292166890157986695449445774897909184458200633103645861429406735897447701100251121859123557449799480117164303787501748021449769193439204638223274120805843047086671094111149231883003279500772481676749936839118359798567181066981878859754574146554790040875190467529660322186273362346380453401116006587748342016872334970538058163585249675737411869031008699820099718221845842759418678836190311384220482941644440731534676447018341669345135347659180390850596414537721519744008209416295475553498350501424215025385828816148879880140794956773733571506437313472527616997756807785421845594954612990624517483862190999934359795577278845996572889919635913567176065947490578830402436274881322630861961474542325384479040038639662047562306971359240691793185339505082053657512519070970627574372375357806502182660461674733438405943872740171074723137704635093637050283616252345089008669441001293289977900726429539887373893901125113936051681833164332562013593792453705705132815058398846258570997107154542298320533742193272801336000282017303429190663758291577961589571612918292742070459853363687608337674046851843584836275426613883812598923181019749009261372473170975071575342553627021183922741260670574237868139660604868235083180156089199819291479798266664147377014160156250000000000000000000000000000000000000000000000000000000*i1^168 + -4933409875885329495303390500373686260286039979789395590439502011864318327023573716895067521792887292853075278955207393269865801067600542322448757351747554166143256508990661551637819357939403340582854083653088102685825006573800673570894417454625052799407425437837026340641620235559849719706791227109888026493466450241730333546364684296540119859662607784596751070450872236521446486721472404406587039289298910874850680204331585933890931523380638116222591778576143084752466412831181094824355243870066939310059301998418437804041640062083234901812319302091198542725591908165484552043016753725330955799789465429041000889907012675808261185909870120878230246249476980508603864066790625064380007752717357320492741620499782143206396610666530880742552217454241884969716925738272105817114746467877519818522987961779355209786691463123075117741536382895905109352459038773415057775610754225358760918180392349111775602935349713627827188934141941969553348415345340576861822874150424891637817947552574961541525461255506976505876050394949261791324928604819741758532004259357391862656528344341082764427266034253546367981615930338305445554445526348762922487732909579136471377602894395610673231595323147276021621520760430379797809394839238811080905189968895851599980889076722326644974406301605075323096739810090774970282877033551974974571648553086880962836507178074446052841025490022329919514782474204650558433007318163540222934225807154333752158558913888690447677704219110678156001175380242902445624754360597110287296954662884680082173821513839039307398802994813554098954114355438313792362800107439722851695102581346477792445484817056521834949801710969561283187371983284644439331721047936769491115768406044339545258196755147702397517502051254920427500082813373062850012851889273040309643576052366783937402716632841804089107737140958677424008287763609574527592355618115807693347271377410722676810634694687896300651484303174150376752149307828118560020038464731258434596785646335727590583024247178771301204095381308212405837956677399341347319222770835302501195437065247115789222343421401840247810432141034174629256226882684091937208961961155785892609857433311871507023252985343540865766504096634594564601571250861365976205206416568111533957705390124766975816597439877919971761543390649692480904136728082660462083788955063551701608209025473731928500827464044073070219789254712732087635449896478427020878944361295605342615776070265661740588625345335246749962792512697397524884606028407081860172405517797049020694870269403185184652179736500916533807621205119463025371239486670490785617546238496742104126792815416626336874284344095612261071380972758666782482379172718715922520875805779571291278032579550840188325151825827131329834341447496917228801701408993439921870894055150828310623101040008082499824666176158485223152325211210859698631475937301628807352733440745259623413709859540254605590515340897775148943267710343237547414995980558173694399404671902744770233602104209372349979004838554772689833271566201248420187322501223576716785905700271285137895086516360508802655260199276469559691618922020305908774868063488162825039877652409487554161672168573514177692555194653218666677238650047865610997023139790184617201336011250650337377734675779836448677282153453119993950167705880825214801034497578521950630365978355100611794458562353687885514945818205926411727319982102702475101801893775258530654049296776081815053853285097525828368154252825071935505283225185966411210210299833469059444909661820486803203452060234525383562978279650406848394294422059571248813687012453708984822721432702544365360008361184853532544766997350860878581218185109222257446763009061369487354421227702410959668367584111621731445443674210523227733135192878483645794945289013933969091482368836235116391287411442692962974721906482694858488879316521437275254243940506399704488442931625893773128850035021529892120407758648794029737155605921860112876074501402772992239605124736700107293518725679829154272794749074371026440318466861135807542411021778591007814361147018861571679078458312441975820655764117586999430616120499122186390580412301052884639901935309559535636883145978431136964012085505513696761401412558964676196904506447159415407164776557341031533735578437002442864737419777203827506667893974437449771139519224984736445462577765096294049806666051683314078695552546053524678058781169362184809412164029191971153416919495481003497310237591134965313814113864052968955534044271897003322860473612588476370280795768432688139580389442025187191929821072570170821389487434717999456383246222982201581568205211725129070586119098545081934983830793540183753503710255099528298235080698113406135755823749114243008485099550032342405834564435295518331975778069083251743492505076759117580466098886202821564743134085738717093714808628162544979326937601931373941792768135265973221227392504043684169390870249960601339733679827865114923152612626857543193068183382061422946226263453515486005779070575022551697626174558012971595466193657492279966041251871416779808592844408529344314956783113828464564551459015405941904477920264831246319324083139184424295640255983505448889631111552156551377993434408812969095712241271163269354847347639466156811693405148798650365041303835915321855899693368506817929690983412469356499050751684060237918039492880174962447333928376014451442651332042935242242846942206972159523967014185751069350190573551374821329987571673325575899573539016085654637357049997780715787958640825383251411457505030854276496433700163832112424601637749967860002382422495194390270121235474977821024513832694083540183402154370224978373874600041138015623436620216720155879936322921893488933987856285014313278897403244385019201299102438634070456342608485342489463890407724001778392179291219766017249549000730976681955065599598001799757261691730384116792235379892553713975864070419049787518686571336595799899172223844204227856631029556575130704543135915873499798300798361129907000495796178440336649638637166492802907058293801951208744903580123385215023720240238724376628307490445619060880563538479296061613472872220404759983654499483005044756749755328595191109945079613239154453825228323845667966737765241357229318876883067265891834774873674497990577609440515346244492631299561651708282553066139191062103240196057266290373652181605663180132255662201892393191332825265231240693267689090653734931622572281338198753872358449828445438612418229491084785093793615683093488624197984408436091332494058718749107523717779761814131761171926709206188217023106976363513755868923608306950337614310293354175085411839063453953713178634643554687500000000000000000000000000000000000000000000000000000*i1^169 + -1432619118040249663795857539516845856620011348536515753096865328439053296828260278004310332969781187721871446915090374723617543570700699534599924433462112365656419864082612369719032638751368981186610401493729085457112431203818129684011710548442540067101541385477460863685157914241904406895298797427018341550482128714967693894887093619073203720257008622816833764306603108903754617578412210444073632425101492160604198443356778727645360969520875436923382727558056741934558158450488681686959788845374655840843144356843660386367959499937872818984704962751042144910893074665076709745328847970684848539539121160849032636120964863964396346984233299888190075337881432228631538529850216098238346712182189687086292716610171639051716894195419442703247053945840904321508566985016367838353965603947189435270846736147673057423865320781595958015964233359236898861760132570869000290069519729445034536761791264586967382859145603742976741719951083402056580344445149637781482428856582601710517372792436560715981899952847918570274298866607438133854377525290437589912529780593691525979680962968621805983032320129260068873100970985608470360399055540477890318106094546335464770885847000663529162412436335718638315542661695093008394603746415284497131262779800670796691024288176979018600513300158857237959300489518266711607950520838315708492067640962351877501990075742973464578020480414613330690075113308795701550611374801160051563295177426265292495020201266398577412692611674880386092360119334357032952936859615643276063036829349723702834991373583890237369205066996417106630775050004462318870600522416125199471092497341058233908363151696145677103536920954660240861412583826246445661616067299969413270152127473022147183518613105583766413934245394228606712378351378136836305523966007011279695149161312754532440163409460544169678637731003035039861956421051981811515606745730657017150363295542286650540822710583529427383880851658085224190820470653344539177587206398573298077970681102637620814515231940584986650438215409318021168818284738273562070710716167042641289829677924187609147400217747828172931972114814652936238821786607918816888349524167141345127948595719837232997548294614679221298583456907902748285209820883039717239811585700088777375434807238771000719509540261028067497071155109174484589067628004172151437861059081941962121386367464263358166222234482193258400740775665450053513453780372175720699552619658726114728808853076835089697086729384651803804333824793503229094550333809617895672677731873605993373066814292540482202325247487025164915631416354740952477365857549580654094633049533777936408417429452830016688777635761466948961530713717972971710033964691533849249345471331774876390626204789396547946722313154139258938409039592470531360948647826967704614234010879444107180263705878560312123337851341957457653372451096798636115458969210129871157142409756696667683778068489913667908895483236351737163383424084234308507653618330462891129483845747508559980166667977884750953906589904519646623106439616574744911494088299830752268458350986604993737919285970172203952442958602589999137878301789875732639585548513115235955962464633659756721946953826915668338601902417033331928367276397418504055887814724260879285836522639198861502067108643997100490136858025113731012646181184054820924015771679407775800237499786368578419710829453793232520795769841634133117699233731555290478435962041963768286068739689000282659947512521520433075446338018813704738104556000503752298857412557073407291860697158306810103818799118130457073477198796010894298725241564568130914071988180198013235982632007368014912700263917196713143024872928987149282353905443295793573559518240910802544284050931999628664139006612055332074719040974440234063891902279767014441631907335208733277328213522398551078392837834055327567725204846690993445588841404435208162182670397635730752002328723535895151539941689012518438694543854372233451225073158205290126719811241221756691059075809509218445948816781031241813205564831584188167413613451034394559156158461517351334710572709637165382274811914945091650741903380528807038242635624340590520164439052428893381399160230820368277493266935652901286796389602831555807924874338991559708324045123968419511751241033725169966805029248781858627843960959363652442432932224065834548694872513026619031518429945634567670269494863310651824636093832261566735051289080031778022043338568992868520384827001843215080588879141705929231147136715378888586414255113925085539860370253185953680438846688239185664506243121138735927796305534710746321029717313729819678782279986420971517909606774903808912527877597735544645217267808510732330257664900715199434621133782084896512648206455608668605005340555897961420822456646095288281318313925792218176538745921640380606410080447125475126041847560463763738570758643143795450766437421522949734587475537054037583907432580651771975308364454254832549265089124981226135433802900122322411522651474892010762714196540131563634791712978565423583692253528486199960872862392990959357059217942281977333173354398490741886516941129020901987504272625368533884259289992414736376609077033552518465502786903975622088880872594115585247930881725533513529393548910540522316940115249596544467631115108915087547779700389132674611527901445516265268196338691581067286769289963364598622234626899375072908769762375680890071779185513833681796668003064680457071980497121831970046505180199983560048137316415123257653869514783095828609488118015366206747749237304965794691869734343805371744489972533780254303306365163425742737412069284428166487165415190349136396104583777176264540161295027065921377797806459519290144806758087334175765760898175830019053432857505292483292764447220184417563096964720197183710313293565326974937719584973305412483996201415162585401422893126651316938389110046831485607904880307189658416546926269833837402452898323543559356075688700756696467162723063906368608097243935553662949081015493079434785508578526975359540508848802222777142642750065061383638306930990974845550207918813713978934863365968004008537826541754794725334961120974864826693811693538272355876115302641876587433790043516566024159948921418278377180583797381074583881012798639955518859007754052461701848242142596613439425127986319226935664862049857635133222428033298654880574018414497677117731170889749323245743172516698815298935654667643081129427014413350050764389857670830560568239070781169246569725087985477261590368955270202721412711190814659641810194851851265914648022894392782842868244113615911210922182399901955177205802168393118350384196905758979185933899014315784370410256087779998779296875000000000000000000000000000000000000000000000000000*i1^170 + 15265096479258892844602264081078762041771931673747412490479687083019059868471937707922907362634449634049366843749689222827418568182554503542649327786431920651122315435784241002013975342061148065560627846834687208264566414061165783479420751634744761839869149172289117339457324798326555486301346810499393758854817505466280491814963286476866880627250809648197077294818289178178690420188181546744304427533616934771074441649322686617942864801146518595419124944774007731804558344109162797818068948711329412433901474799122985313588005333118297669385505637782098948260169345226804975216178143817634787773958682447229715573383227455833270343325066195520260826406021562722797078554462849230738065043871438908527763914303000540747098948909037573331298282377339498826837457445820501288370106038143149112936555817968809215675298820209195476919997395333397763144091625734072005338932001391772448770293038828926358507607300055653785889793976096120314857292381526726922474716425246518472733524457775534986742891167052420870681244567773170846479316710175016377218481059282465330919696496252614243114687987751736624223769085821637162930700347965253080228351744102771845201811894125464803913937623842035292021002609114904700132266727464493250669129494879490319456485939908776998098756527091682035448142698539273784256055653050069793768118274869540286647983640346967817147532765235835066278964649243813899757967999890418834739309296358166019379500152281453901801758218789481598216621166697596792457978079990847985789606218917888673680198121507711343139340261057749886947722923997935981169761229006478396919731184658104793085385498923662573366795290512571747623996712008281969608655699701428758186888869361076521668793335509890332826534602497184120678817689187788057047747846859426269297890917233110250066059095230910820433726470842706605202317316514413225082435076627106448769577660717377221909485277176586049073581401439936427717278442272312890963249176020493456809944392626211234692472954636299802218678586660224937750753596196615782133540242909656701912060085208205681731630017254310718765105503880715550661463237753699895893992765955799061443790571576883052911074222200594663265670696301459526873049721199592322489534280170643708051734116246738141140479034012859569807521870256386652100404923687332960842193074647689934494257506766800376281551835721207357847028301642563443382865037814023413572569065570928968113116410526153688004186519674843366252645244384130528740899039891841539297315379783505015842730337995287482521138159124945090563046862662613574676787417142901799797433674860909591924134167490853181648877304944707918115252651998968855705951967744985519495549283857197017937694800021782844948148121021764832929106708303558062888743717524740824325092376314078096557868567475638294145608524135427146354178092075718133218650954925640725895087784469431506081261850501179035906652552728317545330403003080328413281104902265493310942699375023146153498863461023115966601698759983391344592978534780699202582517108692876038382732721345155658007931348876472444414577941934287748309666164474020970892326535506397613010564727752827644556737332412586305426800903834847375165846689085015644108273882676811775409339497622064905967435120264725310152171862226768454609591847993491432087653497057824302065496863194589824335861672197601762337856773580274906744996844628529142267893137960426653404149682482170624548262666347853064344381615434089444504256101690588442610088249884185927668591089386641849115203899336246915702495767800776962891336170029309808896036789038073451322799379361426201552843297786693511287434634685218837774033111659432680399130537461516631961970661755483016280211482102857785594798457843500132917376901288774123362979705372450506011738088277338554164545220439495749233887907738851683498664388371466885506206692301006093376558722375315053864047118590540310591261118149281412515428579103837243082831506665461767556792928008285318595529073070737277979437023441949981800632727126903899841440271545055635133147241876141336601279254126005115930644520254129411068734386885109036261984582547151641005991245210285645155589338532776579259425270831155983804119861037120326707579845848645768865171160240634311711905403872026841149525279217519164191484540246141319162061530055399820989342295724985594571430022521509946991116630009315457479291828573494333922677572878376995168157359367349742627468143428065690002207904220216314820217295870400841841337196268223726441147066998591103275489069053783940255612275471405060086631941044234572040002599761062745925246162763098415803638193649565851716777984921111615081342322738224045400585478713429412070785677567121000946785207335746441371017063220533436159939605726498920249669806280843686350764755054589652591182177829023939865334849845518526853848796127602533413925532754698790416229762831248317573427710626333157687554628691595847340992335549357487906629437094978269233424197464490584170813015325757146150133295978235195291545925779431984548793944241674606945966856538742655046542900303846379382736451657756788475633704702120262001126231774631227199137979710841466200408649391761830992036786061107974458104702463570767119256818274624256843887771728578929270637523885129313907718856535483349441381581030944773036135191064146134933308094678796012176014131623344795452974640193905180983847118154790941184125324002962266009432489621736533365790487471796968074948716410698757866078262683927415019496663523484701813869835324853903577907264901891710702904012692560725289330419785958212494093849656283026766667836375498274681834806238798677797570146406385634152190737328308445691836321949209793730306630753116294326973855852094869589670728562724913802132960882835706432912209597202702942457814093565775121364979110158643385536060772042683776722746690583718425911185787072172396792193676623681814781103486715563710043244321127337422212839173308486572773730517910040059198565814983318316935149923215371244344060556342602843118527566119078434342648822858743827776231583970724110265335188642727767487539593114538651560507443912979259504682387080902350926808961995324640518968011299272132760026937794943999855879344665079766164750928546528515923645392282863703307304259170519729848210438382702305958941315684778718878290513817086300777620256220707206838099382274595099367816256972978860660832139979489985407370152157228884738536934339960485191833719498453807490160100786287621453396310927395814404447318784965807793316875322304530814372820578439267814759473192705030641105547498511105234455251591918489850741025293245911598205566406250000000000000000000000000000000000000000000000000*i1^171 + -171803946067234136731753269605084767856359603704043765693405477947481932706500401120071213090361967964032732396477392021908427833374933475245492219220111094135438607476618625460557343074463554812758137379283795564120603583693709154235077518018094569898006849664021919636967196679302042602614782522965045891285924873483220276507106094975682912894408580537337863813564105458487643962226523418844065333573029554776019995011049272908982639301411405454496415313728538969123233092264963737337705486209680539812921967263835446757730148412145599180510271063277752593607702070975329556376113071093940166350004700552362061163634987058518494562935433727308951455976722924555374636427815755980736262814315070237522022594807827857640175587933329833655138638026954669238075142768840348966566602458587444546900086375377444575563239225575324630517828618218095654408750796372903434872300190299136236817026246194428130562167000408292410994429786040134500801374586680270338154125154265739514125871938769439560204878188858861268726489047837514314017152218002199651729443110109614433743892592367127448563201123755979517078430566459557387653169391611831845493568378919211807161001615759084464439458840215397407962340542927808256685752845569706402455337919977754069475572541130589902568347942365096900497451084935267500845254256768957098537679054186993817161774216429460231358570536004649398856779001079417769787599468911026465047111057054884161050565302154413934064840709417428339812257390465316687798503030745134952722351464193381645537428198249396009392951490263819589701155421521758924863347122637014843315085010525151718241980516629888926879053947243589448250714618928655270206373197793429931432602922040011254181657874863622939766776673159097467601295264165435732727516328832325865521135510850783462298218091692547284457527783084770177166397642615520304310773319185584039963997024361973759936567903188309508273124698969667326199160372247501639904467520550416378109279411196035613786806058478398863391851850127292459164957095884624706107344155031235573210283609437620426416111877491291242347568265778960097470907948029014911520880833894695152165044927213849394045152141203137501339369901853438491255389769377575762257807465692515873500743410333704888944055999358284533824188373266628537356901449627290339318465039510474567981745223910756621906713101215286836162132988455741985568604201372627687926340146353745000440514899165404528444049811756768385766142776332617169993130476037149574291989591195244607677132186730990436435789770398413689833847042518387606764052601426324041407916747056110671756017879791926084819608558506255529659955729102773846609386229700537707414990908658043604342697053392306732491846762220435540522001081694411179515263342119175067328197420871330042985839710444410406707201275226666105902155008064742691934370392646930986691804704831345881575768881139476400783838237726425394318002205034353052798163229647886113656352403071270255456574530005346799455155512794296393030660549137529412703159180569393612467597364519291458044430361943001148508083514168977777995003074945957130770104504777599780689819761025713131234499299194403496409646083669316206375125380513110872136705240989288248381744403543358020797665111224645733889372080479573634037443911144072162449836167740721604014757196595542113384459732931850064177922474465316202475510348169098356951738556837936418159574502181600286100209410584272816668468274012822288481985002932963905960728128920256482099778789085661084247466392030033252359919815167148874719724137308996783358423486113904653520646172680411448563878180023289654203817810437851324987921287800553915266734548595594921378061429824411052790863475672636882753845698284597051085138166952203048210131608565379992740183346346466496210822179561482845880674081044008429141837090345645821294466260433475921184460659420836254913001325439092823452648831336991189558735971700124103160289675034999363328683767701954676139863888188759741345210085721940752689177324300491555710098509972473049272106106147974772228828314108768267044827879006414120461285770735989851546631940058328774974102156733978129749973556462638958141743145658343839121153332989521713773139868748298721736197728002889052097793718693520807283575387550511979072634202115637089938865737321522852327202937920716798600065295881796750574804039579024239057281364344437913648268583488438809198905748525517267293900881736704237032269804641722636663216055292234481422090757348412529947909076472224767915944838311984788074250367454044444357639303295670538667080430328082632785376571839545944862731165275648332176162766509300894716555049625426942190557944104023957540365692937551888727987549985853457378470041397255125547068809790977561828353149797147896553389755422677533848406131560928354769564596032176395412623875370078857072032318952668669179649322086940198008058090269417728737915042942630049195268514180181602157867511323105878940419174297342876160893225979428245469681490815255734608800960223211816813443759560601715431907611994053286481907359719332492066981569679294525547540648540877039275949894392162812662005321772794028714519923640734857559395084764703127932139209866184417895618210361061483575242617332499479224316929218184746820843240676416630354222000465407072370011121430880734549062779417640552418077243427678624010535668971418088571109452183895227561494856186908935615303343448497976422954277971697034171137944816133080109207427880672911501119580950151262606787720621301450104415655026239844090230477948574900422236277499837322719820163092459746950378274509096057889508473372218595650879102551480841063444873268363103366099483383689974070807620133918628292016530823136636174179071714992412764728099660435023471588443747656349543646527222034595659770298898010447138958469331137215297419656568617799098195078231025126886965678227328462935777968749676208939029832702050344754128044367922779849913912878569253516929605347535098552474344572433636669678267665597708261536319943556596757832590708890611026760475509073344766611025887355540823204021686617134906003223649156720224749102564812740492557501957559184690041102910609042058587183715571118974273522498458032914835393299689034040197627018421132750443805814610109904808232890987682635354908697185909552950936623835477003056537741831585146376081521439977786927559115558022388035980813838076947124682548990733713591187702069456512519024378599003956248128288038896740562585700049240142705585981809712589085392952026822085513292581955681019389709610881347943069434831526985097674333630157761376722191926091909408569335937500000000000000000000000000000000000000000000000*i1^172 + 1363782951197807349155189227894340893155613269228333795404741735145101477501829416764664578215498395512719978763536281556314376303225236369878959763081897745567327525717725944858787593521743230696039285974112075898552688065523979561376852163600999053004291758870111080233513823282591432437145742205380915710849166026687766350925559657240354496948370915544117604164517258532880277991080232608738743092399479591942060314701046166131889828719818107855715119601296041961436872727502534278208884649437758820522570851712286633783558576455579493478641998295133807717839713125324462951333189769774604798545183086549907036134869655953111085588963201528957676025053376832310387309631422366876804816021477026548925418633762337722309118652637540354843860513387677682203790145365229425236346457457296087319182605212557455991619141684667825386005805278472128427575909259815382841388835792469863968356970153673516913948944327134537029733841958906617274462184356404022275498995437636278771071734131669420303362185938580950685116356365859102544496050155879451652618272172920359582925886767412961490002154872930513608949036784671643075537408959605511071290691426242882357996302241661550482889275189987322802426438279273203709551800161673787055336634102882411003198904441443908313068720908285699123974046075183538222322619020595240147256155354682553399825463608379878139873724808839399264419760953786890583198979910085305320622273330205154160252544583241930565921976271191077366816609644217164832990645716112210126250612240887816902978879274350097828800486374781084994435813897377630504487802954690719737288177321236917267231134924074840484228675257554770377774866586465297770664958000039535004847868392601375145892636602539834660102712954035657226551082988552376830874002989051773655973827231634205865287680511791742771024338517461166972948110064651613037962565614773656406445483680898397033478711418164373458332444628898812887744326184314000167732559104180500083386281839761200516362965754623589844694636824931330411585746027138207552102228537111590353132467032838601358991139675288116976672016704791827346416403034405451612115048536428658618168229478958384942561595910091003800695031174589434186838634464949812153263870045559502032017259081120571668948857079261740529600329373372931456171254856147494579356285305116796692918031050190876936184776852392085101549882389788712103084675924737790285556969375491235713195906173673693783626975774953450463465465335919424476012499331470314103436618176225374650280778823183629411489943043582403734660408883403797547815207706132841998718597189684526931072296047139088799012506362556253665226853858166658226644721789408931350289380015440314019109515023384029861866171167279989148421478784602766845246721285293865670942006591095531539919031220916764658733845121266727880919796522183716520402550331160369683940472979093967828587275993018662079783198626170792631499299031850531429227272707043376430976095048554709754804502727328366488454613700613291739581456599550246589629293235927086557448480556037213114207149240496720792110337595574349256705104846947044049242342229111477523380759402251854991951591697908155151282149793527492822804518244390555341894831107149732410535436516129811441738558472930408482287289002947547121842043503467414466759666551258393212285039987821664075671717203249501987531533483839268280304483905571313093454577755782332229743872510674409068572851080060566443623386692062664244051465882290242753408460131335609589087919995351874793774058100199081940068623099418141560036999361169334035517362791993862829307719690408205735263569607141292500085468995372701392169284984947810442325484041082288349795690792915493565609751665693393533210495222454517547867849804016325415674939844161925152114019958851115225638002955049624866159964365144478487873838227772246979706536234401904163954270999550820415710283447925905087028045978191581609043578191211534792482215811764575816400572755681009564633453032297906381687636309253832239208627637681653622730310704336431697809520157084864827481406061681943882498359542152783624034879918905277093661178538357462289259969897427765892075209655826160798392129047254110570824668583857330419576983356131493662482021826338561666073637451259488052477748293811610321686633394611512206774564625626158584875876481609761370855625189593670061618076103388147820424902962278138843662020826123764202683080260076799755241912558991693297576610402261302834949153372118104525078470585258374624298994874214456647237587816286121045340999451070112342966527752222808861344633313459766577404120739427696916836286874892451445267997696818699941142661751916921835774983265758614780705347482870807517754070138385472447682418020030792108061492954918757655948474377903984520167845148482977491955596806481006077575489772370499051166815760050041380020627239214449038858666041434071848845850158123708439697240301271806839308266853358808136444001692548653054308610592002604118482463488173789429553715248050674683957132762626281194840436829564789843833707191602988241228024701990332480178245960672809152874693757118678799817553389325777824202109163871517951349219627272776901077902275762485984980773870891397628051029181282544364539891404607736015475107241693841579670281858118218358148161883130795798700500249475346255391422524248000622544423928587976045353142214718683864677685636909451514210794433695002289823818936531369330306608839953086442205804204812929597696284737771949219246910664609075624425954910795645892340071154975716310787131109633015358805675844913819569137338285243770729070693213156885961227886343453892159293312941081861318102848252209290344751821425734702840383406251772338006457879656117912707816980530243026394460450619573063226879489109483392250370743449874346799906145465720090039945590943269296429043307066888417597113933113440997260608683236030901785049643103018645167758099671569541863753406389475355508135909408249627511666490720979484128848310317945502001623317240598937463812783910806145938228973577611246732212702592389462848050100404955451942658785396920345541931280810465054045152703006247516430588971873263404839952006593942304669318708562391118940538492876201319948017719805038244322211025365176461851839466154315729343930877755650855291324555186389123057244821828190690112392604546958707544910692733783862433179799718092620304967081628633587034023842516718192675316142911153868133080716148869082366632539503961643158249271643507082747929982317030354614682532885609059543840166582254716916610704378890883131078570495438311257802195541888323759849299676716327667236328125000000000000000000000000000000000000000000000*i1^173 + -4973562769080327915943224698655221233647373390655375770123606727039952416009362163085177053876257501814500197401179036878399336090396686037110725654183825313712814503621294115654642362077618078856840039081706369673541913538315359382649678992292820019369904993171396444943719056204577609638011143105013677214156131286336768594488563750892785113461821019041115937906162001077807937731389247410708436381195343788732865140752955696361119325257065906262049258379108258272643202275725406886649928447510406010131629744806305590097233126008037152052250082760458848261928496480721654054263548867218195576805933312534634229778388830080794756061717063983311511622540133509155763195494235433932452348642360087584408103544418586701374294311225042882804745686710233048714256489358150612392583889679663934580665432650141552763177344485737525057878271160439103613086124088298242922500700133042591830260536597292710015447208680022266487545225550569583897107126537413193584130440334615553457342985182390845337757527659969516584735943369092108631231475207293055155444338736271554230531101552900264944857986396318286706389121148326376798603548095248472335079935119792333645341300966975299751227318619648509439447375117693002943679337457443588241868970728171319173971793584179965526720163028878688889361714068573660532024833232504209947017773775318026967407721302637390002428462973707622810757519060271643983758907153870766261141057140986969450546966851593430338229244547295400267771256171109067248848773568628796458723364142011761606265008013570793894472438453016415461189863083782445786195878857125216767199974684277759046187110792672241524117233148582730876810113556384585939660848973864879123533065174742359844517000732029290579875142362634501212644333443821492924560613891001380492183788612334341432702611890160695638043509715444945231556785088435393805340035492925837111777748402623424038026178230040102127072596296854717318576563460962777886701681200047150886876826073273146091202847118047507503615963801715520917635183089542477975162883278236545060818561164837960792983049740705199437347235007370689491032443988985291531309351868461539396944123577984322203393569245538739042251478014548720775037813276747723138503077220609616132718629667218777143488083009680454585825261576639917761391552502341377712358665335678866379353180036815417972626121469497662256885020465925889210652839200103857269648087270770687355574544196426117090895514986107958306641034775212435317188528154491422540214929805292191097905033142746620764900091676064910563152595714870254313404655200922406924075015730438615268287007762105752681018938828236024615780341498956967006330408443132413752459654824373883881371371859497371460473027290285772225050994096545157364540466341257312881336695877752741654570637205991960882014969651322415696303045888779473192754699067638260885584092345182522338931892833315193838929243444850565666862605925247512986011800615157155687582947954702621798945507367570005514598448158460749398514275151518637239319863087838359365225450724817128913458644206560469460178982128606913608906594101564906119809667559403751022272453953412024057776508432322819802239407137915544493723450835054971220442404947279969201053374434480527813795096342696515100056400332653323438715315062015641720344080778094083397707957560767878170471523314235714819024005867239244361171270503139108429385170470562043396842392637056340702210141528484593180905332382673155776624915004876334098491492801672423796454630089294121668593746084490342525934622587804584151648818693674219259440034728835407023845975601556007635795051243614443642471144634544907863660589882960757861361719969854471578900878032369450011329444966118750360961641204043244102964151566961206687302570809199696651957204789281432218334381822691895740112389445845458185797756604070783164076402438349293686707396635224042978323326978757326746215812982477693209742038971858175478728558665178008318864775551868749420795124219767140840182866267072020769321580948975866450183906919228539149065727336682986240177828248314325904503156247572406402390814404713427020228921904970745578900957806044349343810787201456737699017243322853009662165867427654146920921029214684692362757649012734615091231026216259515055806265577190328443373579479547375154843925761138867775189494842263798329988765721663005065501243027520815446925543998583118889161572641388297643493497998064383644109071308564197779919562924375361754272567706844066422216098562703826132415552516865000407296452155761705243426469542292820009961904820070829712064445153050083961910713363797571988295582829469346634927031520226926456262598567854205051154678005275601006486908196933261278361769414041670342682364012396477566523636118325538497776237745453879623815308488789131117563382835828745525985321863495585533551727647125724097516216633183421754444290698850841940722574951521547589075170768604179872797889866780719660502686829869949389613496649986122487725613587527707991473398687925405154075946240907216937491979462986519446645264519895384310131346048010684660461661778463486915032547838126976030328322490120573342606775135854062258589784583181968810954901853210392682224544257364889252798840492874791218267326370180101685573658830746877624540275125481314761498625448561777238969370484210029476643600451814531015563811604120985577165882051924586305627978588712695703466632653119285644080249204355548653472337871331581234891586533643717208573915691193648225478928152169529981686210946446006574457584007623788021739804453206033988650277610073192929114004060621122983647212494140766412713492977896639624619231407098354401883352733783187440165132829513277703174724366712448291582107736487972281428299413144041589732898678466476314601439222342505229030855745774773725679455927929838681688280678785347603225283994627050574051826181002638998022609520971824329172689904432768997898184969331456148806812182903947365141736256531796468977253934333875304761255201111606411316144566496468328455790935684818223312640471767260381919260286166386661249075418194858303202637286036457062682686705673109041364859993428940116879656260675092026458841517026284740106946783694568755187576521220328596370310974438075560092652349532367937047199243186989793147753926777030516891682259928905860882705419968248861252246417028885931306251980880641859861564203877637098087908643982828289491919337793206218066743678690559051412605648702974672522530690196221062928447108928668089885761982045386522354074786470888750009300446441176991124973720693860365197938133110833495639790946540870208991691470146179199218750000000000000000000000000000000000000000000*i1^174 + -33196214495135466785739828581467099362205215768482928160255831394407942191248966611792367264915210445655049395382338342868272392886950684989503554231290203346978558525480381925288178583888748216163152965217743230887638289210909100587253221703540996162631733887575218922164928403067801228885432451347285083916479949095114795213776797557588995342332638790634437307670699807159665589420045446400085736018849064367031836202996769358823102188077860767928300588707014522437042562353032508242261423209459514268995322393066761760899735444505110845602399226873056089301901432270841246854975380226047659587823202180901919540591489714554391057922867536725803250092780309356370915770680498652420447347641860103528059568442658649319930005431910674334625886332137338138964855313784755603036051972059302227720109967943672676389838636289168924584223375960169061451157190255463163757580206540331234447274540567570962472550065006052368344737785158791470042975074410364687142515653676438433352994764934307811028967680470345177401171901901675923732885770471788370696972509322839169732162725453988428117230775262003582916531847146623343219528827109912522413050821593778919599809797756876191399872265517958739903613379836881752465936196545177658769519114132479450896232339540598071795569206347521827885226737590797352406502513957927334510154219372557912805233206262097586911354485485273302366014666124947954889737416660183170753079357069812100164287595319369742705226021880178540540416550589209642274809629997673472021023167205468748363674543411115233296379061055988443676348224263997725778209588763587399196462080417426983097165106300435978153590801358010015845675618307445016886269210508877262903572211572029511916711347960535483471285190854269538832138528342951435775520565283150602387127574905090599546967694308962835779358775072673784953428424798622880449435817443413806794133686686935344526248249998697845145250859393722576216921267681223777762872194040398686438606532955481045860111776165697811288587695171201675347353687675616463843411169615621429243906955276361016268450514690273345008117318655416222300349800200256566886137511445202499130086494019615911180204297785170409860404883015948219045056233335386646645940626945044309888564783713371320990938325295730397523298249155283049287781838432068078719057696543734663677283814553292924434934188016895456136388829796096342173543147126728267393393035351757882510138339237511224674029676452878511066921154576233514652585880546474344281824368313232301916797544768797419595286507516037482292432906983275382128381369613384007252988196401465192227897379357607052438048384561582331476618455476454816338191403361125187220110707731334878492647756693034799923309988627620742039408268776161795443888047522821617649692531514386815212642612595237675759493030565406185105230169939520328431076969138584390485169026152285065219003028653701815572933614585311907041745164364704652975168409395099668746138625067645344025017944411809038318994704437161959953363115980227053942215304269083236226087587479801038665984181422889134980540962284820927980215672638206119210929469774636671576591591705299935206308973055556939791891532175484044375530155836096591759765014497276705340377283112864660396382636793197179336306176402658316171102262409371038255245137058857355351567399935366621884299009489217416091863462078613455978316972915135987114405592435445959286759569297469453255251127926691543816827056899350675651852799727461506005772256148618520033180232904067575796224638594860064059734260795211697304037806949098666854641218500983637497106359971389685849241043431635649750754350249268614247938157689578215764603660298377052799922097810527467926577201771407294932088548732723649417215785628073747045638761644939424038320608429358302149714105296959451615247113316835167017907299878541595993849267274316717292726125265231966839732847831869282241647198457057111805427020212885237220563299904544819998937988735608932219255139553744252936266025534534630729572953272804327113932896336585443431337669798230344204335741242701242095679921134096782714332179043528869735118233957784909413747276729432094273885569780832809103223855946556235026691743870949886479334965433569259482498817579126481849015570625965912066794496012229712319582785721157309205909152553693746722634564780704221371804492190157715843435657571517392465688500880181016343829436721144899504085227711591132647059895769974300288958755784107162057030994665175777988940255426314099363092312058855260622347030487989458386287432627349030739313361700916006961800535741840674887942087192923351616149783332008636745317937400989162096272703774570396959810123492544031726559124186969941009921983874487120810735428907951072345203703670072688342419979899170063063445044520398401009110814380265564857870998254274985614791120740994431987686468417237274188638005019200756212221808070099843776139878352807305268948680162207151820618049372473723059953601906745552214618593147533359572719740245403598752941201823868495038953100614372202448207499694923075219671277569928151179129489533621461403957921118553046534380649955666672248390899062379812456868884204040703544898996168987477951654215321504911911038675403743111266690785119128544661877867801333197390181191475681666981370427616441492305788198153608240977596976100655501432152345627114587582957815622804048999819687034296599972637329269220845350178978199792092739410927785633136639393901323104659728727464607751917247871041447555666741202361136553543764440419505081076105129001622391640881162060193373667851834143645002165220108817875812703561258883279604717797180897492571686448123184310541406988310079100277385637002869732986963261300025862737320864390191696019710583976429451392139327636810667206329005709513057804038952376089984897941634513880653474294251830198549748388750393456051846403712508691144621250429925925060725817669442968832468560012708973397108179123672919265893852971046236797769184815794712158488199743112455611213103884511339820495155484411187196725773260802246494266912802574864884398795115350759245513221520839267512397406440639683821528693067356156666625008049614939209026474810514150048854194765210074525318433623142738463559447123604000708304467557258784960191565685881797940865472034616837593844500748991510674625731931306140431821453112948798307160100291139464242250765602655163712802379211433274804829897042943687353142713745804511736820854421005651364944190410468127910669383442705004140817880481882750962485027245813460047823256527090846741707525722807650885926630118794022905603924300521612167358398437500000000000000000000000000000000000000000*i1^175 + 479278479004357643505473649851474251139300928727887128069930047637438685047631687370475132333846947928860275790010896859846255458530231869946088997752853292393728468352750509770483508240553298530835321744792863489265087051564438522937248543106725697408093179326060381319482659437398445747552151748101973422499572445171044953774042673814375090618637220618459929766861331938222573490474745443702159672675506138969924103807221981863604266039185767752179679428431023348815345511330955783853417043433904093471100196797913454854130421960660273298023172290676068917457741257428946613114775128395645288313728091221354378792868792949049431946133127534073183179691846847117448660940307635200895469810442744608240208422770631979772369614010040122308019012535864800802789269952792146984723640053872928092677496889149353129267087465091731543687768808996087195816123996425556243749104274835165037972281519330986978528188266435746699169571422822494900234718930773044098952540617689260083797901553499886618216383858341760757063822530050609000386798887502387438723103457836498700163551362589221789608061933792031891178055879862825849512897557482860422742230467953396094440376958880568962521701846010567315722602410753872601316861176989729495691089530296757815864889303110390687232757183755229880015009036081476160798280522297908509668422480001379648421894577918350859867915157943827917220417542395135639066557405217827810892980759641171143621558506277309535976340902203215507502946778412387979369011177879364736326760917280779336122138319907955947970892410836598903332725940146212320237890743334378903485345732760932564453807499082636740991714082663737465763696749438955869645944301598063404800833859712023651326459315121430618073048822994081822453255207786852987108578750227969739220230250238171095902025369556492316932878076833347236340861554031725456445750156744153554527309394117330449567031066393100692244620113281183345819155344030856356034213852571085692014394127903795194599104130180938148642741975565003723848670793412746500711621215359691942047853913515858791175174287286001374520419928561334726184860164605795796944445245185047044991659939213587084594175273405055509719973423910493436254719265744493030394932213676540728993133819278065970668578872295680673941850466203637139522846428492858785541356834795971577381789121408235048881652167447582493498816367262780375970051198023367950092174269959327911307035018499734499588437973354391228882456102184521274884819490334329319922600451089951178235600175857469341598146187750988074944350019982880804835242418797277781419392902452867913463495844940428242027802749274325163486473165843835884687273406875685681419611613996364631601818380126578819373174244232978502598163159367779254429926486506655688998835018977271968118639925420567422592235854811229378545002276470922166671210082227078027300284789857165364041709706701158391442835527336127501208231609058935424114105687654380727917266621372758002900431567413999422002134265938820867254547300265350990823370053022485875404588161545448922427558152209928976471778130026414133103759881890147371479222300336279112436101469271914206409597056608888745888302143792171179641300775175073960444976362042413785373613302788889733677291220970090338369959248997687397041705496611851544838337627372600490107605641978273427092265291579247297130193780009529175909502953021714134588494592196584079469108018316554448299966993667051129718811783622725072431721931734782487430675589053626117636450929747447870951193809894338278700090489978906870748022480897981151566655252814679910937629112914313578766878400015246966093253023891594575081179421828042148898806219687394866040460334879533581958045453789985664557487046246102673175272662575901756111502312651218553566218987037447814340692137579374132477759096044057299506015011430775417046051662954405368455009974151749395348612295724428420108756448930835752068718355859772675945689104234645746353381717960941767056422115954570941622003414076990657061909009866719133912352884472222295612452183466766905784167345783121262902658423706358413699205185176265909352092360419723527263104329669193097740826552914184484993124983150879796096889584886165185735644352021287874215121701707838919880893447766691522810253458088488714194715810565246068878488375816044858175165956832865437164656470906146921606495980099209314527618246328359900704433135094517169362268059822950015793674216655965805160992697617569914184144288651597910306784041730683355290697888500924660253254787347885441475308771184804566448108593550635484521822077470751893445237257577871355803491719309455346596710784793918381017176696049884674595323289719843627415495823783311539242305231578651219399903645834627625976288619026652012355284004086798526131401452170470027482252662651082753296091261197957037149438039567695086539217461834808902667893815378631705075679048377971045371118231282012359602203836505427205016454954376532724304252638261077302499004204739251183617392953316679582691033345711182122205996766333874895795597660281793399794777083936519493277178891371601820325791254216540402215230808143209318841465832158192079732187821828802235930166757610621575325648673359274059724617646969851610104116909716674887213862726323655926609894564984777089406612238693341205443805184285289918254946232973903019649067449890360609391488301062108654832523801196381025588310765978623169929011226380500175461342946187190146041587025528806608525485750778290715097698798941493919377863612305377800427303459331499636982498013024724983512209876091940693528907117576219849208501791376289914372021419166570642243562540456234051611779430002265633023232481422075897178591269332606451879177188959807878849957723207103542664529258831238532526967097793323869289307130644263525449860041270503809446391619155133907933671564095768286759255454690281078747536192789378766820396633275457382490332585522143543437889417835712142641507551141445956301050353192329737821536072745542665200090782578101366843265055912041406928727449346820130197608782249430254935848481910143144247158357423444125662228218885724516597923723663434988009500588544091963859189785138497385424315892046824774692239938912987120002375471094400656899296314659498870448238086143737644917993629803878590407610822026658087272503601964814458191698130732259450679965142783067708482746271765565957720177964710029393213411761246078138998911419671643542291692525323860599998922919281310835443593798556303390318236979848364389695077784544080144371897165015534131857744019774525451278966782270481161720709906148840673267841339111328125000000000000000000000000000000000000000*i1^176 + -2191328136913010281601658404653487765554497118665745581750993515803879842820583927249868615393275218399102231095582893642349650490933443126422001512279356972721894424362130222749512404848331826214563440716815894694599862260012806957905328130504164211263417538896960176618895667778631795712895239506183486729073516200364991996762914331419998321895722265319194285671511293347699295883759300460628030347224463767807483149322950161431694647208441284564174838552588818841168708603925973145793585605484903178620249084717634465352410515371486886904584940568037913667011525659360959251479143388697329020872154682548097464422621994751207073568223059966098118041593631399478737147405543390566010622220272100227405261097036478068909985859064950670334773014563024787897630030970322291665402355217680113016142290087930531919707700899217850793568337181282856977406450982945843101349801387180912672654239567688722387803939894446537068685304337773061535971605127488369049936598093744744161124845524556511831037947796483767287124123491897016979888534962042927655992149638176828328709189977375100778057573951341956099647926822930625345019964254410640804092793020747558607973717664747857128102901790570187944790551071595700704001920144609055918120677730346594422513668101083150282062991195144639098180576401013364318631759631473093861608653855924294130637996517831254209338261325663699350550495340212701120984278933857502828242554809797393072365779547341498008494940653847003615111717560379491250388351295471015022593624104441540510596350984841575754411903421265425435773895612302067682241877416820536315394883807716438222830053263671377815912997630919132160480101113737573068769013431714242194263934777310061175895616629078768449454752861246203807315019408564185656115311297519248510305793425869451782977184512148928936103608779887104810570309783443259079294432818599160469177682969685390038418350771674617605432320932322954630124461059533743319997080209488761916914894511740668299123063636347714434159249760663279204386236454159389446374257349631988980737980167451348050060659876703920302457523967113557290424282398042546804453998062341372007279839924285617825895828265933655294204208601912945691829495125394220109972182099185955919235273002758541899865759653861535076549533918099910810114548906684641527553892194364733701971054546487188587724213492304199412878134102097659650425418362384523664791911976695883903671579869158585813485045047123865470654424337106234162786363875071095010262099004417028338866115168530582322818054722241424549654656970912833830261282885085981610594471225670474496901527855271088381332508062120517971877787181292493964955047531011203816508553611677211516835686501576409906890171039789445650546598613744503180951741801889995219240740892305352818061942492724429722735531964474449505779159932211862867849896905620286886517903685365714276176767097626312467109115147253046929959101794706188416833497956091933364063370356246955846296931630749959553373703477231003937755128207417780266204524625370262975392281330217901143562858115480847575252297105051105725083300003358307464050286199751704525158681240670959886269246551803125121636211383104733280223669818605196378363915057065241818140503737987782540481772091971545572407970250822292354375982399739017877613039248955554503652409022627714886899165095834972242654905439052884594140306429888816067855499109171324323534125246573794182710499553492574249714322824360818967497140465078004636393615825232917366559979815749610278941693749831725836862279422218011342334924326390200715270824086368058983034833764177174003374155593391878515985895208016894922362669583321043226241495504593318400901124222792937727532460007451943868879965247489367164874596277585272108728346910212700472979248625243198143002368009943896679573532590015225774873675882800328937268740783903177089168046684335339604243776336420600753217371539511891948830247895027250743835031649130404754269723513102592113619519901305634479702272429269419146847071456802368951407995321882729481702884373691859610158125439235450037034707504995140748353934079481222754327736342745401717224505489913450797763790520579869652993356246258350463519416355526942508080333910783495246871371201567577056878280656398027286051724979422638581864181885811721144845556536825861957943553149541605079753071015913704230512073175619162000401041193558247690147085683150889428892196770482594043741381070435813540336772265606749569368775904187587640488608901723885537535549528192686889012430747585411298818017868236594217791595423724639745243667781889318379688232260269119859691666839262268038516378109142035123237868685025461046971440411732297287999937937186503495624350622411343585326228554703373737122993921928742026724211264715430259255494873511343333032100566931329118932000301227811976164323634596084004430492086018076241925948781179090821502305588443180499784340746420294765525316487903299378552175541454442130716609695083884358762964944998358552094248368845986933554287638742460984645999516716019766942147339628207365201011917752831962253188994955443509595693666972219781040140617360624678694562542546317311774215933992977669904236578015380492941349995058048666860570905496070026484998005182673911687283152026169731035109707824777657837158608163445166793522733991956196672620225366345520077498059801574936900819832966817139131492808812270122994146619138864065366169606382500481414122586839642016943765756325672856060484413856151590290895892558922027466015104120213155518726203663186552233996870740951176259347586518077828973141181882362813334887813556679395147923189671125306004351024498442365759560777196713667757148165067044286762883253638646832061104809428358297359269410241550599129636855302495050985995716073475091373766532056243155337789544812878823602971854940265996535156591823751715606119157651868981381568159119913844639558730177865053618335598295835861212042919483815116029374404036548974187969989982846968940166005232066300184133743904956705634183896418128419996422355636619075061673670564780399420783644053193376627710624836396549131597260488917282938968849823574328779735977052563583737438991066570254849453191019543435036327897756897341941558281222476894962506542605159760787864587398724575290310157775858893745612582072682441738949450779792094963067483101009056721610400399462770198996782814181710032284768096393932586475130487778171369967409213056518836431113202790185002010726280512407203369046988897719589701899905088122439007079517614084736797326882612268464708252490068224215593586587380592334284301614388823509216308593750000000000000000000000000000000000000*i1^177 + 1518359984913291861420840375736661294439470267562569275730630529841649910523983182322906407781809568987630315902213726793915187837340261601548389034816938833602813958507388386233161397269059075393987353303580506126144864485053185343766772505666932612725143789546914391444830342402972797433973314602305784862828530216802298956822316574475257923030818520650064502083607361039554846834520783570141839908466995118940686954982490453486961727104639476643144320686079311181118371630965519033839885882651896662615269850975587513076936794143871805169125890990036052634455186896967790839569138033993277790225367596393012517249301469193918930573012063761541643062902301904639907463427510654173057177870812944869349208180997702928125424350839992432478997839167210466815705267933442374131866685258738959092164848289663505752026276912117729958559529160233805075631482782640401443899952866874380955090074144513412169073914245657841627108127530034773356209776454825660821514450673923142726490664647147067435685824183847981376792521702332434430834739377342869245054013809293858605713629636795458237114020271316186458844563263495862665778909242733511567866524130014603163639215279766510740628639539084621776145568636338063012572637468076376668736122133878066230695471722969951036364734565595933515847062140889731119848995055094992825717448254203348058059607001707204790093895330555127915954278765105350014672889531485653194632990020587988869475654465026736924085661449632489987479519198825875801198310032525631923324318952424051262532812917071154976906273979436266176384084311526815219243694225184113013211808305646584219141166308009510106345964654280481046500520039838335947882289535680517917861409279711971934387287273467637296327456795826663588636024479468011712707397248265670991872198223762434027951787950937649258827237027259824734364076629473340271323171306045364520066423155622067928751793262610998715810346021866774268069625275475443415929407184665632046130787059047179995985318380777097156205511321081337880020362761065615488777939924029367587071040480993307475786689469717472525380411186572123223762126969078031601741704074648073704704689017393248145409033072261525964057520834906933124586241215762220986012849508890803556219129158488874445059050914884247891451275691364410534928687997634935662942929149264744159800823063547807596133644288750173982931399872673773756560478880614258455010208792536304186249270784313618682371669186047850033994272122053783714593432046768058268468697350342804810546551059456621671329188558451064175310040333802226077535004348273462973458485162388492865581825539426177170630094111384019113696736138189975131819295651168446395203406588608149841607454580477233895153437022293384018618498759086970736245307457997280075686987225991139349672918118964896347156216413417638895180830039430276234540868110708131544482588299212645777198861455359613565542634090751391688986399023436856509233303786810062914116774617830156073206935008677898614630108952365682609881859795223293246092790481768536296935624366734624869495842875789784342325131826913813578640761189939869226814986578500946788583007400511637952999904665096036212773314069517286899271732011317774942013293081827731991653204335002938137251102830921761771036723518412351315621226406741992844672371640916125474969803856124660028910931217794456307328023472798861839768411229815184072462549046735426942171781491429737087028601093714938136950334534895155381111470987528330741700935485331635541714587525161539548445891568740175477078233864869010159796425894951603304077077408525299801756131542753138802896122613515491081515107307237267222511613224294423627746291367958697924291304551769499284543605407947333413610838427196646401221218254778518715497175782410679383805141833462752151737376923799453839125688219060693301637462781359440136531590383539545379874477116912136740965147807963955183270613568486656958023906446158864269902764413356377813671813670470849340900508433699314543853334010228397739981044346375043923029795477860057544759726928950030000830878259762479157394641254823152324970053413227411953712604939835941202086725835407905005326265367338518200446203974877106795095967774348103742810313098794405319791450978604505973724824932286280338985194738673521310741300276474335912953149647105658643663116642310079561391874055169732758166991423747765234653919583113443467458789103413489867621615433995845721554597703567133072231224482652124209276866102345111009518938690120872809959533281229227492036950023337412331374914194897911863767050254288408319159785909655864880180046526072573519011835240043778995199378976556934379660921172553390523454096155573767817225206050943594058262294370369670353848590565343161887339765673954539666425273428291958453394416687533236250838765062985995463256222985466931702249673222083156778281828019346243637966982909217241267984183966488440033745049722857768993365009987756165076351988640240536057148735606592474022852266778017281047719339550536862621850989524536681916509609007139435217732984039176538380591170659778707751316272966074693576160529061309943302571768387738396309508228466637214069431283211541710571888395817094711578980114438482719066652994560562148888117721382906115792459369337028707726706905588766468579321065794917211840835206403045284332974379693654315336986374325223382021703151272337983722092500910769909517185435289558524117416568719699813604119536488124504895877659186273338728095514767944892393949391978351831296083430437944155566198251369635005943203143869464899647391977736090648914375574141771017820548733653028975097290646692772514192981780538239642634076600849556120962065440230384825092468951264557243929257253248168861358695896421157634481023521761279965726230606906167521107064594730459462258055488382079282963817855051995787618849202804087295492664793338126924216755930960438755034291025451262259963453028177172525459158360212914958720323261275581045004056341162502844266412921957409401878829601984440034647266886734465945596615524895620707917227759456053780843610652889741595173927392023247046920954061067153663402441848809608553563468055133883447011314340671801331594558879032615950513737777636933367656184286708604572854859125711104502373261734306723694882461582003402015198760838042910549675127613867233614835027889437337121536112395376123269375413787918778321191959742839527424541404237899269860997581477553636232091180710751701701814794673279421663908611913799688277233626732732546331647608087297368092442526051564943440976313563848275409619693974289100779628824966493993997573852539062500000000000000000000000000000000000*i1^178 + 26956115379978006435663468479568409153720859069131515804152349489770635768461420410722258486079612442797650151664921549569591430392739396444194433932732505573322541529968598376626730036889887369184998146640273426778188924634189152149435326342980835024825412480991698632078680159490373736583167143851215585428098472877649857392867214367391254550516683944470113629193537381986799828006810157195256561862407465309335560273862126570583144567938006754308749021525231430762166006839384149172904356700127370997294458947515139915298371734945619470412090952667104924398294052986582606317842963795769129337509797231338722842201748631510608494997178915941535278852725015398637192659393549677088310788993510302301794102707005365368746503432252539211198100902830376690843547890977601008942583160819765510148883027553482732794439709406542039328026977458279765811188010553535185871000920445867143843118440792294262459194226949077572829079874675486102434531641229643023346569282021456648895634270426473947897523150471710584065278517139442457476080527281945816800283764461084504206115275056823609949248375985351613511930981878920274933963822575546269824804344516196688940421085538684100790508751197321164926767983128764653274677420639332629694565556684933410505315346690640195628648368061618376685624856773511447259857607719295084894575521877579749843742257474810440192998341619111648566249557319044048323698681464486853029164854643109087156695337668028992759284186045747803504029408243401248126136460047951474484106487409628672120041019645532612127651452979526843049293520593647040930831997857336490954693603821780544712660626843293194019572064367849050985318998318144033132024456568635544935055396444583360019553351901834220618195495271391642224496403982917999797241311702805443366707933719233336951463263008555939114310114400089056629097651549526909083175648515915410149754255784394065395229142877005599745601142491396754757217803888356956992163045616287663241883143265042535743841296515188867637895567218538023978040352578473700500512562729872523983104615151014827634472675505024477932947206856511330918081552429643771790254702330327529026789852866536950175750061049217971134186888583830380037476569601960894617892007458274471495785155509284782026409200889361267994532986357398809404058976741840383960086904502227250115913736875244665018051265682041887967688077352470420673678910351410242786289391311614865393307302845204891387991134075984680312854163351362163845371759268667732455440886135467360835230730881673799314500450835898918665557640230091158426635061375645511611733109412207065240706780036990446926654958356066879337856351754595351400318432199189405507597101856918075462618768729957829146232404766795147190000731431123171172243031230728645374704919256728449922102896707482273145414593840676302942591608932081739206737990832154688001192562929079576711793508977888272650020515979910428641622240283648759867630568053659690074276327553746536309789854878052685169072665558032399693397160868592532263821089311491690718883282931611435159553332840937230771938361870952295722610098397661457897876660817769168591255166778347455100746779031483997053252239945807301495869822892112251666095208680999334726341907136172168774132139872300203582172813767105786665963459725912003234071389750176919465375134153457595502324227589265859405248150011071538268415808696797191969496309251301132337590618569909943274167829259169856690202398600013121587929495629573681142651035792768396710982318472758775842757018412694513648306729651171491826764734010751312682890658306090745695396837548182332254636372675057118968200916399509682508359988703754290154892982469746233071733272782638630680951426662829141531996624488222850661106037210635740648494268331821553743387293705176833438368533234920588165623359939628327651642287804483078971621903216255127554661405642377484381531991518849302705183788411847156075871765035703102138116028332590992598380600945626462435393760708724434403848450596844853182644542726819153081119919848968794541311345550614346821497962739396140465256072933153963063514476287114828291506357377661298131214619088316259352516995534118881908561322399231643437202983966527288840715136423259794825045709926946032828560411131421490948704990188201677679507315658468200209108291212983864974601163927049325925160262580206496148538613050474022294160032327364653477719039016093846379964935063496843541360626943637594411018539772589825985126327335497586549482980976793337850785711575209163953761569873333998813514409075813834417051302998448282507497897578717357467164540984379082875413553645496897331072702645109999754557385193624217681805684155625628396389316047427088552307642691977978422167152712416547633105269912001430567729007078034145784660246911853511871890823431937460300219362040510881414491203263838703921057961771375131155223264119326533305826502720912705640101661179202929706086106600035386935890377415671049075391653450367237697614268817428135191265137079379172019164999117248164988409363052405107046861416261235459156022677025463944250224891090800945942722785218831436627169865355830054626350921448468584599138540625456548475454512360500654899892097015078806979309729350524086340991906263955201972828304299840349638207888404175449793974164167559679216688291995511721271235284509683104705907129882107717384163537230744383839116034089210270609509802186400408514696010151073783069562605309110244033176782040183769775299498756786786240251265899979817306972238414561063081706995524257388249714844205980366195705417154155681407895390472953803272800942116112168763884993552038116053130632553483204218280301851891906274314363173282780344906371922142111600467831942162267105202085730304448447027793004088829708216517471879778608752400452828766011029873953378545745640225708019060116831962113525542197274905366171972463609381515969925184676511779318128334109877637195830922729222504702905505442760801185457121262967175593457565242102558897914192480514091695026270149085940051267259370511406832176912779774284329154874952499982086102039550924127026488158217887212607781003987204411842998418966628952525980199033475563849799203544385511311481205659710762418270261669792055726800851464134589103096865785022198127730598986199627577560145033324840768742022627765301436460848990548539342415983901072721453700143819646893943553923400952960129557768590278098767804670737078065485017909226434981049724231475615505807518534839838522815395539551823461637803727826797048179191846976954196781310550435164484548336669318679970075436358456499874591827392578125000000000000000000000000000000000*i1^179 + -96301806370635267244233655882328596569287014297160456137093189763888437015453075544519102398441514968932182199787896112072809260730971925758200377531682335343440892677428855788190202543903409620928875879998616128270072838407615624236589098277041376336951369425090802238353781851291531957256937907246996388077807932580453135294108126885159206238240848972188824820703670509630680469666842283637179217382030763563451921738704393127461025755274269974817545133454505775054615435771659003330037434335371102576979417021550821663493847840871183719701344986540545209306016402168080163274876740686983648134260177880057262804950374377853045249725003595507393426899399954799405369010312663389234358121772777712105511258420900701310965834133728526018152724327281151637722291673384657279911685274566367197954890990300152014170093987596599430967750915302287369066604890436524578424439288406926140221645951605992102478913858467946247873615244320301285590657637531328378865602156890051996451201765240903391216145603629974426065292187675413954288453978358490248912302998049731649735386273866912240194294708643671301474136888481910856243604349034748624855202459412457771488135537414021250682815895897261201347758575198693811355005269515296494988672621962573709674619062609180810017170330019522652570398902675099144466337348138974637158142647966568022789754471112351546606025348469509587806142030373339734449809019167546357678442658110083796809778893146505114094301232863422034721037103550881251655220716033268330437643394109620116321980698680970668875144821645183815804131237908877074352179945278691282516664181228691216183461354994142606576173973966390146069074151828345920892250389244456648592036625614286403287219029631508582168909789244999730427279017660958744310553768802353594964159285100222303569059977585804598449042959831318457515336577801167992211137251108027772754075827237135659869448622518032461427483792786752206479555313670155788758242942853208854854425899435964111483164633615407243149633150534523260117126318679906613319705073405107652117582480082082535005100122713272482026343511490254365991093486103327398717903409704996030562242033439290879086154153838572211111371986394750330158825703863798132816398796559738688623638123713808108240097471641604260047778381113212601684866249833938938918343761037626813189145242096581017598982542709991220024556009487900058082930112728498810366374877574862315112037474781591446543241040933754517698071543044170237410382288691362668666868715039494922101051296242639366864752078514603018563106150651394822782322865249927441658511979197886094721762509567175757199900772456137522091874994053138811355668095071202137120941077992650052525568600775773354064474724016601204379043119697050387328885680943634722822106376917419860989225570134782598286435296258918945799843224911859517214943429444473480454630648325536249934633515291502912108805393680378079221269154234785279099098955292165344076281315981382381130738011267529415114502936446638754927860778717239645044997694414537781224958914970592453471929442036828310259468197276551999766907695342649391791930257361308138707097673341720675897650033664510253703847786323898998219618211518613389403856499601691241509909931634719808292374241184524975294555006800669283654630358524292189749600005106941608141718254941678196477148951530816749359255626254822415195861329904803390289992316345574028710693232198409271723239254528554048757235219290441724407305483095650970513482163435998727981003703649086999718874560414744683495720431664689296129135268704440464272069220229359361107299454596366832050948742084851782232732087813216338271434384519920793739956151869182870084719467922313426746614627287226611084526366027201170651902317342246549796141017942537304344642956944319483061102050332066756595726649614342569319579376990456842277276352028303639774801761843357118328051471260785535244435115538297237193022849046509963731731855521362749190723303452680204843233659395948071493195522140850618408078147531657959631042941602778178862859053507028694956007325861192295158548076615716137146927195633421549452709126438748792302875522191345123516675740351014290418729593986420224906951091144404957178403309297155797619405466626335281771850312814240124000180167055903625257132417945146198314159333914328165570614887830291747120330511668914565910911522641122175468070592817992519110213272771089706042849887982501813433656660106773436726736685954245630684191988427831970248434651875320315195918224225069861791939254869697100632797441970352267328629721254154338732758621161781405049495913840101535387706460500162180446546518540182573642531156054480720513344781401154364448399535784102981975340935450948541450675249399125340623532043116083737082111008472437115219126152218780237602987773454322729302968491823657521914403928940895461341759311567929273822139396944247998783982261836028555540199544852294574451959626681184072115153930380887781186330870199974445625568614648126759859971600648304260858180605942448486838087549139282736522018622386416585402844551395168647911323053564000255534841332068873037403381893274786988414709852194608673007528543251533651191493500203764639904386936056587787833249295072461478456849595546857307866707328782045883953306827605669922248203949594924060300393922121034769954551494677207796279951567908026084250243711797216806469629270360436672295709712690667909383403665569440237094776021011321637387508156051612628128150825251410307413890928896335071885800195644763034567164021727895346813388944090441497683293059663781369315552468357212304376768867519929808774540118509403580573602290033423806231637140961734525306955450754318559653003740777420845463973580006242371694825374201569442773617112276672270589283592792544879676332367288000084316960819396309899786408413148431304213344884208621937557262186109287268115605040776160962333744199064858898642346995602700191136857292877088724098163719118552589647924159945285034934102040743336798350703148142196755190804964012260935325384152372740301214177952749268719558631373306789107760347308844766854340170528001981435911431125464271556893988694040319405391191476526326479803729987303276191697497771693559523644011367316628525853485505594662802246313940401569223090721475078285063511544365955426642758912413494667168630490624647977022657234333388394437808168108401099349975832780881305479107108428789244743217649661741505745751582228558832821657957635529867957459644899684612869280830150792751413403818289509376757708777815928176515410981508755297901200331800453113828552886843681335449218750000000000000000000000000000000*i1^180 + -72263197179263349480610990176647919965950769530977774886131862335169940033434613349220530611215064992159221957816487725699408661909939726486459783632406714555249554737417029912392740188436176201431237640434217383953052779167620657303853387709689876609150339479542310161518971087253024322656314816322238843153922540051307599716797468964016936512270464278752233561975668198920597783875871022339861093311628180365766001129556529330746275807293033863471286234098165439076515371180621624086953247050115320425125215172342153734670646626469163286484226449516195826765141752174727959023012010742042495521516139839836460162694522895983009187975985513695403786829671813248317752997076184854568217841153396371906188235289295561505081519781623803845596745487064212774821138898261562498854079311357920766093565599487683763859942958533470663815215589365703090988798984502155029017289359499957462742733844914675252457190991145048599291894957700426465113034598072362582950863956828088463093957032792426910545741056598174872635275214134795904298224107455824262932527380994590752605122821990424397460446064297049199078202983291355725430017748692595450912316914136183627078032908532744171771782514189814891095375270672444958030660229816940940966852796499012726574842653148349592538262614232723795905353588985316800918562577763909107682100088662498739884350147022807813048166368731038935494564232999845032086739963025148998847574842379384812113631416708475160374117803648984207538640678007679919045116904901549312669693263797243958732756147645724071902838497445323906781764953530829493158952690986732161223431592074239008212491965501050124144292620784501995857252946303690213584599794916267391948796264200832322440317421125764397088490291178532241888983704238219039807171169717412728210012195105460213409903350585924047719784740116600504662222562848796468992824184383692567072636887338840245701594107761072401409670300847929209634360618763595399108756550906345897310874225679309212304871375706434793845926257922705937830281930629291592360867344173485633010448802127908521849771305398522428845227446453221374336151299720615454758801123057082767767795347625529103833094936839701031733324797547664379988883991064242659016921066221820806838619074434500415598897371494451880149842469262960141659200955252075146952429480320307782382807634383651724278556347794709346912429256530903466721212651398150126479683954239017689720933411145339628219024206777827427255418098008961799411179784172415060038051018773665164270535760766612605084356547829899550382304423374960809714591055441187598106464063583365691492667322440057401994521452064045602448735382409480595553809450597466114345158852781974985257613273562694155689009658617875313630940544583267995978730517008459975635289400794798829537476436592830113996932983012444225778088766987275226792559830825790292653874067254772511538564159080143282143822599487942186266774624872516159070948853360700118982661253582449879890522523606232358507873287526763773790698234151112376788066080123353201229416654674774392159459432378054365706751144966124376134250070788357321189910548978101925816912760374251316759276555297615624080281751273900561068050618458687737826211276334207277851189065431353228580689586687412679975069816564955091922097565032747055558966765480585611294003722253334758420572906107398982821319743138479625120216652420521550710763749773668358786287333341148048897722664801319412952130451349225928018233663611547118527534529128023702212747720627373959116509092033387827179860285977749202467591926049875064256135478995173479807377390570225022640490286277936892033475253870660770469924396672614143149378205661646853791532920728566582750442175992441716537791286196248626804572970168908023465787521902436754351699238089344469284973991983894869657977317238941773041373186444229428795969260001289221133010558380652982873802588305643881802389432243097372036605981843779241123230839890064953102463226604322822886202068071833294116430564999959827155078171439531486294528426077425570273238774024354290318705759026858690387081171951607612203442074045441383180602727263029541007611409754747761705406492577160943072088363966284063927846736453005920532262168118397890070351993624911630363953368117156629031575727026801626773911347700641518087504160954303157947957858151380354814846024984588932242798832533330228790469336657131708130406936318127449839568794449209622731373489378336877998266519922189704336568953896655149900089357463461569452156830365433230503987342377743894653752622778745921055959288700259004180272502546113102735399737963561654471630270605745636484253132023461703564744942413352057585302041309763449621441148234724217784135390225690026496918704995266382750851608538649096719298720396016859022153824973937553546431667410049215541656475221211065949605482396086907872866123606285896250926146356716781520754476005226901962670659515916478155654459528089489920120985472607562733077041340753502021665794956370038365098927243986226969557736659410900614190743829510549683753796813899671425881145611453587226671011544587578556617570771957003216960340336285148896438464006918644793803517618351391672525283405692688546291052583880369806855181190749900847662845396851798973766251722294938241241827701317831959740298496383301569675515474090664964139376787648955706980493456075550292937289758041930758588917692198234309673289565140329325216112330700336593351446099075066355521655501928480345199056571428806524108652377343394136607587793379011144303106655101185747234441192347851306994131708146454862021234508047178554702300439694344822908572430535217734707602408961477325435579901039461286341611715446897770872715497046972140234806546140667775913653096711120342862643364900090744561411415560530911407260711123250019943693462541762847671438036143677686312951941476524176772200571788213617475439312772302935993923526270375080815618416891827517948853812927354509317416622710723372166158643640504007366295074941393626674743204810087467188617500856566834425058187992788307605342124561280672359641529230813354248546334131163912833517496548541118375799799061123150839907348411666431351831466071010776394852640608879791565293646810949612050226479120510356943434475030497653661710962227794664692450115002152921980038695590658541104443871160045976549889647598334717543288263265460095828681521513206817317004082068114023533968560770192430821295712165536345263301550500647413117999496467599615480112559539165904996227124708036407820373424984535218701567181796964556304861194199057328191315718868281692266464233398437500000000000000000000000000000*i1^181 + 1124902801279069961312912283658653132997626864194732638950003877873562127972519676712386391752287452884407077109534649433175257968987253780875580771794130360664252101368022847501728926462677724439169922958514724976239218055951821617154403561573935203141515903434170722329093772119742754537355898808039104034493959059216662871671021431010869585688670246697750008031209273946152398574286348049370496271657869186205109869028363583438564035605703941564280754582723366357488949940545313097073668171342737407131788869721520748390936693362942525060582480972932308309264365676044906196863526229973507408699566669624740751626340422126464561493770027538842146006934566080029775906821340036106527849287378320645794785882616742186400362903429935801361970537198569951363173863763352419401439530222603548883172610409563582924462522882238816491927491399920790453661394168178501757466987670940362896744304516956119016502611023210968938080548786973069365394183377224451321981189652037552751563133312734066099557740417283393523270140796688852006608128924203028131200332543378285066864419541430839003904006770839725574321330964387489873406375072064534760125491282627998287332088375258867154508197675064940961841308006931282498154576705406262676999370665847359550312942265523888944726278000044253470049725645843970816606426895006931592420968842440560111184999223885595652454046223380011354571010978341620017208809271890751300975553505251736267198400055684330472168080090992932449704455637788796115234224702938966490402727867675689057030801042702862746990506059465000989123737040186192421748566784029424613257441538044364422050367795242992579694430366334764620735259285757361509379701480831181806744706571175179538256944294233170913851994818865663925094384083683558977884568070120841628787965010623718543479280619711088790264798863520935809407213056908120368721365833736514685595940449412601363424963735936502295437925512687282440717080275496322063526910921633719438701112047682075127338413371536113275280620378193857198086979870813366070458585262332095563523025207369466944204335982302321301428834024410213473255681551554155934904659935094933443365440583332417672266801285596358831037580250466727810802313626611614056798672358279601831329344025787965519424306568302233072193069296229510793920917164841833134057848264872424976447365228548401000742400308184719322728035664100984869142800150661794132315660898641257991454680343186030001099730708188097754103261560079449437127037211745591234281949604682669241868506499145517588774480005154708875157050685030097320217637024702697974275811522776810710601165763332849008226610740164488625792123051575574616205562836654110064480431098866937855181668199259019930311948069054111057421803113465270787530900312799459986118999907486919014818235871382540108673060068731014322535599347773610709517108725042026451628801370816649480801942453196664951246359454282028428449382698937499667513247322726701297201318172043301156799078953065051558628753946196545445567668983594057581422219285306341379235397533162448183836023325009305357627949134790225552887473153524983148113210179314165788240683151136822536856994276649380054752304695229820274848508022956752312622078107023630672215214272934910240209316174061271525922712556462999718573196650739597837540437534704789049467393886652052188964524575537265875487774767975772631993955670285705268159049810900977916291042482326451231930131410384358307548808126263263684619089011200926472014736220860365758350355047940644344479633310355424237592086512241980678476378287718733855233136103512884525779506953973992660015904652535318510185033974110621836268752803713472405571049303988913206015175504791213363955406220026761584416745635865036275224155136781566832096157514269128480863337946248473291777103650582280322724678076852506736817485371819156254379440065371871205088582606860123301833286848065017840531042648119949799968101120099493192366235038148385950449810405529826227977342268287706442763292132314616475157909056024618583885004797453341787970477751332486012737664259261622869857267880801602232089453582273400064983514482665610383949724977687056793652202526106788270188474729238525430557414783037627289093099952377082292573282972913193314464196310783530732851462179903660550126974977851855047472622591655603192179622050807711508759186131726344421625993750264516894901473857372345814703524792676083379910371154172463155007956559082917648859371904689627746813528468264487783241096182792480166210605093222723321271270481940559741026487917484958936101264310789086623894775288867523508581711397194534315289329235812276310141239512347423154203833751315381305518902416743587431604681881572504365803164512278151358945582672853203996341205970251261814420543259044175179993635834295629014904015917807644423520195713088658311766996688399712966980222334841872250612193054130634384397360383498529773134675836062332740413715964943924890397188159026277464956479194830111251433129095229437535034838563962168923347090919200683450965470696907768683640365032301083722611328751863810414533748625991399274355701447984827210556195563913115292037337360551186981265997889578224462255085205048718348926653882890911077592326657824829046734781267341060785581019425148183375614675166654859166683227269968494926079643476919162794656340676503718258943339496725066422598962280483723942084546985597842661874660320169739328029039179260229538245913236705486336210430836613657952988196089477329268735029706293390935539778957580423443042635584447100210093136743726267903735733721579576096040410039482155848838064743501599158641499651395431819348618594588256939426909044238281813084477900109408811286555299436057304036818982238890981854168192052748772494713478837861489190649059187395545795061825586071395177222832989336446641527382641298284778585950313499702062714716696719795819919611310787006699703255202458165086880969446874103034373428358107021230186098739420565201048704456162204995044639895241057783329732893666568657656511608444049313167396782483558013578189025225217160475703870448309027371623438729689741212250170473464168223248276710098700662821028407643781968370856331853060093322169583769582652619191663106271049897404840584745381786777340300008447109522677419988059723093098639382125467595448594203911546767843955850424379791669978670779054293071733358230491040667352975014936009078402608763949946467420565683748137147862455563576712743467891691121545525408606115470799695173894570356400673310813916026963458401751984045146256151846624418179365623160492759780026972293853759765625000000000000000000000000000*i1^182 + -1458317169861293796149499486971098644262599647617251977849154253516555647405463243039391757699943183886187994644425539796639509210922517094976783523284906333752456069993434187452444196660700709834951271927368507651439823840438466559031489677289309220379116723433284769997071147001345593194455373736646631987330668967693313139941719554132236595154667938590981326794315960077088090025142063989725025352115620100329461285520973650781302715082929758543008568016184091675224504431080526641534759299375972343558474395723748828075200532818689356527223999480795007376877673361731009656895683760671858635899774690577497421966762130071442179158467734234894445476590749663272752870390010624750649321254731806477979366990894057944016166211824213913586102142324076668063504668673732646651241955327342030699777692400641169154727992322018053114797081413872260269287102730747828206656720116504714507861007670229706257984986244878916495897535468930001324833173169052792218327686803794506071943163952735394462598065230945094535646097505342044990272222888948680805887398096980550056304655931766744394688080564346039821028121133622746749405918214427345140484726762803160658247047968956643542663322937689889712922567009106605360507933846140520931498432740409432241830198052422439453741855403102403677014689296401147441452952243745686980399724702653055880490303129091227747115144621018112288653668807560149265070762764775975282223615601554808056035639612486465342879124210274465076715520926429247484581138436242233299702706129849915075051325312532359319490362485006112855221594670920549180190108668619578053534525348997888024084903356940285382701912422784776840579329986984077705840263453262897691490941487286331354872502345386418002544596114020357457104356217477758706534887770630548054670127196653354966004308624311910913990706289693221781613473703030432279438870788788456160186865007624675874211776908717701753103255165944932431278669229852717905167263789683143491682466819340700484217964154903108267639395474465932491107003340577268836720558104728179710592355237015325181009902610995252943629297460171373980974887431999585564729896519524358092320350676567438933813674691581055332107624099617716598147537795861076397367836722207024464684662671037912953648610304709367441597579429034430716225106799069275072207753890107901901507831329230390851274678283456500721165831168702649333752102445306467011973783165901500566025372765102000801319460130713778406301079984218458064660440621132918244882736203587322914929954242173951291452025358606937326971822260213237315082987272838590239556385742509281235595843468229055234807497947546708669816671764835926231592796579028727474985111585754776336786041713388174876716320505582474272242105557243528275170890050927304328334485892707061798990272493554787833195385398130323103823870355860436604805584280468210569082840416714766632419213532963687571719901571273325743157958077634453482681372143807631519975645550690194700326137430526991032691258381378486029838758763865380214014639776159148311585648127383498112174666848378746436178416762623566670167969069053781815703291507858043014793565249968876555978960462463237485203438821648031353242158793712502563589399429185777955677127832716601231070149547302103617794553349875512644291821890684092171835566283253435655280910325211208905242757129164169052104499581023432247788880810088797121924385895694709910132064118386790342695938700577916370400509084379473187158223416959380199897244630037983186636765198949107830633499836116135916957779764098720817230745177409527092231477919618065201142274271415155789332396738501935224442398693484743361327082115122240531857829682631522844124327693094615930833165857618282448306977469265353753549254680800815423770995625765982953956013245917794907737781449255037761411042780579252093508157803947056313779100156932080828840410954035820949097788593913205319967686353685619053296706732299218489793108513040583489322853285547986418231409796745820878312048872429505119924216428229431567236037161862740881043408367832303807836248897326268444120180129335025207632247636363179982415283833736514034787834614140595932441507693363841377511798965756977723994975925627973377768572304757902573699472821632185990979404086774038811494372787522176627457996120357697778059867093487446064499143824165649650638580411171197438713992669603526528519974517416426529555307379993102624742808123039694339194375788032881298888172717055359808006901925341853198700304412143299205715935141362365578375477051339712069475575690152466380733395274942179060278705084833173823788492855145285665065534006986952900920325011529937803712082383348139666223544395497423887756391947024360915653998162809264193123625448764091530936774953701419459438994501084124852095592619962568109932374091645250592178936736268305986281010294927138391331945092928159828393946139137626335683426690828004867167575675204609653131887975714038063327590392788400706731989425994972602315136896244374215919922291459667755211418370550458715516407932407971650452838367689007381974056010919453985540059763020867010265436367673413636791460019621730881652027051834287492201316833557558947178144367538436736173944640046631316525358046495280659472029619139883153822439529623131952828531612700157689946888888226855473177582783456440115650970706204304823212328961580274811478111716098228558933477401117672144518889986242375196130859327104477761194956414794232707841681810990624162669526928760399353962743914423754960724260202328132051832402657348748998209456037606304426759827423939793218715922817974798081787654207198426899421791497813062937037837445456791484150938072738968499183303353457456940874280183931197319204162028029863080808767305322920705461046864014225148167664985903633155358481933392210460180186324334709786053858934046657795244453530042792146890895913843390193307220795634870347766976079847557698096160861441731578759972358773319033309761832694012247363708696864307453433695789155246076455643345587534208246955797851561361504520476058806169754849671507385592746752682734433958517330954035790556435726210582149235253491765494698724670997731467813715283083571028899762763590261947589430182529413156883305692341235186399314525460090759025723748097116183827881443095613388549664052944991273848394074437447256107296374161201152100073339504629658053280518586037283105602439144358781640900270382782376474123285548324213209469215553251311627248518877771063262403212381097835492838466917140697798932942647973886469011433798719389081553564997337235631391649803845211863517761230468750000000000000000000000000*i1^183 + -6293565277181550713069772867143130505547996559189931079039168459152613421554477709484264917751517372181615122085468564260087840916865053331581496430816423163689203091700864227136083915475405185140962214458661894000571955214381901828074686816177737223250691507178611769165045016689470917652746848904098094609283870849533055211537763807019370208287632125653442931449342503923668243058182423499997400653783868526330270914037790150118318233618226302836554259324037099812888008051597972666699427991237457979040292253587114418784051171195177654005041599080711564220130431997681759622323050696571887868445927560516029629223182333755762518613975448434318076241605214550234579225321875253721278938576454682708363940342611444206079366788695630102868943080700985693827985477307947916257526699725633224486338555707822963215325637742905566767324243888139602666225940269696751680363634192996954824227609763405595590662924964628255960852817515762463087766884961396001827779634579651447770917229237999298451708192307319568640828841516011961957544102818809217913504886294944634527094290928993709206402496249708104847326053135679501629531935436372127331154326894005659303027842290687417138613762888388835937279512655432214104388265591174316901818275519112471959109724821580095041778393488961718570722742510715510070616963036110093702881285581391326571905846486147070578751562354058878599028641634607363882524320405528438100712130447868415095227490193480097766245160774188258829267513354367566323955717625969656544093025460515629115736922210899115226879194384978317173591958676344951722110673278188725490404202232230011621355826484793459840412486697914610762250342081933696663299370340143926816247329496933672061008841300898941883127743356904288970020140095077559799269935814395065600546744603706646246428433321551493446778474724250417972622777880933540253923567308411062859185189371142476759122878872093079476831858064485911300513449314895083813858618765200983476468855864152450330508695484796876206282815001522362571786664406719070307294084176532103751510889587464023632705458011437339701007080000085801040696280529194528440466791043148609519062733765565738344957258853352530975323990199872404622992225728130715971293338243015102610683810753039289497935130221818310970124769759161914894159655105502095364143436854656117174531122754847916653666080045662268736344008421153229986117078095221837009842305199163035904963419379028047986868761644011243413545098696875822746913503967764390513606674717240308910286428572174815021283673244835286423443261462455795635020567789578281072095260142867307612927227918957964127956723293813961569187122409411506621242885135109661643503006418692636554130781681527752741734506362556990196055304823515544341271437979990223468394135258171533298108462266439478264296806983189583629642636378642352189691562700305031611178149631726719183153209783044646443921515414431631250856948532247406180650804728834187466883367831020049516167009610063772863451772649572874309877320358249546208407036571058347081576073817821505117755104145279832519034030537720405459807809016552943901022434552089865456216414934476984735395857234047312498390985080456141020922622945367385560151309793902687384772417118196854348366579796979993364714878106657143704718988334495573323991400199259499951200748156214469334820375763424882100231502400568505724521142139909991478795988261305319573200535788332264017131446779305893785838772378423492115096160574877409288520517123532341863265321000570122478661327775688737139229455974914946739159969422672024742522149192532317242256103948196460693509709452760051532978028635722165209142246015858917461312741489470034574692708974306909408649170779419517928316460641421007221710138167013847130213141656875584910209267892661657064732586453924139995012428010698793757145186570923788779837323075459384086289847487289951317615219526925814863503036155707185405304861894735952862825851569295638445848913235879470127862751832498850393850868703198914104842923612318597141928492967854982205582002762384810216947846335996952688871491668006650477446525452395295917396932034153123779925122456557495575076031537514288964118631725099178373052705285000273067172635657040712531006831612006355077695054731243303651787570500996205846332724728964949985646354369951879282839645879206236535521348843771174291272182954218865344700129771933407615078546091168867290331567870030198581685012900626364439174886424765544099602173439358498737751055329681505287505166911283144463976424018409096909874338370966413830754488421170726739962216273053276382222070523697312893027605665886738131294393093968250268932754289051571439221933329957219685506853309821341215623821006150676221224138484939511985233078645635681191229580804893872631429830613847524013204331574088752793844746758280828319720197183606605666375475375346858660149144876354763413717997675047101209908055380336236695016730980728492176143964343728823375808306658811167392787044105876433557722032301866087568615008564026067506468035948808855649521686872373862938509923912592907014538543196267625586051580987886605948583490189791327910085798262644652327650230260815916732818872290716072141189689587588267999805601087676725346762635148984749868022255970035638484756329061846990472088380582583792494862871197838474730190891702237607311280832770805088091476553652167254017976657043038808722649863986606896682056477297703256009466770204181011428502842249831763976502607520200758474252779783929824470448999352749810539624030499215827056436110391458801291326827448367566582667173179807062480567787349552358983843673202627661160546928630011894749083088914396287067864939695737007198187673755542888366213735361687091929221264793536829166270370302448110903498158709362749266264197097212411842537229206646234743304935951075631259162955282637659014260063821790611746794146938286330873173195989390163892304349476622479167657666699880861588992712881994343128000337747146524963701242454250032228460044267351539566802427721646721730850456710197197273549492192297909688705547164041869947633845165673105111308307246286670489496209637223561707744550337135218008613656050022837131319632076800344456051681962861859325688199077184462247510412197357419464857352077310924202650108999229664956261857618053566610948549238695108829012454674337175836607918485118366924247948609473268500200929599851711968987763109453740988956008657199627022696773737286491068650229109255270338836209389549618689156414289710432322839134925173863828919793567187410284185372644216727167076896876096725463867187500000000000000000000000*i1^184 + 18409157367392257551310787383181927738637850494343813203594242096913972812884537223708233030351425578936002658629161521615843878448708140647173588246639528534566683950933067623872720802239780541164123780999200782484638746957176009190456437771297897689310710608828229490372706130757749259521058867361703476458273539077602865260061969633634080242597884364545809494404622816711642362629332378154169130295228088658503126460708164066925248156022233178221221194329589593606226650547268387990826710311378860521951669604025478378419466414939008468643541984599109982840851437910294079245388943068814677182076426704487557895185384409402844035407857991349438895709436071301559198526075578899190304537700124004589882758285624739071742713429775604060735022470001941443109763200988238649031714938480057876601987393968160958614086434033469817306791663600571447800387985054303607771582191600802189417424459715376092565495200314993811284463314938473352836353594312167597569375122031383578033170070000742061928692757667975065884732795799525869764815361027623002189345101686881562972066586542016435857583135006439082976437890361108061631997436061271532984713473146299333416153689430916856966628892005935065721712082051338049283413781377785107462695975728036384170432051835125161841483900753930833493601520843394209050830209001466369405734000945904383159013160016411105907095978577672725572929566700462329942584374458405630640147025843109611269983371725186805610989326323305768177188165302165393882839768763578622776999158514286550329099245636236964501991316165306090547734643576971344542216488425335141606042964514310054756504250831420812679637457899765985658844906929199821579730870619702868224150412259965009446741678715750372087370142056049561194763626731541413451162140705417196633242044347918071069474329251816983307689670915526920303550334014321363476202296208087067269863222724624780715007777351411566161341771518186631992793637464655744099634526918421500105641324160503424672990344768412938475051984556123583850522864162218110001269541384116973146751190410337847796653982661945601684257497307252474507351545426279855783975925597277957867109729908832983967083966130124959441211011005416034862538238025093132751601876783194357096483696314169992964031453679973887279810483415014064203754949249922074714785981654205996583481848935397832826556762130208378279883852366584781860195880213731818413648899337897071555097275508859384274335644147003004001860500113154694568219360966155608381055731368442427810131611934228513801999855063892957371860077390315498769693651478135776804118424927657262995854371643929886072169064464670863907059222023509919193969172292171462011088850321727267454275506140712418671218054486467794601090857050354781540044993803125117142875221273363414799562734073461566086883435403110361931540385304972164915379557041773196381470707796830380761324072600417123369585144506920260227691863373266460264800052705725258153235315065805370353412425941415247676315476595375852183341443634466307218114172226134562774175127121669483590729575984522167915090112927781269233429441415799417398618808537968169378777008104588278702122904981906284356958767146439739058898244266139298933244167701557181291146291089315237063467223696941422182055762391395750063499050099620303379289212423539699674394296361930458844842323143096807385833573563058252385177899494314855142619524803295759500848888508482821594363677856908661225362079638449185639617580294517087863579407855766237964054721535128629619874993755283176818202686344241748513501093718594321155020345775808041200172212924398767645634624410265365200863845442027329908045620906638764577364029972066450041220186828420932428056881795806360405094653235888649618891204486237255846387689884078423679922595529874611506002255680278444946264941945367253832501427756301244647641409632966619071380885041297961813844053090998197776818793221300846463035887458783257058040862838080101429437770891866161957073201343913034761013895938546887901631297827235243390488348639545337570595153529367847730339556983139870997419958188382685203855722620903750193593835213135490198676239264039176165938108365615038853885779940436255374050363832016990792546954830282033985387631847844263939606613788403980987316118248823466846170095900482268424938072804014160608951401545106925713318960971158510648187520012927482056117930634103157140696046918837937133863330838573490697110322441219044264799424491002728297935524042003811212061297093539776972985479713934860720273620880494288376170524803532496493361183010875569420944263843575781746682993579941633420919537776888031532019409638485413241722855844254306120557937403768272894211168985052073172510514793241681417663637214689106428801640649676375460891722446850356302443682724184889789334918732732485514684462626219000229757379008529385555786452822866495790396864115540496063960461930120445592112869910697726863060698819178627294369746500131317518939103470658130533212619835354297214909893283999504209520364277946934229563638389281995031413391292299162769404384355708865888324261758050473267607728768793769219893369267634412603772467375759804436702774991757096602908845414497942229727505330246416620700768183244395786879005873894092350273306380607188380349365162030599428878384807552169142068199361088600110895409287870067945874569472281442198817077114155233540202472998979150788448732473192651013564542709078274584131414384189970998940034515838140302951543874374099068749978759472694788713486202758914491483173378288679032850996765322569000167527569685521699712143423761468381148886498468584389580976085169229346691795279500861636644099800017985014293895018356325442595482621535807638244441487326955302197477735159305156447258990917501433376407571176086690248152229063519938502765878420621539963780635989344719160781230325894315629936765244990669820798477160052902627209058233207152500844401003612969692423271438294728562448661814923665338946515865213411455672467193810191236463318712763762785283688059177631364724692696476669711093310811459860741508883290743175842781765329170418972404629147655116117935696323760380058933574174562503759050482509786147433788445821439794532510336639156528095567389418353743283920358744938041518856887344013507020772648049036192117846368487805187471295963175471387654790472833709475655242719841898197003117485844241823554577936807334252346165829374491264832022370152838662028783943344254198354086850049486414861410536749263955583367358494925088125262218659573700013692616026688732289162686583949835039675235748291015625000000000000000000000*i1^185 + 11989240542291344427428555216518281380338090295227424267941777382249144146440392236394867520837923786232987656257024101296895597797102237477244560236055063007448990124929740214403889400624194320779252510487445722361512664154527961059480387037128101449203048231447393513462497110320561008687662335585828606291388323166514266061475104522714862616987700795080884274318915552396429334944858170737980316952911969494353269927169607986180993181133602245899122525700699572677383933328399295913101360882017869244559464116493101672797269151158368588958695614434088735196178799393939914522036304085525208132503443248950865027074239664412212351249632173013290877129398735379157950666535767670832105934183242705534794222352260233948715909625134590247483873087613713725841697933551016246292718840718591692226754595316917661425742068856863868101418318371628485149517083355436941595282535733490769552482991953077671227612554110414263727737499131506782529569076091633794369236394303857302796729586932257418690656999806933200340389795265763577521648858045886818080482255910287899346083316347953487028359457178980489402496835763556606863037950200698464085757846057223270090268682952577416805783831979586829676019717009515651450860206515303187293400711239006057971058347129272307347596328403697113439089840106070791874411454214938367459694849522049153576764309463821438929737938215143595726437480311064784511561782918249084677198785673039265275960123272979740286596264769863527863842326821243464882290424854628851958309751115890240400889393719015786424987073875812886453027319021867981869900497345718321609296218706910507837199384871287366610918960328812861509760498510427412990607380682830164208194208604518229144910334743024908242391930616092308706612202029373940774497801129861117365663556397176993553354926560829481712767810538861019229162559442200034926396375295841111197443040832426648968642771057351252695673897799167889700947051484281700367514599951683550961768756767475800784641586766447247935899099058836110442281380160656299656509029434746043139029824872634205959850533597779877980238837287541853218707439841463738923084654551454463913154583222996355983012063083340213998375197491194025057591035486316233060951059862516033106426709973601299233723178984142928179671399195085920626661104320763461303540726413485715315902236592677339810496276199279797771900565826274435836521594391256364222130343273033390460046506307450588973545364087698409308728049024430050052928959459276211624856859875387919097467309056550540350698715079639002804843891318618682966909182072874882103491982512035897318489389083698397589945233334168649550007440039158503187847628532454404326276004504300110875564842505376736145316940491002936519592078783227731469384320554234076157659504294817560179569158923143649674489701228274866215547073407348988597749181371153677917293764175934146484808116925871176638568050159589895322880429795229936145081616491410343128510180304144924277131042490896345825389797551611269537213656313435272756703654326453387557843584243522174188661483019033080799970922288183988983848426580016199687924489736882323037716118992264879035640390562655286269619871764926867254225915142279605701910303055442036093540420326551457428215872386144163201492252759267802807972664129584568564395615144418455105628911187718277064497053905720880434663556814553139850484906089048117538982540388166020421835226314991279266205596475466868039873143828549094632432781864161190399578069967144033751491715207496306580244563060547354337321756591469857933158783328378560513225522666837184763341273424285731678113222367634630116195031024527470842643520335349016159281396056468028667137533134568391855773345802324875916293025333205842293057937747476992302855838628807289630514301176634194408520104882056423106822833721757184743649000200811993294274996408360250019037360065099321818087547808453959652784741713451938901785740672571579824078529418095501770954594694087967629325191927064343407145870109559983255631453379479759494419070244446546283257330449145527624545549472676905812970614748260752801326595835533842451568009552572079887848563312924410474142461444649427596252616949814751203155370535527586144404360778645626391848803227329964068130675966181348433210746181820842845533590515737743515379955291518775426243093600330148666211113027258092407019161594633077926323289113439613467527735914645941326201402337581268637162766729055839631267092152629633389977983813324627953374320957755267852996098946141403315855901312141209075460392358345488830708866994706055583957753228851517220254414654679178010980946530636391367621593287946016340106280558342566936993158948213120384703607154984018372421489362125224947597018222216997408903399029668488459130979338116433321999572230623397826533418522468612854292782904856351906967300474616308025994671824486548422206511518162798112983883638774065431443700684408582828663544685405910269245652491866297441738679077461258611902841171379985613020394337330252927747399834931194277896851486150961280071289942482959611269048928858410242708265068513954227547265808080130263501799187498950400949300613970041345561267050170201288746500049958223587020348191854997863749738587759243336823838602693365365815639684370327996231095814089826674378720390302463166461148719359307087766468282737102563531537756645046926002565689967227292249185157926212556005041015930943662029232800200585698245977161994447006675208251120796413338279329461811423423283157525266095609191489544633381169116503075686676807892471783612688151209179417003443253122102817927991630142222246902179871668980551851901951431321467466261027990157933384918388872149035748982264876430903959041228112114580896202467587904504865594860954063145590378951540825241871950245172346506145100579644353637421069242554346263107336167691973687687421308543571112699141370603285475230220485121983383103704815697036127903148330245919710302506547465745565703732492156127333426541058344449109204755378322823147520026132663109403600151688957257154535585976159603585638574212237907551040028077809492108074969041923762742438938080154393120598332767131826738908444516974196077568429602588782005376963326514931997239815903619102575428602762754374941812015229153949976264661530141244362546007487080033781871460115414936347185330858564411369319514194483996978486211751895127665146598163530243758902880978907696534912572561771715040014511883887290017129424386542031364875500333186468486398114940633113526959370106495056424546088125506062638594984015583122527459636330604553222656250000000000000000000*i1^186 + -118985642314233521402854252386994487799334277755350345094952244556165957114111513726449754910503207503130793706728109563544710423330099537724927956941600694814595955576781723027769705525587778653394620401669735599454438701221279172728096632947880544609898491633102155576106271363165077543466902138410290777429382658869368242253972817378155893563783288324073726750438478227209227233315302073813496894061921100988064364596944894551733637780378024125690415699264876736796701240697899646599078358425936217578707096814533455972972100707156735957172874214751839204130172454242558560975082866646861405216164031476299325771804065027788921603687708535106726425161922886508768518097497337528285854887760296788098731284214428727887134101499892807295499743013639707535718468751903248617652085486625278793228163857464438097481540189984266891243883137158358295575294273775318196542071130101650846254445019658199637378104130687776462403181114513766210713662317975076202317185166158445399761073647944319617474426681504680337701943148631619353388855550073674062582181243402961556888205963454950126033152365915943579111018265395563331365032447049140029508487316630092226580387222055452375673702336375811092942076359173305493473241072786693142096065050677316508936513183522003596184673647566145271610425886685316482964628689960169898487901753418114561792373248915324862418706666514099065673114290873940308034038686510634762001258647687849874200861724323843584020370274521023932891287034878317791044561261159650062929066568567041337634938517432119138810861137848833540813159210473438050917423321574054937643192108455888809589717902049213323461213072723904279786790086650326160244341572692256700643172693572830834797912784867923761601885088028849827669720678741018132739895759257597442260965863394965103468056489379292847443047009637889768679038714134050177305096227433356613000178282483375988772371701886484469836129507484453346559466111659623612239323178835308555824809588239708673424055051315187263338415151165952614128259938805164996713462402506734273007085842099552710958551292629921277928267841903679534904068681414597601084674840589137192271827367250321912616622970668116447662575296267503680980898412101077464203339803186763125510081716428466730752356658223549449000725825311136073178312819605270890421220474569201009710184800445933401648448342778103584630782044202078449470321469478273766115665014559593573784899998506981253283891011020554487419576209156097239570479098117215195742858937604537314223535207804972006927371100752582304703180947283313930358743274624827680401874170119892412450751839700051327482675808126732630251177101028981048417934973161395504602581671809455573701356023797437369291688103876470641587891701150040519386237778393021147961985689419550660951721251997744993399918800850396458510900789611150241774835118318276153535163076445660307281538615817427307538342222974089752660580159759507342531788530067268570781302656075842321241684351672499780664640753699809246600440091842446585194267829858590303238840398179571790472163064978555679791772193473530519431110044312606457678778308476815098659427212643756392786283439016032044442069061706878372421495041305478246119266495051263570116680980109396271154819874391772260872243167061612471765933622197563222365647060620655035181229695626721322090012127918814058815416581095390312976785767789870248213098286756343024404075357880965399125705172674232527668767141029079856672881565848433006148158174346751336126402112202861200290812789870732726100321448960684319959673124771342477219653448010897239612356180394252362734791117471533155139325963497674187850248217447128500563928364566296907192117573979277943645078911886335398396694601335016732981673675576443764768783130315159812672252634100128117610840242679142864330354061705698543527349602812156962665430367501556699422120874927926439529192216577505511075534032904865745547960212863754485874566106737576872131509349326591941959043628016435727431516913512321076971298054316248860838125990062347216786748220886360337330053618654098636443525666560471400530925213437128386212179755107820059106237975286397798874231670164808321420020667892674711567508105225233283838987278419078284423420292896432292372702835755962130422845647270447550436453333144679215575920770446113896644108859548641035264737561046788963678238852803660925882651063381408301083219396429845422572846674244225152987195106732579428318059746388442504737614998516985454077699177459906027687437481341855477736751648378714813137856295354168758755691441163287374494667031761288630936110283369780995288323233056156710888009648431569584677832305834921988327634208077625051527290261663137809438640942948632346344316095019220407698649366153727181683030808535342623132454367522572020216085410024212920889700363141746563792376624482400567393977445735950037879368378126751209389792907800815966681774174060455986457460550517330358766184149403235374624902254511162910671280920073975069353026360553725660683954681506160625983707354760989411946260002708575397729048473224206551999087577826411672792709692854517122708500670099792141545857182974669633919044600181648677356025841221542297528195763924690569486726908085210305170484359310673289308459769736787901649059686192187294886054036481906430429647420561606053512011652541598728322120902198948116225850109474013168914550149656968114443202655040241264359558683758102564631686842963765211883444334889106820042342375472626015030468723012165794200034783005129244430866765170807726508444538772079445225915906544124298848585405542028985092371501285730469054660644783951579142406739935755850695387157831643486176520588438899593334271376586498945084491878257790325822624865708828444794503317221227920601830855687965685296575762203187049658958634443634519210924415411228953363711504775811697910160772997473021164181467356109937427277328577758954302280658987869937107102030581491076029632039605836111459766883173879829832634591122635019780754407817155498152065595674894968460202077046754263609351800210222208307888383265692643105881466602616484815765375132713261636464483200531491407509372007984496584370532028468542148648728461416702447242997788997463018084720129859141488837300815192165152399946135681060190761440316856208541846451815275358734765358713573381943990773327243828118547147203977594388903567138837672633173145326094731992963301092320731365957976668780442078924792928563735674290876068280065451514315235472005883832861473068815573525869351980160451937799503258075262124293658416718244552612304687500000000000000000*i1^187 + 168941160963275967083277368169670657513080312741940939258651984447613367633215517711241024908517310001119016329737593920648915598107975361895132173300722638754330607299046114814070907098524399903479465100925662293129066596435134002368374818839382362735812483037813185702606780220338545931570589356608951724776949146580644568945879925839468056088683781587609630170778963294411216207602958612466098376984379249556059947444971456161093328769506396590224689932502995100932747633224896006025574309092145976897451489032208972502628740959389808088357369010798140990848120300482510263629497352790666099708893653453359323508430133810923482026885900182182934506395853441126892850140234142280579308921535475126514766354826828613845584697562739492884653962487763191282913399121414367675600738107311042695622313284548851572948645146574549540688861784612537728962481266176339834358730262902931940991776220652883172987057266643618018471927929076711114974207748249911084367411436026377301957952093508083023026892420161924550885971496955251712534756238314829736129425672927546738075619059065417417241458788707343301250339007214892811065699706034820521364560747902005728250128406765654407465767441772418585298752288127063759089052851290111881264591051307121921253209070894230776010402166795786375556276328633559651165956424536000932110166441644430287245081698489249596225849252426373908641246898304103457404351219101757765366763536448222501570867645780368373116232013993111647918515975340297166205347771055147561314611395368856190877895706867012725771569014034216852182119188058622075985976679400972849287173517781213862420481857967052598875004185205611584189645316049752992572989612154521280967365257471767766013199677460691267792109993826377571577133445018552501332111213971828699039262958176556975821973769499063778496590768274541545498221746797871609335013996637566713107356137014361075776040403252075903767694938507876417957532922965525789413630603462855948860919121150861358724420682820768265200439575107737119645683921234498811358165915818748033699124623137977624782621549735409504489417000235784743763703035490784073200537734785177993445076942106065332164267648308155338815216259699104328960335485512439680057406025473961310950807666077320080429370588567296414187952266319801087757799184354330270029372635058521595620486863653568635759308727318581475520691331810811920459121189069935027970043012369907928895725339877760287814049539005724105337943368147471576759198709151692688684809382955642046306382433943852834006361404786030975365507274048081663336758095256221087990416163873432190543111534627782989846258608068176197966783730033027211758407940477244155109175220373521677030630792522490285773177711526369966485865669552251211875478174163333069099812734410415153794510469510173535532448032008012884323710296540817173516068100129526961596859750278787792891392714539719725181680232687470145096168839765365022032051042599911391742380540550233327453007300036940389483135774106438858175501577628281803555070943372946658568413126785061486389588959371727102147809717461368232427594341965345086600304604132161891978977756039320872896392443953122688115977808351276970966964215167648600263992522561653483138380162021824747269687686058938936757689395223537981969537705279860190951381672771807318828580160936953843937566266753716074501383196913361064488623264453299543308762932230770042528630535629873625219116283154793117233256637871157224207024080467391933018605840500945873324176409794124776598011657888178854032666536936005406699858481304525385346780922253639903798512532258456295054585775076143002270677632407792496155921148643577931909413714736100707400842673147695182624935484483241207797301918814530558245079703130405995930511449067011846790516136257671764947959861645890327213222865502246709301182668764330059809027200352630035284210157586864891409330688433750103153106823920576433615016773646352966019409483706953967331529262546089567608480943368374978600837773552531923963957987490169688909609430277422033682465105595834267244137305106344567118372900926224678871307540214706612645322883085279834389463493528652499638795734836605972426222822231767692334570717597368727733866163511767557166316003677222516550922400637701350343626525011385495228896137610404540885521344916109764004984133271554682565203020001758596088390650728712784555234437055984642755883533559906614052583805298203155929699974883843445983908493916427538774535063051692787453021529401326646980057842151491586047753407646473636633510064623073767132924569297420831512161119316846236362326052715735759690059650560764284217795177456010759566107496499123415537322806120482914963393084191745146762554281447053922017696132731382373302017687654102406960390487591645061083412286329993970035204354356458869062787984502030280378935633980069520249748831968953141891428441633619222458753565420736899883212859495904810637693707986334366870401656135321753087250080334893397544919874795986778544968627112986695512323902437281310534374787236681428820428145919843683012496634351003915109032228479380242515343738872693321501220335499295823776626427373048668209408300286187580171637250412131162543960366451363576989150435710507515172934254372300548379978087020781904055397394018152003586868622211381671943395355578864335144931528450727499219846257060193886972492404387363910731946023571884321751749634428541660958378152618682463018681926295281343742403359680129177751180054678753463499799567925735207123845021758698583878577771428550538881252891598656885482460876430090407352236296894572808310982301508456123312904924848385828307732440829319048364696459191884272305525654888245619172964287569100248135205966449481263737305229593587169828968884598545989750176914298135596560709826752104757027644278159869572704473968573539602723210338604221027725771413860980747372593305485228161317404095985032131656373941143905613688558803693748145729106709628561746836176975200110812707163797912591690562787540345454606816421441867348375072949381598746242381701259191286634254001556038295988627218153115602870000590968092130904542950489190105104869738980981184532306062740019558215769756969143198324506997035029805555612521434993071032562101806420551556898088813403376095983118326956422374131711230337455403270679268669916866716562003456874449183166915306615625799536721142816362839237954024633649119431911365575712200715566603159434122357870105255660795490008164879090734110206221721245824565174771479158467974867292655146488252089487236418108295765705406665802001953125000000000000000*i1^188 + 380070657306435790811518312616168053352842537244795702235354492977620957724256149038482466408011106122828617503273373470371103603178973282335792776854468490169339989502461806472019569900107489291193540518033732476337581723847340030039152468036485063162675686459649836135945450171066277891463265950275056364030751730132292786563497767599897627296385719261462778300835892167441614627452731852756431570616881654292805349901489160148412742617076725124173635016937532589847047300216756431656655487232930776741216930300012269909043626671764012822602929158874359919177976856277164844176095336210377827057598538459111468670222185708549803426386356617743093593396764067993957346976631315919518240096370060473222774419349013911079071414813448699038106256814006539401214165631940150498923088297295503701863301154545484765932916154731805491250067529774538494419391456943441563925940952870685217380504776982593632077350104715532791533616443524811645963025515934740317858475057011694879462590404441775740732714738958990585969990370091461987921478043027390818683879630262728951522215729500661291808381037078707666646856918013241806836496476479288854577411389720941956360602342840712222598594922991871796107334613690354911723505829730105009894844282608908643766141226309498404342242583037926326092830893855475134238530896424247946121990626478281813600011243467633138335241755850396696380178163517926568098244314707858772773263766727448618111317206369030981791811636224811788818708735577334410665461291150086100793702447346399924789600661822988107200781439128754897898659270888124974613915667080349241103170476410676554119335181269552355569123466587394165878284946491757160485238199639120453198753967931282900629730338348381315894287709170044969342448999831637105626124728904851402382511708779030052043623380155668878215773159696556466712914497429996855632628149177240550797787606930952776283729820970909138592424071821465986159101752567941522295647783985488764328456132137520163791265312301938078012840797516559080420148135548229722352051075506220910929653243510608965731065275236233520906334992020865986732790240968031740620046755305418336291536093929803462286143186142185042182234454878298121152602244125049101582327926585844326896956983772600616265723197150793859250209246552694639554500685282890513824153306793813243122514884107105322592537207409800711830956563391915212864178616028544683335584100659994801502612542316521933255050141213173264037229348192762916587822561935613412025904775533269720518385361634163600576432983359538982068396129198394428071456034653684015832640073383073145244004469579589501916978682547135871770043238840664878021118879577189707092025444746556463450738002319248675751416704046917382088517871392066956070439644840296077831083695968617739109646347773791652950775405414134831432572678818549603990402557469601975243214781616423341110142081370352341099410161967867658427790525098559798206286815787227087312374778312216160319109925302067640322661132564693208719969846711992454088304900488356532078549546371465019639474283695388034748049954417571631482565609760322866111487461119791435460755703115695726862643813830459559276812059483449737090239245936074655385843156189441766670060015113195935713788212078793378043717604730901703222489135465468341831555930413544401789749823680853351539811997514000277243326916796603730003508886670321625985439538529168504138220967857875551153792429873951278378568229777295456026257411439365000664953508742082473653948560775882913479149302076628254322635994431302946165309956814135979017781173769548179523647570441943480015235804429881651225487460842125911838589003947481997438502619121882514030667932837494185100618100091135205061221788264314565996015509016426513403114662468183632739284304065808742760262099673916209891091359829458741697496336350451926761076694713521064810063880652107874903442154974174038432432483317141221589330578756370459360728658139295562626980098814647428493888838551783260412154481918461400324970512009527365727510125731323522505729137761584460805016505629451734050096771263620141959475893352158946545341707761496525335532731821759058355573662802696388555133759151499204166528113940117863696850939233926490619353090257191021576388864048142129320814502906873686394348075269262699082085460056291807805691513995276120039604818735536189297528808735289047580629541479367785944423941684067848354565370323558067935761633011365286549509244782351360111553468284105031321346337185073759775169701452538160117198284747737948404418253727595259427385331325328249591442208324405526323004324600881845521107767522069895226090087366088459029651448311841187231488892084445715750412441140708724758384268741784409743185281776699770373639763983816730670962272454246517270195769077588443447227022215734234549788847856302806848721500347084040629086059321104361369918984877713803415694345810262209212927158325959356537750994620577321233674004834364136305300484813306695525905875190222672350553655204317440644101738657857742241125728647298290593826094230129859354365957134162495166428835636769347893455505200888728946070021824672340668195631028412817126507888934727756696655679285371603522064846842784908107685208703083592373272420295682589130483898396821573656189371327514229290243050679110522122501611470078050175628468263817705602883655008778652943845569428520509985395480398227368872685431112911061877187306593854852172402512270831286926854475649661465241467169422986717921026164509118512995329640912439889978616449282392404521962929323476511902440935019239085890949664747675131642903017781116634154165672986119417488184142608207164508448887032237410616097838770864390535393804691864354365251218936547012544916884138302106973165299502346578511797625565740456267445219245788177337129014225655932368783130178353358387793637796738244427279783999006441014413293483937920163081447139325870166317866519635835021594339732769229622164701202855691272928731906528385195376236855421230420709092180203366575156281996318819540209823238904877961324764107543839998926551594905193316566691971229090375947941019624479469478487531752193469635593643711084053038313276207700071042453383325623390607643575965346040329618274590894276351574178402103637138953333780294973054900349329584159100691457789912073151932433578286740319129976645938829459110505937555556387039764339921308046814690004414094178451960682912676637702398400210040903169485824815910567998519073631711687549088017351268000219483420869687522159848645271354797281482262860663468018174171447753906250000000000000*i1^189 + -1578473894370621571174311405861089696429447668699656057616942343153831144102238147058822810967062034541646596147337409475584926654431658122989672394531048605914544587599237663461237073142799762437834844192459619931370399241942006944322776002910005135079652177398974329643895721528460087314723698873224305498440475569961733742889248068153044820104018911419767225147907564182460222831103614379992710596540527534842287228909005535796714737649290217847260849873256658485760636517880017103775941374035725800192117728967735403139323159798623775720728828587671289027199214631370352191258125929782010260279762168488822543322431077975666521715811398489983216176059373692812505240416528097637917580086236917272666006574307792876410464681961317269326914245367261987124053600937670367779914077245836902521426244728682236887534287695557720632967924525053444473985378686964908252024480456789916669478194676373576624554401449295539459608343701858673635322942317544301205412845382487746787309098183885045867200646308522805359436481579213876848997590004178435664285856664699727700478059474465504977700953570602158675817708385933586612620615602348851809573283826374626859430331284143824838836386449582157696812566145051354728799097324984054248657860673166455943997456891057264947311520468385447623244553340486687718229533629312484690947654525172869230853712459229880250025660477741069741807371114688646883333727703537552459343151111835780555558483310541121527862252316980128840147562585061195940074193773101625123374818734179459325913418345694865698399054808412866608513099816844688643336524915292355854439390878974217316067085156688826799217836205314532566982436268864313928594116159902433658515718101702315904283954377462246378010752995281352198200637070591359710768645141128354208547908134781168274606873451633872098130075797863337710254705503374995289408766932080760557029287941833729990709540933508693317864861535890082785755956300510826643149920840118068459952760247040368153489307006999949020167739005780433510376597136656702067708895136439287148348040636675898672271601396828109495302506492143429385280378758608143377903525082676338066244275275387848412204431994106071940252479760206871053920850528902614840435670960376960200499084541755663700537615456072080139669868730748542674198937724418003224984043852785592438382158650298545533125513718078897476185857950722124815557092690631761437312225768920914285726637436745971198186160817558466291536966688594255057895163368305022916251031522582243814628476954054911044829502423146104774303076063427846002890780137671728424605120995621566948097504434480570892356547384469499932740853451480198497786340357044009994016777359993663832992125989961858782060498198927037988674505812644425036388663948180554965475106358405873371501234126936847774493239167685617811233676132763734737058406017671767687489160803332984967671989907953575448653764357707857299071010085082248910628940683694884079368293926705597238371005868951309224713276683866530324427312222292591896772470464744889851010238702119072003568691268899676744063962299547581993655209423921497524987750256161917325993215635398714775099696605877290661538445929406281201019138128650501487979883542626739813724682490025194665347667914816545808676981114274262270376742827580679190086513078999952067767245033682590009892958666172501077347316683613575077284960213631841666164794865633591052278349088830260575687419917805097221264402579524932540972853888195693455808965981955291790678305911336974332117146694442015955470613029838462372837688241191913940643110219475366131067961705708662799737952581734574421863073070427991442952471861541466697388575090926025559905445926733068620980176315570845064325377739884166971074977375833403895193216049624755443837006406853096957365067552068501493757536087064868595718951251237948506686762170115825338302783455022194475295318668955603150103942279534450725877421611268970921180518183623852812317180650162487402877827062126390329907707178235423806897079533565144934154936611121059604246160749982692456681462236069877332143875474941233729344554701870083820988391614887549935156902128241930301174048824074350918449337801054700053133701866476977021441308866199093904944730014684325140056816081559634690519524199495893692038181042398882630528072742825860405055024250256216593432505902651478680325059987326867727487011286838795215481986715233920965507572435662307183376400257664183997467296908138630969681157219672288356096547627861143317808499347348054698555506757547900090744588795427538550297432050625636288499827787954237142455066605075530175308172169234908083571668562937884975670600162045809692375536083879113174532432474744971517512195615572973224501621848276778041260568970298159097922078255252369560661190483258944617638048768390232347490163719858042714961339508078762704926945870135473737759853781044499857283521076378482229030915136079753719312564443549648983710489002439065466344356474522305696704715121794861201065602631858933009844099484426036117124658104459777859807473422251072674184874688623208466315221936512986629968377657010538987122517845298712439590939015155216337095468646740159348499034004854083388291098672086504204293360385505616425430903405304930419738216856675464312904782411400287138463537122687030383879270243251147524999200778970152563677060551071385799105679731706952030594557094727400412527811899680061079742677587307320794460556734469858015831851169514686226333227556346802071787242724952457095403299827434221408558758321868400890223096341616261129314337910530477909705470112166384040265782064241394156142076842347320308915183850428010468455629001762421955227661720937448413519913372160926790985463834450175247027979938479644407004091146270114327076563722721418068977879531705922219785078022455639848285623826221341117961927498639278240318671000854529426461744018500204473543439501374582595815167798117386156213425416078901477689446763460221516127937666080518447276370896095882982309489237134747600789672881036465052015843376047548588496907796704821586197108382792968050589052486398670806353559466137494857141100638520829129551831850059591599740488909479148706296163406238803493944324332431358397497835525532756281084071808961378641858165063647897950138480788270654555415280865792222270785863578557307137357754718077958829157576075552731688658467782970522225321445144787617515868683008092398273435453189551193019314516124863591121295418011636939103699933793677669110530606316305703509870841193619744793202874788562439789529889822006225585937500000000000*i1^190 + -267058489264546097712494454681519101063649629241853476029948929510525101977580460424750287354919821723871964506727797188933373523735960130340647141772228484308612226021154793605714876776887099150849478588492284999793483218120679480904039944856700718456874196247757517505906145949475689094766477805662410517848450526302832201159013018939968915841275826398251010835634463455206690841840578081029399412740700417583996164692261611360579399398987185251385602571635593174779978197352673969887403473136830194568545816586191805926258110032886503809887189851477053596568723207401884018340292318559175009460918364651444069349553543934544492852909563238924927332794766987651563511248031052982584657665622348984040187960496993927364192798611966655654702092670673642571011927462460958128344145537735685270435812282952717483152182642554070010102815056975484524391221115257491639640931009034791373857547535178970633100560000144354354976530224171648704600660623018450442821448131503062938064192457242653853777164255077491453478113141221751772525097429191703408232216675730956425635577219933219302288160700901124334777597325548716361543598579826025760386539771945351811882580071713352268882606378473948551931777352628281330988046005814279892536082960718056815703421696413303198042569486344734759912075265851821360770875346423940099731726457911994327840754351396003564219190529533273369223069631824549523937846698502359120498841581707845088036446131002520074757655773037547087234652202298157211728558495092054998050403909426164488610877871319671438930876301805380837233846114698681512203046212998246869759606466074537419547651307160455344039283303331715474783407664927826325897490634476099095763758016042076840083974537977158343149455145948989692524058563333458752008009533706973386474274258007061057051319645224894125903311635574883157348318686817906983398202440426921722317997624115798248795678893011444834814612786076267062885441346795543961119662352783407623110241321625771091822144575997302234533983540314993060822969426048682808051552372699677961877545302864881343659280494407990985429601684911565391867956744281100937088033160140483978983702566933413172624513194402952142824828357009758629586018334310371454951176754397846037718026941594576691739315993903563670733378981073945788165372954904527931891297706544898502036995108396018621528013080999896603289797205940356475741146580331619238420446107989329996175802565619119868261740913386864790031236135699653432602431154938693747453636482238840388724399464330468724323498213327750677547608877726242146734287370619051415056784169449375309643305145230260991485684226667898415295154879035479805181334327586445484886057631576185711516339269202026769983408611747146683095056890063732925278289720508501091020202016041619773903150238597782709488308827726691567041185216811228215065609518190703061093975771422745639834023972181379251150092121090534570136256324518385295861217756950767239327389844313430301949566783036264241620371730851551657137836579065887025618714310271159585242137968900871111961879435337556127390733730083063434653208490382484500708122051832471395670165126841667782632463742891655685221629198071476038474651562999837938711761467326212470836615431453553632932049068423323621636988676762750266141479142343689940361945098557929795365633196300220948559968450481047005365672697919090053533451879345947248503803145819958055996338391684225123832240722405604312572327383375709206345716987279408561871773953351108174747684522741525024383756599294116310185339875772781135188474240673241911284200987499257771825617165533584485770303935692021219948342908658731428524140443146471144589752916350334333784245353524953525384281854568994545865505402236767713846933521061488456531356023746543224097435512390063889261275238007625500663241014861643326833545653667978179393579162859154350897969402845673180312740763990850363632427346082075684949551257261760490896786089519771679784521135009299787798394569472845980540478366917563784018321242941326630108966300181968492232382793961336321452800655373554170849182428064336745305799327211108021284669760766295444959750049066007151237942053645716627473503654270688808379528572128841143737487482740001557539116546396088892786713404391476368962903074125110748447410087557577744222621089581425076615927126141414703162153791275138166033798893398916560950277855337671643368315536118656193619353560879977828682563809713121357952145445537934780914293794767149819996476000116257251869041187817948205262635397899327029082103100119245230813735273948538753450010719054013963439551239551480006641101827204170849170259043536134398987191376891483169616057046049088315490231133243029751020142929989073248547160942189166889607484611108696445210018181682875040627396375835508554459907826655759787359290009961993449456952449377563747618477071416439222587501038223405919382902364366893075798551039308169368235342887413762007346070627691539981823058724622920093683867754168859519450130128537567527421172081399426875482385555323711200837249964926847202743566485694913034342385315231558299525674557446392874169185084929406346328886702365980780517918749997190731651939439620037901892788914004309929069017513409909742729790123380911383610352326026964888652738636648044781174297061412055671196959716181616032824099902857892038121157857772362326693929663808467647065886266154770056718981587836927255585077016363954897575388648844390169297332567337754653543500464423686165392824161116956982772790916919798458399721615675688719797183592085962062495733659179908349504096184562626762997377348469182435312166579455178476758118200164700974384031666677021861509670889682223176105558961629413569398652880455802546205310503572260736701042779122532993799386474858864831813588953403466438687950739864760001533412921870548561219039157488287917119721310849718442427267007942415682383211520928160045544860491160793090267840390482496195070701003974511405836611099260613291677145139393092523084382891075176094646265075733511516549459121947285406425429586242772966054225924028606416542792413075090978777362668614944011480176206295055707355085915817322029643890705929469817897022984494894123806146679693565755756322854101149282797828803795237430386027576938439994025492352755631253253106584898482747993229470667629163622642154455747848880407189797381859076687919247189933992647292277068880691249065535347095306265793405732794995425942409695484769447100542925049093897582954374934917487598254496097654527386289040336020406130046467296779155731201171875000000000*i1^191 + 7470825123142170072708953748274691190404637779536045519991346359553402982969821555554799590848582528948578736520876237768804043474527456274316375527400472331756181305779655326610853952067204335224723515310035249245175383792665523055970161601826238550180469147538597584961885193768978261087223202371260743285631184991879446064861031813511763420420945136344395638385961078562726990139895929960750229867742729954019078810303533206840629243415039801392791477097738282159625431418541417066906640988112742152931120152401275647537495167343163762036523026085572810969173646661754602219722090187935566918217036807564131114157310742596158661170551255527399650048659945781682310512797578168679424786956565545939694510306248851705970799652996774490659823057143785773964452058729773020069016105024277932491918772148416471651152648923805604807987836789417287208841528883770548103570931209596457588400807619990939472880371973117563450869325426511234265587181257399217180128248250851507764646846237921184667667563285145230265077969113563165192630520447131183503404649870378906511061968727384323165072286237779218523840868108225355649769722493917960927501213523827044844299961381773586890010135407991975671492570622469413970905127035952947148531129192354371267910060066925719516842634270087229825248265507495325331469873690790747977624448824209522540756012222942331613774845233770010032609134708598929431467955062419887555685542500163315962169588656152651048877028920063048343676603892198669716002524834474736771555218428776518774346736848233240332826486853437543937223413608004746737684247096350192908935979092938964194807758806768957859250377523768542304014751153366098584515880871053325454809477656435794271899136284845684180057212789376944595399897210104472392845644881446221548368436817067816104584423137188979344156747374155800448641689553351043220982682904750936078694655745593367861558171190129856120641545096469859090078494580295804698625634756356966551418493677334462045776464475622801804408897518433258388906514795179921138500660454951176040051305918048789690585658252407942010535755452642522773711381961688402692219037965426161880873284650138518117125988668212762037925356752717767025898723410669510031520953680368424107301886779464838549992697667057774450343732049809347521748862115993685881410983196345280530507943164186970986051623173178091254872181777313596426061355944100855486295680119957146907103972077462549955786298768797370252911376424912412396157653589386841287285425375675357749764543490130111782762083147949636784500580761924686473914143649855514733280775294642564490933442921191532557586399292311557092629340744618458303793276736787025079848362430677763834044280232508770143711234083145842568233671444602140144960549079703159904968274397426485804670367020869885897402306496157636292218143503832497595986871189004628406970410029417476784280547320126477780497718410090091380746416576951484567075867648258972697190100885635481857916812146612542211043812960509862942638929291564342017594164452080539434279846037501442303889890183064189349800268552479388802545365668014527442042465438001862594519117983397571883379372345460579193539336390387676897259750843366032719897379627378561943265789228141702438660989514053090542536687818295721398093647655491982224109148853668919158069264670007920773229591648832962359113382233021912164595497186704786713815828003140404765391196337995122780099109867623688977175459356250232292209499957154936365772602005247579105387235176953665253927362015334650429471053382637034070916803571981028363532493969050028194623239082265269854261526579589135623492112114011832083388963936588075815912141026958451626657871631679353044178323819158072832612608743842442600926787113554741762310595535861775284689825586687993839101745670796939188725978960752789612613250697563474225533118731003803778481202094260456286856145783992654828223912306015229821934917310415366229511830593347883327762376351310835012967359715170314449968340769969376829268301790453761623952281908880473685986711491545500095015010134169708066701523389908164284606908461742964426804499439313853726827416053336290179972238260260783991253524359076088553275090952211000676576370770649497366895528125476738492260122083921880124695998392807539707379851488559350118773303725158945579148127466130534501721908572625327895527273264494081507274038096247912595041761395852538911084153732649908471249879482244066892351712389167188890125279736655481398821498164115324038627354032638695371308590369001880583664554679409262622089930494801137755336116272681877313412664644277178328847892797413742348874356387773027924131938340725013529830768797684081137850806385836764992732308285787550643284878886572455106468660311020611084497201228738868401858017451991689695425112619441521226860336685632575894450910907315781717791238399798402157942726253022458033127298707894442291590246824668748379080161955916178270771616508564770645426567215638998795688531307641662974629549708923601247740211843130138490082354493147552866447575002768989077146155872838152176615138422943534693433417749035874160039639099414181249472145400438436682496735660508399113436522378496709179874599323829399293718316973014416184462360006397708732927108552333966954487587830888282442572761480664390543227522151191483117427735497971846536104519383746374012202007689564859432046325174267854607750005768338778288540683078373150564711407695881644422926037468815921344043310330354388672322602506466811850450836051409516606175900631230508228464600675588934380438800189798849203635618710900244116320759796226185669850810298173854410967762258062395986256453219084262921578730917499179056970212824107831985428011139460890690889063227247329778912780875266389165147818963767395113201224248877735476567900941353456307986290347861778230726389988170400990531693081364132329329954645698631414169783680919022541845200349763856005896799881347521492077961756376893973356178114730425318935046093591971802949146045605924201814541392155549264252695705458450070604161354344626102374368906161216025616810637035576378778096837838429960756493397134380016423983054345173739387166235151588413356896943503437151961314372662260504043717381488664330188891699377879643218675967587882873272447252647031740879002991749635904303052394223021284039006088309433033598336755613051740778268524504858651146748680603693035968674334129909684343142785194155528544993314396326774721813446492271048667851954182651281873007509276683146138945974118472648228816979099065065383911132812500000000*i1^192 + -8126583360955896292867650729230016035372914224267085025337950250986704304472171351754787210638294536533275550281114652768729163755592117409161214075188187218972168651042074302135627502355248498361838372508967617276550653546162822595904670017483482298091149180146152705109746589797080095915029331595406693306604521629037370649035703984916111628213625484564801410224292163506586031806603512528191753630540043300007808637466414559756484084733252524555001116196143033766927317787154028586814959513461024522372710038791924923790040422834814615026914415404570347396268068655215630803140675915367112743448781708119150282183170885968876658053645093493604108676083733583366561410854657136700254563541789206784832010027470224505721559673419777497051572722342446359267293425937315535652892444247892049733703421753086470259591728488311191162995056119225086407788903408108678189163484059133635317678061728967455072520171206624376218701223602408417956763486368907123326472774468767595079388068850269661534046948422088855405904892369450734782999234295407415088061754619375593391894223771946108068953057217637771130046115042854067865818619729931687805501270987795231627993907594521290494516501810058223733706082924965115770568529560493598513901008625858602272875488396672986250786920178662194901901056429219835673653870274496984878162724662438326326183460059246302095772556251324872304065173928190467615537824904422049004295269960059577148224478389469010508827154771796657236594472606988357068212132643975901101394562176592820524167228216401017659965762045691145695034130841651069813574005695633232036751504856616016968913101880564848233208450464380552347503056498980148074753664115236114434254614774611924470415993789574575034674849443593269663571542355334204031868995772950908978495191752495462762423913315784532855401917422019565958233146923762648992713152690219810373565947610466349253177753201476475366237785825059535207414518328049628008807747113914405294578071004812304916503775799244777994578302481417745051286927406234822383125788342357888934778905137297031454582673777627199913098733797235355530570614857914127100446193000038740012066988078197425642430507659319955054292109044138555110157172014463607776850327828351844071986793269966936115468981912387213973716533590085376885464063777372931012468159157444782568703004695404457361618709268495927747087526039114188877379434791842247245180521483334873034404499771075368180043810531984369665942340032806420962710271682318905124001700384865379456727900729524894289658157283549716914131265825443905018108128749119732070308943085492791017912165899392936069810580222438014306654904522420081045346306168127026244635291168352959916976540827151044010488588695998560063692905573364706699860933287837681114042419020682097739816813390444608008397174620678970082900765265613279586801646600841191002096500601081566893703180546614390381822917832657162314225860542703762099759791383281609196007608710557191714890062260020272448379562330173365610789061684589075071140235206158675071547410308814550191927564022426388119133977964037292900782450380018726934247100485767051679021792475930977252974523666635887335168146615864150138561475949890396687754248504903429502418018739179663535762621144671426800943320208251024653064331033724525547514369827651314922633075204893859375734943480856297253447902344341496484505140755681816002824741489775732605817430409619918468100255321996163555385198436890221442701900868015188828516183828667864751561030607150829386574600264683170299351469447247817093924129209253483126354081594355663097913322574336271650653631548300347927120356457683815264337060480659981439357772136967722945926992392430864637090977589086502951325927647339911358094805909572693234335948917297867846225204633524732990980836960580227832407699391894643099358825271481973209500204106177976125301044967070887888709058015911517285705153423237588187128633198430186641415344837508915067926418987386515144513188800201077454437583115410253524162901839205683777720639687444947131020866981853590752502919080247447167493660009232923446033337088234140673325774323476652795446287272887738316344661606050801666258379367864298779339767612108811820891062663458552587664745372164033106000575490061118513368626641160959175517881537159536217903408370924345047819943216977007862007127865723324253294356255802957533525654280745116341504566360132901479943104094975043037059214138000635856773913806899649218009870483941699932349003541043850477122773101641802300822951455014374537651998857319871989131754262710989981475694124500608320843984450425710043850523320618353440939149770813956753489215250688457108358390327677634479093990439554232416181540292669407595163790347450524046311086435003770161348169458025070722405535992557221091442659409114448223102472373170077292422856956352062686558303470765179973305734408925425851941878613885273908346738518570046884024731247276000056282834438316731969630966138140940275368707559621789198908337630208075953336836742417640804987719145469905863334399219919606475439502363992856076135319510974344230278520901565674627489028328056798779795345710899175245828118252646256286680361928066205455624772242472439311120483146097809158635492693623865770903716635674708159491259838649037312928926581373239925907546450466954996699788140589566269903390593740062828793873769172494707163874188024690150014536194148627992452490867345381753486655529148095589388208859122007072858291593707013318510609055591317696199075218057353286633792867561324598408868274115823159091578632565548957141283376217079724209149480960427861303504957118259093720814467360688996785082379084625738035956547507935267245216919379532493128333560102215119475259493535738809753713998482717145264996546774529304430756539237232210053980604486257356910350362103439381502551963272655297518711450275691145574922292151042406106107812787733413379003244982907519561906111037206893094864549739786477410200129008449361991451199097933282065096151275433132974476762193043700237256331049706300818964532320587890114816942768781383625900610831288511656489649393339450962425514506676641035128798854450246892780877663274416339830715595873439783134172837323888819093831302035071431891341931752259702943933872956845611390989359075925946574934991374829973886569674039763446236293570507440924866341203729647901342488905283842797213023380308812287241974190299518138217972660161805128887223635494601238693805799378285007197893820625566582631009207820897699559026250426541082561016082763671875000000000000*i1^193 + -21380922860103689003003739719679604916715628011277017096498551447513329904447831499753993514887510456842899228601613454946203676186973321527459896190860899521925561959830864119181738888730810412011181262162048379422241309168804440313634942781614130521220439819200310165300681933608289579838215104809386258639065253527762719915877659535927835912060201015576338583355999185348628276541547831895939752066276968137418514115362281377749562278500316685552332495525138386253367119543714763249740326648072487633673094933911455468442808817619909502027047803115313851840480320744578737533380292219572814005385501401403995017322126656858210866481878654569604024677607764882896092193644014593277566390391273990699565668094434803867529467815523379008048945691986211476810202296154153467323642812716614549110135538696254192975839939803588364187466993280373412571745507376715050586581794973389829490231881364762964712332453418795129465003270246461137488563951743621076552927224448725057511852703444315247973894088051405998040749612645240400462266053363810434767755295898537840464423567463448879004046610224093143849167399294860147105159206807561895844098789036271980396520929459913064486863414797306569625821732040750231725623512677139022844096737178138071773826502555773996738619563647248118396373174293915243407850875683075615821700056925125070794565848327984156084418381198730678615092860870594590382984691279536688477552638846473396252463121381133484260669359346588218041343992865297032836771002779316037492761561721951358644664006100904183769623067914426141366019791388684762007517856127638525595584513697538963546565523627614259389014951738559335585916539820124094937594952610174312199508892307681046582777524417267132502981604356871450583331145341816723334133261938578583015483893617546391366554846643264280890580200997710827137614872733611133846952814585263324430272534355339111562950975867202485257313513429182397202254432508872522877070552975414884427126335873695224742365932833932665044010277779396736204740612864508901532833766166179159940266501066234478436321357375041019005720722049510434311773061921168859072225982387034854710526470348364016725491280553018103178959676164272779353564053241450116919187373030011297653317729301848889177371502234336822250153634192640812026388866508201755413112762447507591304588244555297096387707071339895961844527594320703842709276694727664721456512492140583639584736278302978011373294802517132754361762267019403067310904373678409573836958103480938631856008678561925511369649475658977479091226737703762045614187505769882176405439700333782669049479821169683599356933415194897755557004434383962039683359600309990565159608663564269249923861256006328591341539040909928052550586749732552379771752640057953398813672827032331554570908004266910893449146930096473351647537718115119276864733976036187098298823526900769004840621629116463016718689486663196188616402203086625765505135481392528631661535800892913490576766749580877801872525225253968855095173241655740793359764968923048310556609618059681688778100699574167153482605776569161373084194545571408036748264969875293936324375046984441336515553692277366741702865224649503375356607662333612864470897718177059750827669426691335506806892585749813537301440357005603995778246638747087322283857208348455994558561251319492153285298307764245212068285422040759078373185536561830422183499644993721286998124207358833938882640873256177738497180988572282164878180187347781700451017064678571157185517733958448014764904448175462693840870796186200298024378447495419775291164131993048202188299331861777498835511989986668718583568510323960457878208525893995019350594064504977822091219108482638469899590690977798717021015566392299261470833443581062114080237135914814017740272914261717960458613514867522315734974179136143221938914802536940066870281165929372747752411447369341975424889062744142427595138431870905774956533640966429661509702574638342116225714438576142915264835969782676523446851548302557214763548616803516631613929583530359268672020391583064702618579142328770763921108306250323580884859975055603661712490289520896781762998435701416164658275583796433358218579770173934688832798534374835311052957825898389265615415043682670261609015189065396237520742016456185640200151754509341934302766037076179888852574408873552288453436048252249109834183680908936663170197612803902476302562270541409390304499423133368282511508548734481890354270069040079692543249188026807666808295151965027778689941285631990611275165334669937271384936742981835283777877200318531417176144810916009377299361046314650951656578984839455816073507847323137243988992933142135885482907636852049501753578714551880974527456270106186136984090610505241913571884343467342851695655256917289490670627134036840823100399754242191187209058657993592974442842932161840915236775187227983331015388563310711813841723318182242824323701244273308281199477562018050540283425908800164434517290768718723769391987098785558950255518020596762887537571984815875312511009368439350169167420044889448217009742309826099215452675209819118502193846819567170380674077677212153416697174162349376525373845878463733926789625420974859309095075938298017665480877620944537173545577578077145546738408618498852098811249104583256252724827805219372311942553093821424131056346411793475580226741142269049800360724177149066376357067813837739632755580788423612679068285126033814055870927356055913844487599423153952216203944430042279995224110492122421437235873058287094207650787297450278390801813703278980242706802643179055575105309572373485918546121166155397964836436427807837293159786025957583526979610913929230406584402819549568894176186418479216675207989677166434849898621576000481104854853249863794850647177929550889696975508505310905993496197460495228063805049798578327136807392027744552450671002918202218941927511939153865556741023746676196900648541833570836800292656640554630446654992742762512878001968540369596053030787601832297988986839696844775944199052412138457989767626434413280934571323389260122422277506305721953832464240222684471636913853058943001267115520420035318238185878973012953755244193806365177376930707605154935182665673851080717462890552516110642407303278007506018352718710212614687168448497769308738957959652758728128953914769864667004290363914121478533711057584129645582374928732442368749649754605333385984215349632372015648851495979669346590687094937527836656101663222351303243453982302465991117338648145815294121518945757998153567314147949218750000000000000000000*i1^194 + 54324506758886158884908292120947441881182075804004932573002817214858590618858439290512750858231009650516804135578586159807471995142763886384726706668411529995180802872149580338714360947154026596942543133431899607203946257725849183104375581302431098914457300244226840988341863022133766003320625916023541796658787857465094960374873341351484028981522729009272072589462506211826610080509725749542423660962261941659778447995827712808917728669442760143738642721901046207543393205429186805626419078730691778057968798224077370292471595570570193890854315981748868112618313052295254623508605877857815658027086620482343312698865364254695650236117493236923890081941041835655580856173588768038321039183365505954960061423171150635893529797962017557191321744281975067801483197490386996345831430982864614797892564219445263439501150369156510756241293575149176335517047141935562271783426762687586855337789024016289383178565421083793671662607683642305370067368325269399783816860905269841382041988526530203152396156876647820908925238169465612382953770757835238406501589802694156479921084000905547620471851800467055330860246192137992053367784855195349018735961096360751180370038632259462293875912296151384002509163179929307889203891835753361912527371831173315672982320174741997697490161191554552880573957075663777182705484984317404828528969731152465396371313360364146188446432312006566401636706961416604040613557579833628770481545374697161881680540222613418897224288101627226085693026598822094032386039238503073740283595132428032736787947838175607863196951681863110427655454424938586455603257259661086523329014187919786583668910927187629966718780530690875124845570166912601136702580494845876094204558120933387464465581375289537455739684498510532236114313843695169049478299413994530931553849271314344523917309373553759174276437265885271703311153697395467603791748895462888534143363978827002553430727033026529819932575443452375153158659313213732374190481837880027959536984793089629025589864691805755551194451571796423596973143167606589465844079589166043876520871413479289340845391737327252285085637229330540467761037906485810974138498279347931649234015333189303187097476093277500765441802376903730498990151895450707041116770980175690055412532204402848238023303655574483660101442630315987487075909951102603195778827630442101732555774091740828484940454690702873127405419569385522971657434229459379150328338684155169657876484543876507689127527078692862309105144315269679774922923562107957607227332744508974278505317372082369675761186384156486092832989364292092514143021347483876688735246491707559135831126448294059302367835328433279098919785025062013978756635699483822151424170700991905510813786385738959280042553042627910454221385052008450919820663321840917154415762523259782621088887424517204041702918137589397192509666128689513148925078652198835876522625932624124312692046849418743425802365446914419401863549025537894056845864575055277922287972443516799857104663703174212132437555420673322073627763055886007290851526492665009943305896314510238986454246112957541045234542306557966191589680625722525026996060333191367154605584706322905315335370250505199477694723457792987630301364812761643130949396835027871610793072373374288530454172778467085753942432274447753831803426609082276998744238781031579337167598542862352861726664444014099174486405218861766400514721837073741049441914423645859328054038980412983541881483270809405254925047911466453344850447020474935414832550968721918916136124390613893946830158177496257532193006614677608006110965731871825708346046619379597574422912264273451082855845423158721610050230142705008391834500758453892932140631319364168082737466669825970649747583282460129977199775183291179537661727221536009414741321328075796893814303282494586362292784312754282047446859008173024633261953331765496694484320693545428292847637972241905845814152784446650851335434280465062205263008723122272674735151347811490824932175184300046127618972699667683085443364296261746066518804614792293795826035418077166977376189146985954680074514243455682497882655062168827380012047436165007075442006643464117228237271131061033885727769587491441324198814008624990646751775377217053757697735870722056337385113367355215305763338595005437621636320567878362594002085305883162745233729763246945867364078314865573576996573697554035601271210813700241730326635430622530057751040020983448105162119885991164400698610672945520643753756306741999139188663095956453864942847619522697010067576968676143085919418848258851348515423835837018537630605020580752081322273735303614835732324498593732676509126924599699294615429004855044339184422092611703845560910221284882092361637002044248199784686135793245662733981901857827267509502302375568703348468587946563357445649875606834653859129594896877300847079627019059726372355640834309842116521101486684058077464147265853544605168318631256697907078480403743716113381624054477199660817999742100548436706567345557341651478196003526465426383001902834050227488578145410738115356060978340166328562170666082168583146502506888809180562018430574541663414307112827554327470763855057671835485380603205946968499202316959345250994083980273069064040199426289330305558135991348824320105746655358164470478720016436067956805802563902435054258906052632580177141447876135799656550127999037938746185935616826926017195066766769546930553204937990435175039553102853364073021524184262377121095659953365491146246319875151515794433145561533118338885733908178832302784624262521291918663527364994833616921257605024466947897380081544700161588552952783173718280132022641451287086724072169716951755432971510587918248943255489391732714698364375943597481772797272243149040618342464248431750866755980991825083958627956589496242441327177169231944024453548479304539775723033135514316495814567528487457769334407040631894927285688753029846759255674899328041836767489644368304300547574717609668882180381916431105239347345586272006894634325326291485077253872957934874045231854056084599309586564164340786643512359074493611212190404774788412427495165548742039722159585130098926380600093922315669169133129147573948850616979104830191673466587170057141457404199651154625608802797039408188547387801837287457053887816553069805079330673314167512441942752052752503138792611886454723379147284985564224029129531366989041165704504355795998148186242083051881318058355633611013377745524295445418540224220648654933579116137999780969853343886147895249767855382905246131031162803992629051208496093750000000000000000000000000*i1^195 + 66229518993492860367584630724044368835738639563469658586142908666285807808557379367537599065126282004652552281379404347730719428596558573719698899841167419333671064890012157547773081997475554930849325967613069577152811644518434707510888776221875982867838976613979746736257610148003086713411330373898021329163582542814634742700459009927304753005850043174896319986352533575015684204930009414219874575549112815209968503878929263283850576553851249579380144842673880074012833474506947290068339500804508668251088173013895122697267228590014608960671503100023733871120351777601587373373665685792240675206779163149804386648228450719038396124728661963615498581624218225129870362579521272065790668720912315970382600964167689817304034947247069473600545868713152807464565438650286742746574051942131785577406968950800333693840731596593413466674841032773466727973650928335232398179677486078082402137067355891936731557214386931557765025193209016120055851523896385575785404857665749406459805298217693522673364002044333928164837935564435740409026400961247783954101434005859138647837089250203621378470995978468061274942733442432213628917476034704831627709995410383764012572773944380761495555093607698595851672818892719191125304840863575521792539351287503427463382293369746430542133367791023647205541798022085156654065577510087996313384931073936128326920195589017027671969447175276815261784147754996550012063544919723071103370321857226989576568333169433637001647580961946951783094605946109008612639170234838246006515843706661282536834005870954356341706490774126941369671053918127437496412155065987160918857959123886155901438218604513878961316665661051550329044922858649501781843867089134624603057247340333567348729948107691624232351037068443714011449567616630934684669446116173316458272164575574279289988330119157647847047240348931202142474590112076147717838231655385761677533480115854704936663574275586896650030422012121081774541101176154221413299180626551198256596213495870875265146769764160480051216417735231174618730324592146726268743358517660166635285218107312399993144095430753593094026478646661634591099950089502923116467549078201928614839928777989365760232900265213990233122677715891837888704445825936452905391066078918024639863401254370728684719817712835059149674891518665653669145858470036090052184185356780953438671906736407317862792062122691855196258929641843423877311134006497169636222157956611352443393246567312926502040559865769347975067582716205292562368790983389472141543248142587188758323480130904684196509523436845972799871059461965466684846440059054490253238357573298581204074329671406043597586919615500471372156701307357079353966612297696353392674106234603627831280411887178682674677796370709148949481248226870678830518761732693968419203750280427772650255227877298705712208289881697629506208441036645283522390143535287021779331241734575770352821193407165251133168017062835271575587462180810407321351525468927377969991113988983291574194985713294085533254499609360428731583275603885179921202171685662425179879382824349331305589448404505441256966464453295743760530437844534124769825615947468263352834575426345674801278276858137281007478048595825202891016471066065208932764237525566697799235520342471341777964318134771780879116260892258534189621182264010238457471730711402457299594986790552297333225128938561092613993271862392878008313583443516916127851122205114633197785853423433075572246237463408750662489475848592918758917378215550901568433566716915877049977697135350143866903120353394931972500131143926977154494114097776629078023732043327764067322065434811891582325240851385405218208724017635065316515759642054341153285022676454341575270302592326693425177534954585020970042314588973774173072130249589267014617885939534869520839386229369501048585647811136828700733871306469551362430687119964907525681996170337645599748043223296693053304868360248508677026843591018199740926481389771938998162900838417334508208476465608328015374100200694242160789653161422587196772628557361172625903772784450315455905472932506508446487895245415194630128423038188842678522331537052646909265673251749381804459190424598482981781025154292535746422891308374855763414730360949093486922701068612916516352058608334813385921819396071486155215252282365744740909283723374633239974489577300170991736985156734271034617983083853161668355723528389002676824220132587934174652701866658763644199044921243534827497912008014173932241356333549938830216769450031412355137505482547493320272611956041621196627546793007284143887280309156506004797766452903984668909017122609044434365785123880629168856728380573140195656373391360088404305346891660917343122758690939177683356634933357786682542610127859008905532689558041109354049154732073446933241462117119846379988458917722928580429975983710452311001048228854387746521846705861327965589988938449437560727122530319131626812041969964286252453716711367192120285966530020564122465716796261631459703792911023933730401791974678298651513546528656848053250571386300070403476291991761850850476283524137153615194791351783294877616734530673985003715677150639252068585670852658910483561984180209332343579394454077323046321097468724856494004658645403064851080024311397654721824338507865436886762987228921586809530234742784291930281253273450588266120807823175697903861946028736127426023132831751877536832007940960207104246075157867015490600988473853330177647846675745245462855729013689713277576996452189510894683387234080408460147177188641725912099737263114537169470056199094112057021256428202612606938731508746594574169801410116629553330247505727809922211918302813151404473014356821005004281935831922327797589092701539588939894866140328265011192586369951451153537233413899986499036415340243590699076286489657150588568398293186979499597048550959501548585146930767224022914267838247153832006262139970739023833324550898169058516175303070855455735509416866153704688738772685680891227646017986431559233174552604697099717724024487625544318699961729922061822413192450842759510321526996083542230542610194449198452716667071068405932246255081493551390994848830746963462700062401060853864502661492452709456487526919659129223599718493466396808839195123553763939516882644230183238496349922603391381197476903366399199340628838120058079905773855268044763469170465198767004434235930069565631229732725453196142934877428563339182797448813958777060986481492974716527403020674711245181703848484828327928790737792741349920788707095198333263397216796875000000000000000000000000000000000000000*i1^196 + -67285071193814528651394550573492341546689664891752955563412927904157036609891850633955276862972173547306478838389188911958747505184874895344209605886284364402574498856944005224143720686957377895403123631774647213782992792044505435505328497475081063666044234231777730051889803250481361597083080000501515167885241942152999615972252559478717117703236723856061404108257389787475431909833608206073908940072112366112513569386270001011862218219963375008977072630501557058136167821530935866387758619467354925256302261474054103653704819014547355594028904326009213617160098478648877115916658672849391267125344491443029664187798682137000049961153608303294269788576523920600975187976775176105652877502479971056231809934514736273715055689285002671480090462738107402151477970014976987723193582774698083176687306092110947284953007909568571040439421291045864195008888094728982520560854802065074985678684958746296599247544566132202984422746087713207076236050037236522318011774617471766466447703014378801463609238557408878392931052402885581669525813379569713055055531684684743464393461902460818512106058975258576567779421682002973216265520882491524105566185609032684237542154636171795591793873427582861357748454861259107201596001060208273385228889855274402155862283725971683433659475530810507612756854243466603529234081836345280084663452337881646418952654029687772033751974197532544908704232036871241563636881226401537754430943369112921752705677053883568175554317946668159413188740930584768660874215872216822172841980788122132288870751858206860220158726509700457024646844795087519083419806725846654930005604434754470344392618365513560042332666043121918836574381184911045947466882241553950763884283355266586406796949942602103325106676053589817333062444565322685133607271973530104198126732430950836515177751681132706365026685263311486065426041878394387899835283578602332584210252187824505263308301434415554309585646285769605014172461742362318143937554170879537966063218131195969880857906146537776992268470701214309689683269625965897026211180613913867391818658176350805665763716399839100665535492655441205187288897859542953005069479667464369142745974293443341146658522301849873702724687604553266286041788489201742956365357182819061479640641689970415373319826517126884174928353551220850394833872689486106629121422830684414671365490009473291639737724382492315175923967078237936972080408255583696222870475755580765637041139840364950817678921172576642177055104940485522051189405703681596191960419243839171553429448707050182260832579020606116414171975708292602338642686823784049156504191784595046055001076689706711105951236693141237429350397152653777777414706825955624790877425820214466248976089977178727646076047884306676883791798104591380115567134463048603974381610023586776992831794047340946825355330663000520466108240164610631526614781661561086244226108961457979868225858387977473889787455331979591067994999150040979791634205220173268394673829577037269721869453720905086636820186019800605552098691388476835294584936281781031823819815492894326985292620445305944575516337151236656639925573143658932813404817427792352516879296926551396234143243012241754406198870092579097408845004424993656201503281716160694429854078416131285363334218523062586276744584737112666117933818886911684746632033263769939020060591201152304961190202188326591603890781963629552952890432661486658476359376832441706091027358027494976666500661160825764894333373737862306768113893697585318343326715500838994616876985913481152492181057510747134226403568791530201380122902969345648727725281153501397836216644255147163511305825145012125942074808856403042737837257151410651664067299722111506576470418668048838518699534812644747497291477169627226672881721978438246986135116107563918337945969962794416827184794978233722076261035740059979237980365272778608386057999695873727967297251944846635104890231610497857665819467225702378539105568541873613355079815443676065383389905020106281642654843925058373885355895997599637115960723129812607633395517916662317628081722835540654208422026340729344999615395377693562064548467413606843431178781547731766443349104867092130844411156941212338615084731759548941450940243013496949181152173959001677828423397754209384138818967911143176836198454448075037048752502733790550387312243984015557472137949139130177762790703162589639453801444206944071523175782242179251916301811079414119089270063134726040352953664723266905567362127175103990953293637198883063454105845145464526231603023659152390070413280586195751794155973581499111478874089103617412203499244174637927981055305485973728904927454856157796166018948518660980754195289342472985579130549138791200465041517526516844176555802860895827300140569462881398735376498409103470367236851601303350781418651413886489442107637985615169567983713070385059025465545891297885220969692765193653386936948414283874612334392658189163409736731016452124182163476492511488354361508923462628398600601358947435859195283112818882157155441931970697600319676641605925132113821148091969539663187676966091752879797676865417315658721065235765745000088112847558873218923813957474842901631059690670996870793293577285934785810343630618381643598939396546453772088673365296473463844216413354410703918938743248901884682969745848244240781696846383993050387741100522243491199593601599084526196994338787308093212660630684087039905919873459244229359583927083948052989825549443816325798114280410377739153032667226783540694822552271540801743236154048315513542957031077881897299616316755265697620260614595204673807864897882005363604683216576541640958061573314640104592285578395406648233022478557582374543059679555788008133053726409037897793630330862643915745555928346308563137846902308367057002941597040109554741172003540418848250646386491347841789225468706706014483986085286256769751866709511286201786810553090482804293272919548689553370338784472130733715908844040706160169739121203536091052514376338037303271781999073558359913475175515879974272691955744906513484718290400868736741076392677339372263837688200259226604667978390192258010120552822379587434409161146729164892968450773880092307130706285043231613053000375129224187694431447890293849917405227669719024205848658056216618573194319720326625319408864894643303343881561813303548904907074880969534848743874486707780025739067288928576565455780703209818507593789768181558217460333848865170589578269591138028322204464417678272274031854927110567199388668768733623437583446502685546875000000000000000000000000000000000000000*i1^197 + -32033804519307710387568094469933942106847993735115809458004624951379321214655203320366143632492874736010928082311423555418013840394140101937213944706488131791017469527175248501897734330357343494362257492572850775023867199789956898462287703558603899373002544051477273685461193463390716223063820559843227730073805969467955055485277836472275191438763945360127483288276657806058535926609946744166951705202530394202680480539165657194085040566342822880050505898290425871302353185273898540054032648702496464916760323665718246774824477013143532215137431079741082900851117393008082243792654985817209776090869645706258835298180451772015694853389568798595417130023451262132425680694629974183589709171341446887323533610011478538592970077222021343844205311552787618616715235815460082808675598259586684119917018523750861116567839683210463760361239149898090160840969768568891630590771286701494331035586049256782693382587302759568628381281298907412424102155217851838272483618531249817204484808208050524754623498296260809060019494638835652190573175547723580817221205378477530516026802359488801843576177046861648919916606524998810543295047616263820591798329602792063998039315413110733933751660122406117276048738246833999639811640496522399129067852217524248690385846914525109992131946323286678624527292271235323125530872614513125902051423903635043945975862686815027654532104447511335101360696124101967797952976370368219864758283457101005743529490404144997122118837932922956213047024382262385691940872880721360975623254875204969799439731343197446501409438439145291131916048102195913148928053745202958948172114132480346315818580946989869225264596476329425824930534231006179387924356771596611529711367235114005604261353696362919685842512191979055285628043361570320538378078259972053385184241135361741247901013967683329297786142811458841711565562009922478775133511493516710013254966826423855075993191533049091749438379896787552601110321566350678274607386038551072280934703154699195424283383421737175302933100331958063875753746756309986384456640524135679201042440951971152410924993739239711274893780070037524560542044727693222982008465884054961147833119065106025663553323546684847634216769561181657374843095662143620600085910545104095383736184849731710374009931551238972043146129596163483749835875681693553358892543843838903766712384095314970801052124333439969821726610541125010549660191058224419132791881529109642384242845216112543403807626210500031467473055358920170825180682072725927691943231764476613104925465602944414246660763099828489901496703872342345738439967895777868110131558860634824169177762903627403957210918925577362449875943187145072519023495434073328890312862252655331373940879077025038736350755459485332654782528742664230789644849339107291388601857688174978163728987388701016654588576438902627851176793537441041897664201457092723476880808857543975051064494484234316531397335900968570233899995667739380603155317452237627528393150946844163915967455440116742188126533991573171155975215010119224346130539601180026771688720631955135600428159642730506488539946232634664670880267494165818343552923221006813256051895977943119996101816613321671158753822111981411936417228719043544256317460200814245717186934856883930594076809421743674479243273801442721420680367286404894323132795615573486193844695733602563060200820868858671839325829272674803026348332783424003960789437334910761969100544050412476629038943889227660124121939645859816473231949677418031345636901747127401589335196743957456824699859254171039272861441440354735348186991180679283118233112949237185031920809197589648424171889060673829875044526678535413764261042677724547133554462966724382098442228921905273577899481829396594887980202278084048353501224185071708627935456390994990368179966709580856406735587663515759020130295576261069015391799218385066176919225731444526235465800761641908734661709247147507946958898132699297337820294518475966301959127759780952427241823772986583208363853694032621756409818654444001291031656360628354857919290676309070332056312203161676989554922922349643991993898427580243900905142144398450279019422695001947759487704831310813384393831722100850220308464542665465189144013443847967993821853580803650849148898163115565826972111750152547589891125019943806630071258772370364999240981038107919316557490684945624594034122138954133876810199844369497753899495509749833131429322334070245175367717256262561159432848614345349850571018835613598738462181393451519221226150895779741669175081165158759560556805104724406313382855769932250113272818797144000556658223050799219567727102152534036543007814283575598206084794205332801976672351821884430972410742092787439351153578478477022173267676515943092096491165610354648202446444448595510488115730588638383247316109659184381561442834187277503619010097723347151814808544938381390658712267294021445154882774350980271945378053339145016469589414156653013925997118669105491631649257900970790074522406071833166044956563592545643232628081189083865364300861023425327769496820251811424080418202815626933987525662837717785758634587697237519228059032991744591972210493839084029724055889876999636232645778177475695235187734995146579640755725924887220250930917688518907761300175610367640435916647733304039187839572208150770490633282075977928190201745084198774545046354440048984804200041575800222201895265012320244573022899980945070963886051268641723064056388347864102130796712730696541280412956157860292414336742046420290416329706136787796159144391571585394022902740748796923416632481104780656432464144441834041808318151117715844853373709025117091832421442127222684414795346205058461421717418804335027884779471072958410825252495064341135712803798315574218316347112852174946475682522353013196584190751187610982959748761213397233329436637352560905149428469618312660098682049289168338678066456094023231460739854636054098574367571760644085702505454064431900185982125515377526227749036952081256027837376908054171066334085868513799090915866712197564152307164040821447930312069061728163262123369020570592577777391808267866306014065139370956341802359374647482054463541406099818484427864662890474306347055269346890329915086034607196909657255209213082656212644045723662016599226072138164264336985220752242129605526670324092687071583570896458330878649339112096891165080244680442718000336376085089065884056415295615760141692809603678476034760957595287121090682759030714521200557554775345536768327292520552873611450195312500000000000000000000000000000000000000000000000*i1^198 + -44139548915422879146598508270984870646968258689237839168823120542382606185922213074846124026348153899660248766374969009851611051484581812197751326220112438789616144140931001661935639775264727091201982521696089814813517610463718365082277217779004014874218345941888257219507652183741828582885579743872932081331744827015058133672832800515314318960692632565349334404236877078247496334273899658042255194778307137846964691411445256358478181138291237358408891394169067560662710885921185460308825755646386099811016442717946990512093957247485257869320948649146071409469418795457802119182391518895315864447472081325523211546284868933883449796637582758567999677683781136165052284374566073623673544140978662232315875182389287008521585497826164499747398844740695922368309082011663875960268362844589131178500075872809905197048084568498782295037968113613588869867166023707897427320534994673595752371681283763918459427829690995523402166602839654787634170318103313903264545749545854533422679030471906597716733250825530414743020510675411926456692802917881303740335768958367332880749244078207508987138916935243760473591941096037417360490247919970043578977215211117850249960063033059567593164111629625563894964510978593923639330854229831765296706479089166918361354682213278250446286019342770775067629012307823337862499119793485525734967768930282930868349817648870100569174056214317577530865650046404352966690924369488266387087610024980514182974419491674712804000846458835820094023691980944712882752408142057792610231795655287328327462421679578931620152115638523424750777159318352212682156279977062062389378120258111116436601204508331060914626950329067429291857035611470741644137231419317955541917488055374375968085170268905595109449749638880547813950510388208007421750161028349057941427272212649802651059982284756210820977745125438399987420977813915938987033068019695652589514480188798999564442439757683637337671598865731885994323716564902340247029022989801433672780662676306307075702348059581541589476592791394774065847522783587523337239915126781894325482909504520104358535602319899584514393775301098212927108073162861758856042043013998764408180103752615706419369413172796766831851071548333662570267189433265588412872071144470955831870614102482419944947438845543359043822537207740252196029961439508546629721182749580090158410787286648669826562108058073421269763973970776106095928950039100506592187628163489526373382227862503732261601580455478522828813648776904835749883392633792280624550611563146859939580363479003554747396986270315145564706355464249147971373567035531650677496932140475943319990963144764555549696298087565400809159171855618536809082893402664869125408659711736389323597422743411881988353569279614571911042088853705302070157503728034812456428894392772586601724386614518564640616456989351719650728190216151033576800827739320106188173895283369605022330732053555991988440672138464401778686896625988961576091705802712524714472077556800864771160800428145737094416432801541145260643817817154755702691956878794115738722295528565255252457662869069511366176515296663731181400781680141679520051865361664539286705969059179948493919681632725571056801963870465449013462896801007968829512076623328289278394963621107396429431822686547319295216865416871678146101613568221089282158811159444634923348168293419227849375091472890736206505575512845817150570278629614080107430686315850714110815123164307404253412583443542539259058704854111960353184676243906474052944088505327155461747146794533478617201684710399791428405493430494822559260584307003998091027459190610960165555975954751235978791305448999468439967744371685818017229727642386875217156317371003864881415652933711003843343768249978921731264072863387581847328579080337547791236535085639669005558289066629101691957834865631478860526002981658339385913583848420394065677654353307327709997249625213261336639621675329666374079592924593469283617181660582425236702913011862207190256335520586685241981421872184867133767156765100551126952240134218790140344163404201756203426357740370217079100977344452412762901156082093110350049179522368830293300734810835285106532344971686487964011893005388353472396264862954228573503767977008381538623313569174144096498853501800898856427442252159231927316204196134579928873626853795997060843774908683010189375518508466523448765542874416659577704049795128595458845185814125546980144578750716103310615663645143399059085553916715676675479347808373090972237315515662349561115651815428109411244898510039330887748329617228913852101996445687681146642598058168241837003839924027239542052455864231133246797819879850673195622251901180994621855286204490849963649851823371995670727728224476375300847022508720154064703863693745125416860491497776266945103516394930546706917150751029974958569283440694295342007630992709956331281507108171084134982168448326488366294500154435868507462158842161300124872144896354363997993402220089230742294738269901493675185579940080155029018421224724733894158034737079571799805943262576651327936683683607184367095594456317591494379913759228842979312577978617026251103420764868131706590359950878011382603879638010656945119076116500443545967683813822509572579321388390699115186891418231070931918472375484581656335597638841228331525296185790291324335408934509740071465097941171700238212445685626320408148288291436986350971416188135872935548641054900853280305319076263161576828847571271849304972340059559192503668937029656992990892040329711123683055203646886735916018718727489723807970088675388767666909339514832580756151867472044828016064610119774416256505330973915877401569442398032360547187046315969269707590120131499595767775333479398796187863206397662615200102113642508744758939449876947213579177191778369225141233841299592502585294401336354498336959884211142324465784972976337459542912228585876140158695526250766436245613919500933791490428584061086194080876432632296571708229560694023711975338887832730673251596601602838440312967682417228966931295064917875112466117167092207238452763368982294470259689385514097611475863415302562512248941849272084789962163702102216604843801247816439287655527777040447552087834767986057670472682845539607419896422719270788733636354610302885552452024701734741576339498258327437862542023210710797721664019683531411947754938637750518155895656805379521683737003312680353310796897822555812604728387683499626442852335507094294671024865957617176401295289167592272860929369926452636718750000000000000000000000000000000000000000000000000000000*i1^199 + 646707216186185717293462530860939859950759819025116325549091795597559229918338888137309554753086243010986584032232385040536478517406412507888186627900977563989832259090104966112076012779524687826521831947097934260618233870213927177049190588474044788888702385035332550627776266616251408619311294924690894693907637321643300607599875093783954867746993431351052548329325586168184682908090837062015592253770380947860562270879989719405484232585786266213498259419401324742256219048346869449533005213906761639444795595177557766022148506826732085956235897083376191951548405770120662179312916058083016461222778806834688779594019351320410228160350268236544338793829590103824952101489781373684066532468887569595341714253810566553318346822316809617208755001881739868949565091990968913347324623325486170771739860856843136693459151217662388492865787539345385409774874773946570546936289785615359621055594356365436439410562659379841006091818578580854618264744259940640655574620894965213363629767803779857390566945296891569869284216113891299869289192961249786085291324463623137344508985697284585555999453571748214611386222264343775899468104383651433627848472175886907978785666960050842428352411854088445583374678456895872019773938707425515139085101041851590585739840986521203192765636691258989288134175148309367843595684295885948975092858637353460978766083530890502608872933800204056567057162555195963954321074405202293266991885800708496617667696886420255789701874054749044142023412353713386977280957613466355185532611411280393834850693088653479923272401164232904572124690446653026438354713208306658819815729980205124005645826787146374510177358753864128450388277355651783840500693358757162143295332102273137577792247288757709429255734418400377626504466649356330308961644276759993868073757962387278736955559121197140280434272350630887852071036329410875187602491144532723897191609666447237613514697605961937840710927827946354720477630279241150253881127224024617089253189099192870171565164302101051678110247356900298017454596746140684918468045808072444555869460738184381394866126147747109659078628134886454640235218860195205853596778107521019695752668016221727486601991989775266772030447770178482896641782830906658158006584094964431723167244891857927709321903212996576889004185622359903039899815905466034805882123502392812113014863814801885291841467969216443072509224378678962283921070950326365525046781581907102981003193272774668749798442028259105182398874130105401673879621866086395942648826718835656719291846278605071905059075885630945325136066675220662503874162798874263985362749990470227266854923759366421286413051191436755265348886930323410062331557975229772665847973214214078023369839233653875511902942215459307925951945855013651123101650982713832825988010326742730238525840749333793232266167759418273841599562794137965641687251960674364442360727062850819095542267714229436495560072979186229668724105643412008499239348500575840213129337550222415778167440752083785108346201542090722065448198648591017707834096889874076647683094156968616111930586879913251366571388423546600858539102159396788804778038546561032315296722700053974180207648532381699237665852576879890659204578450402519224068896236345434090281697982416808532405221473557572829954763271994475114636057450485241759633888285006479594523075231513399087546339630648103651918350160937725215377693367924465347286677555717681865277039821075167294782807110707599478055129790413252969954546783333876594989030997625887337486698935047364329736534012692172731432722364700575567642398447360518619693076006620062242895172996442200234451906566581232809155850106868944426872171844029368289999636770182500467091923366075427306284822018237300565785980175960065465346756127271235446835092860986101785782424022840367011096726737021360537316737912563014464892010118131803005929470425276748328863653742223499190520325697951852629553718371335200082012190592563285109910674150931199423426525669362339311860374737638481347344208557303003211825718977612183472208937499819215084467899751435501049510461253479528257667455445269807450827456269155590406975762220899047193725262017509647834386075966201649849579641930670555784096580816479571643486794856595677014901477482390784637435945275732281677254103979022540062590893686758142972985194639479439395189475153167879317968458452831859840012514838076736152745877630226231789979631287503522620680190397405118747305199492836127871558769698752423515014146913383186494712739695809720611276238729778869969264371805500030620731135463121513164405563847891685767239948559504540454655884122639023535114402471935280396949812953894988161573705609556209906874522873428616410075250163825141869790532587348016991005208295737467598091207226483483796988315965392641518272477582086380619156438190039836941266362024444585282034335157017555006128533657173467521627292118166294571259936334934806353595706910030423635631620950902105388994576908102300316277537359041305088651503064310726296772404074761977187359934021931803820769843398156497210617425201935059391667321110434242197126535149708133987211118998460767749042927928204202887158243953269940812249124963740735242006987940320439537181492848738953567882839449270345516684391273372485429808027039250059651195733266792498498138714844505491101035507163923350572943907580585083678113690647512055164688050913548349225031044244610708188399480647128879867587938937077891431836491227057933313579764446551803459169765786704103091675832299567370017550274690656831219139177241071333762154044532835827471662692872173029480656338020092607562378949502320943113798390974565294706662788892283284231100329656383515214477029382258584783279696034027008498016039201855302674838300598028365426443861590005713240674714127475301981680707237206362187701599445813433179239591290209978214525103397017431963739241114155213933337986214239241601768215560300392653355739928929244746608190982866992555380373762778245779370166218577341136122612536431500375767198315794389511472395915710724391992226594806799620464430851351994786687395556663440240533160883867862063364082339163371303968283826325404464978014134947693229014072259460862226905817583285368571888652844578411699772332510113295997678393979290686636839131674119296719537826225300567454609936720348792674549673040923297961844378278835740852893842727776300035716249623969037754388359693542356082809589040518208867547311768930740072391927242279052734375000000000000000000000000000000000000000000000000000000000000000*i1^200 + 2084067675412314970468569080981059000612616701503021634268730448057272312151942411592155234547690216469720716470115293366498963961179028689331915513502657063299355358752994293331968331543670335248429742415829887468990385567799264277582655440829995510439518437117010226509396597647161978266540022496619359004207358409398146284701540713103580224096339642430788021648624400566230273530285755568075371869737350794752111810607317247390359405470874376922223201454430684684067334737101881750116328092726243038342161919822629673303957901282673144345369668782205784933344882846616486859390933633277808761884293586590491257433021448655038501686508776720338325078262374236444962813418834675060210362350347569736447010479669016346706151428920424956577197351138497199175175718486349947361118377321987660185113923828160952998492604147252375334816594981007110109476161755211723828282734751495705864864632474978691962047895838890552357356495626448055114615867326755936432254575802984098504584573857770149120566197359963098442273823883076339497258538975044806082884789308728825896982220004716573474915549451039189739471080331049628741078860393570868042629288327807110763945907203280975621968821371077628438941263179712565580263724291889755225091519921705194478685827812790925499579944065888997924000630952335397259157361267078998164372982723979881379774397771379802326320630403193675218947998676835672477465199728086999171619058445884444682654396011994333194242009717586355727116633744618686025394133141640271845346272959487627431820092462614796889290106173679955909306676903387080609289167557857468725557138054172542021090840428854732061155010305734968357741755384039460251343205262123837717336314294308651664645403996448668254717291770435929829127361847120559058255651143521282591098455522790758716308081850482369960404540058479937942036664827697472076629355606271759279148461946477340746963743676765725900252870797245300452058428529589837901333539546665339920157580798272050280283036634222361287677890879978407012087271941332390628452825676551217473362680011372665628189042230299819999066109123352143832464288477322049386253555214117787590033905115902814539370449907174422851342728463905224635091803036479262965524242882087311515625473121297720560427850296246732468225495654511881598838397468365197842753926818386682610929133975205713542899166539293400874491986976594295180981002083418041317457168738128593866773821380619292174524557979089930936649106373523353275605571036666458573688841827722761176685120595950665931411905801932282681926331485935613524855776126208690627083785044252581195132066869121468842053844207421710575467120352461508761983890575858566733113906192236663619075749543428591547195137760529463933766728235122980021596538761204918556461001060058673735374650337655088749800103608108041236242303010810927419454343218636500294353825843897527624757372865346641717511972359276403408761581112260409651722533583580774181472464602679303270603338139020894756626973734008589897120829715571778028594508542795158121707868552514737137228588210068485802355141328176541690782726146903786704820280351690181447692336893988577326513128840626211999613902874305669545644127295894550346456092192497016911203647239595912088944551663038662113255174957640878356122814705593450100860583126901232202449084901947043378616939218286458566808972427366805283602319244500235475274711099115181757309335102513741015609249168259198949861556292563591007432958699780270598239029916052008747705075342815191669029980688702696422578030917581101320598609631234025677770141394051274322539527211144557949985278490202046371575260453842270581015032016166337219993556119991171971842108254196642817469318964939699149925073259572226570369260410197929620327144511837450873976800882680892646488717797014821568502525224391087742278604861306698229218585595721696311674964685593923092656207629398225586785630796431223135107360733512737425811122044538112806841701761040272860067978140175595487310626968207276448597538703597561685214427534516567114158981871926237772008493817279972774190671251748393636017690803777513080946220961236094010580087641897375365764529576047683091832296851373636904826614514180602524414071322058360512100155417934082729778468596346706051400246106379949148548828622023338575750006887202271760586666835203699962076080014220327069684464027222075116292650255291345075566293656563166720447611405497348905456336237091965213679877553437956089991901575651191190102622125137164504289872320056206233076540681854028045905048728827144263849030950677364807448388923145261324143517367765312869557125745470226167884559421461664282261426999436975963027247998321221172976502126048993233315432519697759882356482913808226944719816031289364696528748517233168856072886804576569845274445019726111869091565482096772766673071969613076470147687607078595929573857841343300158784891932356873193564509676919613876231566262645338746813843561337291988514038958873781613976765811499585692001795308875187156133750052045483805329612968742121347321258261586513893918297446990892316532957839361229071296670087252342644905032674989292693061836975271071794889243446267430774892038139013275870307996398203441799270170054522387973343362422313271342361264321291605308272274999395709521344726268687514456328964265483516319093383482492980246529262811415308363843363312604244409600964809361726661382117138882104400014502073391608464838672939261667632247666925482368455081959526748085551267865309725194446083847695300211943257830729281024694640026010658434201901344830860537881834045508955872690101845377373422976256540570559687613051287303860047105305018901985941002242090354262257497216313542298689990290723972378437910239164445830839362183274211152459631952724553023163424679906418628447039204889612183318663469227632058236165489866341905422736449442604498649466262064368402523775685276770426979042055540705442240886941111110602405508682407449092674487272165797337197486019578640834977084087491438318767918318060523358754495185716772299789792040720615983546403927126051609895045813923973453836073690623145003736092224191346332013096737430855659113865754336119895943794280670082593037355583971888994554432654987312176319646100382165819744320563370912328042009393589065944881565538674630176923706322866014413352058039134002986011691325612385270593813834628487861077990032390483003677989523420854833801740824128501117229461669921875000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -3752854180639122638050346288877965760117972613008974789517255330210585586512929511250431137262590510568633369228876231931768588049073330434626435706705317410714897682664312055916054598766102644826010661446028638046515465461743395432151659778433712843335910619344259986678914839762095850301115239956625933015756898201815913421321003071434780946699739704267249276724614353917229854857623560821380865263576703514779398165783398252214759735105067423974568692988807135971459774999361006669105856807759599771830395099793536856792955292829325513790476085908271964276642340071021445121658102958329114411552691546191555758532282239616823790964140012177062948878478917770939274457103717467920930434992998120316504140934571345831450967647272642535389704477639092827775589947787032593606433558889020097013799834827621658075816634014317718599929982710499200042984195541540018760276081511090114112723986683316619411963142060116378797717261172843260981137630041275651623011168388092112847653539053324522594183707268449669024085499526204456306729811915418379621878325686051997798363532359521322849490612701440019113586299199265179010406209188488504593662778336702346234132698166858448424852658157047852482573216760667602061174682201118301521196613378122779832432252313679314854233154143170559707145007256673550512378726222629010437522472080057848189148446835286620037944210702861685976168916144718202245943791023733248489670846897632989548876394206972905525851859317743588886411751812790100458259446124857505732776948967013952221576454861733252638514595930759581237791845320690300666133702557099025923208939019863503097266949755415917046385176730460077975456035347253006013781084363335188760497343196402871130854033415608603563613498800786486584992713894365388590938457369480762547221388328404439958451928217034134971626059432958385027807695103396185014898188992418889391184709010317478028475386090116161261167844297727372326113601023412940768589325420334860869404749900764183914899985225314488459596744794018619770558747737565092807477397615573118188422672447950367567744046166933102889417150337047236843372123293057621002295524481024597518859360422321738532407938549964335989333002320852219097785785683942186441302935619157257248203106263882747879121441141293531396850280584879896830179291373448460073428336754263209576145031832039113807623007127594997949145408879592885767741196433681738730350047275889614478830626395809280084909689295919009309468910906587229240214542990799121234619003204906786943704990956503982001261414511964842566297131986974490389775168906228242479548008081613902706185543201013733551109768451855242210153633620369750603734338719507013000161139575649752960309349385565446956634297402971223010055075128200946387141514028417929418525622057594158285339966075894116054909985815700314046135242017829769174218112392124556086253645523243735817357919278117613276520152630034300915348702740566671068520361025111422059723572242753432448840723865060434856472136397732874739025450589652086701026307307017616161873890174742951909187889537899839758996919221426408480278502865172764223208824519984350455964177147667358416566273556614403627596873013442120849993597043570133238673729041970565350909228660632106454682000695222749451005554056635115638342583188485821656376574376168631746241653373714810949219939060789715364512421958207351105274057754548407338224552050779347444868715816551358314082176954923550812175849590283626929106846795999344840652091034349010800267093839299423994831417323258027435525471194073087622574935763106945315311867045235315212137350673169769917268142097313778576192417049816369206029331719535248310445339698498927188714220181820969658644923867658322466049392234703032887120252434853291085016619521158224393036955863238402834099299213265430117761565438873138563267106175018477597647752426199740231686336340798066072686089068961675633271072266013360178241646154136091740702761847727896256711983188261691897097817594685914412139079711588845968996733108844688645450607065715148411629573703354114405581725359349651251914578577650794979407239535401329016648202335062903149581430745915492546143836285910928780851228643450457288248135432216507413795311582956103786203456299857224384966014015120360265144585468227973561826556420655858243989582490990645854343772361508820199452810518747686668008176954184250036792142981777031774317075890138535076770583092750787667963904161916119610089588068642001243073452143534058558888140748948616666390148302046690209369314380018761588203261563125705549498054979856260909173212855919939207344955723646849447235792048662189553455724368439025472847844993601997674074896188765025204479655516318841133640600618648633654994545794603700221322644630714361295871676573901197262765109286801209532777133719962317913503698235099279932727521644348310719498760085568483711026724165929925279084923041698697194652939134355476655979294894889732656156062196468749881977944973931732152051164243027815911746894390401645508949574304507302174887418329873609312909421999496668754954934795701325931028534831000846768310584411973447908134653977078087773682688554573402440477710259310630225735834819198200200687313090968852497855605278646201837287059533178626680772881382997373396617084461310095576620968611486999039977147228182283213901032619196960722376700769566867490150454526824725388503241135529151526538429677790111028502410755037366018163857052170692683871126162180436972420225163512394315407426120500774225516581956593102012710096195881403153217266558389193303856642821611441976425495156831130962054925629362662474865721396409377119867861325228547276030690129163410798533639739063871194997182470252192874052287077451579144763518524212499869855701253253122080935705603722356607525270660231857029311648083989019421109921363758098231691681628559787903297660137523896381898465711912926597894637460940157525379975703686489763585259564965748419518989118773740899999275407445579117196885410518956688846131553163921819366715381301567133643060446935188182763401585751014209993715037904317171558397215579040023818723996876422766195999701559496321453284524266400474705224906475346907569336258666143145097329679977934966674233972022828219051253453436954159964278686504509874365299232815221398868020612670880714691083641515288882520851385590027873334626730094016235329798594530872752629061775593577454657179259811528027057647705078125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -13444851495065138941240829169564073641618700581863952989072308952423781023103920937865056058141846224529859274767922394236855425497229389703320383377144037008246835412459456648639486143105488618956829594612276975252762551976007696700005621494868427174437577446961880662237215514908748933373261315125017377462185577867666066128701852342906159296267120470634133774591668031066935823253395366990787644476522191990050678725741202628915700892864931442604404358976134424115184451420287823747783926219206487948767468827093279487185108769292066162481059776016776860387725025003479990752468190128144730863003858444906551412236061348026232523297997198225462397416552690736869043064656266931863417091652084689065170788479216090079340184442542454663973342910069029644587757313378624113555974988731808754685392588727980236619759985338805035974621357288679428143197784279884587045174237674109913917416505744479565282103737204960501048586939616768890277241111606960841675699096491205992774040105706249458706833443161076439220993436119119482692423667857397139764925538922850427310204899901037386506434706183622992246457453725936070306440822075565159873235199359386599592904059882725273613093258800684013563673401434936127399283612672404424568056356749418356249960991709963183296820455242702884115431086515740976153621011977443702988973635170645221045931564513700742415405183932690263712133784832616077396819311025317665435811078616333717585917296432662307716054166615884851258404764104415203012345707590309821464108809532386890958776816963870587896059580257305611414516474903491219694109908499782370255557969097664449658480718632647789918534696536169979618184524044592078494685024510205702109544571475990471616944773718016805023517717827396195230072352758342762800490862292687020946021783017580063321762151485805038550620579985025739972426820166105431101922095649194097818051714870656053132311356896600701838283957099247760026138154244201032122906682642563562756863226154873083463734100287919856858895770544994801475647180896200903785675011044017637815351265125855131990697502276372016282622852175763767743115540913211370800786969566653831524435347309151128978746620728690321439995710502757863743184059641533233964125190243569149308192074872937145712361256311511772983158303551298420918394028632635219485211649468483617251924505821484598424801592037452494373697905421722860362992886359873325609493274326344972250266345108185252913774722008912775630391323666087033446863577687081584090729266201017522273427444377592258611193798324964070863055094539159432458625338677862903880357883347801562802801571277788461948447308439597035484793949595007549784283036899183226819128821536479512393497029117744425979156605689112130320266247014891243407104874460320153154559410267468455799540100041102587725567062274907107308427957208293139036397115525491829226734320618434187495577866630189436887772712642693818166954500021473361400911245712682874905921280315435306488191591093000488390487926233542375237060815676623995021339173288301107220101601298250669305965622462539079110963153553246294783772772720012444637159293159954019322177939762902606181174203490470833572349022269527539585050809431857354582777092730952562665693680136879113394449590725425344523237213243765830743187812986096452267494095895745169515553805085339404556462271826096489617652290597791911533676562704265959154880736063396601915265134037678682988148654153276584055893036190723522883663718564458134712465582389645184050066732285728354924617809190031976356588068796614415859397621254780138616856909583348559447984577282780732497476079144628173205670897372374909149105045547319736421186329028503090149072721876586598828636980194035297768538681179147697702662442087077513746969404484868654320819447693585772071829307324060271923878859828148320301162940533638567918891137875531145041656172198350728417059701823596841379850667093668055569035186429729457072015151469925035174819472284946474353227562663928809735108340204617847835309803841889361542233483016646100344688088780909083622100307208652048411135394794784985129244614719533085426922240590907074618662863933086435369429510150649155277806892471418129631551120677881880575715950316440918178030297147755467325252472689035259992076135789084514672056006216249034402791907937841351595680825400954102592832391163519218993849914040741151546671668464964594468715942173747968541008706231264956421244126317119724181168791739169340056747408117425472661024116291547455007768824970655231416927982393672901617247213854554628502015680710706538249645811967999040391188028574261017152314307890377637992196023598075315150542314640405384851556024489213258292036038389943171995201438330979048552021660255821788713128344280363623438155417937268279948859042890828392690366746705592961180371806702299642702023943274159735924284886575465852800886691694888037542051337179017831463737848447538409987210899050177046560937777216215054130957447370424926332930920714534234630304772548884908533828205740772194431773922065446458599551471178692476146900540511564607231553406690035267098909718780295938989283542179505131171299057788071876770908639083507038662228375806806760306985095455904244867137012347196399142975253157977910446801506079304448397889259701953787986602224287130448235913475504564872222459461651739212858766752989933694998797790304846208639617417316246775998453575147400446140239002678479187272341310481256274139747543254187018759970306326509399434899948083617670189155859886190089921079769916053070879245101670664684053294453946281007624102638243687381710877398790960512727016384026193545822811929238448834340662508038854937111251438777906906952621702011212657708496802799816572710873167274679442968750535409873272022895794919878558629872767705963044607913687629226866344520755133253585700060091064557536051848785321207593507790519668090744952472619711709051729501074447814376617497410262475198260373748721378255572626315093299762244206732802472356536100460049484753763326222447426051403543242555375253612115904526884883602067140432566215109804467948953874989523043491566142829099433299114635407261431578794097560773650814763116505118714431632760036404762224424796812580536460535169066145466843497315511538005338264200133187618167060042816185371858271077765756968005074223291444804747151959403656146491181719184761409044745862975678285522462829248979687690734863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 1653887003383652902639217332610355227449774143225119135046807859680337722669660660698622796794920519315795552442272782746874583209637706315617211801507192611781199124026049987551164967943815250114963632261024796500758799859335153982123054624705188971167851739128907599650823904407568848667168209141509709283431277147591047211477147913087817081521468461969155829717029237816820248192116211395324128383679896297249816446205297896087404097379196259958489107939885955489584752847177367460351645424887543264690465315448738560809401126334215463646935574386310787682327726694605348499484491364634110760174338929810940680025138457659928597310343957749501539293604470970655299733585620879642305798065052390921264057898940800272808960681678828646716910420485931810868200792262365244660314633056912754703888649568028083032991094217083246073838016680766733808199730051587097047685701827673651121387768262200700106728214919827160403958493261905691192847757416338433547145252592175614368890498147833749771437816959445232040924312090298633129764318398437952327677222969333067946640657262335001157484147072001198064746834751996235351300947751680647677016090333964105874579670252341358408711825189733888572836460092438795218869603041585817675938617056493253569500249130783024435841432775311702623502409132276219610957195284939895322406478880233628138276635952271017354371035287901310513874004174794609314044078640709557891358769168202981651912451144498049721052293153366362510902374377342551453335494650701754093902696639237431016082226635408080992862907171370767457844046011332996769152809356172054313278685976174809958508702695947124320460932277881522865483330177551992491137635393207800501106554357953785826265628873979603067842607133893700657254166296804894593495076035246276093892820398289366028631922255853252954241068933692488179375371908285396989979009782783445496620047871640235807100928282966403240547560988700418852216279177275552395521667541917121974931652118867524813816021722021956517823063795055025139398838147979417496263601826086322758738435050831702387867319806047026466466423536850947381502523829480490916774493982126406563140398264258654232107875169144757833009432851619850594149321828445461526425094051776529594270688280275354482183891657813412140583988272085444105796881901731632754022207280401548935601343610468333218081830771981863619316796012627071553401597771760692113249707562585781343167402341696786253644822810879772315171655855821600010143692217193284536982325542636628628088283167853896581793076488352058154374283316563945988064430377344260883209961749896818649156202448520734126983037268519061820384782771570790588079277695979294601791179550430672970554650930108928962605374426695951136417713992112440688416967737402226268247410206800168054360648097934037899947766768938669708226282193521105173722713136660345721526166656401399710222023804685586881492011393500902050655673521365720219220941563507846972380475884099129730514729328626742091435681992328661470997214007966707715667410623039572563838604737351669783064526457367708967303851957010908413825620178804291008900148568466977413054080578458774778176929550752741366951212761607941292375077363108187870744009767409179418877986619105475794852427841598167357515240713575347989097958389866921960372385280960604896253537363650527942477199966529427798583331650215981813463112582858565981517935809254839384520653914840619511787150123255233308454957157149192666808104993092539232897356096088652127158681183397176279162585130344190076983103042888175657192122353954412724337088314629969187204263071989523219874140740629615466569337073185842353485599628336740709961863201091436566159716419611889814384409358472330833579913993705138835609082432619770857033486207979949831315689530144279128750593563364782929576216038365965094530844987020173173206921362724683850692320615851590940613957530069284332022427380585705293634883889076771474129637096847728735943406229030243864548873686485829607252719019916169614538373111667695202815810400787443112473594252547694338221739913295379110878008731709801034386771846124223447092818500517539775919733194077600610312492728970923838694462465126598848535317221255484273035697628010301333340458147866928350280286387560738132993271215334181879463309015389083047275334673128745451458889835527580873355035132012853583475672567817617375106642265037551140199034822664276127783662428987162374716293618115950401344388264437645057562065864499274875777736703481872568967267252978759038022348102420351403491945013933696453561000072069150324918715669139347688598634217508500842902936555139001489224587750948396874018721432478811116541020976446286289830380683077373715371101273436583248476813445960062110191118630367712773525893658526983394888296549374727510381091100847456605345194677936016985959051520959771024929660435623303526238176047025049048462034895140299235292845621279249050633525441404503097059457356071249730792463040526779191906028338460436110683811727447173583813131295754714298918987556644666445599859281030091045995914978198684982744983190852433219990239515640364114636470908149291846088528606642587692198508096400370023755448826126317520339005843103167534776969226021864129354119318429585386713945960823196865045547345583219786459201597833464213516422819892094068756061770570626773692655072984982171477597648756104219147916262885571274592820063171283325076180657255114122155554871620327864958638035311688514526378452766419495573446467163109456703770280563812895964028195353782636965768879262929293349700227927489976763854390069263071991566878281056474465704892260527345711735811531801193841173085495525065157380677968310018039576400203682885977005301012851334655326250695726133667122123533153389700428971634530873085393533968448282859601177356944960470138446617575205760172337525326156718534074902004286673364553164835672109036683969951789813576026061125515135454905471266127441995225910639022373710056627022949338836900858684873126789805889264784661477672128324334290541930195981597616694824859273518615840783300259345960411060200118529622537254054061505876979887513632645154792302950251024188403623811728095625115683080116155665535560064322563800896908806752238221902089156366483506111929559487498314971840703727465749075342415022171951362222343312141975983224822078167419979529135417033354482629903259294223971664905548095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 48251039230098797223658057894959881882279625033077170840598388843503559330751825754151071814241017102629411745443865961874073661454278467340184392117002003049128280746354003326785896670427738438319555330493856440298398248885228643304547906387798266130702103620195677562838185586420501014069035475482965160539927599307093506320079038286200706034167413576621806277094002452064430747713800397470803356720271241055900412843586993667915894370486613130475163177609531725745068877905982455299763188771462730087488286558167858681602304960108380663362522123179866131981292902972251219260553539970099516254842763147739186659637340240150675226684847301243277714763882634257942272568264776585573922481462578517051885652064866472270798258489659177412988933669807221012676310635955243484645308127055646756573319263157228777708499071314559717926881472372318204542065042162088605495360661910540401146724330879338737620520960227780088961163680081856128083890817315571691783037670827969137388719856431897157287197329699048964398301842703211979530820856568812061897471425298211273850912705194093199824403691112086520625841352239503094691368961739656064813977874596552662173551722033469011402074290702516143831596854083664280160295790328764608991431130088264189396111823576888572791177314091436341959805479198190066239719641448175091718495481999484162217384821912125269511093674853122544647218925929499788594282491870787887499081036726298784869768018241962084153336367631157196269039390598290272430682105160184298495825880920984930158834463628712868550998438840125660443730862950132198181005437672266394063329463304344579312870887822938698722230400167983124067757240944564277562040959755662032383951843102024840939902976332583428814653178306068231876311410505858485784385413410815399493007193335683359582582429518640512693573205058968762997196769230245620102768501067695419597664470345850101591268302811119891721274882981577740552139132106403334854629255795410882341464879189496089790550901104652665067579782412251309442923273344823454912664481480371004086803667211930828037790681521183512228971684544021753373513682029752277841203205058595386072598730100027777914350325982120232433876709624170196736138891650698991264461384482545447025472104774469367067357141158815507238297031320596731865096915778584182619286151775803785802122548441248092850283716349363314508660215951372536083326665703649726292919912172789867358997468799290694323981347153307223513257863628900286929818333082448637109250124328164533686627242430420701679428758874951890906996415403170224006026876056521061502439092993650021489376607733965080632990068703589999742841960684074522387453242966977715491160443652884168849950176025038358822512020245913811856134733673831659515084501235243193515810374628222905992803856804922440751298625080218287447308903180767951768951293671272897233186099661942294438110874996755022262634506954155883703109864059007301705886801724870443059376674519633720182256758300958689067507879761762581814213988234716481001192899843905937499475611902398707008658068109171889022467779904126584211104161302155300471033748237573252848632117873492045284185640154215335557005160602792895719077109237609394413462068401835312113991268067997269139731929165431528169641088481740422380203015106830460389310708841714710063057951860503645217825749696004393055348554918636111519706804116143356953617953378030325783794370000783335988968753783079021888994757769108086380043063451259067340433223818829048006452380273031535338502571512408113782375669952794474481430594166137881248645158730519603886421270666685028968060937793093689322118265455000189704989371559470103016300892830197542677684125790971900031215751734724512374907345956960852063099008501073153999391736782242952502918115477386593564651306031388366722863410155690383728564105139118221442439836244905920306578186339463292253284589861231268409685401435418914814367643007891664597377670407452903167786276466883447132103443132459263577996793843201695724160303678284586230683056726064289375329626346658674561787378873434235801066433071621406563117293399296453914291305385647840257234068302315381959301327022275294153614588523043957497967349423061324463359706657767656736638721075630690974425045381109065531229101957973089208422517512266404018927511787305958787847446455451969896504020311160799601444279985093599141498478519443674129649266393214950199854272811543047169514957882415108833797491321983208955659890862602161742184696062246584721998276115856332689956274367909629762434298216246830072554731079055446216055975920124148196425505436409925798882877869260462949040081166817336920100968670443410092030900002360434070846496697575673068174869902681607701713253784715843216352626191414114445092620849334506116174812341395883704265632848396864655054413965102392284003603527391608214613956817959114513741435768920855628536634914794627797327638865473744877494096202025022967417376970087429697301180692994437408203826312717846788065729860631074274718216448216416399922506745681639989661761867390212057401854402758947068490334504217497933228113635678550343739768758469027526746345550385717956911880316533987173446558573919306351128755689198374554784791016091303063596964162453293306622863959151932277671340765571074463989462426894359452732967605275419810783653373040583205025467239505939200976199021299471013366629518333865628234659044010687743929984556255096270166962318281755915301057259166266341921250479400214949663143606335874812733357771170974786397090281265738098529046821723120803496464631749870799047501720915193890385786750228400546613004592003979505578081164562891877843531150045277832242026480406349137709186371769371703144040094239489040790263865290285461229734411392301615606177093281269788124090880213927495303911964437004479027645298553106708841990535299038630916575252306534054059833418998081957688387633960406638957665121541082466619724899987860758407018702987890650987151098220047750985242182603524216844084224566633540507038777420153794418046702025146451117685082633624414425455092893849008622700765824997123881989270548411599778493491727949380354141028493400160968719705617871291612864303366813499799471162019411459793731126586884238777102669592434105536172417383454096131790420866654461693844384814171511642021790035941780028465299142224254412396073493640713536478870082646608352661132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 128449562144779051548065663358798285704348556146111887588436949744949676027884942874077254012435372616334293189654656484618168996055880902332891773107332744229741378955652487274553300282722231170438689964042957170146665234313280812010366902506850646944291621228679028926736764311739791689330033098647836414192690450496553116711230842863100067060501658270766336707226875308640344226556962993149808419451075107870139352183567861576721736394280033527238544147874982925649192708961436043441875132406229977740072582890561124513472735891451052801398788043435639809076933395205677863647348882297694023453321993742926687808401179415715005587818041372845654577652618924844792802717547872836405853135094608504562690339011907872165261086212292318916138108319279575513343545787623630083404817175575733272077706900673251511994592882888764439039578006983148954785424729949544530483121670024542410152339683674279225348253228801412160217888759151882972782157192924384905884744040632907681596098826605160797544833661205783255798247139983170097530603971094917765624981351147536144116330887352054125680552347265022845867742844436546422304033843077168897536849497836071979163924849825396966234212143191830155730697268803900883098828634262360478623622264594384916634446044154441073830757356567037535443525776984716642009665324196470009821802015434497995879807453354496079445923746480241066752454457665378659037875873831634455314362647849162444596372189436609713424677184491933286969685308581962395879941938126159136388412337522777268552794988230293562298124165259833239125521849337486988246054041977383145322421411002393761696985678635646287280829775512177272077145271804132031889837416029937849941551395782111957998579103573969210644637218408516247976331902005357928896317593346540234453608864869859060518240206221911150523928186495821636557288082353799239859270197526429892770239154145884021502436406337499355175691561472064266602721083049078976905790233878203966459405193242856656845015348343325710782573883128532261853098805018414805051267252052639244851918485812358319428789700269779301557316769440162348790149358184156906785014438468115026146008248593926447967396192597951003950418538414028387036152835968515291166190333910907325137245218051078990981177108600019085957614408232826293711100538127468373586833848117831457124329807827769597957462526470469493930706056414988826172309211800052382312204964416996006887789100503127768765365156693053131803886299868058037796310678153627372083310877568168391767851466632192072027432064692245406524861036838215858022748390270988667326936529690390560870595614865169424420086947427499235481443748518627880163882528156585950751925680708970810017030624149216450882318573214195794319210950266160515867655213188232148845693658227508890954233957612813975278186961830905991016658998530053611286701883896311628126204390488673656910576590361399916377346760786505102369299666860657314557079959245358770295422359905716579029235086966114061438290456387448574067783726386293241996686588357825184583977771696563501878163842134398860805867993329678208260768701903722084067098544421618612815448027947378503537918369901796511401353340961914087797290689105656620368216799870013581687290724617590200824367382127530940179922677487232135959653897071892403682757635159023155793440959079999611839917164031621042369819856010526686753849235075591377102848793949359157225887726006673753179165993062981698420403348179241116302759337587078476358375786117932124465315374722555693382905087083048219317643926065971702809771169065691984843176315622392048729816696221579472872856657504016356324671090369250900359759438026859695707262916618799353475043585281746695284961000065345485197561516042923074947952414439529732965002225743064441859055613458805862163443733190835297247890559347470310105884032987655139563463956734785001606133334360151433205589365529438646056495318249049444261445419296490936742663077136557002328795323736580860875096084394164902589473784529461147110001874130040863959366623282789915513787957517919534456831799594795808047725850275963538706886638363232108228697735497743319163606869682680621229804304056482331778805403640224148083534838288267214825469853208009851164549784688953808761822572128551865495965323603903339316137427833440968945746101198214620426964097323155075733036154966386503870867672657584430820217954638880432870486581933610197877864743927879210867762131856133460325485694878539961827257642715410063666451940127775970981732374442001254492381805011870193584845975866237527645005905858926127384513785460586206316308467357879161054608978464870885470828341583839413421028571064644796438310813755887844840422813891118328813562239462405747375974290046822276796056551936410874209336655733450727605724222130852242859939176569696324691564399307505479746137206376085744995267446051691270914113709843890839094429415598638550858927093358077617433920217641188368695504891326132597109642199308065632385204309441261518885257010756202919226735298923438129304465821461739440427425142135320604998430775370982671506309631972968323419273344908056337295629924673403878384348172746513515584522993623133802258018150748319548053628016920114442715967518606910497817608988372801697121944250673644861698338118862062731104042298480537198008334227029413114857600998326652099773238070208608723335269816776221150866887941356932005963209136168476371960280710483844715537831515133304272436984340079351076287507465570415006956942322493133629390610033471420491507116989449448890094195593097584794124004028946450236063544237699752942509381969469067910901840881428163086683351740609385708686988010753020467568652764620894108253300177557077022140344451908946933615429143442183678901436037073371240714979959928233084388946636237678432040079385563316362857929522461667524270687593329935517721971750995192922250180446596282075198162226507895766277659991465860862093289014287962624970669043919100652537205027244761105668378937643568153776250132913223376866022039757057762005691147068434863045195206427545431003151897145140718216833423606793006123343752314573097913764514651607367548940514604263256380787139334591919257621675560768567214227194021424859097676786335859775873400494392475644956180952113642773342886246328605532595970128054276049567169997219370862823570773474145603754159594700468005612492561340332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 242358999927923953375283454040766794221135059613311248436099763415413492339768417844930609241461427789009627963074989310892781915820874954783249690061207555644764004276886460126685860541053989413987529639538249665106625472845807277879334999743693615911145279099018386343404541447165444455083735189952639085118254583626491584986924739801288875717466760292625071373600038339926161480969417925422628130375538398161580840361938600459880517296646090491924863986231617770925275184738200951900610660535053184927429009091768706890886148116111152084270352351588818916040342341534377299890333802483531815035773360963986732648440610760234001810623833293628647848686303862280452817119644809077243670474905027384720885487846594289479203843435626803524284796479639406782521572818991302997007162315109901871078572192827897599688400899792503891279048559539187830037306181491799171146010240429487811966545535059180594371844102385083115801433298378446053346880968261180858407994964385306053062937846172232513473529667111720388182976906667454989675278755497581280334467220751150967465244673883062489460502309272808724436243912494867863511102855418272905174542407594989163960817247516377076418914205497492800366504636591492155038476788986898848455356051408794715026895996819467363615535597792090620967611870533840030121545915594570180682703441140901703617537880484523220139285986960371925162531555229854365037964545026527006782982711569427669137836825615404779087217759779268320891023734106642009126040094342048463679606247778632874558884185073164587429624345526812041319218594488265377148624381822469622363401269281349861581447577436846897751970503464918122524241493033414932048737183208077813539208325440417729197135086500701636041058504906033980079018710059652755373896192190909335939524646274924680371606554752139144021287166489614059684466906079826277682896870406129097488367275042239439019264277936937707153392900723210932872477851031416346975586805988282183992766407881074807924113278903056570160160501353790529938959065251514914419923270085855558554848449229165257529089874153822980669104992399916212328505194510377613574878167197517843963244752889149007321273682502679945342517586355964514211333037719659558057865673096903616317062147409724053205954341244062124795650104273243547275805256438594190797309511691259096573543402332765608143283538254232045157380016061907284908279218815422902176770952322368110237138661161533237494430163184623292309115037388564978449120830471549988077973331959360731126525179520901544949496212343293062424044210133733226209608035419629105077291880369123772850060904929079050265398362806144176894055577321932875549586136143004188042547576100019270305597945821339394718990775153156465793673270068669142496882144672883190026183365197364923997500763937813343621398947733334245495774632890715105215725113358538222258232814248685659123792201404199764604061210980202617216043836859606071025416207368668827187433382893433993430709471233596738335701992018591838163851097730022543990247131008579572088691738317512323138664057661435253890464558180929330412423422263816210413989857786425561156088691559071619030993052792834142277346532149691123579587367827788620665030498131904673424788333021053774061247357270982265693592677137720654414986054481864631808185916850775870687856333145257984284765082016293645293683937946712875648483782232307087895408115688543571747875802718805109439410636681026351260392149926758731380638693039712608127104055234309562530062817782451658252155193157589265917695366535011758283413120700647994433970299355122048280940640855215741292900965707509718987928448561540532341372936240074095856132208605897911850237890087641594952030549943739378114447926719891187300103617389630465619262894161992389800772742855140283055056143910699977370787167907382796038017537692908864933557153901423287838297225386303273062234890170467734044650857686517802423241946055045819668189166620576809243857893909118329935800045622157038786442416932723244129880442630388309649248394246681576940245563351832785489994296848459070546137915006677582308169430700960567298719351524545207636833841668626028570914553988427259765434194289802663606315978576759720181972669574491880594928531252368735305514005440133902447361064658668889481577331903745633660384176803964794498958714823250916969611264660692059340359997628986721770722480613866097654104786208151244707941013223083263846643191689077475550574447630934866944903836332269731979972099956337324290733124409016275678663214982781265537638027597918848068016628885019553736859285973070781635811205255498176007292821953414656825308636590325099285449194009287469593442002749215045748282118380180876801982295544575275883677872084924043374338104460629946030387933719131602184462933515616168131409081433767798785770391974134734481899585251115785453179256833584978298765827506688177413510127663653132478338624786893535515835761890059629503773067164785570851817241035943729267247858195354015274619097123040102085371367457166566857866784219132039414444998976697792998767222953951855860965251791283891046700252519055865442187431276787040283161646587163787595018460393037722994205301177242220203108557318527192003745239527658606513236412570243803448987330065071598206786002141060278533170376834173682593545874802501979233711926191795827409482229239886956462063478314892807692316206592297437921723097120376263439611610874081954451846386676170305675550297680104727311896495819897857316131634634843354052397750873333359493531457002381153240207654897103387502490524442051727732760719835980782611192593536269068765026066559836392243625020545522134514700883502025261529837067111133281893596752004459095747563057051106282411614691892486159434500918337029331754401254483487900986398771813337358302971875355592886752426215292714352968496338416591927132774381587409317523897064774018787209416453794534344676964430549160417204432226808571154387922999729014777373476628163773642703016597829199435432649766408347480797506985706974950264308596396479233127960721890835790338805439692858753307865309885639508184127181569137841230433472255087928752996078868323426197673298619500193857708102937970230106497756549803027102067101417044964401484511043768581047251078127281724542076834261809766774329236220089941943679426034478929276316794272361221374012529850006103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 280986682353821691244001890066555875019922961146863707692283904108644152702684302991455970833110355589335200435429632518855442301513893455654323159607446857399829990429600566556358969017271447651907882598024975652524577371989554516099199046229048389561488745114289534987286671902057623249735568862235377355674056261972796113829921604775823129836650891109193718283079195235855254946440871451166113059399804841791904045405872611986981760989765479014804657793842579045190232511162595326960277984371405344914487742561015987998346925156803795583945829228769874010442657625905470656742745196007996823943887220892191498298491922326222025048707458046334565361207501300349267951674523095317504740498427887289417496256194714337744105260928269528166330821977103018047623221206469133888735082171863825411042171909133366916491228871713219869481901392268491046596568302020810296843504248624310451055685216986601158296447940272256610989347761222439794145001223571413044126767839685703968019804895810328582473542163345151439645046907745880482302869034793290068385579052413364409298934493534084395232851490807257042345809906126866517479964432761871303026866799847323684747832844981761903103289143012495793362700228946688179793325903637657572718411251009462723032725080496474989767980053581731141340557847792320549962267683906495706197428182703072410751994822388898206423566958210640171505766823808456587958420362996671526602026805824774210541711146331725476448868760288383742347369459388557331038640307893784407229595708542499287321884257594279427001292196648567367335511463494480386697971864596405035429244589855344731021615973431252756298986714595421191600804760390227671041252735235958692324518031730875701257730721184680058222840959407990583092839495638225622070956995169556892786572993058470839776153697654141596618664083341717215306099017000497850782871779634155903202434863682271829553424334773869308222069356246522349228728234953011872733418181579103234504314336075154946435456612550465202788357000522133184788095716218942865343824726334272431526602155761155118129148410381910907901454468324270079725185351623954981386873148290188798203772559559901672568952454979170490125567769501477584929567575826577150704312898390998033569248429365871515073188214954574308336596834686411474791863311540898175171038683287005177441955051469702496429380807366053041273585336039536791700614806525781156905786315826727055134873640279915588282218354249189384761836967438540833087740358408319210692713717399537298020030789344725648365759857024895485400624876933237188605304160120396546353901784271718568885224269178192904001254430000631769116688953636353416260336919393917799758541690856513335968432835798794091248009308912138125173037359970615116771513400627024587830598856059967015058571203753971633945711763536938359388982962611744631631142501439459831618603163056049195850309101272237867632544722076616744122259402890523720074393582161881073789500376672928708728003455001467609964187215855977650775961353407952806302359525006545122505361610834854368017821367490083218457190959166234230256501975090003926930691897115400814715801915326094607991470310119990589770424657454662797270045258068820482850159268734238840813604564408579801977326059376079152739190937223931480963830773655265666042746840844253176294611594948472596075673605547255036474155061689385316659726939553938929491530523657726097046580280736628587625874620541872743829095089758334782119437179038377601427907176158634025273431575500104312106318025327831690609904989773617273341512247334204975021994017713705359614904546112927436049861667293829619753950724061821256972912999821546361416360407607159486798958031919895236157283840548425305243736924411524219279802107851391213850173176903860824794567752755526662244710257464661621619019840205330231333746530076126736272602434819872121013545269150881317467326113192999728632740868638938856064313332810707051681861609496665546847650966671150580377763491270538473677271370766172483645855028918147208063718521530086181052706519283777140554442677391499842575031267014226507265560040503354813961154303305390835762204196686415770349132619907669005545824494893788704585592696583762008131750878458928226053454804854403616108518152835361064486644409419540112943822212378580770600698302188604699789050386992904856472441890360858792246098652604649172059716920805178925567444790102664717102643266250190591923626003751702559579234734117110661113969681741327047744468013921097447357464263016265239149290971773120899924676192783570082462443646761224321524840844322747831567588638542799149011728132643524114264389605147721186367819617819269154582698109106655155516433400462078712407604126503283060446464917059938197368186749189094760058067953474042914971513542862134254357313466487844927015046831443100396420338362552333127047930967180643700513641789876255839477452172271726451398403916439814639514489881961496388570475135254329050236952560747240123566022399834561044068504142925997741811856885226143011687394761418309731065378698974668576129944273859637110691047026480922551655371195473907464438826963175499240211403224411064374292179132960490808345440792087045918968556489149703668032261390816313396731566993546717516409881681294335395280472083825423298816419400602982323951365615251171611776235304528033192189679790669934828294724920180154997145301876868212184855640164109436678089596240062284047872571453001560202995354779077409587445471170312394551931792584930081755474949914142246989170512687776454622915889702106980844947697338082794250566976385075159162760357223941018598089178180483657069887096569359613367810329282531772708094782843720834228140127730918397407239415147567466078898200123664323554129781367088580972732638694046067948526664055163196024992279313891017852609622131945994403096571320295975893139776312189625500801036691369449389788222321844988756598824672973624270223515647945554834375770670371825634176743704816691002698385264691978791107146599791398194018244925154112026264108125777543845500213359734800993183498671828256461595611942257489524576091342449731021159899517679203397600396031341741093220105471126317318664952025239681990413723967972033546478686643479885491821601639929245640205186246528685300024009648194120623039583482588553905383604719636636559698672499507665634155273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 258198908540538759853761830471652573214697799296499321549029498107818416967527902895896199447067692725426262360615969082178555652758196697613124719974770516452750636615580550578562319152438462287345458220051040919857809970405879838277840462601772349193028100470928108469601765906761532299563976861986771868946431125881588889266977547822504400394136760483131025061484171804528704958454759777682454061050157273065832507834280470522461707218259377886710942518176155352558940307931962875251042293207160663770167620680026616038729358990536184149447867354988620974949419364801316511204037344721213814270356556739243355538287369812509242153993588535369033552482743037529094300142757218401701186032825496903920611457255499465639122776654935473196537334619167351638260782949942619850036892604775497356879387721682143281528945590744736513113545278750814992771539056669102760189101399334501755479093853727362839041171191308247839583055030957014158326043065816183536182933890767523399013879266894835539009204026356234113487433643557443246677702358116928400641706747405710887980799395976340129395109187210253298139070870756492055824658115269050671351933047632955663268732970580549788210505769612535250147087347074750163454590803413228129177601170782792397844376560279379566547114938898045667276769148159020834655108699936636962976035185852791420731494647835408508113183405946331622586718338869270027167167312546433312295312372426676149513355026174554409384238353085512412950269101791740976085624403680795093021152671576909659517417946845125667963177303694707010836048662498801894556621928426671962593192799179270489635145429792424452627138140829420955311856205210344224543677515250536577776082567856932708650059946254087496931928468913826376307978860827416618967983629424514555330552752401557144654522071529604593820570664975543516116915493363944700198740025295692246632800960023329906721617699183281253245284537044938203967548403211911856156683224576531848202640996514413232049075638402106925305841275417258817993073036050838886448280803127323478741711311042020439975637013647416454708236546477052822812056766427082564076396550192626272851722985524344501898156266882528225454258124245916690567144275544946336734423284096927279769758185769441687669663636814510132792999525382768501086197029657759353107014093176895215680385921676315656284158098876790328063728566498473272522303333484944176332448034560475963443174582855524340283669727450140532891515957252465372245789630052237306471597820441731136517309567398374063341069520553309328467952618829673416802582652811268439462689044695420952997151171696769092126146539359946075403418523601912022618223724136925924787350523249974382036508084015807087785309923051255432061229044257865222143919587085167064577750482856474264319039431608387632861923243385536306643992197143246283623703748410259970519498441585888723583420253224647637122755258090538319710002383212870277333367024856246733166207450969280646762736987381805163144789732472868129497691619808396692428638430188351698407274783030807010025227400621917992940188519055133136438544738617616453364374029015982534284198106719457709453977264382744433427195229546489148882842461024256026477099636754999852728323609284028733822737116459406824987315289294046068681256376618998652818520779895893720990392346800966673171913528846591429076705531718008156000961292711872898851840303404078724049216704562164455743067702447983593007682621109191388986766401445963496599009591392429128893326384561627108968710764237671404890213974007052511624816535849781981998471544924197457556790707461248733233575350390227419743113608494896918929551876862513232951873387076791072888969718508252157800948794330820441869897402687528933230065400822270280259809094493915509983442283641627658827715291993559646684660118628154878407624759950351504693996022616000561100816258710864330314415287066083515677805776710545890229668330549633364287134926742256824641369030200949449851761092719444863266837048081030675049772373434347427930014621809194959940078452007907799270657640822817854321258195174583307258661724967923457606613016437193443294179877093226657622236651659226056115218084759336119616774968922284310331855850281236121943184900944170011662502123883014170450582099154840682337639191415115689132752845210253989647215471501783757219832379706383735349210252491877052043239356165568303587249198284938421712857972473858978298416408330752540259101746286640978618220963883286435894703953863019940675372397361186700013929344058428804394436420921118903063222836499157286568860719814177805342013510685220441441895186615886784209230286434249675377842169086204393879900440396138626457482252165738034229087190785045937368613927438981896864345072633849834291062887577354675293638892401511299474277578106948489933595139607867937600177016624997913830234029275728048713524739138516632837008674963114058744053171531702295229408059893447011521826652919248171559960507499679562577441994051424883035457262651445886979131497992223032600981317643411581292687061148600546150654336827174501588593109033656362675642409547572203598436646376429322955597442257271421023204953598927522582455145475041866388713101634365846547938407557309094305666866819293832372642906845457488530189480347491820076284983558656873210635726232465929166125716983259885013235605949801455896305045595368729438294250439461747048661506855579851687555039650448609226836734836771897832636568828126548698532325378365542235245505831969842577117622296195952369886055926760861302125842979375669063968581397816093255791730057770129513673860361670197512143808470050567592081702683702281718413969948543293771324726222566745071573922973528605335940145434795776794761645807184193648657634556444971885802912319709415160695905084500484390399623622343189803399071169407324721506589154209727268204247065268782943846479133025995825204768146155773275425992989256587818719083559267235631201392102037538770432619693605123152866197572997651753948844301128931760159328725146489873194726687366297192634778389392143796538366360343562056045923676915971778950117534305228436955043918690303574335653857558953715736976893100080741281668730440055056321772053889400395841589782982124082430734173186713180488656459128450731443392146563377510699331663546225890115692891413345932960510253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 293260782599222088037574326935155295146475335875404100748161169916978773028175898698210679141066248636451058947680174651197144142495493425557286930297548370222219531781528802023057447641626070214753364075970211873989004056288207027283050789192922479762944206251932166629766227317690223416568964811925675436555755413814059293206675701691798697239639880394192049262601993778009361456429217611780845014911623344125923412255652818206921477632001139199843690243088870469413061215918095189282145821776531441536644173413510131925055176489647293797070927467607401549993019944473054994235026831551304849420683629514306746780893289713809427117651816142270672053789921996832791350482308270871726636279488120542277303840281114357700782696992700037778312875713732974736409119022735280299695069808225968296616166324867258522748152048178978386226461960222193437224278565915680873831603010980795177943379013746513093869126916082888920130857818752874242125957674121608569744428315735417285003357890848693524386219383135970706784553789303573531425655737469524266492662606003601336810844479042945978027441381573696836021879555628236328446699529739091707525495658237454260467389996566093324309661253576666844904930398879412465909603080372428775961685818918300714187306869595153413006320757052909073573652404270991434926560890673412754292229286739414867769692343840217953117980119945693618055160121864618584359000556606201104056487353469859195131464842847960668794485011112155019252911081941820216129883683839171733466095229835502129202156177115505567607365691004325955211312563215186931914485342693460438071127329268464082565185092649228461281472602513560137316881081179893491616728853956185569323794894012110658681245042383290546224515959621844060719798069183363623672496678931308357390698773658128945232641773462211339445689751659022928551101091401197075364018639034551902824239777961659318918202146226196911939543983738205306011104486751411904695327095322440214029893477622624971309697856284481873424136074707056660002858052515410244605505514863947152403900527308797686221169487479529666735911862937468549855623631925136029033220200217007536086015419192458034511254171893083931937491251901088540203735849310700532175046953006843376156353131425613115384088072245908146825893616495112885945946147147172176925068837824411358168044892920387836245949021720082323321048543319898935689461916167150197969374310065662500339817368700099760590103435044673759494179586612712686471458993605042418041727810480403960403307348538869806501094127293153187278309217228553538736167997107377411034457910055513175901248295903557124237741782808799309942698966473137421494288640152867367406154632726643899041653379777380204987028928917414975662273339809200137973453245224614600718688637293880090119466808453395674543360723316711985110420757429773079292712175130213065768845779518330159660983781155697969747191730033573842984992493820381392896934416788409937578249361825894931733645074103251127242097632687835503684886702439558177964240946175024972455315284973473403607169415215964579471179060189388996361399828586833544875148962196959285357598104943060543657339959162893019747370928456027746167123536418089076393786622569427557982984194829738709754317987178446592873073745782382715889192662607554968734175650271535891644913469048177915199838680472636548366983189279664185916747955944391223162377205637671630737070243107914033662293406383587431543085224631872516017371830002566472480743865056899529184181445234576758874895232343405373854678930876823062386660124143156812679687337850267184429112721902056913046540407234787064003587631216538885960020545032328191799660625158374030259793843115646629116004263802502960884312359694574620127934462699797362376441167607916076507129993943069277089778604066253901111798488026324970165149141164800204353293756866832872182978622374140431194895593498343441661385614704891088014227812435866248056311960364706568931115097038655478364772170345359273485460188290915924824220672348183478113390246936878633657797255889523691270995737259998373460132646579026655346178426028398755332007746208886605557896108835619936791404038824161647972588973166953491685760836233707676437188268274552905562100945435266551996067538094851419478154625239182692555610340441654976242432798999914569149532018583036553629009202468501265529927151492770779718784404443102383980233212291553802147310714998109075155932946307625786907750379884483818662410946062818888650319833097041912155658834225562390832467628762518966742695880404739936371357852437551876544888796840643319787415110136940343328900369344008991258987052338223752769281768384551161223744381926859138841751688976329615693936690146159050156540954419101404435435413801416992063363886781709963055403615732573084421130207978959324737634649480737445029520137298339819110353502639112068807678528003085555598428319453005710853999179861858996170421315869836486227180486920562786572998300535711555965897706780905652417372760569580329933931058630844741820675789150151666174684116509431591071088164410547372060291123608536363625177869360368363364790083500462297413892087895875866421962542708866142822267687439545857644729048983856933943764946097484149399416848977940728406986573455942588227171647010390805396489408302948571619752192120680188411761426421831319793112974764718208797195548860580179289500437076026200075534097824519373246040839577860328587280206097182637360359834840003351859233308254187667956016227867217616713332692181973306052577451835793297757713355999967390994323063988417573999491662549488382854350635185400454756472206807532978613694088434545078497275775139410843859041430558484208440499771638437840600673867275307851748368502604815076702095982376079918074900992287180946178776114611206613192258398461988577425761100914871426988323539671592808891483443202194414473626805227671812879044573937662900183271907401495973834368439352092098127864107624630163656545692971809599954882363882432823552887853355781328019390193011391901363865660178554397475305368562090405351325735515870197518757681496777479680357258630676735388614172509544355441583755848441550248874216975631256634296492614566633927042608071799848872898850500835842696195424560814037455363178058678385426042720603646884650483492168859811499714851379394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 169826722650333878450191492386637669480489256895238681707155974518506293455325275507038447361553097703478466601600336620099511195256755386151447881407333265930941631344250950398632609731068204115033248538947308970180025600893073484955379812701010279098864455693124226539721136243339355504399600101421655208690448787671580150068738304933593370740416734228564403569126237948073110862760340601415712507574004308092511069325085662571904505597469602058096400622457587543865076602439099592856061739167480701568312090582881186614329836425990937856406783806053210132000886255705317578466113771292472453351162828100433750645374655883917160267361869721889723404666879963186482317144962265089978794361679769284755585628072077379010198719860689677535237111001245167357142984438873469252981151418085935271467780621655460794452092200258926605120872765307675131562962975653949273992561694764014324949616239713937960624272496172056542675336361791957052562866491773820945268833867540054900158975544635599296638664914186676377415468922665783960899554542265321131109249176491179657823676645645202914773241530372482692157528989606249131126570249012185561850673783051535556900907996545242349166436617383682212982507299522726861614685112526847835250890586305142208253747116036182321427480669032292096861310904397272563982495062929639118114349698989268545683203119738233581936928893242852545123748897924580153001576990340397959891262254683332901972856274700747960081201624423025267599418526945346337560652509744793455132504081592167076748708898882496997875049375776138469935087304102761317940329782426837264040925617677689444088613325475912521508384478517257181490310903356103596966933274367464995344935249938795116439114233804250687417770920759201504630538439410540984157012637388217163981796944315782507884525847188012954483626085041093948024380512750113300445176114080690662688409239234993682106004225221796694031759111226115552936485845421320110185286227115729569145919664865981365873421279510687731855555918820677544497454170365755058705731670677237939235399277845754395518478031390527215844095293489080076369952150164344504176263117519483475572136129336281960231630536306494496343878927751753847261584059098718298992661782669599575489772568358837699130166232111734173035237628873104665412950590567056571884048580535070727302674379999434152291476268128822934889734539697584841499864333325484348769098843498127190721947437851805430541517381981080869454999107160721692614949573757197519777570241946179134999115697910627937551714023816146473873389397226505440761354083763195548064976723627542627687561733655675312731765001618858124145851126745549082921012502601712112285632007698925710821183270328670384632128285018954088112150032346274378417294535988174785764415537824753967059972587196164496902770576408546348196770768680120295409418431506725189245612897322970725951855159874125727476796659592697917457224727133670358961227270922362075154994559720929577390658598776021270500645655346381161659169021756850256708504598591822890840437446450081723622211170269707855995221807185552601991114619423631210605489990317700694020535452943533367876137151407249137549237702211275342374457050096121949392581939785972205205849300096314612127495504248841624491721550477966296510090908826868911634560579821492055022153692041557909734961695328371273247461438917204999805864156702921481030562242670537780450366300821185787815883525492802121399529793311731245216124093037967044595643269955647105574996566562369910088465750443721944669837367386037265921966500143536964163179970796612558731590116350240169270444503914347504154038523778662192606556125257385789481166240529814363310532245702272003364111382124409538881213225482099366331337089710869817652298895039298422242335462999122392143425892816696031214364319691950913764455090051305973301049559624338004466656030084190373727391780975659591404307149960240542453000664941208853197525600878820711720489841174101557102252366035260974417284029365945899725300760548296132190997422488095620129912872241663355535592523415715611761331215809367277122377037766547842599497967385732522171651478403991555048073117369692892276097222729680811373589610233878430320965164892424606723197500744791228055284162006344029992375299720928927078469918311737999794120565478124932010952706307236092516624078316787554684008934058779684950296751590255675195657752062041358867674198361695255229341755239042861112296620519834949507743168773210061420401172061687622080898055001641415926019029654635515803244924927062341154346322564873027034302775677562928945330004196659745021666087551072832065845141301339810578637568827548111330327160143110616857842517072857347317106893452601694342116843885000089695885224730273782801657534835651716129610217176446841970518396690793981256545757847115371108314511958250670519228565210948059749824646477362480025059676227223152205383587397146526060384676267414587432316834209486137916141187829243097124659187891335023482299173983553460563771799389341376298959501966389811281764524850096751219389362364266671850894117701526788858777298781638541645922361793051661081054361960397960069588096329938038226275133569498027603828180548565293691261666332396366943141793141654355017286048485022732984080312095960970986009309869948661576816880331934089767739125802157820868148063504046029029664145660158009355528416480428400522673398345621224919901948781269704758118826321193088729311524544092491113189276421736629711732318571415249638509309424291472228599909671365193303942496886115902341165011261905765036399173200942453577433945868817661119078705900625433557699881453285482965661171885055728859779188402280536714601582239304472544058333738476116917153559918852089074628539088754681501712454206449037908628598465174062019587650992733808132561675170080909114220366346882586705933607647096046661432348218436170809437061015883745889913489413827356770274920002748582907316733068827433482808347294751609557936981732767063869248630502500771839328066072201098104423060626043811472188228178406213023469228506799784406642323971412289254247276687460099801055130587742838425423807948276745133902531856510206107970041737089554915385253964844474984923343823840922479146610993962414581331081492832641927172706178236108164710458368062973022460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 220006517514798671365162558336068290865214785288413578795159442068774530753778460002912172081125172592613607611539678445609198556796747077192362700124012565868478422578167050670480905721346660355064072709710586107787292031330986849964765777860521411970661627208475546055030916418763790655666867130138451998855900560580817423666201529014353088837280569424507044181946425659627107618268387971725094986690402595571160032041588916068593629260791753562413338922062805285596144714150758497474640845226686580377131084264988493684700666847730437306891820899700150739532379081327295844665586889710699084552419830428922255265051751361209841016256929890918752637807605632526605462222176563099860554081581297673972408551342071885081053659631318187057429117359788352545181615137546882767155843523467652851128619919769718895680986502925189442778828988428832509049932156571897093612173644689954239999244686775543997799599222359850779937859156683974590397547069221517206194522993366056820443486965678747104242809903562995255519469231870552116813399856711436727580025310667167884323579063064026300228663807047977770857795369690721971656331545458630650060476081298532452606327308924242997206887055232856851917812053177468029346307787370963500384053127898353054556583644966330777659413550894102878839134878228696655713442845995970829762037739729933686195810938940602556638643689771605212649737603846362297707440977556774167964815579857470920895451261069405548588568064159976901187941738959341786193971742752064049360294272420736322193883625189452815237446235642414553967963252949082304680885354722133512112020137849902285884712571198207045217304214998310217622178131887310578805815838006178646526538806905116485048959917941868263364028869319976662156702913498667061970649712971026688016379271372469775974702991731925802535492442724126790524468169580060130044080122961582395715421342896951335409458139118388340522880596306267439487148904070121574060949914264591105802403018718802812200712624646546696562406000183306590865739170112888006137287416386716682540793971206367496315698666735351293394061083204755113652747202730367799234072249705492647387818605057185435470063100597750580621254186806133642549825099580738400186069990907607300301624381350778385823177620545305522273344991969327558496371178895480266423399901936982035132316178782925983261585942718553778321918667024130491703904246835877794591526699528173141921652297619172140025318623472436099347680022430343905149017729908728837876312757949560501482730131280030371052301336112929242518709765235544311163618877687247507403815866110152504898695779123504368110969078715578634120074980450544949914364642598727859917459830090794796130855194265781500973272378847611261299369280132117096507935175582634151759332692043416151961194166450606243029824593782232736229002391882124379353346348840207714046748829361110959805306911152901470442180564521012119408402512155749380536781729787258543370612869141657641106743205395501860616947442248791097974747992183137233057995527139053356765087702847259501182247025189054125243754615550689151755171308528358523179339689455491027435214346299488217874383122078353712454718948096895932071155835019890073118165028293834039245455905415903492478210691734048874134941669803906642123214871372570309274634978311035473685915842031750905242068207932840464392510657320545014331917974346095542709323376764663369204486378734428213878246376776544227319450170571125108105857115482902013894192316787723698979233709904824473089702719457016210395563760278569132432331538427530291845335068612837477385808614276037403490732783149069690544512628221916172376065263113319321783769216766857136556673166602027369202904613872495252130618537409633789977897713904832904557836733815835770121663418761952681403182077537561800284060675375756574539246252884421306460131366400128492851509306000534883115589296873821320275693276492841310222030718779482980314590751869291836547664877588274874861538242010045138645598067824231408323181366552337382364755888912370583516132393062361884321732940522455933172990475176913896555547054353715458227981243791797247229717026186034892844973818196228617683459128657495175015334027494590141840839012518293267503412412495738588715241668675788065692216205099625073598537016426701681610652042997110044634718546006962259241282635660139454499421391636979867547188838942050916743891037019184943024498152412396401189104471865781432178990064048409232702931542902252477534833146843825988357008453930479832424030916409753716638116277624243003533353307642621972506236632683561216779220089460067433063687216603310056188246343676940766013825620132521505826316014076222425572618428828162682309329148301504150717624191047067952822712717956902588708677083769945136958120934331454427701020399324004174621511508669840125003963406551177666580553807107477351850966762496155698379639243297633293151088206489411317506514538344862209506090297104256049243361131073236771412613112548477198314293713395136207868085679924943528829662934797201870353559029142336147253543690900630152417342013188678909825090206031943246685771291787017524941354140008916076128506341909447225440452687604549400168686255665356357567108232454118571727843025987272974448068234950789496554703065363243537946091859401130944289909339388496854209828563216850403987838578720052868101284244205492593454565454493975136111445949937229209312123989498503437945558196862749401033024654767887694638749090123572185386124914703925901063478968741088304020119032514322828267279507736341938661627780416161909562044453530811686697851718398791512770201047995983886999444749422678386878309597956172228516954529721410845992228947571619547146087911172083913045396427483999166868686008565021522047333740761618528250654771096205665243551221000810318785375168895538661266153462032870062764922310476978679329474920516290637627231576016371151462066870714246739041304958837315937587745454202876289855209131085441337302105530812420775447682366011959417613471041855743321945206377750752112605141570147393031598642645062068932908488429485576274625596455238289114789133223950093096351526777160492342232822202237609409236306879638010643855945866005354356485319638125076212192021250962497940106912029283880788426275152467012405395507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 907259698495107870304953781360640709606553840849626015456443459360824058774088514247021531837470739252557975284201476092933016389220118562081503401161477005934513861770548165204448028443561688620314460440431306144670494755138709469296264040743288033590448522907838797035461238044511991108942913522261680357487723449275722230662616656211676523447230834761501204079443762871419229498334601077927822616634921248915280831730701107553626095884046576318489943314477020842914612294123661816016626559698470807562885500445088122375039495714195232042759624658390392175558339245395534934055444136318480293955073858867716157823764166683674570776316086161865225729364685443770363082789300904946478556211451958636252711955740792035021968507118191929139772005421804540877046257352216197667637393741495012726393515406119370206744865529185723264326186687000757788733269483977430757879629301443083584194238074371437825784132248632819628429922967374578352808687340816658447751087371608090160271949792594625153742978470245559349041241052880709309915937817594430234113517333639852887014714342610519395303369573773466662825035005769480161720059933348055633597665752644339591225161092248901822918083431976154728573762961683690519569576079986860108887149951031796651284420175037513968078533640837371207660268410462821610196377992354081447720791470865811892728462430846171176399199198251484540324315932909030639660101155638052441265930767839223313334175728526198298166545900296639433803802635838230895458808408042409225256229815701671116505080479470310182871541257291104722811897844266724646368912625755522856899344627182199135779073603380318423835483795175674483616100071174846005514272115089873456739254880876456768514712636515562768432648445936533018197354534100051700713833202999686770019621126770135955046503472719563688281427676758641265963548327809678394896693327191162856078006353204946067713290179201814700866464181365515737315544332879879220762224309570758822548325724887007295845444720056218763163930338597401216944364741122695378174232350767492517325382367018469017999210925800491859289950436518159088810161175878741947176588733438024775325039663766694775919139272859415974891810653250387028076169068548085531179145305342061747779534985838153099625448022586337524798492196126886318876437148742315276049158987011735102611559884239733838809866280180760721568762853877355341135596425850198718089741442473862114422113594588214512736269999102782802254560210054796748459005221011382140289212097266307757096712271375533831450996318706527592375764037847116240738227926385299569822818091169473125610037902764802595951704958554107843038919667315367828252271899111646001707072207938850264842707412687720038228293573542596022334573463177689888456698246087455429593206558009825328547735271983864053014981051077731726518579571592430777168458306300099042372268515253237410313046243593916523536393143135231812314467081283966782449833359474626175941146176762392495294272946139808002073301228500173373885851307868605820563865444965407888634689985111224594990722670475453788232028712588224405129086446433103693978323290651887106128933613356918172862637419927160015602770795916971601335511121549762663451790536212856083115492326158333488464511306622613440499388908140327541471934396242434811038452157434498430247295592709179977733382289277175487497083728002901523366589108652438319412151905615588214561251995882737514848536423431644863077232370218346746830699801605013124139433489064407454461613631777656720239736441907577385735386795907888111608837153728904115171362791392385039031835912821176661648842939229573397539360988028768390847187431768337697363605888238243439279238106877632416383070834260116617288299817318154400030556349728838105503698141401191020898385295904469186618626218840096385827519886105106243646631263341466765780177173527139819600971858233702385034957992809071894450940410811827001665213592005247204511323166125581615649994931973772638450909744580598061622404770390426195079104544775123564856699574157873459306637565057272247849327780931972137532581396127970451713699496882408141627476001666925051980671061807631325401286530183039969130683145927509851940392886104360586299081893887534261740612885204233193370105811415468163959137750177979599335939335468727947224359792808542048624948145455507996516127716670977339698584632863213377736614039200579435119133943338732306518631581404204719172175055334666780388109592809857097684707190131415255625222342757067318468595252940160525452230638354407205058909992243065375347737169507468401638846782313570736756898807879917629970150035516802194996369418389838793567912003054611693693547109081478133441540618843615364704169212657904945715931359855804903157537214281038220161411373385062280034512787554926271763435891338895757286317496185284465307923619164991937660096271739179357649774097005094040881928354448904424530602240013822123501151121331700004871162318164614962304237322998595894477916573577201180101921840514866918360165748411142631504880762415119901845220691461069314493432016121037705546661971261489445967793912536231474753051704913043294334713445362463199685989704792196440433879430675246816844414761406414754579614552523067466939660655790220172912730631459791596113441918770859424990654590961063784221568437245832601090557668368325960326389724070566872010623198275157802274846712446066239612855738893655220075193699939882591237728930346905467979795739776226455338281414556165541284663454129159560238733107859902223721909290853406063423882128757375151466678059859604018973199537641551436132849761019850315443719419000473352760791772836926453952997043311573559734770897104551397378016123782010922736700500241656212674360610617787364047608101223432200623871674711593006849436468731610253294320737774996875173630242982580892806928069553508998489734499713323693249531680619049866690859424192302095660304097246107560968930462750596646544004938902687432646715411050020278013198078455780975008836450432256988635809274725981766467504905696862398782816157038965769170582051999656387620138827521799883710349282830453795901361376648810853336447575214073628975956380085168764309472929435872988744630226583854407359960391369499239010080996381943831509628637319603789150513458251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 602193141049959101647096414216486455738679434067342745139121993694430429705472587768197888347107534118403445266218285673099036023181988895866429605640615199460065208554816923940065308890376441209830238828411470965757728214521643283870631939432897137954301033427710652237519205371906214191956108897889455323848990386023388449006705501129454034835935869917949304478370114868080060827376113833013647416298546895206023233343580551046086734392547943017096715223124933701090286806585072695901154420346248495734335657480437819762881693567224954063114117893708843502382155162691145577770749517953134797378839891638244473060167027995842404123922685232501721902268767847659028479451698194565215015372936908508096807803962416027965503459077512601601871908210374983843267331430324314427277056106563551967492138797288810433394507395790010127713605251782128175356085925041043304732998218058117340341794030193480226873750581444160163707957571742312435036421682512957365780797976633219839487063223069693371662835052561357477001673421848775267826858433849198427792313649054553374916432245437408000983565077102159726106610594532051333897220042601772579569101046373297073294856365477482356973487222806090353522194840956955600009844368620598203687417279347754204132000195339264378648109080007827211008893519648828398652035733720291912872903037955943742571709609870891845503096512324588891814304332124412507657402658993444616013660047632167651950829987519717999248460471047990670657750326456046414147085309541985349557977310520857656190344987553740325428599396047188815200721794059652164442972328263475224710097667230663006003293398597547286280382314514713821757799304099021438457289928587237624668960176182605575485072408234463118717673126146302803514091299955691405704103684160793393326078323910598770705728345717911204726406489361364647997336278035300700774357468988888631097388030372338480998438443392873891443757895116225940167702171037895612737007892288141763329476236480242192464614178575188619424627551800807771707701863853668673963551517297160853154483526236273788684353944859618886411610124182272762105524157893518262823139541184351077518409066302165149921395258331530607159567901724622205916692651104864671963790777358619294709862938804421025378706132875781453762083087752519637245305416509568785115726509565380760137166350894603889387888188141497997432230897157077551817128153497680104844091151132339342192229772871178696197154043749943933731403337395761790614999636776155782097655658295801563244631644891149938523008409155766009498210502795203874682159697303296546335616966685002503061290643581526830318964995697023504634307948569226222039519367547678590347487000400258513836794549156168204016520546428442136602136301882331628393523685313682614830836693348953777122677263268349412768109902823622567119013816780966836779508700321402792320279833081042740573393487378009810134721848410117212318574720256235941510726108388638681607462852573015828433272471530246339886253877264611454368312159571363410179514029818439132870880724352843232805349847918196853701658363456721414500328410328954464969916700616238543009138142185622185989481277063019121449562743786761230563359810580764908114951258081476925137312619941771772077876107746172006127300936748480165546755847494544292887411394336237823761763140146801619344688355981302234876562362070807003564903997302118676704834633848440113397405076370951622391810195085728244298443901980742444126877684571813249145214604548114999002426173434411917168281554130901808487985431566346088660029200903959722003154859834057434388038617232406613564551045746862899650744784525346870329626448232145803083097284218267635289764763825996045351335112329826305494985313008853350356788450407729592442286773118325684507106671318286815616047373922552736112587624604935989761184166938705311230121786802494311582984851778910920937529542029617020187322727205951465572641026685210135899272337728916321455858218501288293031353763390968286021600007794602794920488139406950600759354754656660367678773503749521792729887564456746011553646050743673363432846832486487347510394339651727212277947016898704845786171025151753653670393159472952867083103588181512267396110124260677001207119464269826258165245550541796076242782161583802649105986061535859555662433454412635700692430846156013478546829990220281103337926583176899058023829333342247307566840190180462274323209440119318978394303128679349746180977112600715950161232699094279934319055378653097929196754796078982793219118253372847568636474206426799528562452366074232254801019656465081939273147189788549633330567904686014265565913523363969339430969329247739690617142300731052574505239839630630570625564479834753634788337682207035240232431619001031012567539781238960840240050245570988961060531191603084422996552091981879451480400449434976744675674673760061658097310533756538153614996154306369455471261038672820269670188668117728944615675854426805979813748410252366611987607963348762440681463046162557468310412678854784400234081747970051265885766585252485738902401986165175975365056980877751911258993493901631913196950606245691798492829785003085256806267378271299945778657542717960181706800246288591500629602816547349925423777729765893829951934775252327115913640134264694333963885595794050208190138721320937223002571084729647842883514163486043042662884545904633626859564222924921072672987537493419552209643395109578614962575803139343548728712704155722314334204125652220877291891556874901290996157335998601331022612991825161215384573975662210239652806540018625392253512438798521675129682522704384658345826154956143647858514342808310347301848988614303909322119840863786703870762884822456213357798601203617274134176469500956733082095332772957624103743461832187685527193829386228526168946394103049108107758359324580969728883045340342517472370423398486865045491454718965027872813071295632760315479071072029178626589833140762395158396400413756754746116130614030544824231398303671566515905219820989532417017295753723197232840358226199277931200327877094704528452612690239134538108880136091811367382273256316699930800047683105411442465249944081969605616625428797864011901153684654291836032407324242841402366710287723271626232616593029789375573805909254404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -1118640314874613528666354805455757911612383750148790269782252536985767180228350800332572617705126189074163227979427403508439438052452388946997564456935290170764676409912616886624353707939821832900212875554622067765243451195970274997446525265219892587728079114822941502349754050412839160276972259101767683253915995066956067071201519200369601354793330035236086300801444600353024505034966181064207692060400432380629000076420304035241466934117741217154987722054588921603214263959997345044119612628308447463902414620891306849547350697322511442722613577948427976704207875514491730457110561665870114800761624319419582977165003625030749047816082863555402629931709442950802656779296027185723290710118534105002739249858597966280409895453957646884420091955479918243358083708606131849739000554160557925998543716957148997336441302699732254645603759626112755975630774841687431705738026046024550368650705213499221902960979874216041810372809588822436575324171630137575585208719425088063998408024040260378088107144476737698948994673001843660912951815207696399599303587284961493114835004722025121850145375290424730922783092507161768318473347926070511635177327008211830430174203757485866905710849600649238085883923857714222089341302244048262407811897039929409772120500138971536067766984553813534808187808433014818364877061231889313952632693369628560667817146707800957474540005410200775571287413113991363263032356491530518591922795441160975147567374268488338080342619553152420233516876474626101496068926650042081694898672861634927806652929150576382800039266513296906725163380317626942927919365121802906285926486635810400935916116512969314542983225279071587404098209788210072282048867516770913191809249706981709899686688396344952453131749381039579532967646680527076903880577616301911300458625186382589184799088608787753896363247268698026236426761146076910569348552340971657198258815196770091424640038232730305219964437606938043424738240850412116611385950679798809725557051442007079871557528600922517186427883437571739883911647893468362854292554554457645271277790539510893518612105714795383768954747992100274216139919582984866374817315508044495014276268028231501739262919691966256451858396978826325064981098269912069085108096819704305783523234691294770351535297975086114299621689771831127482644060285461870363489184107350434389596951395703263328984527038917917000708277114339305317126051004519201325980676133828087192696357650347698503762118703099775155690602018332718118168410412437435604942540758628589132919873019522880085446247545299045935305320677251431209188840425108699608039374890763752411133332730683456346011576235552708319007803921858043311066501807974114791740821854992048530505771920505971455248599523112138974341186579017652014933844866075328077854943144677325982959849702497307064781670541902285372521025018731457048883229915391990905175849803818119672506550205013846053070906488494112557840064744573891089738179960120709146770927450180984924869355031205656325058454571936233480759055757272890595892425283278594817236118776499649657838022509718969099118978938054114847108446379780592180836701552480354991138027103088977530683173311044614341876809874369963352376791764749240601671244205973078666637148803461430149954828813247095239835154355235094618471710263767055116350212693816110945873857856861814950489660585270171667573739027572180450185292967282596325255968300784445161031291643679049045853152772473752232635729550774169379863583430087748773188008675509724171935833324928005202535096908668464580096542017112653835562379991035268973160406809692352520794751482179262100166825992821610172962921277816805182099133383314263581760838364732788506858993756488555649719415052811910441007032887177915139134577383628534172664230943041165794654452572129357262562422559336444229138360566151243359726055845227683277682547090161723731912732553427502634148065558322981511392606182139721488052006858499274032843428923655368398987426971983260400233144276508772413350625112695794472109946763215327184994482690612930187485877144010579986070271958078749077336605800966260863975024124424584362536374236742091399821446752333643471889879198177765121718564738115014283031572246745760337866697809205411256586795646252618562333034195566209155722369895409961808592909550510190860741565059329289186395442981154531073074372430732827786592713722760832796726853712791956573853492299629907419726357197414531240518599128492874437619227220770786146198584756673857319795517946229499747568340175691709334715494829057417958523238872165507658989341354898961454750496444882658278534318749032207699369193363775346064127978476086185696630166166631876744337066678896337431051606353013092499229564746708851618306792747069218361955558979660308481888315640603400110759239435872281983348770399535096875574209853292214052397876102806234296786392836733497113461190726775693299295692660368613075222020942053306226051454062679434320677820707562363386833576523242148308597318767241447937105076282591383355594053549008607156823988665643412444786982494503384167480710765545644442818495503620573739131807375248640035801719782117907079764820304981395453910895633322691821631280395853404532722651008055140382166711262267453504800556157247295217853651687206832380122596747253438810964734786363826193398615629212409719813657811318977849076073952416825203105712266872616270723895260995427384450965075732637076724021140361261830130765761768762562680582115471246871790344320759303614884934725746036623274923646284069267921511318332601624356594331661797986172515849748480734473977323468000180943768685453281308615479180183415209374329679666156861497984684926026735187641875201488276557749449423393417426567170173121914224573633794200102521056963477875518911230875992279683439197155006718373749546965044000345344165484621182699320644248286848529169915629041538462670912893345831741959876165937315322724734530751390613598985628875295576167130763903223440648695581123257307669756749146659400483912863560992817820757937538308496626452921457884761134255381827074904335574683824571526543488037252457842325136089622787192948577988918142600859416541182267671944523426943799784410102679270272688135072885228544900427293040054568788032113556906412132193707560500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -1081911250898572464879002209247981665778540278451953832856979812403141680397074281684561656424481243922105688213137495086047687857371941440904888911694228172098120187675346822351558759156756726309751532871895776908436431109369410455861378107490940947515073124334508463723828898929167836723951812419117591118949390794977254632538174073844993053409503687101629851109380833893447110013745579817891790901978292467405207584325678224481032769068201839783338153654073396992545985349721136969643207712212630924467661212996132211710072174490179276251723869897098862118813009132628948924291044764500488779774720747100766350071361999631964490430253441309206589667459716194328661012630957098927956457769523665727764566160123933329453055691076976275562552190601034284187858809438973354416997100813319255584617680344895550507886107975815676390870703377468459478806641843711110867068052038029351225865066186103558074648902704817754246780295117165466772337845251944759945087199196177788330085187047783143981580847252297566911766265915701123494618952725922806324897789511448999647025744329878561212345320246391351794468691212572744473647215042577414633372288861693537758150894580778250093089582864090366484042945239737452123858221600633667177581829184205311736852363119209721925625230941707237690299291434839972930579199854755685525992413286295624404266956690400873913749138116435892619557788539237560904983632489617996314710316897179775498713686773705409292012471776068930068837658954172542278415545895855049750960474592032925666110316373332401407174715665581129212651469555157054816952659926079121682552298275685753818459949318968983148671364458349413397196142574912991048776878755434158476786436500106067478018593713930000211325380886674877374704984256652463170887533891686467246781625258978951534310127008651759616925787619279258259952551494302408713081535762278833400526986424440944091330172496044746133358715238068379022743032546321072943619679755326879241530375830426126561127286537864341194991472156153317828731258989776447958326669902272320228721893391651939775761940755714688516203652876293686315980768690185768406953374507449472536508742978352882022117748624476683493147679095046047014033755994532702543708714860559991566057036558294395538949622992295311949484089701419957389363648920847833120810931616506338915874195399033263089741862371936278567399553089468652054481036843305715217936717127892095853423576456267064272116199153218136958914941614278781452867782566713550844477962382006613248293083267786942518629445175979255398651978714789909283010293301794171335078701828557562279916068815714636744768663804673387432713350479866754950418644125491216988982676440000850334762411470474855030209914298045355083063640136982292485543040386222868995413179541659999436757148439579982668092886825726270912248968105659938102475312292220070607869783525411753959898997333607122897789975440849175226513259010563724482197416358369412675389879829051563676372663910892966990621380354585301738522519150040070611246145590994303652968500306334495011908387260597140588252068092792312998577883383905122776213557679664530706212676577129926012785642286525344458242850059850096902124732167185667505426268693483885205081430916023009471846875190740958358631734353349724248844622535922101883293695557357484532049457388683166013853301913466200861113104755212391927498585109204389034959611434744665364096864210307663043898449868702085963221752618697263238523751855456086442110098956412193424982216094878930328189668846825040664934386515025070807388799909133342215755883621991873974241339608148920438761029479461800539091021101880678013228093939486288333591185511059769167222299652927069011106744884576196177066885126487733203582847707670387921983581275354809310042703164728230028949730844560570463782333386403599484506948250070604932530850879734319144804818787814659851065644982395713356885151159632087041080317031068519715375322776307163727566401564934761873247782783871007581815217920204921054354059806277219491171058398538278126229458292529608537119532869870365048532418431330150157005934041689934587235708489023496555579315880656243479132487709461815454377490699701626559126751147445973995570163172434876328858283975455038251846296233509151692811430437555123229703271933661797983297367145934185411858373005636617679185273728127438708933293915957065783413979777052987533213706171503475650832716987056613902796016147664175249213286553772084258927121049832835272851703645319189619335298118910818980171416946939246328985158768192126495754263629154320608510414187568020924818571178052242558883471590328455129105293127807871952337603716180793535909192219145919009425005601146415558871175375954083815408390795541783673070512023101996898571855806784919671688077251512355625527040186794482598692582285998160211367003717771749109340164365929078622994080265224328457713877315698867569445262876178184615252498944606996573155960654439847699461690271702540660928743910052648159234813471901836058361086163638405858961744646767085539418940066797412442814178680376368268690875729552875385232367725097829390635311865345693960082947332016111015230367966211075766735925735336331091900191069350136616893045245078673596395353275115205939601589118196354853881362250299325531796975433833236993964136671122090642748907066786242356724910111715520908993348668584926020967565554503553183159405063721812416062963533097003802140197901192961213144758267675741674290944424756545556211468972959086057006816129666033655198540433677518619868751084537856743985744029136076475622036483815593875220652060495832438975845711657365225079224976148411006678343058716928417705636799509623890171918018444810890650662739057855363404291512757204421212847379653640690617407468554298880469972335030320992775748420918710732415709800417973438821623416119291196975021897776130507899387144658444550060576007241943504240563997635825502225982076758296642978804396561544443524532409241938394653067160326902396103827066776681715192100581143617304123920328711875830592129753674357953803165595969909685864856260064181284877871600245372008108668446071114687073368449750753310614313272008481857583712601668274391467048423209204846244225528509432590928386250492827892812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 1078832795763482709151077900241055753341056988737438134739674779831145813353017679410385841366551383889361382652217667172321249735802410095378721398981906073939687836535233735999357903435012445616183656786125218306971517880751726067037453055236472849919820683295690298630692743632954663530433497351318064366523056880936942149734488786559586919263431346094461019657096820903891947630428286975962533916230098998929756896205046619822726542360061455716647836494685271071479389168732220479515423438721785595723980589499577701190603980556207094455504126470375321449409346771808604656615060785676564035181993817997555958124339211629102258363626207857973495292636724798147197302659068283975812553820530433351112953078634149605463940903115827286191334058369372825574677442012973539433427830437226891316753697281432714542693664000868231667068357163840514538865176949689109325120734815951474360839312935683494601328197523621682304792098637375645234980134710402192896777162254916614374844830970505002715554378645879259812412205660214774910762906268922723827656528150093148016949334949414543736914918700737119435509821567882315553758237215398331238417002167272260144590321456562784095809295695236760027927989078257376311940728852858871726135685678034995211051794765508212875997681253136028889221535157278999395069473830644813729370113831356810356270588260380639848288528443542413975680612388653131328232964132812725035365284584851587458230638571628729179597780120165957482198982476426300557109798015718805826577807673823783594877560746045260211386228481036314661955780927992454857104118843127990726890900899925805325050459220472858860033643833036260199663678020684621164797179527968641553942825580290746671149228791554169779578761726748921790447227299592143809643177842049815856102048655773720611038184844940913301289295185506281256885891011596980553887233186542037784035857523161651683206058487700124810621841555908216405544802866885107455508643666427801559391452796115588685417335652021489898649454466167505979594140115149860866441027147346188761528326630938877988121019572854770975724852074545558130249724742988758284153833925979296379404668720725683391364254755890773797542015772347245694402723383327767350886468684181270820681206385550204704607037054419184389769528280257486734618972431599338380793992413672680435259628805015289924548493778313251223943873367218629978098648347879384389108760044257864590563380930164485175900349589624981696164064004669703838967876041361519172805676502664231610078739371280276296409613305149980191312954127870216378712020820848296526739507858166521494385143671900041821371573959437509308288389338024526110655756632323775624693282493791567759896143197517087288143775488659218787620966102684275594724605572527759906740799435882574868199422933108617258788170916162545657986133360280874335840333101486583006710500720942661199897819834089306835709462904396026436367175610354892338269375257323551792784907663844111608490634614016138312210512039086103677658155608375334332678448052927401529993501152075911552682137389299913872103422301162952455485859182552476747350093110343991453268873189152982079299222053146413710096846381193011052524031805482784312379867847392243205210596887236644014136318593783201727485660312118575627813936489058732672335401060702251606409616277042516853212540166718761369715268071600111118666797466020141894715624520375405151296866345128907420781845632161416262941302579588264409369192215190460272114459563180453897344495431591125066937897798724006748798667326311938427631847914169758066803392687202438548506787932995818180320189102750018478882731013864640397678996908303928511401748177459133639803560932327258255318384672740404346364397057012405027507114901760379415284680732899541133221743835660221146500727796543900020186104825553474054483864503846545168865407145228183889794347347940889846749467028537976487521343109389760068216737467752775635625841237392286902744306835327349174287231951559234848014419949721364602124704142782452517501140150195987650456736197066202438969612288091624316255728972549549616902172784202385989484796851381690740824351684384249814097922669970809953105827374995706247513189703861069540367009986046311526026286258254746471942309254232765648399770252407283206881284138425909513828331488137072667091905152735556850427642948696040474218958875439055843216775929514145920222051125736736873907239818476667773853288165903533820623657702054467803761980889397234693307341590790420844696268073919938263519170818529191958541186060172883460351917145964438805453599631641828301820056309141918660034072221283549655764313507580191389961678762468295826353052223539420099495351842868289458989561978072120029766855035961017441203922860940258043764740156534530605838071187960007606181078835586966781689918318139854006333511942686684842939872600263111679602210050041394470433296254806953879609771959794998038305058440852540980159589757548976758414280348016422848067397201892928846774804490281072381757810556329309929763333954655873724432709322561761847583111868449565437080033507129841058918347103124296475353571851390920487816975240426713031633799052291982579044372618052617612681201309961304767206785313166367982537659805199075353312740241953168113747785481723022334586126084088530645552267965260422192585748764734846295975455566144909407340069060194674831156127475465913991178506551420672678034473060754489302814316649924004080687097829715516408445500305874990028281695513791619525110309512344486422521484263319744783860620833093195672416232697940926007492911443355909598864346564239771998795227639192002347487314958526306827778491384443142293464260650352154584657027347681113992919526770365733640654156179985060887838427440302287628324017997762273034788536686977930423021394762612855746928460755925729782767164042729717433144918612182051493500541521318860052640176833366668669574326293355413871782316375943400249555409969230853007621291978156306055987491125675246598429251704955436532530562078722402027470288112072537592702453705061773099079734700657880914895738147101582043850377985818643490402861241219053947794347691823203915633016123896006604283970535319013084166253163398223579653947667766579814641919095130603520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 2252845804400581032778775511569080177151694711217098348759240744179999447718289412197655918316381826634343054239119129684439603067389892855579470219054792986912913985169902265183032245688398627980148392978844054579582810727682674846038806458688389220836580208045380722104468563845280557755659636228766950334119869815932428834105472264012537311349169031577863533410912487899263114821964597170600650011057224999073739527526731305186999955351660647306454406846624646189381657448624535254438151769515956139328081973172941290048511902438594441083387634175497772127243105994988130562189547184108812167731168580423479495936479244590754159449829159726458744192957987538036914197993254545450489918774875224461215490107543468122946732945574806682570387337660972199647288858385849344983637346295213166459371797438806922028864338733246757519736173654350999175960982831333397400011375423729774309200510392121992883062570557371075069284131229672845609391892661161032275415024757192371388115304094779194631027739593908274942531244305765420015616210860686589196749698842668650611332682439415519554409785429103337774102581191471624467024788317534715392460745209226857759867855215372132273289200806195335561784239812638180124975414308311941998178150079460697313699161335626331644454367167515379454492298861816226680250434044867963804470881035691837657268673482353655987380948586452825775186880866550261076120750838481558576630544593349319614653502473625222060263545532434710828051292879931901293284439899693025463137780513842818777200066525620616099885499801839703991357807654908065885126578585266998970487219146140447004171029238190875240269714536566160907106411348788514031854102427515550204268502572588992830932062942332037834670875369660776834985460625484007129750160078462877076741196805015682623087128523114886923488528139424969870650315819418461106030988373617931618009986475262784073904254029306722099475857504946752865676710563194347302840934387935271583371929428573268502443317119636344331448774386186888997401380240829042052270101087284648058215596452739839800526067424709571301588100747387392075690361919428461229422320175765464963614746609053814585753220353363900468382988736171050182543738470740176422538119628149010222397531246848238968132186588280457372561977134626992497092071053576248059226949575247916479422512110311544479957117264279386398838532927210781360593466312688305395929402976184984682929621759055287552810437396044228999987704976318534764291465269779998670945147862765283475834541040355994267530838320327431792044640483764110979275589002820456731290016462747302356510743924111844703013809619007856958656384284912383210781424464447045836101597884114278430173111934234724338032992930585646322716069971841316464828010279959856819978073576839855273282167852747025525107544612080770191711252787719231434385760298229111378349931632578902023652760886704823831012316692099509837163393685445497142087082891998206915250303554595852750440797430857938624184567646435458810316198677832076905590028770354428711191867760378576007743491874569876069102943993656385780518698246068147051984229555026433623218505363614191925283319549461825753031874170559865003753231349236266258730829274916278277861345763637623743779893715203368420590513955492896817638731415178687741052206848822549718342088469774142507146401442689169296076832177714035396391996964106729115907782837038334929448900157396609098478426908434621449049738559781341606922181747827066586082879859622186140039041436913637508513716234326764608012954333381608157690856030191373038853375910760704958387542119815527966640016078659921996188749149024500027493729150079909500288564413048921663212473792609350520342468965949224371480051925451611255415263849876165691749404535327691406153496686657922847199161976723392458339645424861065548649052484426209019638720361528520414852534278453980218135141788584062978233467512190621989697265371684891154515717482224326154874869233156662250982736690845373899328271281807211893233809170379789310065210696300912994606755083896697877992749675688628997270706435138168824383063822022061806242733353475390444717665068263446348688584622968451794992042339978691734653853914301609996087389384913135490401426403397175431825805062324826554648713282229376236027371247772469355526787042174299484814504716877312206780196855385761258233019868562464973712074277997621917340207379351896648187592363040342858415547113696045901807961190165043254993248173503486668963243599074346368185613301755715836972520056537254244903385575197415860871902121677130921766544130448275290239044121759005251832372998662801034101558196547538205357859374245411872188898726672334397875801748694050209031398306433110818978313359009493486382893079419007416461722418061895650434252995994927463563953212467971605835418577303468544044752717824724867648770380414928542688240780754346520795047950209558589216424700334277987973555486004675607796516898040064067912326286448039997033109201488225141176098897112081247041865304776561750519438234508634073981878943508714149963477362664462841249066384146810857881711429420430664415331943918282694041037964970110355251378025313321427647842976676675369247306332491508142284540436279546876310196899719093569920962337728196352652379432243687575599460737701892247746256176760540614513174139723268215496541522024090739135116966972519782042392139767572101313366395060034790493473748623019124646591533789781753856060868144997491851940048430854905289585321133420652249954042839954848865863696779083143931646071580297430326223840556415408705017372453036635947941980569029203179983044728097590529412947646541187904993353100781986193958943096773424585637417601258744920196054631098524258473617303649432324735898129495895158927890635869502579694383789173052377479337879552361687729413490066558706934342287901759146247021154370011385348288636979599865257649333848710792300909912114552893675997369901549027204302207511853284076578615089018533808667973253304322172266094552155203574141123404438773362564976962151302632623727900335754617890107626154495383292918457704674282025476392814137162106979533570511157663552674132613103225412094719837104798437981793201351433547689552799714307817807942571119345664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 1559020421422142842524418238797201046205430577350536855722789456525161584413830281082739487335592595074885641309180591029516453535796896684994354823405328947973373655495365564577827920868975277169630291789845958626857336995695445739446123043244776290454981844843330331940747581871812449617340356097321349837344276656988386227223059128220289475753859975200217265147543746824179210083693060933366173564176880185352858089494506087437711408141525030222252445591529775335452021705536321185645815104907735690410213650671385134276623675260612257108152788016469348576752740623810209525538363236204702303329215239831981551594935377299123213661456655746125343317796648962876401640745730900586394415926248844937243065517616898609240671418461657249831461753323533093455788238714297429708758433127960570608137177649002722319476246975822267086691474121848824291855033469328903720821965267792376847024549547424006033566868075502341510339601209434508699556407168483851023037154857848760448217310036001212577618955342948955193925720826830663301562731853353375406151951227981099863493206286247381905526383052166186700273384869929374690197978973766276427007932781038794089097207453175637074772746513594448701738119971767548632592083964795180079225176695683291845148128844474567226523737164682966754196254002653842806590611429241061114705178598852218428890026906016049286657876375295528836059676532388863301514004870865337844990044819469326976175000050779186370505987558267703273247847949406173417618271081621775931097190337838133605523488776787972994336684955601017149056217479957700557813477925107426257812881281938221934098874395826160050183969552507514389772489048521983120424131673553529061259595299806617856903173998943639589630707833651512122383919363629010846068709253711229690340354160287516431974761624343440458177965745887613693902419126701897187186843589463249833693343367065029294718775273143083846644960891185516727738336263541283775217531266084208502316951805295747274554168913721281112499798252958914062041908980590443494010091498960004541668881165431158022021483375227428343970977618196967058184967817384716497205867279359496116232749347842608196805343957003324778563923208056150413180982074786485467230075936643771986373211926944566847564588963817621148507597380509261293323002069246365541430313641894513545957543340905694332931257122844538729155158671368737965358108781080772674601373047300041724468467537867272033150833580712335688251746688407934080399192629491325658152491159098720846994600716859878729610190696300991214337438175947108406910528359266423183336780367723809683539256623116714472936032219826012313388172945151386522024077892895226491331229162729486472418974419916542991050593743259715381257390958764013765330620704416264150605787964099042532531266648700955070046261240118848571972520814828684065032283230704661970848748883588364582074638827237451791086500692769063911930271460089091031925157992567650615332714385367333963265902924820238996965344896842557097585851961596985496120710061123147692876929639544610342848660702216837217533489963280360599897003968474815699302086832176626654129408965899038528073410976955350958657345196543882710786706444589272693596381156732230337808476106516758301013590696027561118180983648313949231016564403349967292110471663301981603653018443389338017642898435555232748620616391810635796712511703100815841261885910601321537801924637145117004441213664683442824082229677903413823630421901431145234344411615730736384457080402594752046138721848748339425919318414276156031079493215895848308262186640731659098490810388280678574342088624442702583464717179866644389982630375628355058493479380843096198929542994095594531094625362271374662198887295266493008079858605226443537995412674812081765987474092414109774112914615642466588539014226994942222734337062989621352519993181091288832237076200013294297484958652982293407854900905483461028765840031131199553211427223881352384963586088395846733971292470243349811816082114837800611302982061962012006183662778438112304554104964526372106317356761793922867192600682741539165065224403478508159849708581438173693605950839929532800349025336955798644078655695023076782178761036633281318229326046390072771844388553671426541228345813116896501585915259688179014834645614181919132207457253047178717291638947856896109775081720896809248845173641772503824809419537238731865978014425342060620052009806368720018702989434144086101018529327506950733737210547352716312995838658036066220818481924220862302642495581005231703772319326138045590223462413590029482463640676258762498291892178758010315571164158671433536915637647234249999368319570458136279466650272554816378328486114711268761030896650978430321363258540834648253822893581876125996014946029649182029841379842694966976803151662017376647679587061550488297754241781676812425927876454746677893690847340606572245089049827296931745252270789082487979298332267655219054927423794966008948388831178413768550693270447656693663356111948228889948416814793360817643968059171924523317527026862882634863265837516125456760955421872936228029072994905517996410261352925979918616749416786368422874486129889123191465008218397826827164407423090248286059780827200108301129212811284729766408959173463282741755930159780770862411488493218453392701079719626650136963095991656376585135943720133167613670206294140193427169577049684924598896873748392491097996380577671870521970479358704032446486258400815522391310222706702576604735195038074946812079149149969476381208938361614040806923132437836919914560197750939411562946884294382104391604493102474796374679081308408890390430245261595332744290270483054409220134197539278797573645076897886189149055260356023036703846150901139986126209438966023887113208564774210977090874829158541045377551167227920571825972411991656041395912243776665799543732678391789815020449234051107406827291357237208349027949814644249058051967993558910420955121691670557857499494081616678399611339305419836115201991720135457572401709889295503350433841900173674344305669286302902004469069620113723320319422440803424016320578840822635918991999813523342708606630467105652158188890834418383303549081753605708704189512791472636804042992202716594824034342718668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 65539297420964385596263794224753760026044642588027180830020073085808217604625488195528373267595646817139880606886603728764153177847862464563277845425908022051304640915167095073652279544356996025520765346141155336362076468106159488751537111647596176378214132648331164057329309237325669125613076441161919459493306261096045649195713265740373768881874033733397885490164100849816646451221161487964894363733407648100675840306583718561964966613028008167673309584640469184546978184622398604221882783050002342186940418923233187601533861885956940264897049282871391346754769934182724793365429190905031673857350692525185820751681519361959549639140520247126345619085211942980507467871843251061728265414727385096679898211472600023349543555641989510941909175807053690958937892953747753556802369963799145932353685640314707397448576019345432517926838337790257252124791892474550009944720472826592090084931473197157583662865973285360636129264414998343944421971670762418070408026290815399723353300499748413412782903729273133112199058230499034295792909327720788598464172386611908011498793047242231155965143971244703119827688522426537671669090296469570798186639833174524027254494545892671182538771615309865175017468470933566817811395311119836504014521943033282242229689098433527840442550893239895584447792495593911084470037891972276819813012145041405797095019785497899281959591883254636016531788720794183996111806521753006586115088501360878199950753818927667646242302091020857205434343065920129720686599529836166384409645355263295645205027341348007938219527658998145881540124346165169282442887094425350243883406055735784014290787641304497418466790743378313498032713460918057654961087477970961511156207038153425661350000419453779789669889816270872355822662796334380077746742655878305044521718687779850954568057625134845582746528611670766092053468225460948479932871668880440251417700794286675508993348447883880495117051724414049141637176993150118144196101763810076110924527823849094406367807658464607722910268743457783864164382381982304978832910598478219107879162879345157025556996353151269035005694684655116905233761287123592661113146460835861396893567159945073734615172876605238987758117816044165588308400932552496597493685422763997103017807287940491716380853720997560074371911351032356153610782732849515133314373410044896357395864607964997014673172281955609144428645215736106848082228086446381944769917567724485709270549335537418629391775155806829945658449104317801505767427891423457536893157840709130335842250776437123661811569760560918911497785476067440444529705916947793812241301541981186399683336985384850521405052754100404340815261794629640499482753300812002007118751223639481402311543259302849609625927209052572510671405786726914345982153434558366851013646846390976571988351282060446395499146943462741357727596853718571275689645539019539150390075943418503325332860536260204380621941754681763501317179073086452933394018502056072837393250696455332300602836780547738378158465435206455244588068182219909154694599162120780813070063409744168798901444110243528127275029453588646225800422442312403675077846374943408413298396038051911197549110008333647646837579389110460912132744492831258180254545890418356528941143624646788225965887538615133272411369197207366141530455750991008561261869410244786030982774059956424102902766735502394223923595665699203210075997768736025373412150032704584438935415244141181221691782660042236884832824746882220199062067070502896441829918301195613848048797693300949440654926820070752554763408016167913435290088463366370977797989521835069547166194005844723588297106031839215012609878514634936424820645707250244915706050469034372275988849957468903185115756258534494617265659666101975963811434826669568463022053168062759301890336828782379694515227803371957589654613716281134336601739011696611002207914100594755384296471399065343702240578426866954190548863889316052977389341516783154024030675273212852356297768776618588885835138288667430193324612715318618500403334116086556451665829626269342015817526360147139483304571497575138788291317825845203355740423165134486861482788487247419949054516389668983553724862456052105328861218224324854496259354037573252028676332047483674772955446894707178958261251533970303770801612122980574584264936095705023853652533254140364045562821429587179719591059823687360592415518527762088718421636593022696990100285046223841121289290403021883851570765059710219333113834360325305451047540722768055857828472881308576359834464883195734269890997332449314222980763431687423969813297235782565672239598860565946518904029532958591133392088784357167924473589675652710390548937656251056780974658306323622383196108986929871448869375907026404727600291327097989759379543625487327924231448618659860732975936162133126286357054857867673877017350150745069730998668570003517165872286169209660913714322696461417683480833925021926306320585115979107133170645777619712326116240204153906964301439528354098862273421569207093589231863503801352884287813803303508838032125059064154386087681585644642369804015114083246963695950945392387569362819208110043690612478678029503918692277383550455146471268399582296846240184417272642320623026694053270739059206199654524920076886354253826914787589492441696738872861112267327632413672011137770953383982061280976069612961812587819663839178276123902784810879122290749616379173814677458904153917122720921344911272167014188176628513129714325927529480456733801164519922477229965065523265658732193529900353622216698378667303539147006292461630696707438703430570557847959783141526837855922164106795294388698001042663882089022850542632551984643732631472246492041688305703940331088481120786720929504340634890926394327247063878244391478682758422931445766705965374955756700021321990840749933500172979180693450344190730042805709512799716527479633739302721621890045054696790799160520500456370240154120439577567266504281614577053200723434925990188908054911707353786005732881989849692812205471058071171317789906135135114282416788301530725777597799438967431318425391206325688419029295121762415531540283636111478369425682290377166185910449425226640306638838720579223561564668782108396996603412580049024166714624871277858861957743902720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -868567017967398912669335805805876694524337704965830277297967197710635478656313752678950431080086351303410457747458904108460899525343402116962065128015748214789620065290006979240507710430877623539076851023572281612391389761770815509305662584297750027130725323428758633002342944372981817790611639686001000206029853167473829026693599460079995666591472270419280083573576050719234170375511203973723011423359978166980776534707929825671300952117481300818566382324213160208173513960085564366333097711865722103293827906511341449835400356630088335751311502835344913826611233519508165892636206145261007068815581914933796220751873592940540464615305831756189717707722393723717305076496534226637182753712931910525669860215575973996015727083179544754883331585033341634269698159878223339041222452037082925295671484321989819316524481158638861824920894930078934687444574148500760272443988758810691335551249467436346561826746594849545575254125996994994317627978582420998609098052163951557219791813609493134639564983364608907650336243315522388749429580964250412991278914029200275277956405823299212550686832211207044766778428559885548002652264215343872774133834697179099480931015728395899570634544961209315346677524928824870009133863264279870641661072208011258577471620902932903378546030787588893485334094385099429790089893486100548823936701196074542496209687744694241940055185933163854577114922772334369192705970005903057148664305046126998504956188277198191778876433994416058021654723193535057985076917744677645169619168931400147566952229359679600689844496876624433058583687609044844367331435005409874754736191921756062282420714050288857372109565000186879887329373959271351069467214984472361036965808773178120056451043768846073510303817241567302496138486634664672828796174315251327651888137679199687533552668283050005091319177716432020866094856284605714858825022885103335849147905276587548510655621581168501988853900184456521941392711486970229479916545670652334712658755007102550084024083302511891145069472249703231794957747967548630065131925680115635890002166189566258026776203136497926545680587236890135968515636331002968007826909858951331224865967940916589627250613893520682258472038933126107346838961246667753877593906595088871578364557292230606638672886160240521981246207337165075107093722868318391770585801166059688175801371572087789480185193618323615262224320145981700911264298311216032257627872160193960130720937442997445084375537260884188429044104502505172601211867694510143197601282580977677210741372315946995132815949897303742832082562009352781852164040187279358647012201586766738540628578476269732455892696359704884976497950463947195095146847115861682039052088728696959688562815767282195155770025547802239145190753068486156437106750076658832763270988855376335953364692554345805635745862289682240610586568599239506157666330774418465816303477432370103377485897208789898309088934079827077306652887291646655329218756037857053811086226776046802663394591741824262819521225224434662015143660312726999923480320041813903062298797841484518700558018169540559804452626819864773729241624510653353403022932296299897922244037490512219710234732725928639822231443131512185099008709215146590591267111686711739482106268875549389179791224132689402768595074053805727587033205946390316630761427487366938072653985951742976512276170944736221513722409788374044020931353647968806362648517943350457591724466250201314583060607424592239484457009164913566040339876945780344110058332716693495553986095221132321055678680258665201820741715432995353603935801069124091319225579240742748524010523828685575795117614112184591220648495284591866497427847739511485096347402194536694810339498837237168703533905163215812292998842870949136217214396837342526143665688163197487402900195071591288315625995226620892038273347538593177437536410348663987533056251389804287853780266571650681080304332757805679848842945419054179425055619063723165776788287005920989889168760206920594251070010827189661723973034263967689421652484579318012642496117864542137865980140930472508847878353616206861804499005449754987233003402160187015029254910609270236728406314785690267741879307137392600708477609997712474415843505322604722510346808904698611081755709376623923584131818709948809351555295576269481243526021265613478002352876481530714778773684617647482502922512510506219952910057291463894059882463141680839480276001172885226144759988920852711422287259133419203125433469339625379222420880445478899465076630709595620696065127930073758435971993944663981648184036829190802940668637384061133813845809599033632395489734733275506136663620922369617240972585231052464713666035500860889548933068951095278760812571182220562596674308135976800496050893950799393498760307881180746649697090325955025236160686602715873758809461264726986410337975316260158127559943378713309779760169551093542975917418626657350427847386984267723047040367297189166497726190854195880341851642701354210660007975326199436504809526467101478409748300716182870231056286389222583413340084650755278589078607971051471265557043886202637938951459386571506215646438399924916798186157890217013486142629803872410076812624146417148413483525717031798053113714419536706262534260609393292529650156578035662408062641867599573973527536569886052122663067105793875741644860934853132012212709591358095215108268517548762560292831100557753365218342051429780123007300792929967344102681541173688937556143209568552175838551672205325361927152601497775613124138160764361636873591202424287469460133569826953712434730589126910409446526425638600926077930462328913586878019687610816403114533228419628074441879792891879836734224459137364524983897052571668299775973481267593761773165293820807517106858275448321333084133723276853861016458445522283428397708105877723491290938317814973652558991970202849209150740156940970556560875661821272427909448534344627097528757827137892030915660529421916531709211050844082222489401366953341594538593894617621008407737424068485074206624205038751512091372443683255475306368074860175760390960658281930043649172253420302541486334287425694915510657505629130406106353731414971300655937682776935710100947271542295329937825546044447263754628061032115097711815900004352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -641174672151214795337810320582234196194257962101745701239425714088150380214614985080797821634740990048230128172541950188246125502099844012686549449026913501934844400270506130874345887310906671588465561244388256521207819980267244173078451947853263005060705270119140888329439891257362286449191315845856158683714842154544612837162920069810130024947082621161570784346756353410762450180039252670777984586666471563517714174783278816218565093129769700431446381635128238488983643832628494454991301575868942302150418042036857845877461377516544838049744750961191427126082293121512066262547544959423596624709192127492507427567262830479535259975369760085409787837828394382196604139162714112027060080297036825614466378092096232193392633184694535503093765218072612856823326138072809859469254377120331295595241211882890465105232836980328047757378244679086399479376326183574846019928893506351016665208173392009275888183423455519352522857721109831301076926568550539579504273963882349501390031856045023087349958540496538252038165403367950619858732874666168163419413829936416389459918466933527117967913639017364566250715597974158761646717289394670090613965586966004438383354448645362428625516185478605154867999859289317412320687465800397784645469144253082245914514259637512313507201800821689432567100530447634757124240950387564516433502587170680134348879537180825423323233998861760121831948240734902678204046967380012500476958716641770429494685884917124411637876380853221552825484921428052910889787253519244417206583858148554806315297783096577026117411988130549323463945372864822944113655353020756477068062048555031972168104058850445787286609931104311539276770385013324071206939984633785171640579303950399267842807223942435066039610376854734665759917842511640414632416681331480846494344930640549125464281922115624448739026683276371472714920940206798007815872521076466875802239609036755778210154315187640288126248789751173672491082267400142566897202941730089487507179234519249833684735910791749456489210219363784556297100656814540209848866388055879974135158574472709093631132756948628776625102904272767992673005527640729193572673176007537759187506186156679324001993351777605844883592893929163438458152513120129434755156009767217757166086866221995563462206893628328993054659655419042008078667195561982769593305669773527152829891941081823250375573803910036560098674668044907729923638014451427800855801419867698445617574755475461679905491162944732228202652535269175079133322410807950426049269803335761359145262281113536377568333744483257380106248404853469643081832471374975544114542867849678208953295624140849747590493749699285620639176470290842008492343449360049320698214607434458151274089559205102250670701664952935945470077204748081281811253956357618293147516214821403360880199377576977857165126060782259657860286543045809086697733074756341593910715789693652791604468793372560012497400982677135604590032886159831681484252216307687487631152600533710885996584633138405973716515134427897541621894706917345599090104399891860291381160554915547807386864744822553653806388379041425464915631095005176155425992469281608496068368636726570305765732441664895793272617477881519159483581236745207923853559213252464718484514280149183006621018661396828069225278487379505477532601825242837224769032799108530332541029039473582175237764392527165850537153672118729689350944326841382657800490684129565780739519384979249901352703200536402017049603421713202181646424766094481338228363051990744554748440252012781110288342304363729425406577065351692082036805635650354552039660854883113621864336537192851181566340451681622967077942461074242704237732284729847502902095518639071450281431944740772615690850710231134938456250114181184781740083025446570505489777599717298441057697546773130650307201875428148070029919377434178420282748090170460917669227250338706818723590112152020286822316361697958880961521304271197023380549073732991062808670157838468403543882616819122151420661566335251942928839730244218799631647171959123677557593246806455770790033954672731519625217848611863504196068521898253558583719366496039468045767177100574022441975743506046353091079651901524172277673179666398238834837843503279270993547986883515218433736295874319650564583806786768763593295809397486332974603186053147800075735037964778498524676041096321023328997590002706386902383865268635155936296388738836334781000507192321573796121449589424099748149215482332169795812107587958880317512522171595836802867991104627772261275164624961692945935334693045279136983744270088360153969912368504628247596623590294143322778854490603194456713448980521716078307511425860417354891803240315145335893197553763909125105768297831205918772334853727648838434982823927598599537504953128251987448494713298472375892492100855199879819758372645183203331902310789720352011175625402755768097370152542359113101536519901081324730508015403364775236958024910135526388054398762185702382738168847531394936516175302552269731671491292367703224729394743215171385753834008589971902338423067748904269229097175735606753704292168614717976133424784320824147132122689620952715872379417133589431222985489820790403860290163687063413818644457005895237824505122870065157889352925247314245839462660143068023275243339800264214192433893163154242361552686461438344721070184352851893665843825244035937110209332240591226227391122232250276888917340672685488718837045856038758158921376379216795948822318387461962083528373355985086024882895581811071487791514764510506721500357170598374263176009229022509614628511691666061180256494201685819320300160087988287089538361672702047046787689626359712438036264972054191534605210942445721104268048311455852530379140750213766774597277603374530047744656066588931354419440780319171422580167287682677550436067045466425714873643739585818595761756880906731504370433531559313473793379209626582253828758371943024175367595584528593293406920706003701924576843353753805332257732225970687928651867650831050143920771473635325435265243677037876532890165552430348255433897068690064143912868338064513440205336499873852609730587846933084282894482887107074853623358216440501784473642581934400986689038346222111224876046616008456438531343865472388327014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -106542113181111228551688527292045854102596785961614429173798345626019584572854351033575510423897314799824440016736792556528117808129479315052196831207458499635461236606990579850698461518346058402976658854882168072757352624109952434060658397581976656598934174720070784419072318285409391900158136222926635085514130946382590846338327383718578674958356046910703140550817426602549751851696365361625311410489576919893364145211044215098263408149921243116088809749342593169550244180037209224439952620967215257048514837098113775847573710206602775019467217833722490546304297451955438692004584453649649042887409363260003194247448749260031526700429451379319808892657443563828205298087925334153945288213545384004137958013744527011142073537081047612775087599229198540221291302440316654511671364556353309504897760067509139757416028767163501398775329603872833147405824642377895835840746720518196225281611974544234341111991751384411308966453311354176098113908948551630612351593887567681217554469986913298672261735197961074429412999869556531691710388347931698595497050392461749490864606977251022549650592239349681189966327990471944198410499068081889221345000374494847775017428744634091824208715077264583946895579121687928416507523550142246570853396093753162573261906750856311892805194182705883912694662055058156647773055939249789855483418350257077826603988334062884931654240270915693991188087425629567716498909629809655346694561381399005207732466499554556351699472937976048419314612722393914529715164235436112094425263596781117540056507622839546663800137514369269676793706501315032354877953526940082026299383458067953593498959138614953574645427110573557350184411661824639490202016752587113103990535231734615230005001350730475582401711387198424770299983794911966589553779424001888823090671448112861483077224986679163799259699662752490667647212765173778963689124557478041055577849272966118851760870240801633361849290166721148820873051784041460104423578289769205442304675664178172052368736292686624997204637804357058280413047221310167724265836980598432347326572522490312798486847316451088609674753518907467289374885204604273757086958207292391503441498890938758533718948070017485720978573091488416708966338939932886499233800493384108354714722160892179035663903187251356564785731565478834644291208967263643434266142835158021999106107212017613075188932162903879308489490792948812931537867874716144310871093750080002458711430449055368139960938124229515172309008328692282088101590142894914112658738117288905191092996390134689315718993402334291644689279334242739749745831738175934421865940831291859039158607729527747471767256765067153617862106157068382887427643595189069861287389426926594061961796868002465066764370359484460647402748879622097554169079879722781750397916733436682784138671228045386200537298593340906611392070143220607104174320639984255916040866873376780821902435176983056400630334119603662538657606191214722623319010135687490484483947553819044579165135904751768040371127358144428267043302425519953713371911519707700377032312962200555619690501459477682818154722264368550483963820292963561733740896208017406711087458160288958287046660173912205862829219012146498979228397676101794869076492638674716705935197322709264357970017741146423521803366902328357227110828921714920768035870878430168643485023750990158081326070731562180726031914250325645053777488425021423582130294647782561538550889416115583609660213302885533312721797657018121489791070729754721020442878215153918231919796774328088490610061466045497872088019935399894073482035283208427526230363561552652235973228206046871449695779383096704821177382137604480599716968707086279562238559665901019163556311770420951668277006873042979072154494761312829383171195638132063793552783506231326309286123265342363983033235687610580296186829478467502789375073390785481680597879873660813911283851134205160072705770761766526116548756583146235037764427145074543578632454593148981904143516075780971978793701895706969455659004152192930321259933783618722561633364560055436423800081375166682095966077556418214089590098269538976286105765765303669577078873580895341169241810035614000236714135576226028796034327836287443576846212368254583382985617172789052791202363893985953544325828868726065977035021886669447048610251005171183451453752316116689986145829811128474689716383997959850791382314960857035175544150553634859835149912684152576208541274929856537627405060897147097554969382172624438851199220244783962436469611487533663609868808936223096405263899403159128615097263220475666730959517343353412051110140505989552169330370581610370019721747203596053685941977994962692654533788383993072521581675793860509278137391023579396475460694619215083250257402374705022017056053053156842392951618966692700874540027480397711006259519308183411007962205649223211699597940771940950021473123412376155383219527785091956735656637169120046659412079700007133663650725437398162454782761090789500312660831991516249419524149283992510741815866673877778749031611227037431526924767728050627478811340655868121953055366117629670978000113204229188596754505568593119193043114498270504233268672349889603745799590106217323198300740351601986541933665180397705437671461211447492316387161770025992587922322780607928654707370149972462984632508925735843548001592056800216327135201994475486676767648507708689561080886950255227299539475782400866407322048557342513819105552032884500363252598979416164133643765222839555969960529608373588151299504012701630014500746122792913176628992686134313255618069680814671330962551341024443290314431506984762461197237368216441005616666603354670155207189740484828762224309865264308736439568010430797746580028975601214422672771642464454004842047573342820136661279626275666110380938256579207246761437910738790054025798821300490003480189034809767423920910047213319282454125639502338047670018713591527132067178947257772572890936029201876826375642211739164393005739686830297872362119511777133442646431982569420378720824557494133662615872536944520112372329697991535138729094962370276397006789624958557789349464671889351846525294428309672529233157853413233544266828394364810865950951307617549926921032700591298100347373289023869823221760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 281242704318098703592022479618385421840380961940211891693618198426941847628925614958773339339686903277942167326681112207767221650554479177674127986299600160810764619814073125366057261994362655402509846473565923688682815541210437445453651036160465601404397024455158033919902364691585254531780565425782816359425121497716478636254193853894122357725715084093006639967304522781451934004379276449042566794371897808250491200778601129047843655752167946687519334034532404454217294124351868229904132364983575928756028305758724010857898253673759523359107506892416028989744926994207587126355701617855884786675606589081372153321044531117558178557659227432723960190444314425135196309681395515097944394984733673605054890829101011671406126780591493040436069305390357112534552907786590343039980863683311854506336240056433953416101301255012251301162682501505552842853552272896606715508163179637488957394889003579879724451687836608448040237608680818600760333420743520047026154399793417368609688450022535552747992579652904902179724969622330297721761163804427623912037170394733652560391643957431910267312498531035692224434806048485676695650385586261003032606355044570773027384758114253028666543618518824213279845227004329352021949113382649501725928735559810738146940592562969233311437937083936070957675710660110403006019510161235962988069113072600652714179820656425046036182296341844530961957121790260688124762109301457875226402118335167797354903896198849940017972352462170037878378507910641678080826335744927729956417991449844152599393857856236291787371475644867435903184959577366811099601648980165772115897243542635852969662392062509730819291083190611849032219717355153757745367885284699958000156568884170575710868121354974817482959708764346492749491581668515662836947620479518876601108822243916519582285306911295566404538460318776926703753326392215065771940396232899885932253546713669097776605767873871475583115170020336139976435419071958217501833580435587497025509684598537331495389452244853152346353579334885240488811952206127401327315374020693482007467936512257802850118800106497546375388770583202768059725315985964928605121804999690040373726239160915948551251181746236267021919638661522722522936313709283555978968067993413389598326732127637342505379103343587968558280064870007569530668978198324084149462798021401450473879112864776434499221004785231634429932966624356873616248237177611527137195224721702964388159549752683790170522372510259518953513999172429729070969596898486103070439283355106939747546921338772043536774270257398660012830714311968764884100944668467239525413275402485069428251337978243114379717223557160276115129626326058725605485892958814774633825817461144919884071774353198048726588139379295117816961767782567861632885087250456142708422337167935226007066727620709140166431817530876014024966918552371771693985626125975771748823394979795854076402159648159749399339060337428560465198870766892758600373174767013441141570870250519192490823958004651181642773070888282152337352233829278641520245147928777169100049420399381270240007872356415024182459025561624033896046587751346960543154285746593291954168647430496987410043405086269260464553357837568714837991027633681834234138125233753643585743149170723370021896438224948345799173330934860421737111496696297767716261576436028889868696888923355273566497817890471903185352493321623751049452432041176504352872656540512096044402380848978801343743521981907836795918197750963294212315484470312519404126525347727972342967972003649025327885178098804498306818641279020338242732921013847160525980071841986853500637371737338827278008087258565828717168733608755295244342110490078775067613530291911460615248397812655603884192451976217179314801070904342149664355619540688579660520639259789108361021879624625834984045407852210065083878396192583026426539288387911802258107064800491509483662288592837792620238277150576793800166977480373653164091467307811759784693569783752558747067287524407326369027967240355287868142690343586566593173371549685660587242120097516816169067838399612081993308718826167356393440784537386527008811849457554513725633273140659421925989783678364416228858209453058887993271790490527161606837671050559209333435843121130325352183962377292863959596701159995644541370819090715762620554821259688473553144340873897121798759137512202304075299006218228580467722748331722466747294058787101890452107558268869651024310403115262296332062504446708724992048810387487453877479401507057423471238547323896190873029479171220614054446620658701123168309319082677042381910763991976072356307065045918355099099485992461066152754319833972555977303393157237217798967099895274502481694694639398652833124640406753465057966672826155017334285183777026194152750665420415656428301687523069936984500805731738710386820318378173741345508608205892117873812320940987676875462058198582531345075254519735681819630818775285789454981154869040660582731461418769288074138532487754775981565211339636513666764172117292511882598733329063714125771303345680216281066556435560832299543940878097186498827939829033702991482134835655750736024708594810181707497804030381063532309040114494988140819072906634809820037176530874144787517818817303622196385625337540351835110588597667422856858126891846036889492941149127029516762711959778665266818884793054804275235085535837176350036017041443731520495540185573970651704189010975922030692754472284571039582224493675667295125753579172354258138730365677702107230374805828978089231362614447272156023214095428821622024690237447840881116350395200107192772155599068923803931495624906251400878744215723432093915300187135716670652143888735121143345047827221969401161454277109978590457126309947405510562887574588409436238816592310335821205200361621326476622156860528676388659589381083570888562296563693474905095882091192119030176197148287319917141475100659681815833565374134915931932729827947983491231958506858822095129877878212213363156581286044732413084817462668622134199563938955361750642412022459675211323235145318680486408351307040368559277479618126045580138464316128748839649366693588636760544124782579268604977655550403167646752350272047991253646853334503808935927381157406970739108666002833932288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 324958738901754820059508964735747636989013988640354029267592633415353453628830831189220267805343424489622998933070878879964639383022666589245155339678784306446406610056978621411332264283804061761956014062636061790490210802206282902883106757711417990634786878318230467786670354489923762969186323862388276844956281143182694376702437090837346416128876055004550518946369292803467490447921844808119602052146616618737059145002173293824811407710261853049911245248091292186612217528929474804738685053806411006353896181463871100067081102203042542834783773306648962601487619375432514313029883370542111228817810917741546080389636298060592919008381972968733859015350126739106692921805070769876004194416751806282159337846885613234698968199213573988683077311306629928710401226306911591581838818347925991319649399547691375348958879033472839464900512457780642862082914578375845978606449076261723625158008680588687875389260967034316920131739999248980756346952160941939447869895335272803437381934889745328164289461145787039589098534355533683909111469947542569828297480255583936713969467011737689148400591047801779093466946396729056318872538944307212686468529075313988963447146798751181734027171843219539554916208155481001228250802553158817499718734747256614724452634486109905361077675214310054988373099814238615207229580121669070760422163017776202803951634641460752876893891798186202006912168463174450599826134474494785141173837798813895944311003888917815070044182636600692949445797170739709737606027252512229969149937246949410155993589699275187696000846748708268930420670513700452075062399264771124979296792393603409321059885601818883438736639871472292606643627876207617576045498632091119764315603730729231177987598767715622905870001263873843967347594638560386320492668447050500843922683370934387232834347670462175119864757227672505372542537067709009701991106512417863605057779008640267782528926913563266906527889950109310356168224095471106139652486124664713253715338145023444998908641568109551796485838485957199546892766473850534350540110717635250085536713442069692739953989811251103515156259118258380710119999739467157419905859404853160651217970638412793711817056257878351016966358227985011755623376131488153450001315557018103553851924878713955319600891735180819370941913694113141418153182683867336345120236676878577887302746164315252016549516725039115250265725557159936168310101370971838649392669814955516107405783736461474401977925973353408592947063292739354565742956665653587453889484209173231138522516407824806487188010740955732872011094700595613072262599457522942579038920964352252415207289642368113615093833033395052968637807737736975595810454568517128742955573965608391407237514333953173029249935723921898415478682478412672924367142555008408117777263108192292700598376479115034621826771244799183878454919079403380974841835100697561420687978741162120311322966366855045046508016250330386179087394581965750083089796454772659778357230607116795063708485435656891898913892515132270331560464909033068402824413799381135006506756030619763900750247134702608433472868140471067638255051876968948826576461110398866629148818131562400078578474014962929521311282045882995909062504398207973025543418948870152335669109204661171623390937520434608468560009769773566827643150623563436197353403439870164450119083086702861264863698155726459576984946411233262621452552602085334206236755730568755703107992496293725811508693709966740320004745780532717566344371028123836903397710401129756629498484975354015648652496536188431133935172380061817063338464180068107195821564219542803417424626071357596921076365094910415889380540824117287719085332915988459390967885562358276347623152687689549960853591337613529022935427466297308414186966367206810110795121233472126847233871314148731066515226082588448092731353751818701217620470939092523859302889038666516734270798684485972520799331472206995127076331502264406918889557344336282889673224774605109648389556941235805324190505060171246707972056588573359432158523575519545951615129166142443863439780236840948832043186396612441417322216967326637197972100659885699485500237225205527781579178354823163030840345492526295705707590393625489936193374018066506749415540127152449087090358980413410893541169013981747736946436568067778790923265939485620465844308532793688439818700509937588625161527355582625092791685884432951230891470512050247189900648527152974084467295908969234116129876984636653100597673621433411442974898103159199516592733307872527646317555512923156688473038664766372657192425622628096828307647514851278629036887289390839371965754287239441762808820455905343507348161310299712425164584486995892462584338040438646666052343458048108171239483619116359074098502873059950765491569540001169538784855641022988679618074798421351476083573600737533079639205003704662066234899469936670348431077214410771792231697998999420193798932049158657939056732750654743713828338235633484931808299066226875678695543928753642541878553111034569608203734272657672822161963828184951162527244157841866367710478990400314579835815520990504568583464290764052295620776109066086265686561200563494532652630231796936861215063005666947261088945992215546342381388344736196121821789730090761602652347441628325632842313180055882222213949882737926361488233343497821887364814043018129402538528815539403827340170696101691885084408054300426150902782117220178253543696995835314218617398705981887146278204814385335076285275624636736104483764321770521782821659775054210914697548739087672956415732244800635960548935076506911105510556671750598562740951060651384830285179591447623836663785888406849029323235107942621749353656170522137093501405245995525606091379168904711762128877826620097735213148465697312669658328413701226484848513088406349067968003157038294755666100810884239297381212899662743487705055591432882426413613644678645116156143102444103926107835425102233981946106207590933350859130116703221118156707031360096043792851350839448042734446321846823632193819846168982770686110729239623298215145104686717307967983590020126162499682832669003177304718987533439606566989873810437415360736712291976952940628564498606863212962009829929183942021076277217687253474816819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 216790760464201354929740778610163217234246224911664917786194553053536752449958091904182207762456787811665779300921367813499501413686260309840971467518541560645379981498712492816045126198370963507508887647742711129724098294591772966726400148653032009629970954854865466525973689298524998540531837401188539914919940926612025688965025075549289614452664600149071351229551301209303398447059430797221190433622851483443556192573833270914581363347078190663591867912082086374974787469646237739034612236321351357456849783850207012050408760267055703377927964204186161585535352045498553699946578832438281515034037195278222951109947688193479389841935911830125483752377768362850525600917824296943611079231373713142394984964136301887474174931082426128897969863501733542649082312397234590689780774834942081375957043520931730301479342129781654421126774299609356834800327145521897160194240663328901170991715306228365737073563342284798100507829966472239285753180660705988254237666350444593644595100742169233418023402436124568270105869103307167887305620385690170728848688280493661271121442598810961831009019324271183422672279993088538908629580521016684241861647423929497654561487907445460637207747568781656718573208982038243288136742240922014396472950737727031016618644554211417646808224916999515310819077304132181259724077673253731269710609336414571782069297108973782481239290210824940628570222750448340184372051209698203191049357684081766775570424867284009889640125876266270045975939775073666785090508178745496466711279616221122785440879316366043974185433120718097744816802904997744012465477883965939068232979115200015360473386314885682943689830301913491059749759086055558246523345580614591558240235331831873167184174346729694637424597665886480259572528165489689071857674475396371321658824180336355995598665497209172814832698514415592320579864006181208579148595531453307421063330315809724986136510603004798656749334815264095688681257447276460774584626335715964324586727820445410336728299238515461532386856614892026870145628703876234787639039943866850413476809572276991803838287600791136163802308811948258728771960296651754545140092754527704620887465459569327498157165077797762540892023595866514218392292133890078482172719918679126027256377625468333776075157320311528572407417536887405017444435198918211521849219061685893151771500115906673259246110399116364514325129046700124332511530016550047528913109292936134372334027979469984536299091360423246847886180622460070546232052255203942362730257213352434587622711714589522165756974409119090344463659978401037517483063041820929294187494255249165285310438663721950948402665325328814046895939757760807526121377458729736198668346580359942176882836958590254625795917952976841393150113197151956847778307903907228225828801121376888097372512424877361598188836412576763456479439192963830979190247670989541888756378724475552855619236448547357623926300062439059832080023268354345923785706048670904560553305285521981849243238616986712965140412416148230526307301122568862253204310569000681392018630215656691791667685126925155342979663864421537520359095345960174037757547680558558123093398367319642363534373206971956621536420164479306706054407135042591578557860238614808720245984438054744864368739072598562994972119805581980081752847333936531505416960323629957220078734551039021526774140291259702982144454240809141389127648130602644776328430768766756051726604065323565477373709747382138954814729659697154837429530787455857999721839730245338273515358225975139682416854132346485491154606570081572980457493867795895693098249316112953184407632526119584449256724647514487819752880413836084237841455229570588408972160857399739682610196089524757958887387818570343020003186357499859099529361423362603373281809291233432723910909762569775435830273449437587734621405147123180414427433686271084036043131436007394397395757297114163223609973345561257072056113004004160854443785058991340644309585494955652595576339276204592641486738624349090346062718413958334492242586358574098273620338962528111106555433804634256482238752013463680763010424811849314674144140629929068212578446540718523263028842573988588852153204979798624128347404044899401524819104638852190272967195508524438949160125387722980265970321114437631186456953270179110378392294790885231015588210299885644357008609867745771496334531228410663952089850091651439457857964797936146167210714355849441652589997938543821158637285917260625307625903372711772423730199909743625194530546867740610449857979825178851657032809025790183223313253543228954955231974583238454856752632805853521969345933210685219065224889892300969362720633210181681852710090073131040861594372177489808458505593645898699300337316228168260126749844438835018346852011983248267606436904327122175435520271303165380356827131641330014731107065761490737293045083853838067607584263497098599968519367815734410439234663162070318371515133540570711377013077392512855916280360862631858752768493897979781260905491511550224429964989568017550330700257777832896617761886453348223270008107900785878259514987522227354769004891250467272584160555363515474101740798921229068084831527297418366309686892851598954441512310713513769686628931018814499428098365441983231140219869001438542446087006715132800442007887865748506698797990228368861878314266808319518774667757383345941531876614937587986068370903563276753764725644476561768181135018048564110859380025631033606823968338394542997672099166961370271183609019369401962372997993269726373700935687487189702621082790744847880630145489125136696616288605555351289798184882897838346204641874827225467529904534364844251823946712257697276488679564396256877410848723789213924888749185325995846518615225538744858247798052511045553659356117291296688571630116906782392334138169589274333930179234807932630078676995199570591957806723504199123048154836614347517905339082424244678734984471802002973028775311747227605992386243685402593379080015974532616741150384264995745823664920398825437666435030029328623781772734261262533764260478023337491834729681388887880171607188800732254084699000408774632409133993217012203497031977435286371018029810253424222145749221369490425327989772203121515187541114880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 100756249728685358949986164960494353426262576012538153070540283583221876084892538831270910857897328252112653244811846721655707476343949292767160879741445541089201088547354762772485443917429642225962459986305450560368075219880476556920768091308256917864756541250755956490221310283386403169930716743742614343117224104926874894745167793894806978908957618413717237190371667239421174067680292551863903385282203869205670124814672334568720292026960577596761860382215514336115916033174900534137849185843686332125452190861474765408933450304688231652913305760269263088843173176708128272249872707152405727148127357380182463779821193577418732180210099818089902519217970948519616516254918885986461961324710424154918054891641010833892918466397417360716356381713772612444617036596387519276524711312455120699956185170283580893619407360649949943352501666264437152095543992259924545054690331268781491323097831520074163950401632924861294248013850395897900088428605599761914408935990769301904563352644665152692228735037315129775017051058013947883895614466308627741249685367586699003886118814372742090495076338386995039026611573068169831672666916944959504223703402165470954478302340760723331079558765296238429697540793397778090445169056665311033484366695728808768134126893438463521386904871303337124014604444888846566975475385803589154608149649519139570484610286761788059318396285127280733063770070879462327479210214100435885103139648339038515237267784772372586496073850199574771061097058035485819431315242685014078888059128800368972783538825948928806226986532982652078082347178944726291250626222477513176914549796228981794689403191764526039874819881963521176978221930541530336860449016944042832773270248448384377112711207678776654732464961939996366018604116386190566286300685522567017891408850947629776643321808311164073503090499551230718513696753215176082709158750093438206560995629514984967614440575688798346123380137435589911236528992623652893340192141184223003706579276549054094136083974687838094597337054241866915468600593224463236027859258014665653108371968190127180570086542633010106447067338091365507137750018394634650479087020191604424516749048999092739622626935739357799854055432468611197425621092900404303259876117229990310015817082691851200798524276077818252297838702977922963627605534335904987234338258899468249750091927883662429599117002329568868470157013851691799414161106416231971789273712626546847140530949059234162802873509976475895852504785157350514391864944900023043555360437942378241723912833502264543065431078024444722343848691139202197785027882259369261256750925748622694389968040957710968621668053550647301212688648926054208373845398930833709850921225710618837583743309162802429149195182656348958588868210041307265403462317318576953877079824117224164858653316227780244039931370535136238885505090247811074861396293191165846932274347104911757458847719805347951190271867359755497154802780437471442461193438564490371510226236331005440340758413651700011354093925742336276730662835695601476160300755550370749562556645072346834396854204572613206151819647355575840744598881919385392327051558768412500090346619049532993491378523127037199413129351699501882321710094834222484938350526461466499527537895974801028753488952685541406025922834473475456930165866536311925988762469962547756563903663924797573471259404412260601011136255320197343467460751291808545258065548219481107465530479594176069461403349436047155977245057746967792827990598439085303269306833580303052893040683369258880508592707293748298881211602428651237275917228546686306546170607189042446983883526205444302368808417509432170933930350941729052889882986794635008773811160659467492953220824523914036831819872835891397850436676624815472985858220783711362678917741179907375865232341838928467178529018219719946978271162786149814353191187250226986515848526038765669758709691275639548552280623084790480902460222157776135286882973435605844821727223009288383285354283125177965256884801817688782898820580539405567447100006800767278050816216399832274078445828073966818539649142277938973911795858330603973464578921450375157082672830783191852887070788130700769280552395735695169444620822851024033053418841475739836579000055212295079258765965838053934318124915535613140679925564905559392605632114306506885432445697056144456331284002359670251765857524846035530017928362225028170724781219430548553522597288988592844645801256692330248697549832102796993958731904159938954684220837142106067919799199650553691615508244757888668010233444848890254824432360588011158611656354336527876550544876447301273552391150757745641307345644145524196231706638043562899317922416391487917698810053911147195029747033430042082883672803597198396116598248853046381934354233702907542048373156604093384395489457425702012283485867248056232478288442533335584917149549722064822985259898400706337674863549669762375431078065128845370928831861178242926653940029394514981184016112675231733113140232276169515536948929175096135879360677040222406725235128295701009209975387525680746838167519794483609403281495923487202660537931229004520986522305692845417480291791846523627516035443372448170238033536081190994883653156652361660772962579574631086092524337235508212201485202267780267481892484467496201366198011482280160147372731890226026572876538963824983245578092556715438395351257115999250555022030134442177014077280520753821172353001862586159518857624515539547784916259345842877972574056329709478196175098327240797077166668067468546808850848503615831490762431200760124879821785758500358887776878069613639443315491304962860250730923596494885724544463967960645183792827562142255311839371208423222690461867787031480121798745528394438649286848322898552621453427801781080688719125479623200136407269406250956596474618812366199945480632450397074657561377929287598081159847239461808846514029893767266368961091962390972730748437541391223302352802481963573954887452640348355836681400279621658255746882821601878693369216144360390596565911905841241433897234877104601758751941673546473734716370800739574340891105183472892537316238720653630134076056560325202403183197220516894089477662706832152732016419829452415172911396137602121728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 34838695247428047929589523902868121986073835466508806296127924461238095529979795100749084910626805430574530854513285182680709432665101505974562028220421257941653163534369547184771704989410687671972502119414526203988557779729550319383615768437873908818251832271007588969086440677205353888685851377590746909270249806529069473406167182258828254389103633846701359651694484518394437184625504307050970546729892667974269367905992523992211881652439056463695947092271151291121990584687296082448649061168786142976920568435046141836429006910641973758606515959410827938739913936624515123667862763916746162611167211037386738638682366178398426774162698851589691690199442651733784963577138331401219418124590887977034828803688785165518744724751086264261885509214803223357276587996135707206051880302477096452374000291790168526135996990272658978232500637546956259420394169079934102498616303593782036388868275462514333330701079859748489266595279960089516434718081105202735962353471846940533526764141267344564816636458332359218481168036573980333739761365888412101744759253777385464230778647582718337364744132185314714014560854578925379844747970619035574428198751192230643971433615375961954420529437939370767007296163161934500653764530813633804108666200170792154420226619005395713319446932782811836634050486310286686496931509897792158583845591765104050575821614344012812049369446052579739194984861500423214322210658905567839923608108159067902260597396212916194625707676388322100853973498526458213718120951027162913118477679993191210659767109810859234538395683900647822303395964448533638356146997832149998339481283506532967315868305309319684069557875886104358179283945089465785825298084732691516384033760887924155366940836766615005401841049771634394411858683028150164866474207794589593343795185721141208615734330873343326452994802266469802309273429028158399764120061944502149812192553899052215875357726427982852456105065582556850949783405617065105314722023307247263943685347834353909369778905920244102005649987922384415899897799302397991723781579471042746450811979307678372265569130297942369804645477564747359828836178420769703161873622449099602846466817964496272075263373357764018254309379474015157018685654591678547667019106176291653191593376174771392432657798107048053822658917320497674029860974596039020878508159846071835421225827542993017765909379208317353232584184489791560951596370062318910493747794849529586111615477440741127724074900181306492514892639899602387423551544814679048442743421367038341675535769079821846776875583330045182595688263087979019913254979928801838206260078299654462057380114399359988627289873264851986760183219464119387335300600827600273475400686440690340524172422139944705531752354399982393315480658365251424756852846046858988582402340275451511322835391066082497186345783507711679416634720178478716524009445089375882151737924423758930964629543098540982133030764117844559326587570138928731178884681282370476540136285121839214994023860923309494301940314955261211646835366645327786162302581658266594151068451123133525001827576807636100015195967786622714748624740602604022000441808586469279166787163900938646640493182313163000926702300656568190899133415219560780787790336797106021709780678279874201322643188211193944865775016825464591471266918858521255174240740238430225664314442805983749933049772667640614480290978131059042487888743834950214554913690020984042850785131915059591939866526911141008258107826349497596025321557128269423098163165936628872306448270812923900743367462958974402859669528902270413118264856513774715512166346604396283531100260228904326301377430497875733838728028976594548241512226746603467676989629924374318331019958176304561350347212788056630517111747485197540415687265332635519148392751146245702064581317498418192880973851360013322943491153720732560701273033197963053489522266440683381256871211513123359386708985950480233588263095453230005674872298994768725937291019062685331313704095001615438134629348894358540103144787298691133175730656565418661911511937397605867544977638611788952514385052327836514858139639608573581831637475053770853189375654157926261665280850457839920848237468610295220756514922762815442414587124755605955522285472015465128218822907076714250842387769963299268269242013557695411976272269903793336234623380097906346289101620123969865124134771956863593673491545440635271607749322737275624383429480673828028355606961733232579355566512115103321634527000019302823310537887454628328264661521554019647192269322823234577438747557534678677042450247214931979555101480422612890851495205219203547752047918372733900829522929695150844582291506668965547309251309514502137879914275269403370796287608650623789991884145843854239877962706572061896220670476625015389750236125908032308863510106101501764981571991542744591272499791532756965587732716128932074304185003988560448702771322473931185834045359793831476472552422355955541305897591953958603893823670756241669627482202973437553051345713730065187145898447934574045655342714915953039928462502681668314142410455343411405951702096050072985032917871371341549237554422118516580678430129582112662018936455448793630222801894613819791487552481605864492626757418007002440354625798981343373564525648083447279424575381558761625977984482697785320764410685957848449245830549760394309112465857639844321413310894266293077158589010809941430369807120497660792573288524811095850198066124119420268877637681822658967098560813914722745779363521493326650290752799204784677442072885949616651685811722979356862477844388811878028180825050001964885253998377042672256273118078048590513431122160951391686620102638306492066446478423133941238892267490560088497278398689370571364942392397165988517871196049350093842571498218450394077293562643652706861373746284148181327056391474532546002532040732913430574525774728080170263920846420030409980228885757884716379316047779703206702929147082732129556519656053179547450318612510462089539337444921261127663857867114091532070958472644477190754497597253331631206170699968330480241255842782656356087436083279410669503265378759307445128565349119836964794560011060083464841468849217891153767736222669757464158885994511204352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 8847074720133481498520264452643985691330631950224381718156572033433678229891832375919966918320418465350489501184930089105107513321009878341228780688441869357659251757523255848139533981513257867532673751570010031941071191146106968955308016750626687319550971802062450511408582078758254006844092508925839827111175836328977213055638222679184242289824294266280308653278751380770889420216028191691321712291341713682637947913646189171358433153010283917038699410769757848215491897520726524321244818229249831755087962678939449987748619272558199472703705085769063803300065683945643341657336868514619486336301957831391866274836651669432986439935623073085653422944014573893100750556710764971546444454237737627306254387532291170238949305429921041669141302027027441102093303183276578674839983214486766040968749536000501983000049892329107503834506652543471918543309428804078290800403914367633456448605310322622530289467064335208283972968922633958770983037710667063901439223039849241022100409182837710052357816355120896092199961948121214598254111251495845512157314912926259417013526650669033933754618015170863627774158110057501681744437124999008420837417349220037141211901855749026486369875883508852557690558969368139366604491145719537873086891598624603780372061766839199452511489248984329208321243397475396936373841283764779976494447341964659641009880406827403123876692305742193395079473348283565625550689258761814723118584254315976560461272618025778681656016521225841360588208361323896499674414086256865715089996084492717327080744214322150807924447543438773067581140069585357869365868588841495476560917658677484334984700235447506152902534611235925857832996317079254206567077114339906660214372249424599118444157924288361518932880012469942966700730952825268610936294734071749418157437889307938451691980141779310455884040742233461601252164023299843003051554040011462812822702779002825488113043588218212876804956924872666335194147928215450027583895231909108634121746802936261253329262613958620818584021586707210778093390560065977900927913397609755489963539692352195786226694207169596580179866449526666929216340588882396298216784354536313580556742249859304887106376542662925423463901274355400515011893577702164316991937319162778630833945239060730672076457849204900420714091970872941419818468858164019738210368765688287398271405766854552980725570620715165363095300334415632080597942345872518259693920136879093088779091885767499795366937144679092513860669042984954545413694089867373152499457656966719684775193500343683246361708728322295764434165087076039758726389652048305530141202707495253927572324836813200204181021158648066918773998141343753857352822067504645129336608030250783195799133707339680342968137015737812051454358232344280017686339885766953498790697333166280680543428803027048731556292055502222252410849820159909047313211955982259079793516778741514483208756428117060912169260829168165934856770591706760678822226677167833727654879752107244047068888609062812362463076979081739383267160602820501384672547395645271139813800174975211864752615656528884968846715082002302358415818380183222133092937645692709188140226505643493266229721137069647329859685620980605891536298031682074677427031274303346266769972087734211495119635470315114146019028136096657949512362956223103140528530358648965193133396497691217528202934680462610167712634256305307704505790585695854712288754381130346486786686497415297938553520497038519384107338496148105193329444233995814667086497418109056419917992356418061581509830437588514197487939685224548627033901578927123078935784339440748899270177386439764842471127004170270406713618254941719559067339408872834348200185022237519805972245430359281880239538756859037817350015902276919630489696304507716929205320387338029928213266552959208974045133658421475897761629302811073192491112342358888937046687301132829931781591445734655608779856566410722114995106805217894980701919747289614298699607303173204217186852143203638088834971761258592042547455839187769544260864413763867808860932113380799618924287673932717922992198034807551902818754086442080326818866153648501123801514946615322510332436659378079666119169005209196541447979635120800047366621113023935455430358251413314493761876930773886054575688629256692903343603369294896135323917391848567186058682253822039010470435540995366073608799098185817415825945331446219546240605951270183535646324966831255145192305599366953971596101933916539324093135046905840702386745044926413655824103111344137261786546603275299788166524613668048783963594248308809678726544041514639846954573008572111622721949005871189072160640134317744133567547544635261853078095819362415700775988176936831544187031080887088593383636547965741360227996991127101486601479468787586539883832819104878555320426944659286137150061507177754086063531260412654271832064387336080755431269613018946389722790013808220462057696204466820357095053264006851280053716300849505907248110488084357536158860150609835362967535594343464941435192840248699550361941730530219192248782486251151024529770301714196824768786025297760306954926634464070199491804639452041690032947906334589654421163998650801040584502416312394771702500987396785479455909090866267920052781117890403586914132907503471896431783654721987898729667274659504191917683057981947161989297005184527448611773337551475602124867207963870231088032722475280388300938175016258857929535880433608411659037084253757086706738440914356696721704991752006181065548005722464195906894882995627335428993749116388657053951808764387917372476619973302918356974052960039320731181552736010042458804111370967553980333205904934390947506940368871694924629647809630679895226787348986782724895779116496535395787254962693974709437399581921899973812672813977059395873079817119188230080739146076887004878936407234974988682584407377494309456366113399716615945336030780890874735465527238865115164301778496137342866836327983489587670833922416482283198815093114053164768109430238517057697528103387460718139133519578143928505313611082063295065359267480173293612090154239801445693520132550737946820392455583474913473742881458386487597685153486795536672248310869241316584175232157043036247818240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 1541689462114796859203717197205661584118271567732934424095147737040628366632790754550991135433137263977340589999431584268574266687878044417988506454985426115042302457982827134928468838204970036701306153584573782058386955468485422185724762206550549951329299915336608226307785233925653659555171042002785698149435068399325271109640479740075289170902797681124788230561657326484494233604642106024884858243817799540473864292013298453001568832699089575640102149767563514411301563319507788601693060425142602368978865768667211452493420660032237035569093360548906592462257632269937309824664183236881081135017778852407765557133400596495018637328537409566791493642592585533487195580597383763717823152509466847913785133556980913072685249284537754145066651343418694787585255303623878103537811771354843175014649716941134351660451532589141866589872279550986957606831277566733892125897823109268793853169996772390983936760351797518959164155533063588605949593502457204571000719778736175087260251920517107328096059505799277836116690154717548318148470507251639347026156410292671597661074582909287290365962141042860488675093291430294845097176402356824079041328948018868590753672529259677777178021188388384887394824845773331327629814407305284665589268588397645068825885445433834084022900332271678872852490780656167538206389949302101658433451645351195285955389575010656845180409961058284610584681950596312892593370133789938626051882761914084376728257745391841704294299166778992855883958422669056168597132779674854635376921373870632150801678027542034120619371623236531771247430952135437719699234853042046540362967444858471355859556774236979147443337223370349421161740675825092259505510514891760169021406207480497487499550793569125432846590113183725060504936565318356420542948289018030120889853769731909507592049125642824311185618968081149287138125144865014298032431636247322567678419404566844193864807907375765606310030360506127092609572908562779610395098782160854568959610819450817214969586030638183116349051265625577452666581624081087975660399356009471365603836252881222492684216087061823553033845840357757082886206633815143758098580666125707975720107637439354377885766831094565145089617429615078660986597026455387270788358876340276954105298837745993622756696474115701134957143089019205395452388433863543390905754969356491192251681791631689304584126264569882392506806367105423390751964086033827009513656128592301959768722033413533186104911521111668131517582498699121333453907646175318880399365218391648369326885480522078574330908575280875934350436449557154903087807009037787502664465095392228484202457296543523149549088595587743590494683141025762040119869371665611505227917064691657445526192987709830010263913335905597780821968115190049781111349047456986582961668972850073505657670825795983518615582730116150552675281272761787438105843006841282618297289021628724096278667099821754823619094201457418221094326551088577556540117774796742527884556946465472752193055739965120654437944883836567115905253861358795579136513625968677296209391363533259482177743712720752666788385974027143143984517659913751679985634752488032777710549541524023034947954645325262805520236740472253176257424963691916249811385553814477853600414833569201896630222978927307656841858748820759659296201107992677622845502990415393760267204512177944942258340429352942088667596309787170419662906166427474018447889798457007245676923128024285933134665879564196464782615631479073095686097079884550444178467303598285289993402333565662148666107446656637090941201973868353767229780431373294718627683484018004456162020148675343610840920184415572682410397376249720722022441931491866849010997286013575286834308459172813921107428079976278224298057360407209541875976401963818903876839624664769123946969198227361263353104943110487509466030317853831217974891483580040256152811421145218831827295510665045214507433808020880704451673462984039796272512935012203474607716148804092928374504777674778821114923633720973218660619909438066629963569861550692382497533295825424654080807400848956820135498175710832687161320757910735472332603223399256146401927426259327528636821724891901165868121576801161540034888972618178662349365112582140605565352967057154932786259291235262764851206844301436158769906416818620603698011211693481825423285021479455371656136784304028939910913792744630243071900383874154528568204585967901758191186516764649952247234540803793498003312620987583688012687620487216574644156169349872264621088260709204126707775479063602123955007121306591711317445170094741806566944341752735319885621120658305747312650506264248924049239980516360933932371034441182392748119234810149567559239481048709601090268269484775608796156405157773708320567668510888472088036221592933687446078908486385990645393283734519441713676510620000277892078707035542005254692284954558567593718894198156663657478216342297073645536942826731620883238998851307493604110332113402570759034260131130800323263490957523908079570693487981784717416212157499786600103506765862382073954986265888305090885445206874560969283506859230067077608337919350156768733493321830230835392662432505609915296382032218478469230526826428321135055849526707800135387907264547304162497856764738122601585533046356340315841747715561222282686215229357053593695092613594436653972113288720067579699999265329816821392297547434243944770580280777971827874937039165400055302341785150194848757703936043931625429242546542258971925291376986525890486925450292883404769409189357702165810057190270986606147472061914622861148336017655271761804473080126308804964988630960057846930274249429257020619722513235655647584636189445825669629518959697372804039788907640325010790803670536043191114073882144745115387741917370022570603257317110012001794758868313442633839555635520983700572236342993610179854371389254248366064119177040956058246556426378171348764650338467094819130903699618468184407939376911604789189489365023544689845115813271441642349392409806565990146594317530824194860674697587759837830049023314020997006339445920496830411862920681094517429272587836938298858686506880464994966197640563802517624077404497586954101035083591505680642597490973453844480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 142717964546266165095675550082435675568031822612675804977736729133989195822186712990972172946726499318727346895019757288609726842414727775573536607792716958684496271136909137190755345334727194454929211130674670948590103428855499933002570754407559528213503833005460533145115451882823398392056702037660797046921732225697307992710297187608149445547821218806061788127276132373317866396692699080549852297149822907647732434044815641319996487656967090608025660628504808594418081593249486588562839209506434585768796795603219620557474461914464016739280885775052202890354842922232207061726053424669841514093229198211355695001986348277736137572017653940982477990470413214771808353801412457931154128866530752825157821943708279596517744475025405758760600031146628967115108542381043649104192637638010095506795533990403132073602571945805027144217746765578506000289977923959862442225795307867629753449299376431050049025607622519862096257232260136423528034609402743800475395559705636435538274946990456318196888915783706210034863309173099131375287546101250845044683581185635542885588690080582983582130883251885662619933012613678403114115554978416292987850515775183263622231262808623929730045517496719595137533020691634896967311809958568914620315024237440643767513693931897295778570648680326069425674153637772155251088640020076982033742164209837189658811129161294233242101920168764378653485237088786377501294530465365093367800429934200490648180990560704569865821690103309869158649879325016469060269356633663712188748023150078568199228575035739729196699878125765823018873986289942180208703094809198409999567319265036540195721254552683354212812267459252771018494076899138192277295075335823062676029113176206039042328277486782543649581775704022528226215309706911635415492942314220524426116749152636946066328316421403344060470325136169962360830187816623805367650642832407213105504894598453765798375200554465058222277187439346225836329496966478557023641287475258916106967885760083343962698007801353850739246542289094389701679313593396920947529404907520908318419027468788378257092231836818990632456610905705909562571874069869188607430456352734668594021883682749086614750502048804661425368798780274584952140596125751373234947532030492804265431457806056388989870602963710072108816289079549517663401501575735073723677006712002119870289874664616226952997281538609362913807653752751302849596193640770515293972667653791269803035066403290933765915142142524676146558561269950679868561908267191214600993890443761552628067404657617996337318567851114214188828094749840237521680449424441802190299998832267489751668612593856168154610448562255925137561334342765302517329545481831235581360275793537402424082800126918043660780976430485532720425233018959194649136720228571990620739264679318773253396209925204891705874724149975460568633530431521167429524407925973958566526901649996080997167814756205836716949630634844080569698383524845995042097184463490674658485515816506558993399299426492336193227822400406028747480655107781950739685303046310766253243459145842915267865275992227230187619212773640766140118661398706830194822531138356317753294144305474671377214032282123756651268311675693865070697142242343649936615513494123387021024631003881768129366576044131031964527022264105724812736789837693076265652114320004305578192502539491509061360753787361375632216392847341084724703067370455463406185242334059608443160514761048731024269361840057518565775334452128616664558235240273897521885172625878700669285307149651886063042954166610082931864719423107766388825293937840597992145720233959652103639113152513305231319025675812872169005965407481880842160871430923519792508814871831845566538501119859150363287263988362809513663102502653498097274207973838388615042846496072897036303026165567954181194031740258928446176775208770293052915121573082076681792201378914618863418132100914402256578791684848066603515934608968353126671146940677450788497120933419138455326162902767797681084455918148578602111392632579680950321944982785322835435090908315560433703574839888887606626626304880647785721808323190608334213034170772752481930332923067523916350761063953545662225910400863926637841809841643435511899296549534950510297023809132616672652128128132406899733221324006839780657522543753482084900794759509742677306543013567320992373038138213312574606994229419141126935163209935502700973547975241645111620968694779276860274524199179704225528818330410478747837632449957295202598518744734717699104716907205845434816173051782080398140586658491178186379776351776220303325380575419280382927245078638991204843221338250318029307921196904317827442719883720102914072001090784226769434560493484696323245019288499439660519217261179837927637776075198487127733895250702025248335489281015993496395752207783837232367516417294818025187057207810926205851712478856215384570133671893722997491727795754425739440473973601771219533036077980548448278357135321484894924643810341058644178067597226818026634213330465309859202004154976698654820564053285173157010064386886049056566431218377954933338669295272586652866589192465303415275831624386566139236648601360632079781246048809487559220087072518406754655962536200759863992364037083923053943860881755473537924296018429491808217020068917198923760136208498810884658482229741947887447980905018845552688978455190128959049737298200450915575041157972307463185564303320379614151236204780110918237376289986652160179742361084825124558768220349302919064668472839248257180967604122947993289033904983963474886335979737415709797217855485280615033655183671580294016878219541959404279223803923504161145313249371374781952967553844911235150106523897775018170152759853601811754210447473837626951545627076738967815125313180292954243537566665817298147718272680938992783422149030239529599377876303304135199597731350011177724335179012287084914786526816720831387328521037724847814641058658868695205776604964365467175575595724654106952060479429450807269234525500518049709151569237812303279307887618092094682707498420417782079275370511097690650591083625739513883022945794884499718544598469339339878082388176265474278081675288560479605758120549036200078087862983065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -6995688962969588540019697923852951137135731002749432679704999888782263060934688243064964294091223018073270378533701979890319502675269214115044374057403320648285802625157921351162933684239545374812417404592107847659108794242257565862030498693411441137875283780511304684038813490097731890472657712064968565578955490082119194353782953518262566710630772983863120050234830065496564760996596867948067403684293827876910589094729837963744904173555308714630644093293915742057442228587850491976818438762885818817642034975741593765614309278610436407615250067981062587506881702630006384948393684602969989782835710556237349373902711790779470179815474513496934421895205502034729688833726783162898794284448466696930170953019609901319197459080667242855971010040192875756944093726895947985885790930758295239615966016036039907182277938800221419397678182187975248840461248095358263492419645642925294880021242193895745968159224198264450150147929397252241353262290959895439598095556558358293254509025841791898992174544864414478806731113155601273431852047312147782207046259084476297187370816425312663193029574863035440775228157336319257458627397763811778331747775126284805577714528997444878887030908631148833014708306777676001805979897073688677918005845525089824716312170916367427916572277362898332352510074351302895265135799609193819664272072635157481892021264853694781738451449737403305838715685200167892092446876948621619625431967332301042404376190616705188259850831722942196210990481083042811466908247782971389222628651632726388319559373426932443952149031509651035339231758950257991640481665130325561899712378758710191197498291980781433737461800570947872651728953749004464811268066341462612726938303319025208278451169177542006848681424051339282113231037558320574636940140070796214682335165897503473494490166633734170346145122435585291947427997819292661992032705671723309552636086752415205997138982282407820672597773118561718238196660403402973237193799881901209686647954386155940263498636406441044190825809062725002910665069256344067122858091132529932065709149221271698961935633727568871568235611855340753331729478491882124887017759509019185956555526120930459164204299348017363045310262232376364431072201823178998888847585478581882866701153761956548336630603268001444434140355157104480183041544959977511588548790808456268891810234022493584702696168712892685864929565520355658869131749356236133982498215154565314115204395646994315728505209318742819509796043978782609902234145874252710816937445454373343762474815797902141327725977124079058011221358202081572716545644273400914558802436217982594674564245338065528231991407081815112746354964719855442609638735881503763043586545571343733914748509035670876689658486108612552649068551560603954194193124299330576509980019805788788964829700747114027104583273710471205256218248280807030012246201421405818835193586151774564375346308489384535616856730892904335033617406398215594287961687996247675732670741813384996764976021536143708519018039512706729349239111502530215765955133428861972546892172451410399309247784016887970727542923351394477553765270328218038137617589217556028530134880989628536674443217148753161715769294063395250550154377031342879647615946167300667054766002273565733339700894135014427279093311856930523225676325373565941401031974613022793103509785873500263849665269110213272165233993624458067409542525238875508511729729081335843886308450567544235330524805632080435696704456074001770862710474766038432379923774779716061492916039013618007324046154104521206952339233341270330145814119086250130524490852483308286781427993432767973127030080424535000499183257684381731603624944970190206524394349280393410253819294105559129110207110270012460765788729911580523201845973780405311006803428809954458085674539921429043923359149747064569263149509018425429144900504294385780394054179366549614398205923594475124128081942935203178267913336653749981308916170762661727093606102807595935580181840622145037517094403811275186175684470903723066119422619927486286146959299795098349212609876483606709418931906478684731187462335064909872356157633807671960054171555711326249597532182245115963796341795156311823905195848545809493885829020650641024134759775436725907817440437022510136963339573093820402674395096160432736327835615069001698037904446852517450248494073834971663493650097839582605049438790137405971556428094507506608775522090303246635342706089781096679379464622816695581405801530811122370061407148776947264155700068318152986836329607041077821884127414713238633749144465032079841171851301266060802476019773229935444555816155201174090865087377306455987674315015725915759056058801779125655005445768244861937173351090961840981905231938835296738584109220586054302964574792450049299980898843291513038978973873527700894188929180900068978894128385849274323658261947971593712797675190041192365433732069445943490139912555238502280393915372754045864217783478908517770984256265846920454197631041252072327235548216039232957146747649312055499739345688843017990423595965993778988350771491879570729743064801863920634530887055162638460157774941611252140419165941974353795984744309363266893816182586057950296153089156412226685009979960214562648449565416049370961888318143993927326337567836371121421260277738380989457385996323639294607118088931143169939597168901045561744704712762099722065352793275173344435588567114395269182406790851832718229658317108845107927902544727271500950676024713985634239118312691335844588984121761091023214048263545567858084132073819863182721915974989531750228206320967983539555310902069292365126604941898452982991670657391938452042710134366037685115855816148808025400701034807523045424043952558868539978961719156311772649158573164577567487740628518694414807681883381213848863989808062956638180111892908171120828121614306709358809229318744949949581042818218815205032907456952562441466267132691227763460414388633047455475395023575532323327609482566628857167245482338604769366443875039456407004021488545670049246895070648604890491281022885381706004950583725114249446301744691309175049491335938149176656604573944122630865486232943383661423740241953463308186948395335680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -4181137941832332440453068548775783356179575124599686406338471493377797078679407472410829330505881186201150331726265018835580185375954629603059421098107079451957626740158006640999342228161062258204931027978482157731331293100017534539100083884289421312694558705362115864869566627248886401622487651832707166657586851547523273809641599314345708273513181133027259464078194355493080151050607605107270969231010117543696140646432888229389507191646544528001276532727218497724414888753965141146776768904000021139893776440824214836536961908266769419125371983169172536064686202471083350136938376583899676213778150441390012362652969543092441432450098969119383779748736079127860408957492926038156875955199449404887140061302263068324014050937924198088504053146827204606918511341175056970490035375716237308663726955235220290234828432192371672745888621101285044800578273533886385392017834563535324309253190328104191360898593641530923333122260086917860574836771150229626530315345286960843864329258673980316120004676495920682179803682919642347649254019565761551079200351041647248964045967669423408591705619430738607818190378800237244728008583240538747613806571398800465506403548843549319803170574353080188905477271372278996565422882342800800738238548312071825650239459583518316318245254734862413376554996721235407899116501990269219900578870539843144155149117178414394016506608666636512299994250923617121283444945015728722521114906805248188666114097371987316224455945820313517541309675155600189868260417493448216008267824669883282403815830305996342893649736871717410779049319626989470224976583376982776639340262028562686866273421256285494146091822914139526528808336157015327863467489205324297410114916124835810974901531328133006063653316526706124626381825900231472003922799578619956611160472603269571657113888925706440713388920351803181937809929406654789125586308523665627753926068768966808330739291122367301818012214003405545292917801515036884492753446797500342901821092145048277986492338539853160806161171393618307585407759527933439683963747076251697179551399949843698565777313891944565526631720934231851981748951191708360920925536736809389525309677391395138699622198031135320877304990118977246547820193877743708348086124093895625814037807869662681121708666697357640165210396971933772182095016780046663336274234666598213350950991535737224297012202875264579176455752374793543628804082447011759604747259069842883023369743233708001744117637334758243978637002997346301104022445802969152299056408035505742411850120896068715384062932635770108315144507966148551275310465276088163543171635018131128511411029475660234140849582577568865185651633101696309047422821313180380877856783470825377514255826741847371332752201570261582188696089965531636030280490671279559775585635429678534046451469414483858998821152913561766999734129277498157751370428722947473192692238860286006715324346004093759395145432980099242061299365297828041405425071581348804730341363386729678483052701900038341247593284212308983818888085106635695197678514545961331288738762187852913923389210727777444174243730843212795506171258011179526167157725470313811832496093906043003088752604066963638447787660491772909879624990532375132825061088776289307480632329012708862201066010295283759409136210390461146581097042339202272508623148310180035872596778243668706056668636659159292130265539232731158562044997781118230983097206338510628750859384152350065549431412456844049564895264303091755844950261982839239247599794479754834542823874075021783204375858304527182311914389814981535859931180153247715458224719061503456524209101601229805783993812083941578176324829864203750043710496023530150415433707563898515457522656248406220134954598298921690010344457644768401912655347328936439552590073445038444772209551326217845874683264194121273593533651673794948064650377459228359958559260337922868852738312726050326758857742838400928533110256101762791692136947564051468730624375646236185103983972783760972280629732255960757412758513697849093806767089039699013320483470481533294264268999776396565734680343110091918446669053172644878716313463779994121418269622195157382433182807782765496195536715916108067659201074302877000778587517245303848107505320227975656600886260346558623018640728596866488030119198056310357295118239114122035217616918256193281570334592477359945723585317273314070145504108359905865477167306744293277038175501285245738718656999712684993706514632278593716010323542908345122677890755031041325308634081708070831789406458140339114872044383252221359295377002177764221158615325656906622664721418624854360862457188323010220283945552723359326364066518223436882543678749303976526647679186835005011166495276461953325309922752100704935401958964996733853030051692555517508422027371052427175354072582915205896786111048180305470935050092014972312613667127164669395451866662077267783772001373848909016138954882014424368348775716262586416376570406654316787847829604406515212017169999786336989280864161350180397342449147617845969697036061287318907656908299624959851303112002512982764370334803223937136494508985605417913622849549979600172106981962876441400591540039069381567850981068393543730154752214989894318563080494959617727801365121696206901450096379901415077996234520281579018500583748960991442511112334847303392813400785295600562918492923930725185236879547937479397128597699995236419212917864017886792362220258685341286658199489456015352435120290317007872053522644234321293436849338197845248970334403825040395932494838676240986898546112986717679485209593013457174077647841331241677568622002443889124211945698473137316834761977315406728198767084491073758402457052092575943497542066542624659547196787313745538458237390752119370769820301289892908490756357355631892648556418202858205563982882736338484429122857945401445818912090948649350844170498317441096560927616706237000114317535944847861953959499364003146843879919558503224578871244766500379941989837567616434888801202510923769869557002031012901079514211433035308594388910351173274535327791615703336789914847635158472066990122835420790396513078861162766275480947449549661019804296029955006929358382999579169652736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -449386463635979947607424406513692719230546029577152136454817326421245744606781956891855061995260396660868872729123599531774653947268622979171471460484523618355598291582535103188344148528078038214155763627310103060687188616524394437563078150968638542318041560875915595843581730202728892838606583067552814522395474588157718877724307316460645102890993310659460494445161623601013990167690690165326536249028170723774882895093615176972116800718887235224926987981320664294798424342495078625222578170535429845330631597528605316246097415612138050653468025955085855227525510704809221619968652113160035519816648807114704241570353677874404880218189074019417979840162828280808177611764334168387386082704908993936001382785932478908986544520682877182663455622325187005800220918616771212192198249337130920300147544672204128410137064341769533789222826154847828299663905693515979776236001163649240240343880771816560431498953739548641370219109261351638509234148284272364488372296738639949915886723320889034538153019982738253281059184193061790149824310677749789527824840899308686227357489451901313858895672953667587586052924127985338186837920093688297102268719742383480743073282699160457770436441164691144474513744907596187990934233178947362323377041815688146149109100441002603294322074140718090745949746735171781445416353412858607970168739763114878427883226149684873438221584598264889976403374345772772927908537747693551124361589702580855551681308801385207566340449415354109124607376701672050972612426131913023856494104857005861273240034062470279314213790575153582203295117492385828779945744044418881003848499859294083664129011846920498230330009595065352672121926849414447629219056461940303825447245960349179862338338943696267608839312532115838445076409383454498280906300674465716883855854267978336624078095351447942989639063012851079752841106498146758379258686890537909928163509731398071665322969911701567072229252669540024584626983077960280387532480872264807672273056449737551611315046492639550945508649882214355584398612480886705564091189709256385911070023062497984709306948819655779827174050067281132251686232748860232482590185981307810304114885240990672845049558584355001315754048008839391819850992803239230633053127367303632383605952009371056240446341176792013930834369632481008059811603483270756208629637844968381939148040406427536577835690744178681726729932936913611460442502943440101309232548497523442758493483687495122370771345427194427710797485097096256911069069865295589058319277752381735511705439689623106767759595319022794663236157470495211685596293268131259541603775755116303940451204426661113217072269628809471767728007186076178087311808325787832902011862983608979824047910768088291973090809422142725207463506695245801781231592117849545780908564707458048584323914622564163002365992082574385835630905052495069344877799549031126211271916020590716105409251154738769238192781902064643090612952220839908732952969263676877886446704939909332576113131455771758334317299437167514780907552557986422886433839321822962695072289983514519006839838931078775002369357692795822779952069550344301371734587135727405239667004518666714799402204870987301694282777533123745780846015307320599109604352137655693341129872572932154219225123130845594140433402574395311199872403665038062116058872933118087291680134094454018373025128408923844052572559159764296818110385856893528806851434431552607478782348484376742185523381167361679258774488278878458296764702685819479143480513601239642577171963824391708975809940590356457660990617707265755724959315832412285786694381943439821178140234037787947103125761979024669021921541509112859123663464674175165330006824940118812774276670195557318586917017975562271343129249529065268275358241650330314235736384474879670931722815827642549802478155881267016654615439623632689352453304541503409367447892343947540925394591756426757250884726966995570145332559887672416162633622509219874931728830151122219468357421866724625297854543176968396434024353949164841015430152730858536204904973545672174495120941099569875354399023940053147893456977897343179263667677723416169005704030102381049384648908700951338577367677576167561287055645427910691312937481248401879083110157582091390610827277691098522106217091820602014787933409314043015141986360487641363618845561466811705739952789089118758312571211953942621549918325502452392661874212568060192274431681627303884051464762571956839178849605323186800731588197734897146499776639435149885758389318165227398194849854937354262018390993446227671742518977611923521713193927558903495789054797657821010611999105363936659947438281373262454231016848738378041323610398728528739462863947599075480194787324878310754887016835240738662107013177582603672213045079493427203660117049068059011662487528181716562049264699724209359800536284708674374570469684238002272861003954431689501108018692956239753170019532467184951842840209096186404264191193337715245887516969593817202606637192217241564900484878089243152886106439026510628178111719379880474534572265659214610062203423834635230322892666369759793921910459384057290112103549503522984392684686500431422188486876527092997429899575677714290593168770227048293466444158149252311998168978472902343295430666303377989961927850623448357713310809809705392334296306965833521352456481493843847046023181149179115232847810512345441897739637408557539170914317821701507529423015691409042340231640381436349002266393224940220947213732501362442779761557944250547518307953629179999631296417863686225825180350769584639791373297199551111538172999911545369398305574025414371142243483781943292241165912653077597041361165674476193364162345141394460590189222537440375645546282137410468774847400681305958737183144096960947299109326667229168746813469212239428233214876552760014714092962371287893728926169046470274746988124372699392783843873331236649163663167179881471992787713536342037203950901662273973610933352817587691259425749967293572023988754284494267218803571153574847315792881926354579572145130043391849733291036130938287431926435912585445885209042458710033837146674923015570802564269288393404550918124735465217447046812130502246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 25095412808407893617126949723254796565499756401015052630609882359571728562161433179604558013007968594825436523330384336351464059156645006629646922198385993735633828768593568614815355656741965241120080493667105936875722536512712495028849229996698269394623192761438891802677810583626616546508873658245314124304271395345949597696801321909060829591571161161500155785402000802846659590135518774052528001628574184596885524010021775239456542343309402505956220676199567221008410279474463888266662186395328927138920143994754945081005786688126460482215541606069537398163474602849528164087283902320301014094066966502259299313074685733371879280229161523553217051824926037500513164432951881377392434347522879036871822166964463811565994110680042254649350732890910501643925260346682551629813325145898700719492963497311142114950989330079591068893254889881250450348705966202380849799398833338009225681323320651988909667527994373706761560512210575398064398266381650885181137409241115018108417812742913531743305908319503352654746062617117784547951135950162763134870642593917834185361490305587005272374046043692908249947661680690031576257634665616971118245291659548794497826954888548750068210768275219255540860482911713440880870924031089536144280082254720806223178884111263611892210151457299695774988644440994983832462651416201536723239252957263503860535162866626840562381213219589882224043244042050773563565470051611272318115935922662972899654628301357463011205191227676136785960112756297898724346193189328411641883922115166401512332915344155420762897793878148688387694121280886441347868129400099822325859502930399175638677254778913571688249105612425191960666021855769322155709292191230870440253360608658964349267279839157417249657673491614930327135448965980135657870959006195086422510157930859526168349496324658351882159025579909535753074704008373921644876312597331872974244229266293731816975046211600319451786706138466829429123942625014148664712083989371592214136158862332808284387585109258998970691770573341459812302152148162387021325396673355268435495247156838389199955257832094239423031865285442669283177750045013583397899348360186775345004578550308427450088232653473521655229854250680771924939209644370063554048700964703669299343783311737438526838255836276573740983664833809045991130142399478468079459648827838655378211933032686126680180681763416266561104793305429432180461987951575024821411259288807970055925781848329179097565570069294691414175860538398168313200156122216798293826953017212019383609173130949721101546480376648888453084721079030095045976075877065204378581919840085140638752620975548298906823077477610793578593334715885859054838819362294377351321302892604164749102951288943318969425611308488957232326785346924836642978241653758967590808816817098842185883793172097969131138013239815028700287165443726450827863563276362847925804417587645742608725045853723756158822910665460197220202593230596708511459794457436369536716219625160921734845595215642682883364895511034206089477648253845632707744954732718464869983509235637719169770243668153039774558523134497710823210782548443237854442983007283780465985574312408973942738792423543763394363746870976468662605442303503832860885909620960820799892615781905975978157901617492083428849902067198132816560557161246056772663206638886885075918939967103087272564658880900719484831049450444464796119063184280605293500230573831444122742477933291399813904128614846261478030970496886635206504223094478118582154670189402931423923072015152308514111681366760630284286629255883702864225389361169379115058027204101663123895225040821271283297862688531775486576832329740924434935479987568353108688323816170142678107795757113530631695242041570397608841455915054028729113615000348645352907380947517112980220028023121262886982334767817875100950872735051041373357792486116502382665833769540021112485674430586775515627859818862851124792037904272748753697121141633885244856012621090857831372825082200788715709099983588676032976271944062464610227745164710453394766536518032303855536233759485917688527642839048929110864185362128794461143332877759171532603519037148588059598993139196073822030659898470385819495036762070485869123359929160547694020535774848827219544243379545537696780842411843463639528305993639915769286965916561833788208784838699190841027637117748660609693883518640539001140301941952682245733585728652860893630761898880679538340171972450994136230168652079426056917744306609671086255877036633996699448785918520069457820615861426676458918392165574331046091614255283241959492135263141829722413067766413255345003522511279287671566472887798788399913843333313520282620575257135219945172712803232747255419225755434755748166318880620213027358323557203277124779984463482736793284790934857175892557001608461782612072960959854170874080192778271399279493044914313758899664184446466848532275619737632125277571081306667312193439492437521860413830245639523413935611362922289818539743136848475258718714028687898160617209443863449000332413929225251058823912874282733740529677744300975532284693954151044582567861729483933465148473490749324196035276966519526027706844564739897960618980016766498625785433487384547503407287423620058209173758511972806364109158220373363671210073754539524642032595173559950256071319285685333359245203898383570562408266739980571043218778434928101046096785361644850863563350251429599125970764977277514005732211272305518201509921173052715443403572745120010800791622897224115966724153354289920227306798776341115424629786444588997526448248355329518500124214433665662104364463497721960995456073558979596277339345531406532855147917790890398889908893140800143781917084870016894304512048867116716563878876658252704420192292146540493585546849501017344572020158353112888135323271389801478359518319297756012107463601634192851166721774935524236911243590652801303529291006761307094764426137224816715862348944920657968800257651077519017085301557804145037369563198005140912888283828292389637619110563159543664386368722640449256612879441394974118810801997953099538127546581888100212974742244029578935423440405715765025940070743609949870092307351260364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 12081899834260610338669351630665754207032202723889531565155896409631496781420447141480896897582716278523802283810426015734938345582416640998883989409108591798282372168470933515802015091795108401546195365152802949569206106234761125609782894222266047283105948794944642227220633048270994496721245980783957383130673015326119277633677542173739718470937547855137630446521704574516316688191923238299408599990345406557443517549092908362462250163215033137873086971552077458344020658842270370081716596889281957134420030320774370152666489822255996806725008702098318027542735394554094823876418775144524416104545695856454369217499636524323387874157954378899625068020754269088837810545963305545129646035382822532686020687413692631163474010026066759033692087244580087394230650541695080300025894903517432045851277925910203323673785818696743065457557786339285992078741898985480330488152264618071920555229834411559578430093807950193117147417134339423291472874888170094055302532458566582218171530651932955365849940358045670941988707416238925333416070916295314856521940123725127438730726385399734191795158048819079501556805507004648300574307096483489183620423976861653059917657133805003411392397095175730808597374098443890519988482809984788671659169693647636221586593507127298688108077115594543723743238381794371767975654470101128529889334451100627116481809703836193172098057813498431045087086440546762480753282317243857822104111975164429540526596905963800755188192821325900863596153237441516539424694888378817183283910501383448175605128044857226971256777846086454470327313010219247009481907564337731638705658489345716421939716536758221192668768870262968729830969982286367292870339954964765684799408708245026371239899088109023661814164187964791369094260107583285886572749646795479951199750824552652279381492651134345638825811540315304238254527882351851915120207867191034176090313811162222386559039610034494212464821446515622502840197302190596506007599430580835474989522032442314718229146127754975938143927418563727098273622567050074433132081895454770248180191516886925445033179358183536622612953409556702588126189037600845781367557293760109138895006478777860771287789837439471749489617296329354090372156946847907876394848370350690541808622073436780365623922239662333159602303829214312232402779829057691432257164743205104780121977468573480741745197256208594208046731230287674396240018935709795955119608167263745979658952807227827528415627353889751747922416548124305511503003320785926942476910504622458750729915817281109892511099620531441135361792708067445794400273598479087652985545010573126179918034699055645771010706685436191589694644752423488733446382542729024572737627191124898002661835181227379925072015133694408943413664704364907002243993039350020187198398952908465312384155647231228716557885402735702582296876752659880512034189114127565378744748725219878649153280381405721716090356711509665872179438196829217724590735706440430094955264016168053607732891852050546808775400793996785910401851966952414520612468406596710927669167258626786172562877991053781445217385956719371873396541737772230896718782705042693423186677252457325894619845996142806541123980608872160624673983752008112087249192292668896941706242017177223921319061497393536435971782756659515956816953562050094435867119590109696663844966332310603796860412603985684841794465565398925244662870539442768378299338869967198887263919431351108954414714327104574643370434322266591432231829837565698463876288064534740352833639489912119450961223745554144758453618856748033236775299381255478693689519366642447111799475544187158831364981606611173417983025346798912738577758701123593426375675883211655620875640655824920891755316996153601044494859223590608714811523356394533584738453369362468347405858393469226328344130301650337700862919263601322610327414485075869535189316119239163435501887879825289470986867952889208262351608451982870769216006633815694165206491717323985904703994119918523865768415418734371189123906115066735767255029780904368407715108113389341765264147287209655628807723093489916622707175605288975146586898004207300760498300870675583789547791976216865961706844948411864270388816586015704092345255731229598154144853488438389429808329746343765339390748796469197950790733119515425142945543312478829619740596405366911267336281700071807654473871711561072254029949624830449974649547212068445542740384223653081307593187024285975539756386876630206091096627107059875921216499192821521018598269958244501984417908288595053811085090150260795996452406060363257654864068424885812848268978158089949156355064160171741198826285046524651810939191295553026682107355129372275221766947980298739049201803171530748707556554503188831723128440415236700906027974380603177812480508490205448385625951380490503545224047650975436697698214595783069879620360105053565592983664026643738610813582187809667898650969880641241290133792075685560803952108720343110879943764882156453771166569013457558741339336225687770896565911408340775860746614791426304686727218233292429233699867394202226655615641943888961495682405530776426995030077127089331234598124484528614448669174027717439009065136736883029043349871502375070209693745510021021577920607289761485442778292225823479324546922199650379192115769104362113709070290105786244054358515827531284199144201089861638456063175399460439234776694060476468826123408465161833759363859169468376664179376338067566512294133890759306483958868160826879174118202220021868198284065065826410802766062189609065755255665340774617470005747917406023219439000648312336827589318972790954561507316706775536973539879499310116666475384282572073970246036446504942944907056795583988465249958173592385685920273093642139819875472775237274934357997230705354657326089201911045791127008741781388497503504778757198492253501291797890059095567327630029749763363318611881121443065361109382033049752376122646061592851250313457501998269978598025877704461213845719079519014420913280975327633973626900959642017551337521990395195152262940888916460335462409882802966532210674579860059646117284912913807324275016459230680458528151740537698464357567703285760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 1341265838328005143877998205372893490772614079484218922751021184687678551169057578952624972645439989046386654486269925894130471862427686407990316944078075590679373330714647455167588460827350734978236309367385529782666482466748798619787377708356060616354878489598425281699623452990400172857727965535871418235913002387467277332186904130216186281439113974413838714628348110484388318676866672702309206504616687185884087501022740596375275681352043141395410705486668040169794315764299680172544805312548056785339936744937458113357842095075444064841252322490411546749699537502182572061576460210313186833644205541876973647235151234214551997826049249365519632875929948887742847058256222377180264913123726552745782267168109149551174469472545957065041875175375594837104079608742215126476645017498966059786864167248697298129706103946613646421168510638142022402007686938965463792773303841428521239834125429276962382840068246752989993849682388713958893736526735868400761625775513469203986690019412934194445912711781431504687459751939985380326608477323874590715234246666298007753016469697299147314750466576361829025960305645366574795783531993007767719226829707030930507573864887395167953585723623386384498989582382406862315210343875113553322782478463534804916794278745284237540874562429709790183421759048254717789873659994370362753734980746229981355194983311905563050739875933768124339228267203585793623001807531452108413709447926603490260936569974509597729123711974803561559464672232679554924345202910450622683944112872830437911108768125348158342842452696336765931586970387982759640016638089452900476152220416283595751070329261727125713370895508598111009229229262252997233350358353191823799444675290313137811487359032294793218368239879695395306338342197244786498677603470327354679745386378487190276921876420396261761373931037583105892985809881814224324620997415127315938208472051785984962778819015554870445783597751596698080266822497011873909075188850573546135407993382141223585605653002792095879589831559400868338002191247009254373742535465536978274889087436982178595057045820744688850810836145774399117504162875261085921745441043622864812830987455528624666273708539665985549138311183639953097050773793319819445455243818681726986987398176378416891951501723210005775782236535816807198774805581166794313430653799252152017051908167000935154950143455291837782747902066078853506158273871453385533871774314861031703540544071225234671508502178025346899178279006722768558167505894234099889845000216423731430889983536518802718282881156128137579434693342820927860239508025074839860272570140942063558830459800684843026228066499237636515601755707602536054612970315216321597720783470447959664962520809878955902444514868847308895037475997744076977373805211550639630987033624016407810761927018210597609927062192424373427620844447232306238536758397664626402071485254189201037012418801302711091040412911340017608455184639304552129087481729016649090667551863896876915433374185701709541213102470264977419432755280197714639875079542081726713711921332378217068173652580240724174565832653530288584020865411051002796199781621704153261880379533017212041157552264113740269095604327335955021515204303894166114540980780515727234127917384371221392408165785748025715518171606827065658459298245423735089621831931713688682014193873305769369322649451612580651126467438051606582705286502907506510302055725195310015399842152687370879413998963634306426104444357966245289085478173696303983042462813262929474534942140900806356227091337581514704607698713109914180482166261190967506115838937594836139879498974663606904771620759775561526734775206369432278019386976448530482934190359800149483098038555218446930943860915153955728957632544359909908363512779180094775828087568679448391359375369788711107726789529451225079884732380642644200980267990442071574069401143112984937276914884518118326645035819288718824421608848321036214395871782805280262408083036947496797789797811134238396514852609594217895687934115800725447602409210844198578584766145534463676952612496017340763680276163240425445192828488067253697648007323657303608275304408976460031845394007925903514134942288399204050637217060119071036066677824684231003110023821705695477982171118674431448767548132071766689366670393355863534771562190094324417788576177956241735240202832894586929165112530830037571100757250978668458845574083676431794780525484888073944620063959869411708975204448659445002019848334854965384712489169031168252426011864657877768007417385713002254442677443206935261171131043659403796683234537444808915311947129284234174995135382480028046206123930822212815923886356226208788657995943609641689089653737151784682413936641210817577549321294223393063460334586925168125210656627404455312012268527987894200516922805733446710138838600336951753927674324372010302151121375992374185001710033340169305288017274317416134373587745742984602566747862485427188387162089769341259006190821470640487283513880240989941804404468188453746558121598167264110148720109465942216761133762822099707746824107096000471589191675451657723423994095853170331888364463058171804991779784561114543892698729183078539477272013122671453208519055696871990971476687842801709163089111627786768132822503242875146032955626784686426052216454768422204373887002983749760424773788009037775552714285004406723724859191342664198022966604009774565441775179448577775966971012656567396271733496357503562697130489321768929898771855319433168854913456182934533720515622001240101719287539407571013812503381111668700306447428119429883895983277459675708334075019287869420297420193145364538252017286570584169544482373885184415371040324443391091708272561761130658785573906489195092489887986813469304042957008925419899891991460045298380158379779667293721988036283033210595926713202884321739144108858066141698407647035573468431700754655521801721210406252067839788117748318091998273494063090136436327059721556013860011950412636476143739975913853967283199194928646766105149064883175866729651692206994298014224023820305895420523325381986061096061182833086522429698387610167856415068744954249540606718000509605432524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 53836332848197362046906332952544063497282191147658683613704618328915931521669997419368973936820621297099161027206732816429353796826463549144339431513777528449438020990048841633129232922448456662718229164244299002041535712319695751261277116791299287622790603746805983755123470386809154448462683359111066424646213720563227806824163700283256784627076152142635701285388401435697035873396035571414330732733914751758226493182416377162882062125475481178497007499482015245088163936610242303376520651585857734924489694781200258151772233539500430670311273149620621044992006885107804804381022931552490642310488955349897319372237750719340474347182393214261009555190693188946581030139346919760879188958020096986408656522043752364166402926013648011430371154114998509589283322442078654784846757831208500838352181713602761162381657457427232384185837536577194030273541417479628035107715869444752116325987325919721288393053226516667711218960523011696928055829878928310621449359814594421054637499205160184138128030135041940957098838837971299455284588527542654052792712019402544247891850865953372478800009138061614997735920323456804856158739907107595527019691905368427138726002554787154674747200291901673955446401996697049532902564427185714405824396305367440396902429930055025042465516781536571695071111006767919040145133101938145719360168063565110788236964135367778289990767547649079614723648321297607957105082816211728257918383956671880876586663576871148754336357473037242622256986719471856269878227481639260696959590872935218825629418602071820833441146852721083664086145842451221521837547466340506242813387784739166840129199151021896971977208964548272394411406227879992065923829311517553371822437029291926499070414786264664953087337790519979871568018474932634361299579268869018714876982449980049444992525287652707128026986369483839943402615585751587262093061879972127268243523308322791769071439332913051716643259877086741133634930243793251725916398813944999742126833189175999501168388304893508681218209562184360122055087632250762235310246330820732715269537448990790499693161623499742839096933636629963081082595317573808929889653960903434708521919060986534871248522410356744594921373664409901557665705378553475162754515209611609724646678444655656634176336179226143418081944658441064974175007621274495408423642164841743746942552258550268270407111637387503580278404137180413046997430326099870456976473783608504505349554330411492831562516764710462374257270354028786822240711029150539645509521881638008371177280244498644318082356735942535387618659469994572940615748370706635526623084191769389992048386707503607582833356860259421430705797573370637334410749862692705163333644450896014565680832383884276081249671820324071889866957221587486169007768634679786864531998630998032547069711358469176114838657995662450521044303173517772467414503608336585944270441952492030341484276688462085612328674068414706613574487129961342161270313084704108480103430053898382966986578369016325788020624139682158490502111283093872871991806450197168768519712794551254271810260399202896975723162255116557428964317407533459489329844813807504279159943594327301783845413072344219667693378043297370843404580854826398340734081827182488617456687474260359377568770080764126786035106384409300399199018803316350174220378814497715548033109349210255313018250511315666580343333052057724734942872690572511765013774411121140805688722654519066446300890586056633448279693037726377152290628597825511711363139508775326215805355332899078257710304677409107847742419257809928294678307221936807671176542445155364302130746058777062616384681616972928926206222953359000998840010821363338033876666836062150991465849729771756944514046442207855191383980632784699919633756657707231337122346689068521533745414104448344784386495545905132058418381722319198168176756425888988103906000591658136860811329218489574325564520306066941848350000371762200781349734532023600916678537383240198536560631830356023041345624425348759828666947415922279876292662443452916671593864814834375104872409280586362525851168506627059283106784878273278443919869789536001471771072631474719236963114261272724831902064357128392512833838349275800301727759422854233325965897576231252567158365528172754312522526838556048355460612622144544053101755215833117675848073531790274446522089664722255412807136998908031794673956315751800480851460827857034972533342461293213432855832541787189254102090158105246680654393714596242605255184894273898928920056053537117919797141678578121830643857882210719161171580067789399638694463795741051334664577029770910835106572778672432908403662503301933013761736245672321022990335596180383749284373630828479201575637341144282623476376064161011645920106524730775988660785260020988954592101794636189763978901935284039127378265945056357708929770377749902861149102334811269260289946708315778730639701647952354016603318017129079564979576338913406550406872408731123424211475445654756694766289319883236730637862296300286351695396542177809038500593665008271304164007250254572648137493892620371404873841951955232124180463278424036467754235253356008024054622531100401129858180329164613193441124193529880386713129645056846372039658080727456374195702830841161697899768155211541058230949033433265550959498552819982997384997796418653149532824866420342069964328941232356498866124924040788662253400544970643618919797150072099998496709971446021228329049120662570367195959075216390756276659864522221582102963531179179610654424769600400360793939499642986151235639132101910909228765925523109625312200281597561198380385358987788147179455901588001615266485853326842721467075204193759126555199460764180809724580982108634010786995328795273089308580848653450993178947873894896122478377363196768598597991608752557768535831267879047283242716623340283962054421991749600978353025744453910155443587511595862877883289880510039509176672106624972699336859469208443293364606560269421267911833819129413044489783931691037324439000762538710533046428932802579813769607840814112058483668291263815342263525468729511327038494193917653111967513697184967749549684596675713278449004052480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -1134629503491762650414035544773271699808583603252868948340723795678417492363878237749402911883894262638647878385454499057849923725772800278515194618193642676023166616952365745794064282165069913046755831649530436441462685826534485423588566109426886588852477445130612450774329919874614102252596817053363038089729400616029768248892425904694805629235257700817417722018808132739021927182156858283282298865714925176662030195563727591645710744717794034637986821676946432859149058578946936916367856783738232414513090537627622681699694375664041018285540390205465478003784582226294365566671489094898161124184913708075914838111450994664720446756966753512014495777931032048139614200363187974984672560353426414345778537238847364529127599377659223470156693062260071605847152216418600101862241700389386036067800230767557523649630673504837051820618317009439910164249581428533536732089955687538756698474796516746181263845055548407735821800614452767768324496545481409069377035886131834031659654954690373418253473716686065714822799518419487290823491261602084489539224506780059499138245626776613359157673203308999804259804879391598559172292294195695833664745021022918235143102807984767103931529465091318093598876234553414080163260103210913283413148312326046832423766071919345262186298753124013935385881002155698293631804250339629647676164584113565963277988695245997216132373216981353216930692915094140407651802621707755045047176305669046944117227971680721179320284897574729870379261230555410900478917595142624871275981029584834541829213155081766761227694397254062418458754320641477412914707588471555358868327814611991220548571799241751416086782122998593261773312264588863453248475715508702842189535156879851898290757103700058078822072658192481009448448674762125382263946937786243605098633231071245885218305888396009244490453900150474257756670176713476381170380829482397359841695107950462486803445909964833012764509958202050114791004380477804311574982408179406107683731814137791762873695160676991117439137197485502018078666983182670379660819281939572621087414752965191644090221181848404770433528817910202420384413924161297417609890303825256789144985300703646243763195122429730067253121287526125654426116593428604112577281500740963015429748377946561341760491658502792775820757008986927201939798753513996641205732434390223008485616227365637386033986686159562499594889743874093848976712113464932275825424323010941534939158332045408623673446064678979849106841047228051739150368114917964267500742301433022767604230296139355172015468771081780922204156329877413463852174579606864883608767231639998218203384953387045864448527731602159259051305061007085802308280581461761156669185891160837496221613426467403688662596228046895060198033445783967736628241219929204864758282177005378118182640763135330155958151188195634713081764814491531534118518992568610916612562650282648837310774460371183121113364917286448028358759087733911279753935826489698443478341008396371606736974650806200976113369891195310121838100045355763008561457420860247467934246338342436412184992123986135195845217838196793370987955877393150959219188054665829883355168613147332731915008096043012342312907071861264094983801718101327629705678554555387235660682152481896093538440578293898793766261563475905902456132143850364916854330915421202857612846926142891988283386704592375828037391294722907327282913642573269832482050675720340855432406601777573237305957163001930835074173517018343816895730192024671706630288791755011585506565151195262132160687115355066378039365734549661993727767021948439500478695027745998856698036723951420580876422152224045619271588267644191423811919805633147261209618011204708237655071046966641033045910879207290790101249033345209585611787710738478802860955129263270715463518123302415189605161467593527398549169792197302904888626440841825334241561285959086819130479564548678318997278311762721025441588103354827710265688435894747181087498401535148675814002646059669967978281913458886325004124580940067932214682456664976007506888377759919505739735521585653910287385340972675051795673236030121300421621624713234903863337776700969687372235501054746190051113840332296712969993701622558418035370288573568240644959229174053123033207590773428730233010408602070059957562851658189326778308191109246590596276164403680360032804837919770593513612747336076647333729947470569183341772068269174330930384863714240402279379799372932161784216342544349229496211130062253416382080976756904458535601444209016780634250602778054475345727011975206135954913343635656589161126349840256200485096200983647823238585396395796213037047575092856042546508253554618603281872855462599386677755211186386883178931912034268116627999214302539328622638589349630741855546055187774369934808778434384439381840930916912897409196811102549773845185521324888818460170210246732304056214546394120148436587911240429767688362918903779425760589998060362558821553087245497268477126082904847857125379080918962122156015598259484468322406680295914418265203767026089721477335178371862486293466086887652960311231782933594547563637571072879232630441440900218470288547390936823197781908737434620619945131074865711060117849169811640406372805522820542704443857902999718169176516872456429968053283696018939374198717083749044032412567089334028075491456414324109823957603062387536935690964385101359002287374693647977089455489946937558544574534237591479682389856438139819379843373652506099943060572644559790936048982854255608088545406917143064728004196205479972005801415212613174409656939762013506998410261440531612563124777210978350994217140299656708118408761943919350738057948827564151565698702899245318469738757179337963427523101277254066594811605408374280584525372421510990445976181457140054006590962921531261355863360119917459559800901682509361333218135612365084306567570152776412877260464393528967265205138225973810605753017826481921732609880157174507475963983900294254874249263248231293718620636482925151862607706453576304329772562532392749728213865904369735601664386295007081065957284624311590542254805846408171996735067081458801892477308173034179574890496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -59547564158253322435263956931207082625048703691996337283243400504982434250484748930396691144641070871969170921657544492920600141666570083609527322325290871199232878094270123290596532666924264664956988637031684351581807812029802823309862844774186501698311816080077327511856288328205158899087657470188019338061310558281452700375394232901434560750034757451807581026166933396916553736250249174540794377643488450267962867927168399152708995507236356225936281352548456516374363086933823912935784868030173415895163672430344039210432553690246295291565487936985675462714255281924155596434127097835996116363131900820329646962114773898537312406259772866059390530101245474845935119546427236301492196815296228584616679120428573896779442135054328879115807032762358752719004463043553944672865846903322565530917788422654287113245601029892259026261660522288189956174210095976997973940390859473117043099297506798531161334133110776276993117534965902478723416921798388046361989806867754013188255234176703360502052847336321173206049842983214933076982385169712583119957480488376360874000940310497870238312581660145926247959030254437999792265462847495084834947116934364826282080184531399272586540940646589248807293743257544813115570487819032921161345749051912238875963313092827262733605298439667717014421540893008684523258061044405527555730375087856222329806970977314345088881587316706329543108240941884030732823731720173988712148584394067899792786258283684887274215085642485365208227168602212756669473250587849733798026033230111790357741462775561127255946234561957257136980584520765074225488984508108901828332466252767377296234504431042352527708844895250344403822758956612943971620857869014349882978151374452489898653010357537090834425438064775186061129404814250379855386912012054132286358545225322329819489347021252599173317851497886000938452401436302856708546340937547300458014552152883928868292672102923267191125298180594315894310584806787916098519579191205719617163352731761132824820106666716552843910794720684451834866429073866491743931870026072575171816306898645912389059214671934837134069028534223302823130021198872888784727229241717649754701734069050188308783068441266253753051946415629626822494111185187306408305383186833702170258846321575513581108820146107546806040941970214160421928940725996882657268619052432688734295989613869471595689371902962620790797883758742574073864216115368418611244088952867402335107000907728511956658046837381960191498682751628067733788621947521856922443040636501276828057172718839507054480992816901760191099986440464958700176795894296430131013909349152279210720330486054803030589554419164637855872214106537386943947497247602975598509882701601441712132380528759194737519434812881857667169120626789162444476910584425049512578960103460100022589192440899892085276816972153689977480989443872362777070780683411979411535337542464575628763112664869793656585449649219105105976194018721612785424974809513490490806731991791015395217058440624135409779910972220870989075473798150666983884965800994883264866927504099912895581629364486823595222743156876418256938454582105057971354377201392773776023410261234511583120780152662717664183838964934301779816353267198836120139287522118905190709256036578601756561830998787748193510096817393130408833952159371628723717101754949787337170289975304972018300212653162570602626468929438497916030289685174116007109805438542083240295131041055471974202485573910751105917825106111704210078921806068560122298053375760154590543537273499835063483019278974272081535261728206006112383044432204203533520968618947697112789961342210385493296443741771632208646556612332314102621615431686942041506837528216823223369095449557012453692840881212029698697598127949879518246569281439645167059257865794545096921255209792606104361768661768027298754484766629258387040922766769437648803340691706336274504159797513504806938977207259980669216835807820557218133317013776568220774709826060907462589376893249989777512267268510383876716592864628376914580087093519346772465101341384992085133819032203852583587025242576249423636270755882498031309116151959261559284582869346640396875825379674923465862329973568705469570574876391658137776967815818123561542160723066308443311389991267088028055919347228307958872107378051221735675617677892880217449512924101890112670792906208275142927644404913456054676559253777252328784048820185093256525146234543365053661257996458620208647997023770346417174101928159237874846063037343021668243044139501614763499827006760571874061762594584385787439108361580268152646543725428852623516573695606694869942160402938060872042814801495134729431718338681326464824038680684959136251867951824633149072667054263580826122887068510159049575436802206053647151227432576450799747599412644476119189436826065268870276608788918025009087228123211546041881172582456060729175869968600743417159291662872886893548502607843564261390497367911828068976204763920860494240081081274761660946837453933769851662103978175340047438421808816668435470487215935957459673470995207720333433256916199562400231600182663533420519980637678895407921224517436996246349970525683565573042731918408854171471552806938123143835994114043748031146555251992635386168092951271844985787535620510274802964859513008305730394399460639552189571850374660561440015816971321366922878057511845946728139116691375268715871888304877977331854025101767017467447105542244027574375156872538395338077179191123182135751208001286171293419443868961275961868756458929272303082413889933669969787915760544816057003372701769401087483131469265934925740350691107820633162869988589182884396465887463863928467980998060304751795757610204303971324132689160538933815935700140519976344727588523486004686479967782766892120576469736002279581447426320708511525662166824677436927643761015555407215141301850130140627516244471067740431974838879959512480071803887296341893059467282337145506013736381297291429508426281883661363721827329474794019740478448810794048764685823788390277970614258618128913660662542770007548973635888754788643229853973929033521097847760493460679796910499931513221448850630246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 13627767684348579616301500711050365411336595301395012723281774054846629982387274363314255710199659581573148492337308826570851718271391127103164526777692720532333985029006337939667534065826961286918547022339079575582352558528110213543183413965441495978140918385260196978157637075843741873836602599540410035431717479196023653943378980183811058440351044696312485982503622616658309444631806064049273024919844135689758349529178246313698634053216672070946742310576951595784146644444751609661677315359004977875522458709386325178872872433526015509159658306245988604178307313836298807649520826394188829240150420325357386871996592771424628768194450599095214706322251727056002007846245122992870038862286611798962387971042416816454528981875021713446259072296338148754346528791454991965880717646782502171216423965488910353350093312119506955631358825770717017036789235592596742795721105563934787248816966331538051620973074661565731699656299529627466272361119011604584095530318268550024368704852075785960369149273694618397859846656151002067309867825883420713998669093709875061562755785525059744979995810008457528071892374195313385174441270949391598900649777791347244830628134099870990942420196902990616386823958423428565028873570182061145509738890947130308659740002859869269391898068586767140845372633149077650516267542561518403951724735351843008057846411405000834776715435539427060619234162715322454156728883072043317053169314921011906177680364167539175191880481473722578997134179982729348069072304564599912593138542371214357319490618268787691278274701995710099641815250309549183582452297508591343340955874783036536564456801624587052046494106731053823242716469398800727970798155532734749777720777322656841000127455883256635439665844657784469060594588272761423231274028615869519561523996187211775942603967822557763197326586044028168253291055646371978581405436294765445969297443974849582001634871263742549509625019334260080210112920747737705401016619834797736370824826532691090912731310575091430145566481476359946112601937656681241776805426251113408376770660416450781922086449848526957142958159620267778873822992639984706654127814919609749927248435104780940647306531363742370190743352165859980350234893762476400246227389951167296469743460115521454235359754536725029815579664010128320417923436308135156611265771252006442027481512288345078254622574872066046793195106953708695553403216801405860427139212212981519709499752848841347415254269698414355517883777961576711513881057552781483948595732641230785423238529880930164295799315264135480366917399695505578995563937654090931447791004418810673021767340095125018765845009674865675786541734595483487800396028201914837246355762612686832023791326236728538626487465622442373980616574112608525564767304391468934624167347840702917728822755951372066045108621717705860925707051863973172708117273402145873127209445527048755133624928803217912431355210351206408448138398579136435033813335119802082549800132771619617180772921159641402171342214279188833669727784729926754981959052911964532113370462512970205990974226001767632408504553094171667026765310468462013959813725136442713475063871138648072009053569677620415031044310567181469675998627119966526838881755355096551753070305160270975027634843926304760527795124025334529568763984679532995502110471208150408848492056079429113781180656130475245100483720488951569317107501987207731369005108435403406688248003899864863790097027167154661353894270502787117705731251879406289101326875758878201215078796313288167518535617999427161495832039753202579741868580506298849337579659288281941239118407349650117582035277335314239076442287306076682764882119101876852940159134414467915574828892295112872634405770751091507470084097180461402605888391221700101390472045297995274176201370407385240444856051520436738070714213698758104101531866643289325938891733591716706621819018775717700022559708842469740347802041157109394773613469918252681244165848638883156079712483259203074001625574924977441886618014661768576914996108597008220286890148806992207699263472545264290147654540209503536502714018587852011954321270317244988017961505511713893912989637009223019993629815348831845242607426862088932531704779865228420691641105677937566233688493433688826236770163916042253373774364629159407364003138342761361526542645327730249453971044678006522373927684440705130420631176126093986434775315070558042848988415942718624198340099819385267951181694752342929640754544011374682266980901719327278508494231676163404080947634482850713650051259730647985839329686009602930969050362227620780563597823154964124597650495185668949451322755331668632780277903971537698858660978751835854299368312134343421481581319348606773751370032076247190581110677955100777197924172701735176735969241857582575575172823339665858909603061401799463750855846708951298441868944114213697562565253908520913783727004333840913393406567199065618410324049111966403265234633268674708773365823889807124271830594440245016029262764153629134672400189457129246646900637710308169733509277883796228608504770317496748968921575866118199517013457712769195261093580961243735143084630020180998201292922853696659253444622941088397561140605651224263208001251121647261033205228077390807971923686288980954894718892043307585192957172880098755577523075489266933187397520311348545716312499135292026397077547949823689927546600334998190518850467877949617416399817082695070263149645856254268007995428787231521608887547502740933226753405242089406045705241933200175391572036635515250981716875127776922092371296961261340329524576211705819383485610373922729892330836895074428035548627906658395989287852615946959537507324697992285170643218114471708532193720243679541177968749590945180770854588238657164786008542049305990954262302386498556348112317570906568954736401601479333961741635004662480679412444310955361001827593619873248453056944504750790345446995539258674184660585052133140883103436412549716689081201978215296508596220357884345069933348642796045391166812153361714476159248279319685634240200697367014318664643255621224631955473321795638301987907058473221069964574720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 689628165133819691258655987375311993692625485705682527713168267696061494274802576710446540947945967572407562513442256421348998101273984590557158277906843155239721461298559290946149894889941687570058412565063211095404858201578771765441240023611276222232351502146442430778681601535693209917009576678761424025233459301601026346517827785130305885633953116362236906964389327121624258504545069178859015481296966643526281714907340386271451260475729235270134622222870235381338480827553408514759117221481858277978892214798690437339429228791507286975241832912622239501331645083464735604105005287380517142452004457932696897072975103500128787839113410089912083186814345118648382810081613337413583350568193021925492033562268415188908936849314689442761372470687962205225045671683483703563249724829741193052917298892318000835157707430717673153724352924050385483895528020454602111213263909448917528599984914509770594688329674294639336737105954988716230925977324702909502437172716230460817352322231712466198155777845234537893850085691088787127438574848288260053632823930619660539618266232212836743841698902747698495951384921582639269902619630125163987647743653324542851119806928956392964784739155271170481419716615487421565127306459898058631474096334649102232169109037212485415461322218868043146504601153541861369199306419697886755730660971663390820844496921612853632755931927266467883381556221807411222071927033036140941184897886453432904283623971580633990863518965204805521332406079636372357769077098930321805438150094206737842642167437480370482253334473015509201509447424877935496896243286298311775175507068447915224657726281451964948546398430793578682493452159848735924976345869617807395628998890705309849674043392930966560176065362684769379409606845850629468443958739630608354599139803199199382260760734403835124637987148368324052328056565002225135349689638333100220886191557014871441177620013699049976044535678779012765923873596571114734741914639016699644420637095487334324085501205776524360222169252876074512931973753180873729540196672790823934726744550042147355045827312080515749774676756396831157546891808400809899463403846033459653495772022451377590319183352069798742681018258582973216830552749749918716897997113572423560944529736131927135704402993609831868293201336919094284833618000536663991930652025498375720424894274466124027635198906562279541976172423094239926003348366460833949194598211343027861719216724732742408939950490737750841492262355768577204294736532816673431440569689072254706040972367962783615844938614638724179348787624241201461118855829208512013539060016089922982109594463215997275396951424689830502804187034511108913213533749168111181531491912725761865541014268336516331150729006115678498955471522479825425492383102802903921728156116018024996938194871995874268423505485778760992708262348440617982360524532650099019140627879715648214115546505894345422083153482495770228274982163586748467571018678465034098696585922372636682206270911124915266582185469817811532017199286316611617265435778306451050389268619815786944300750384032861169223371610172188746317617684323652974941693666839581687614196787059253619268268204386464529061227817847252897815185971460355276065236789912598896314072794745665758454965446460118655964629308745670580437282783848054854961933110850102448872439816340249847968199102144155265079059536940144936820763122806318629826447480528378314799305250756583300643122096023191232589429648650303283750596700871035243436786470246675864768670491117388172781341001117064932079803638356485319017478902507512122706512814836897375363620456898994406992938626726982433944870131570524596564122463989221282838951679414105149461229417988844538744122170507198265239983204979574032301280920999136058988048658778278952471608745013614250785915692103077246912639163659370315279399295771908714054340228556357171183432908160424660500169916966525663241188668260746869699721350244066181131880769992974293149120588151332000680587227300761421199232233100680997632678612774452230423817436447807127299295488442936749308034248152419697731629223054691561453952736996019840559144966556505768227757272892980013980993516063021931666296016697048912944774340331866923773342580626539222270902701069281399709855033751224191139811044601008529184336316163202132264193813515023917625308196749629492528319349455733710739784127460461014844879840656491070151971436820434527731315004417704931199337447452161336719869790360753300389269180221445902151730861786946486476265479962552949745694340563778481546067420523074331505363574053095434398967589431367754108831305924581872636108282822460671256983308479623950020518119481189093965955635117444525066642080982395212287668648889056602546260708468393541462012845844346702052736097726026714534578794334192299776933138988719651470552875926136104134326309471280570798085915097934458802267713277825909637196475528124054223346913139633243804630888811885454674563863944737933812810538328330167999324028652764573238016781870919168841890551040968869719211987924634355941123125484082719466132753405633071528292609982908894994338671002965908556623937281812276718596562720076857963099948376470684443593204212678809773178442949412460610852574397712379900476913253212265174016081140176320923518891910297541225909339524549250262052854549061173382150098664530371878331390924247055511377314260241404824610106020795472593925694772323862593433125411041706023625247643509311402790586673492151571937119861482233411531993515203223944291578780084170849872727288596728361360200707418356690604490559198780219260455676332945445099833680819453457183261082886342944700713324791817049779294732762483218234141337451278695809793843044113687486434607895503524824152122305132785794242074197727566642397895224405144159169355401585994385550341059163944645940399301564432556002627271586827490299888210113713078259897068796729138242339736620019993235343934930092814645542384431531627735559834274048988948190022131876409165660688709655446770854656528001066241676552802990450780255199721582758962944813352838468409269209071124128076825437929472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -34322511298868769524685852100525871254988383455036161115342547705242913905816422364227016501141142355975117043239713200406149270934602634970514529674087467730371603615385370682975514883305718718144638529103707756269004732214761493678490438897213122747428514042599642212512862817484945319247139716885748935974222332377765595492088194759741646774891577676865276253937561597255068210668616456585625796075032763478457335122631582539552832365921931718180683506007606568380177011135218227373294517090532431583164709180822541208067557150068913090408895589977339411284609675648420192915125320850362605589752995285006048221362622864303141568623999387829702012489913212294162433527836017184645926163952482806687336218405810105840401434542112903488525317078433224710128130009669994511884510864948712721854955895732652624178401506573685517534379813230845655109919456573593531301003274495836808385948862976107473681079834990950238078897412941260698669291596585083871904444662109700791841669335012535360915388555733186281381800861426457072795878355774708617146393645240052601199957000689291257883726011119022169166478943241772733055352105498708691310566161226759976661332822272910034431828951187088456924141634723977048047890117459811049241587875803723245553059742079727605733938660795246937950042550564610853168883220339651093034465385544685700967754520278602384384285985803640406890157318977515348985411568559691095449503922163417531471666484922669581664272572889971854430309460618895764099740942539137253390438651770798010814049116489740245001726682288104268593897454623674212335127204869156812214056511825038160338465826264674576770433008118889406312662955438881088514216814020839722049018006116271238234840075981457036421736243741168886976007426728850363421856300780818365294446581736256683712730773692128676657643216841186811413842063611379670890580940396955781266021800971863549788985837813437729809206533403055654428648043675597306930628874884230966621803095081448283940324095611828879851255029785908851932553795525392805854003217322041940097823673688633517820131210498295887023907668847276684405124300935216983445932502308964801363430203386015385920016032579200598871742167719685122633982351214083619148559891932318420707107503496828701944192456119344746424978777352456050154384606883871142015173007507074271507265375945924546945701573613680509180294505936449528985991654875750468198330410085194137206678795882285160563576396806528039982861544019028463070779252415693086664738281775930833079298591117527592983864328090007634783782440541027051167356155009405839864634081787519112408596473633605860890285869992842782760912619465330107251925760604519195006961897443626281963782025391606194399217608700683016612499190927995595362111909739855129826201496989185430020068751370510816249931103969944630245468110908903308487464088823468479135588731839741386322154327054143325896356410248834414468545565994022240164061162333715695708538866985091623297122585764037357943350528973940431797479609193278644556338912863743207565355276644962382686226204449538838952963526983077872838890099279487735790250223222723504764035032651965203837218998927387287947120368133575668431495815190203372977983541758475505429150323841632500601657705872974408423438291776294937286095174259313747013945157945535471268969834101820668542959270827358379173615746572949309002477828486947241556970863976799795353670634048837208715665064141143727312496044654725081222190392305543363782043453497026104754436550415803103018279487820458537443547595041264598567689639632360754355833656714808667382934979227246692809224798603476861915099710500176531485510177667720431449140919502446104715970698185308760258937374628442937694521182884503790766165811927601977857732366598606193738672057700865355522353349943582437621892928930075471258278804876060652774192291750080915140367023283114279742511736803279521041076222344027557720328157432420820537349940011040287526272261379021577574900867175012358978049982517129542011953144370913283876995716075602607617128514918678482091484647056873476536036994092230579497719950120493414528079768792121614393399527508925445808649531798373789325868406339674606212239568059190454181002115901646534441057871399483407352417566361120360084281074923355995107945067654253849447115797355637806957404022874519467121059736305609211511088419520756342406617043113020601068723524195027866989127346109998504395560644798925003358692643525652951957741905680912581214639908347842956591275625411503914264970993494503982617925745807332040868922812953069020418819210467331471129456456495581107371056349682504644708351029440544702079293149077695279300654143048517415085191088144227104839762010577497798953479601504272596133402030447873304599503657280057170636791113209442601016131115620452798442134521634356331336052557123547635667799267696023042963430744121467660161428505807757752714161399991196299432306326370613705189223709610757057975069198710213349178392053859416490500260926037063847790487000019566963272904412970877508109875897475270317139874259403759258079790426186403676599909693699107916244517961790147470080926895321774875121621465874236268314619978068304218210854630404285982526431683686010507407020084867235510587194481385245264954128980202348678806252710980410226665895920662538940044483779354538410485356812147960131095970872481197317622523404300394346016249401498614800678636105342138896445593882018787468151508098844355856214921340122184510590627891853016780239412898817975218351348158782855661166610386586899381346559526540126309528937996436105178822520184651172942500295502030528965551060984749485736799676964319299990005513468086476880835463951602703362436160093448619271960003873992304053583390707093868307441288553481560913293855369111201874997205231693180282323303657421905204959472311059208693473667815179577326310574551091858107332625865374908850812542169522419092425579213832596723264823716208101085911167485655922660991345043134708937088205139548100786447556697909485968142797685749417715762829610326750116283850436545166673950443900921446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -1566224873582126022545581073323345337431811983455763676341039448671010887655464182433035957674351600723083665042968049405045284899117482492260192561128877931483069594020902657311447907025863561895798730763892599085726817542083083684590487732221291481260971842241861198280671329035666608002156163018195800916620727805474070222832824650770721861340335538194897181611822258988785598848317137444132172832518620437111338606353536529503806152461239193020878047193951442483598925895489550569763702052658810037570501380588712412103307909169504332528258691621954517528975938663902329181446039201428996352574070839332694226822384612195128354758133578923150819244584146055340663748460847288020829798187151044657793476829338824582106901249271182646360176922489822240912557404247962566319281215055245963239607842875585270002528056565392496776824750904748676821824156579253982894856446437202772194569961372926473581428678920286391560472612006813304152182186815880605541091903246242370598865375449049212363514662461603435929386842360058765659166171141320951835417094290133953980985754434573738848798651044027359541812663041251078481192899020947053334940716615297479086875145246636529074563036512818614477878093229524247107871781908869661255756143282433502181507623789494993566713322534157970942572798980638054844715776931165545069638365494445214170437170101417732132074644598841830996564838851633000652157734540906399594836078955088075442829043449971379232991956589672266299454664169385912888098210155545467105740849568117870229508346940569441533664538346716429883128548757031583809241032403252592845214508162389119398605849703317951957446082003565919468737384905400714635315896422615729309290391824678459233133297935437401603112773026032274876261088487874039258145460000351211802050729876956685012978229006791667943772910249187605489822639525616611311194848866761783886542895098981379222242950732971674779744587641639784663509320884636362362497293846308854773940207681555114773274226031852386411940872558420182724894024434459168797732229318707267610846602166918370625804013116510895916737650368461878066162179309784546485394302595920196386157772282440619832528797543983997992475523352437098507369229584448061968956427078583895060050713956526325291193056285222368442849817550656798050309465152483681474083838531055178739339819293593947891792246719480818062742920362513410224388136480881608098402520923959286427318300616706014042825447336112061619300028913158020191549628434866372247709431319574465833287228073395987909524904374215019289574833126185030921000527518033534250964669045500768644854755863443121163611337642386981548132084718880594768101584829940265579134892778310891039995894757062143854522840313739957155723256107997556413752015488590699129690188027527416549708945014993379809366020269520604891397154573252713613355162204876977654695866840153759950741141488906895397340994063107657445921523205678147867913817813690093161173665417711091786616553228535467918920436797138758137968290148714814792271799143036724280502134605031427194404867346072842718677619376134975484848975169624549953761199665310197784084096923067640787360061340248032343308706107608949927769201534488177440024608745622271488978907252809552679287036326537707320761464622242629752539068984627653233155073188807861065610791147859376483439278223603356166635344227396433920521759845918133647855345811129143525946841217321904779499140914523742187462781323912787881018746773548355143314587720287015654803922641698753864505159249473985775533052135178779274310646574780074523241008927521887398380980914871504192156248352847455525018920848001980331548164516512401924943110163582354649343516317547580497188043245373369173732333812522834100286097619449249884180883268876510170236601904694400436580990745210882398349502081072091951188496605848022365186452653339871071053450216956340262728002464639218743023939414836646214474684259245907172392862259962160871325644640750649572343353693811107609584292796359193756840778700268927536082600503246022322146851579421241295142346210534668666221162210282185632628149607193050868003077837720506853632580420134626140170904195957399691061684355988540674224908933186615561507254017732640632015005957653556325343677455600473345932362212197750390493598300559675651779066010048002306645333597230894800943809599636670284176711877354028730084423757723258823708196639045154271343934996293165253876295899627543365006701416009869464145880794340346079078119885836609868556817192200022500987251775750146542375818428963367125807336904386996997235246481995803843520323367611330355530376117978348350208867207813631592755055699808999000567554841179632225989262306818987346947990670801232284036339481002932992467209050712602951957058044970005875396120679028456338886158310861159371476779022736848063032209348470595007014376695173289115123421485999119854873814169431079783134605458178095606680425758144234375256799189360304772340109096625711677570640449910166468786380993147676139903447740814263145739837831725373712550236149338528328117563141334042049987196883761613163476059119967141448035381709926149627269203590148422629553983788264437931714599906410939485037820379842995840622861033556274315568534917559044635142063400433488556209952902951460792337319036580011385595426065986482293044553844185987928413140949731220629587050963576203760998280406732919411942225216304307797915716187330572190334930433308041687863375559728829591760385997365134376435564150964201855179665437932867846910023785576273084962995342014948655490884612801356442154812529773274443499252451955524244732798789934906637826141656907674869935848629118239909376028520081631249061536061614508939922020275579529618700320818045899115569509036774893354215970339723833970438408641722839321354230742293436844927294911348038863597550643235834137604517431678813826645724204485120222779281094404215901375547046600016355473086827093779074488301254822277838729607515349667868331067667634193525453949569686142572084583105007932192387817542125417938560580808502804350521998026229648054152069120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 202645633507996677779976744119449129097990128034888228594942539653253874016576556582964226619884804392825415200807220215255635251325074998974922655574738931984611860263322754248636654532779914256611668563735506809852624584510581814243601275129492527914548515989065801553985289714772138043204652075257247923653193224725319913704256220463965014073047641978689764350618644035616832347262018102044771240213080573305399035995524469686075095548512922658421976724172985296685684492937734842472647543851663106185132679478019045515982071668145738054828675870323592468394967915460667196002617760228281032646590005842257741406769012335677183966422209288284439125514128814398192464346573467458168099496517323335571586977833579261793807364034042575930498428477426643149565325012281315814669821399468963269288382735997853193618841175897132304540214047538458826169176196033715462421451016953768545786427724218288273731847066915034086838263075667931582197890291512651171352314913125511892973942665163924755285334400239933843009141401501227655773957331370941448453147660530746092619501186048960867543338583140732108428243259313840854604073229467777344780435892622031483233505866875556960357821226173400103635228274281912861264695045418796019425169203483362016272509177683961657684508940345791879136395295222065861624687655985303164425430855616230277040556616873242076111144493044210212296311742463611922242351064143517095464499782882842437291312079654454859039758456018508332497231907044491185124340928611334434833831658309704022897443639666678273001238224032146562931967864168448775857881161170117684072939761609996017964010981200146466763094131774440867457568548829677620185744098541764796302848322813927285950566661538429622558644076679105052547255566970860858942459702613355837475176294571551069397725405678608060866010375530010182252674181227816219695191258043179096825519375754543294363704019225362793459954040721282389408833688896693329180137548827410186777467334628229939674469073521203893791357786276078426903061404438547893922110974963834764756943400072865600524806926958101088793091929868523800337852753889615944783242092768264110500786421965016395716008514279859967519980215103164901456202751187486578668273522769470832779841827316386833078591042879191814763201226941792569712576064847323012528341645646492032607708334780603760326118853354803426213755025260736818981566146138800728981071656906012097963663314657197834372133268563863540010330365645510621976064544522917137645811223637170294152547230130246602113881388877133925050820548248749482871005844338918117104613967165524080074265531592387348673277065996242290119214337332044619293828828086676622277550698101802636806088807278184087339642045081084185979369231521727513753070268483989012743370938623699401159583123939048771423954795582089396206166134927539386276719045437934361781479300546777371056452912241633921039875597679154532669812851140038860901693263198688968172212898810691270154710595745319385497789398029503868445919837485662405666954809042004915275627092238003564690338200512792757416816319323984226671344988831222463739025738612810145771449830036716221769534266185175689452798826757777522803077990983338032484597093353605011374278740272025258476172877225930522233548701694754432366435529228228222739028083671645987153018605120486108324994153787379622260866890540849852245399913000873385836333733792031006646938788342225472822335464242618764697711002354768519575688345071977962111013755800331230820062141855910383202208933284389070330445017442649098613020701136597025566914031176620654382053356697291440803992322838799235447655474990586413775246742166976131616824475550363522360540369989284607939206357635197688341782658113761348836537942137205294802594155447628172330937011110565469120622512355158723099710414321462118164317347228191158711777509525937671296681977039750832532899967663355929765156470391871932281320553587183578988444570643382887134697021054229000940165660369878214172361151896273624461718592856665840566304928948986389983907057167225491915610976656438368866292383344174375531598238206722228032185119318214183690788751592328407812372899688964649015267261712430027759413200024846399516727897895367176088689974341630058066383405881527569462102343688845963343294934770500454363546121048888248273757460650469701344582933653864385966222676279834870430400986803353071749575495122939831669665281364647709548074834449935029407744244774415721837308998958575949267862865524649556685328747786274395300841620708715733530453997710725031829557506203687953421195650742426690922457079060986992980745641865859321394321305279590188662647303502702306490548884405012916170681202805333778284715340467587229710669364253350754375222921507031943091344151008861444305925952366624184901970054887618846166088576480134613250854852818367753874489327404624655933011064382293707288069792957756784953634178725822348942162738838659370465336855559727609980318601059994745494880206227975397814035396150902571237422407773612115580170294241229895845609427751761957072140708481696110692634495557394553173109185434200438228372818997778971848402057569900139702310060043190059686594528913687958042475381106502147624091855575667210528127631499292338380846553679338813912820343238336774784209457835129939565371802701600101985201711656717309162533413842972127610597139643800941517224330290938229041918518816556678087631468053794844235112323888605005204982837901809393150681565740125892088457102319414743570671195640894202692653515532663704694876157218316505101545789324996573222041166269861122914623625413670020077616645554163552244001853145857271741307581090539874465979497310517688942808682620485156136535489292601119402936345318160617691800634851816701755618384279157505288615633106510104958188657993130066648762186087139338248459826059741712810033535873466100979723450924219844380892050225351012875742465517088485075299667792511741597044667702853520792036474447869882230257055308884511259035189976418762767420289959867374169451403014586106893721954887345367210389610589025468416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 16446962573388456066518539836613639402166984045931697513560127719116727408060369444529950199421069287526157111353340130123554537389633054549696291683583423589937734912890775578648995522987479517339578741086134946645690754260173591453321093426472414107029650824533281073797702728055720555594985843650465106127751312960699893547650831595068080185894885519842952189386526874771811368336205431859685571260802520006303721845490490394056684606519246546169914659838144253706299844276742883126692808610126397897432744443788640245704310819592103825112620499291585357532039364700308602723318188336269766075981551351732055508540664160637737135384571370261908243340712075082391749741407027646060394930628567305955307861027961358468486262516819936351769996943378555496561889715079755328836003035906049589574026772957065808231391976183787123299168138193162042719639539720513867716734878121606670471071060826157086930677060483346645503356942184060805648203428273705443871542041815268983964357397270879124264910662780367085387781823109448826294769135708887341321100180515329448556002363911241759298387514784051598407582714142108587398599266547105453980171486200157751523566305596199189166599878569262589659213629922693289206156200144390116009411233465675916258145628436112691920388378916366911608887615493588104730849351806272774526833001351531237922532148755217841291904635258537786378372055328996543308611364780694983354967882005639793507907803584202889062100500806219394162219548162811885714711103142477975833682989882432696060610551963379041796558312981050904569138530300808707922910703045847366462895875844736386627764402147040762570064665238337947297317437775557697078742769142693903508952480799098175084347969450452879141843071895723416777984883946227629250692109459190891513363025326673738598726818724050856191927599375987112840233138724280801455408408883538942802146421821379017685193604059963114065040293751096115387486090862216357023841446066660171138373216433732101368043015825651542001215152770610839200514064268630682397474083973415600966281278834084665174569126793370695730464120150891184276752128456682151801753894907827983649634392830265132380882242412926537909908411637481854881021122631967607656373627198955624632737196794155983068084930747868660135470888824316329672138599595945791942776513132559069782203657234139303375840972141789567758105338823016735131333827349808053579427257122509502780530963790531656612070219574920105252469760360349757493325153029262950845375858788613366206517076802567857888943485485015855185775013745335037085094396063541332759185446897143568999397751898060414732204887657845748935015178555909079397713383653301922999395697602518836850683686133217465015938676148394727864409670753332121600779526245265893954260405652556687505127587553976259653794541608091723255346634968247565024690653292089296086628807335790755327861701854448367889075535282457306848963078908212927363801622221899724019767842798527405546944825254075678684928002120256073510436474422630195295568821506671791355079345017551702460867965442944093492433959796805226638319973736217549452955661461085708782102583148196818814011133916146371230936832707209726506293781576752408085744711474399023104402059611934938389195002409685251770165692249766339791396541532899214149169533471513425908610601678958085856452508276875453692467618146941332898510920984577535279289633601533211358036578179462242605149782792126290162766292009506827498959141221233105355669122962227556180672489021064482325376554717843448588398938401972380044769686510069387630063214193557211312061221361175034563575606677184103883928986117166141830177500653919852411974284084762471538946453802000972900772223612915870986468076404743020869947665802993053312020868580197175343486850892297708223369850988404222882020257196609327921946981436610564978430050936072858405192407789843701259124024465015424143848495200186747858579678447897690535292351410019992020630981742691353736651021066077286308958682292312603036193397517892456353081617612859341053352802813250591760002486240264316167820701884823573607602422446518894945977342174115476754746477259762806779101520098539803516184972777869221270900134786816975537798834185878337118860251762861326137909150039524325127682256234805930931130527488105144504840096640455616221680823559372173678044706025505106397879126358049922229256525334788985302248606310012290702786395487460753278811932638782446241512241908023818428289791715957395639008418396099744898627387789381795349267498297102704892699520215850117294696607374494181960849778315783233811912030929467377678256069582566236279670193563211688899099241832142431024436128003946182519394177289527607763551682702478004244703355696781959648277470671744726921789049439792363310588528541892617299323540083346989145895677921780571444323980587452226813396039476500080671412721934752243004719832688139554283370132622621450624017015756877543342004371174167722883088161977979077369709437972182407602367429122741289645016847869990735887060792326818595177931176215067192445139008524805229073460404196122669827716478401381904372416061428439090319330615812766553014130028064675370807131740048201746816444511731866215024241768745956786505482882561808878902389295532171491091270838440203718018949783141009843402821698916368904335584683954965077861005193696566827692771316727302629659375206267423603645825957305962703797246690113090023820468101376692732070169547611522756437073308576733675763300166392532899158119632752609850275767213418981947016586152083561033822859706583315566278821596998393111016108182143037040785447482339740646367480516981840128373834366138366497826010175205507387254255811465236387797526679368604539166163660873846959556032867508206060818825295157679143403125208432125174816137384808021951093783575344883825775878413325860677216496220610925711539322942910982731387881780645636249800168726008619317408817287696272306521783996664156682957871007541292621727129678384128165468645075797206553584402857783044089652074595725424220974147384726583349723710534084198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 658557693595349434514150648722166699975384537338190059456916551407685871801555958874839533155820859460032126910484746555303451948962237430399610727207539263062173371464421033315420510805981072934466794181836752144188085841683690591503682099441065607768354325533631080165801548225076867571400964018552119847550432148870542742336056404913679879122233248482568708330658212701006441942072858934581018433931336520849090521849620007921428415735931064224086232727372848972216509337092285797615054093506722834221511868498084159142294646309414005333799940164744490899879880157328185661692385152799914619589596925113406504203646709801152905743515469098898058868517833915653779791202149473621620615216224358669353806076421309193944466266582131899419288131192336349716188545260259322241669181765135957369157736669190468449881642541506315039691478512860678157979251646171592942331618306034211004902167432900690917976677255730701736237640194730966108482194851898916260534471954272229546690483224462577658337545668373141157086856482555499822668214629335715518442411847150010089605397132092579263839261873290073035260681538236666228551091059794446407576469364042182917878113024272044298515044119316978981607493443955820552559954639885902574457565396473781144665086320368942167375993412583995138540335844785641768435602368583606929393376335258083175951735744203594497150859988627129517980460194648005799579003996698004990947776812413374235539392834483999815936696843556479107169977418253756386386628286139887408859377617470408534714302453990164682951730894167935063030032127414002692122617571020627168025848139024948255397346621538073600969838141712601058666846946066358021738402213285654036658064519203162462518190590589650365726475953867474886604147644761029914732665682765608669686439256143696961086977269501726410777488849920532633223896352108125445431064300723017606905069741448558002379849587169859953572597652555492553850076491485610553556675473425786875706637211815164318088571485466598731816063821008159152447688124414906865520497162122095031662230289140711101181489449284800055487558129644785545992552356338298913569333953547636951903178352126806940282051603341002928679387776350106685518842425533227959712488824302472090256001071448440588157964898907166672357515544101854703324993432787675661554152404956409344672857640664082124742426319628127276737771881129507118196525634019349929815563915635230886110107268416100673432788975191349697698978473556740465610015471556990241393411710169641021207045815207837677954781545926537892845964786593566430299826782518712387641003463968978249624989684632025727061782437640419752829199603871389895817096967851861274310544815060650600766063457976238619487098569644453416370217444320113453750938128491110740438446398566224798870086931630729820059017433726444109815757234152435557061991841952829419414397564661808538153973625683290206381595195365780252858570447600318921615737075465343167151734808616002635686865885407947073152136696015168176164497381397597887363627785191618161411710362450545182958349629204487526923506204094754761693431179538079236262275760436510921620034396564892858010523657752536198962455630510420748670438322930225215222118266096297744103178927996387830239286595740241259428408617146932852809839895984338303215259868353645436899959550350181379171201707602552175049336467884287207930249512195646322354279228113337102361539458511883560037712725050803835197452397810462201684508923324043768364493497142053714487178384177189287282861988494046525442350073917390293776013319044854142319903939886445200891576265296416754406639281900387113112941744972854016880593724903743674217923053404893173435083387436949831478006012118518081481402704946321782819943323723301416519703302236090341720523799560824890846214049056542054397803571943832710449703636668984025252448915571501298420199418227453460463522103457873151201337380973939473098213262694829239942349541017689154897010726758458451312107972699338083164729630374835308758547994886909409064709472459210636584550844705885362428992767811170966877486906288427807920666410367901293456158894315711425590954644844124052834776715726238274485083342856834710191645456972242545223580216325269549661997961027472485328739141731075529711804601428811259054907183576784249148602679976648910749506577385270604564292133174777498444040809897356501079021179521057049152096740399524303845003248027638689298732475892083739539098053586305325533440816773324719634408322222533656577594411124958703836582927575907951401296135829352245995690178004496895747849655962701985322766504775892814120193084238439638807445097589512684511719947064885621334331541474384864186406415229278916248080384972845237430438358042312672398787939989337633899786949752557791045367154962507736972728388347609278573987472894820623448753582205822881319886933437999031171364409551939168763738337292879018920139384566248632373452871846860260807102238230257366952755310563906738446365675839062823528380385547244113011775847481777976836326935606406369759931784209482514725806955750403095337982406902299156450108391171060508689812967073007313572793228617135826934784980361560663139298079412819261561779107447090364003437826242676622594335052728211674907073744878607783728090985867013973709955023616840394395793556882476692138929595010915589004033853814418211025999796534665125120907112112877187369944386553331232843772963528266690283545436354265433580816282860556135363559470352433417259439238795461458174348986473177013542037665721218499483496328979913177740759899616828617544506165537725596891583462234341631891234361488069885003435923974548547998579390673798282722236927123185491143113621582990561652627963178670303461075299287188397078415563644691931172597499668051045979093496740754163206859428504067465956474443968775443444618417285374182552622712176035415601734391903873813647554718216229200472971238471621420385598374844383694285895698711963888274197003641019436825178667309490863519134297013768044469490037213158568422729810275810205478889014743995013409013760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 61249228392212659762486631798409267541620743186848399708741900772920184798664475077620191258569916392112299293343315485300303553173344458591107010965199978714715080712600767739684883258384903444168662898389378770606567857152358065940188199710303514249652766825867424876093472608720255678475638238916116072553417812853145789602535500584696039288166378666715766964159143865055092860506821697495523917487190113970476124882640644517543848197051292042427386226618573726356565972409844026500009251110981108022362888345571551266370362140563691760549954439939415797572504666503513570995555680319241007984448956060302701159757968782411063082754559686968398066948295695573176877658599487103374900179287607042620026368158984744719468017340432490611003179671845752204337113255995245519593085402471814682919125991365849052683895984210236044274394353401953962224901423420138283827203885121522472096485973319269103443273008647877065273329937879879884618241174358504639353037248351582594499784964444876332723973242972156718492388968160981969082803715275454769650027474346265016564330375169106860004105922334839323293143594219065102293746651111249011064288459949974216700222651682946383895426933804832219026059712662781408720619765443637497642840338283361337047816075308819061079093137626145768017423295825360514945678081395675844830112693185514809024062114101531239222060446889869300948143942198906966682405347286809836012321409273945740198069140773495912249046698367336366147100744353410957466901954358657043372565561886114466724054943973951654392239664597400556092728295101849377357127007221818452795947963083874334276407390325086622639378220639240774526262241927325869819423955668178897208491608701004222646203495157213198057226591376651345406886819728073776396927882407095579687376466153554419549038021856065495995206672305692708957388662921804519482345543186930773504217186296050766233043089493856506902604599964317714746099121424339031949026968056068117549478416574343848083192494784607034823477564581960323801509009857449200987924807398901862363214681136468522461960204466749521380125020305317427614406226496522726488572401746804593442368856544513323233162473082363672238685052684799965584800900946302980794195973489696897302171122898678392712583756225370996011399413477796734860890448490473182777721901175467412583141273442096322711327443459261839944352891212396903738702408306130158349330426280768741043598383044812019382974641040745033788509551475995336050617372778403869698607390703274459899536305349016188485678130487714801721338275844993081519260410189203655593930826243347172981618405722763909370355437619566898889734642153953358740732956708288004451042955369002600560849578743969676409565627908713450893255409392759197766284115408750495469560161892738186158384193841555589773205586245874650482977101931916893401771501837400305454889198018374911486289524381175432636466263279071481658286815873114697640162282341861248253622578131066996354660762691182398580277542700757723580510465349084018869888900762383499392524356642729011845278780958365777134085344913192475652501211258392274754033889583533266918497841046835513655283135366888399693476275415964423560114073456027463188324683655299759356401063410713292537812469081769911854064361540838641622736912135278848014818597399769359567911235540611068600863628662953084943406132467892228337533412845723694678860373931485228236595893757182035563945281312579398000201267153200449531909508903337027610999578506675921490748302732617077212354727259183940425230935777554563388551158132798398061103114729678195299378795825218341296387556420222326944008120042133104074752269652228916422707733187653468286601113071206221162291934631154440717619992327359703541766867799803592540623631211195507391201082875356477393825844502664717550937970681547000104464383595135560876025017458331859126084798267975238430291702431494686697614129784901817606243141389414859242555560481811485764863087058236322720512906191812428362713171596611829518153727503184705696447358971621382073318759562724679968318718395785390778663659912210436560605328771367459164303855663251791429153178890587975613290137295944243829063881496776613943471184965254874409074382556949898593067375111535862975856084069753269952814791021519218535370146891681701347786834501771812099261034889869765846636708754070687426948645390020693125522199754196012686664114562361986194103786583772943289640586096465283451409262611919987787742977061365834544350077733637978396553297855625751639200831328066607732181032280289943412384224346733918558193134743846214554704631360584984422829732320301907055037067344187870679913206109714769385489460541721911281050175017379373585899243534672379628054251579948320938134900198019760224623636660214977793142044611533808598374525355481812342865691004795994818674003680825339969419717759797316416308107792829795256247515828665236028108532830577675583186198764657194468089215569314748791396312678725697088151458282284556671966456915701042263827802390930010174821718560675936563195965720536643082114433276985325794245151366842533331133278788050664651430265846924707790883092904571069172728798640479013579901275767988485590114972585329896471782795387971331786915060466322012453269822716514190315223235106554262389106554398932810122044172186355508520382953978351707913520678899692783603804438537792698057669617039569590238418336971070185561971688350234382886989659305882659664703593099560121388574052430588554189128185940671348741771356645569898619466025806089149737603631307798687375686549438963020618128299980094344526015699600182804805673406456980942790190190885323265584425896797856779326439357428886646022473962327446853484079659773639244799992126178798405874552388668332701453276278714707173731076202572741666080877101711051078338249469010551332231410996458154613695563274938306254351150488310699049539961394430497798687644619227756997314753501349856006521711361156306204690856180634389625721436685985396802798785706366935484916140529935919755040329420494252714274376178364575645696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 6118170336075267931679868469240382384101542633846494096579985744055311117845848273593631507070243798505595771813150138834894136058961894290894253167322830157875534802627023948564662614873377262282269716141228707207268338193098904719781309379065908594616782432050458471654433783290153205584493426062467512741568604214757582841319582042237170093358420108952585107352261784817014652294043655426706072704423589782923482069820206465452373400641606641326908090045947755584814252548460564831401730685175279097681366554254933787103420519306198675242991048664061504841178979662204834140540417695243908701594596185507102019943564350131911266476279748432580979095779377023879005385259084980277474510901539226011926739334076905945569803567353762765509760198491140835246049254313172425451097720450512797618096005719564232321232572282568173907644588159586252704107552869098725995719257964076530106963950356026371286455926030696308571192758034084325682388392210461191196867445004114855161439331426163123013643226610604132487247600719746579775833223918775902004965581358107776244804222275726380338139239925617850722728909718744513228306345353246479799592737286622285873838653444980117681361210215460051957090144492463905618771092587736362616526516238208443116088151217875303761986021355017150568629649302946799653168424901418895991208376579030173978535131272110240422729815427923879074546868330271092638686497128138612040068113648415683970586882020290804194036978208375791815321693669179507064032273796999127265675094016987382988431681400724005704287453452803965006084671727574621084228511663782425782933295159905093441659967407405506908229046223636223220121860332839448283985581712022734329217259285745482964722617790267094991893663368142114441489134165000145896616572743828868004621690188611724799871475968892222571795652626994327157412684694338808729267710928732471054870504575723402398767321836062383719505473507118666369807441773128746705825369690160379383011716564352870438220636879144113065382840214651313303937096539280814766935256722583335064176291593750299146940371443641497633753300970803430935685304056014728097335510703133917725036344585043023984659375787906617244177734643369647201205307271873247516200569850483972262158970263317922038729599904661866614983973214598221815318738948872812905758606594461569119688726068999070867560673149903667246495776966248170248092898476220392750966542694381238095951745765424112105829470694576719632738083093821787091923796640185268506605874775808066131931256789218489728946158709557776916375148868173078447974963059962179308090819123921170192607616335326780274331642318575287184329959098337921273119591577460666730937308346495155276101636739136946080873906556606163733304853730077530261762366693348297187043828188348500026003878262141973863163109816428035785181525334005756916840040729830768335062403572220899939574620893036598670434116943012562964569210780149902295563234213845733452711767034465038812471369758960644931919004314001798919993882026723158815830896632185736813966956305521481865966229507120051032076461940445454925644673201219732680710618231716313475172342448570984712915185835108119303976254381610139630894818029558749003996879230751404643008707061693358498965921890852906694657147136814908128253771420802558710568200426351972401226422902831357025780432563720763415664418918050326786472619116423741390508742450489851799067085925996292640517334748711714793791612792908082409212754883040324043628718727859836749581060405028189956487774144071146854596014879983884143100000066146526318593723442731216658820321904743908305825239491092954460318489536620795292256322427106395045853641039488207841116693454157724220727411177063804693230701641027495032883797183881404181497670291542009497717450487509912824462076652449736670145639624751571512337794590320246635784380601587374838551222996749475351236040462020356736490261925120838163340966676142797017728491248628122495155714222306427553498436902324060494714096988541816022577295038323803198646639429401254316202502952789401827730729971773883146709653964820385225499488511647862890831224998983632391535378421239302817740031710008048145697703966500327974385450582873808811030856743893698223591339229743009891119786686891801178744427686022982553873400614339018518124178349215327191159608098336661342960734927832717053233156618533610436958963948345482650176534229481240493131427990682116110032444882403557923062262726240119093298014349252249559023073437308996574187465939977800473330200940726994851641735825503567158329714123354881325707497044239035692995808464956323108517694695558421687596801626269267839022651233682721295056883647173522001389663970458524745494413466933006251308056073458733021400919261681347896494140297114209755185376697090344458379113417244057450576788679579692439675105271521260210829783339274809710514752994605116820810605923919207416530997151755374525712073664567625486819461315739917587306013167272993936596720259858947487698659492871184422384589807122391763080769148028576541827372871027369309692984258374980438030351476029503952276645258937911330165818299918912537943844468547665925018605373512536484665408709939246973201649637391376486699056824162998336394924200105598743831110035578028368960369470317134560833432777410315264329455666324706202661939401460958311171443798630310949270215832924198927329148109023985539005977072874653194892969382891086306470849477063923608451859269694548442649660564786112975385820912898563744828726089042253079884001015653514603918043843306207883886840275537058775785695478928042872684207682741359797196534682011944844761833223715943552818464190918326304523507601024837485656915706080955579326200171400336607269181150016087716524923451597300847596689546695483027104628818633576018091659824348158270931698076305224203091562260290101119021390462818906049674238969514034147099070852150698553194394629103832313133203042817909927830199523377204406073989151320881907973576301245637059345206690828110646409824038645047764300516832798655876196078295449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 325243056213524161841559804596110756954919129010449935877203918819739414212670885193197683930176991747390570826153794249962781258999861092575988502349357477643889335720003132097317607506078545568673447163775392666692549707422611073568659685792735270093322434380652977453047604207269515321845703690140166385495678074990899399247842468425334457416623584470086463689342998358925041461617730663207970443877903558688924035557601623970781858841911320621702654769205226840799133765775040421867826096432499207804535305619393917691544355210081973303891926891161014975885929952611846770900647357131874112712625361815446823334448790861504188228027388329431884073168930381943983561303297131099856455206073230044874133380830205901530283357265503121285286153347865960438134859788274276674789228064080838884808784465715402347530955443229502389635454447205998909672302126675310602957332642464780504951742948827940059647904642652424416125829755660441995502810681499957383564179469447378942348420727825648262441630562196335992369390493255393478016985219719292609163534456734010511337672576082679579269764126202131732785427194142914768962848845696417448079760916728107030245971175475165087075008849437916226935613992210659030157323086957358824496057120627069093293671897789040713887338619273694341579400876160815431992925906289113512476382116452542665440329887040302160017190821312614736513892819194610100840920282487400664615622240261190920197575060509911135286055017107282704479037308540864480049676016128591713560100909779903703165241368426363263152051988435177956190977423823557684160261517194344297253232449538770028947401496520353655570974900092655067569780343045611229173186586783749876801638404756926042024986679844876089987191865107037128601686803782385858322754513877395715471242198576940177621214920384898605809654708179106281560227459467678572539259289793614769668487560514369543438324680047976113728939370772109854474085292477768700797339998898489979042761300560643380003001606305074834096546589093853948353184857014258707429542910154479864412529945027701690270299362530437987145151664555967165026616995453044429201782268764319616915237262717753089914608180730948568516898875441182773354319901043095038453303985242730178456877160731518572152924554324995921739605530281775776641552652875594726643150956653569775020326184019670330882946967368251696893009719219177980065285034080800364041125331699955870774722041387905488414426183244952964668913145839213870286539833511438732421245051666948597939006628999815080989526739924849720473951121346139054921092708392186258851873219381034259554566960321294449068504966656753347939381804674087193130296979710155805475165726504925518824060818571892820109567339404003073508741209262053761501799205794666857302886808245274430208188757345924205748926648493802259130690187242129095438732821162131526391225989993635982643395027279416749674776995036949139970793725542488925221672729012836514530826504077556916135227071251796182634853077274028944015667769032567995037087470067902217615353608131250006455012145728189834167873168660488777316965827358894218198324691312029997146121736033298997224292195784959331077578396311447724171594642741431663267639806868989767057816692522646393102323341592115818670815448272463068418302579549307077916637295747031742599042396923690338322731267471807233286025178058610451006158173233354077962027385376009295134175719490886828240990795335437807063081346479628144600530583560786893582869131477225132817756794203210936667698254789296018794476179499792128995667276980657194677463738857802602309400731905016905207061696228777570982380027561254420200701805646622860564097718915959300829336252508275888680313648016940307428780527242014985898151704194768179726123195506329159235182469945467560189772350055628709481934551494777004128156145484109352720836839793100365494553712884511052075956091255933770464797552452696043947447651028692314854970715274919025557249510634159817540123300932502850616077592720788976193770212851740565080167620803624973565037633589698376756064514782645332645439763584037390202468873533662365536471123723386972831404179746820883800160297632325681841856540728351483273059947557899704358885103542234677356408349605592868651348836406963563196037690322101876948762462572222532819920459506867699013444126012723786895799662787706765915719659673374222368469663701443499642941805677946723932557131027091649148360445337713070749122392624888957162526346189074731473320950938421402933905978362628139290392953215324170405539106217571025322862620351858482531791615471316806960482927491426914995136418123305614127222795623632606475556139274820341727531803696740669111229954235125174664776888940284521761200128928024497639815476827923613109715143415256967495389478280277968570226799207082459935578584404947833986138368247669862073173272625608734751013224586379970420814465961912537525930499486719363665855126892438843973736506286102806156134303006395609770896255722562760458209034132143369255367386482521719669937388047419004295125849349895565439318641763558314551092930899008808128030295889153672727108008739296991778167924654739854538667998127230700272006512418824792628378445684647131680533782413891027848783032784434336296359972201703998680582131780748256334808360884382150005328357221945005767087490156381971750857686163158289711374852367953633793625449336348656146328052346762969747356258965614565916352170991390820694930577981463349019518970923227026533424465937435978560796404779631340571742566900714550394850067639146764863013003692509854616571738314713964042280139173196519491954532579931735266252196194149962774334956428659225319361538138678524312223955980745804783737150166177003237879416341313872130158205559060552584644560254479217938689922928947104544384166445143541024018324396570818123773258666076817704489817849542679913774145825515998259459808607773271050263190394388221167748276714758282302784389565838627080671522509322209867340951998407664683864003361011126619637167601200382615168011554731386376028160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 8063782825445783255665176988854783576745432969009656753396969682510082057724505796415224275502198513590875794671240752913941852300137118055069932503383925101491008470749247898710434061246118072162202115088502455600793541644619509934295712733756288771857200684345636763705877613755220853045370538344929402672248518321880425422517540268264174459158654490046030054743325608956452639634943012094327042363255239604666676738276862916938742252819901646408993386690452073178162901663347450589563922183129827805450252620345510988517898425182247620922631203205969721774118181732362294862086899642577997939395117509007899041071142122578298366304173070491760418216239367262209571607663294194534145040226440610117989974951256210842579227267805168164503129895019272262462780175751107009066169103668825506308397894032945182237017255381743867067487551087966158106846337094339815729598118005354711410586751016220999148476079482635614226806264772444458309325244219417923989763235922847330044475969350687107516547812640259387170689360353420067152456017640880266322830959614613730143655045747908666135896585809261737827995433142240136108445487886609833924759669417389446560827351750188237962944173619956806878148691254048514223052393121178263434940536545153802104254477219164517460934488632494742326220415342666150645984062302745392829159262530888801781861970986468881203696352803782250460847836803055601809492132746464569558465261843798321757655295692850949827634268477230657035059126326243336256297383067157196466896853840781562375414101941694214381069835106326558903419823090447909271288400521893954385587623056776156030192238363554586093040403649481405686226518300505512611058758657152747556198541089995873062100288703298491578093158165918942827818418104501115055858519625569407904341770353113217073787203374856376833388924651069328144857630925575949959210465845645429335473053558526402811297464501922687875757716353415322025221479748626771866522633268835547350363546606696920784641857470607739201951044123150027858180655488629055493627983932534357724420898378182673834857051009337362572351701644082020342066574558222349296654876655197704394262112302043581565450525442483053839820109129753147405356907305309123809835439648091008807045719389582007692320518956950971096482275303857728884120444927365934004215773251818182702750768838647909527574820656531457857503236309944355056723569244212505563862899160519890499489998287760280812694407532441051583363342385304694081140411699238945953809486835951957757710759771642575340502365318248050620774830327423977083900441151075792473623899648673565808834132058306403132557170660564191990978074841013600705022489391058920682656049694812326256141015447729678877799409906176204067978855523526616034498904331965045317015914604736036076454985194161990092527373294221451536614258709648495290741110601139316209444266719269054569863498228710848154832343827973908107017221592279156711459798679934481122468636697346999949310420386255941354058246323326766762898798648198594501094066581713325980189046763826938706921429959205637783272375142990998490689019581796698240065451438078351257193319456189611160989456212246467739433839903762178118713132239548467473380981174998206576766160748662106873687363861307523775209548585429215332253913496068984874412401213450836834185560900205154547692263649625201028699955627451051650935386482677412819378762597252069519716355581748960168876982762238870768967117830292137263923625019084075141714264510299849046945471409514312026631664367839850036558331764673806926935133307675417257239362391315272173213992796002809393551440054424265273672851716310392164592390516204239363140863072038142158960073702817378848756701905642121647193826031059994729116564893326007096982297033830343411758831641463824056480633041761155002229924403387937302395321978785535979276821614928171109565193167507741506780404335936306546516005412853845302062398620430021818750180540442101733246367679976905788859479138967368178999597828352019253691008057461597173925701923423630597005383901321734669143275343103423497816114720557624626605754777841805032884369896455495058890770140913183665910068172693247119612875061359851240923241931999549770507524882513437757726593624953205897061563973546084275689818613219762274597467556006452568066442142548124382671973818493987256653443652263688406065178820013061955091739777705742398552314318022608205643865009553777960239969184873188153074495097230596085658203983519838384545929957828991972979801585614061935976626482984032688836118501747237606896952594289098591645913321868189031163253868912890692608419676206740497802388781342346756870992105089803287096009109740325345376805566440089781684053661537779537271541141666538380292542182554105823636674672405489748185060602773819229687708466076174971409565194568384760935880778518412865257515552764952504118567350494955706063179515982779600276199799892473750829115047204734829497131917326419651464718202987238483961088779215827104381321471341496921899515297434518815126840076681831651191554642873097454530997556191891217844967913686939594945674796480338129936186874257974959661265074396924174438212506859207505092007415917376687306688390603822442497044638686457402876038532138715650901479737794874437961132774898932487554221774182049300956595122973764956827674431470381040603904951445091188916935900979877331666705690279112439016870371193290014323591553992866399491775170624317060850491855682911622053902578898472900041132659887850123230885240071464391211894702185508986635067818022642855163281399317274890487521194461972333300332516407335197602605913978353791904156197385351060786034457307011413516886950032537092107641665404053747577533281560734739100137124789261331557426133034116179317533424014334995599680581683782827473778157823619761156699820895219597110787903854322537975917839679155309908009525818856438453283206634548053152670764249372294760440177895332405091598662906335789392585429784518275959844822265676247779032460855662408073689057084042227373019092117094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 150460992933944562267597814240010854344837788229624833752414938021595124615875006416551311355129197382334655377446628731657490245645351290542859770460465974483807113399661688754590043997214009273791373870653153070657747995028717837207148075430567812932652195268138119536430790166552722113696735321596500174513117245223010306771105547574174408453275909474247833522807932893673403634824197805109660395921587962719644158689981854178143344908594860591322045907135177722520658739419517441482901963482928083162569376398181925045590699777528756569904742769654349715671184128144042080732449965156541635461604305484658609602100639039786508020437286000192997027976706812747164842540233543335760386434538258135712753636020083081312589996247720570708114915753142715613632602106822591644451628223809016534361146494487661010432706539971790641101796298321294197091963435333180497705604922403608105067297600360435545371468837550190751700112561367950674060622506187591914197622095291119509525201339931045231117294517077449815552550896278306652846675943060766499367198546722101190910657408582373161301758297002109391480725539791322349778902063432415967036025206263817198462395106666408405966305597631726496997170034275029724507887386174628557011947702968927231798681599675486070784692624156484325285522212964189907284967453958512891668909760939359805243593809882625675964750162834050646379144906044404512808242610182127151392287373410599762354121331943009530326981183540339530776853623940806048992902841153376549528216504206696524045347377264687224265362447652644443482002316447833292005675509176782308323918195819238977360852349671763657880570411182371886650551174853742631686441474465742449787955510963618980020409620471984250075690957371372855888094696988042414975907863918935529588760568187655992104892821994457461026532842215405997009933484925286695386032117606869919622182402111318479757589089902530395776155563493381620714220211239987008708506976480572136376614590696576239894806568791953032699344434373536700298021221206174449388687268448227505835855659482740107941721995362689051956766376745966325652337160613191667100291280912860306696757053637039756607480434242026521359175967841917068521900089457164295199706175032301220924379626867466542642265260305304618721810542138183044541734421064606494969266442074178370309738307495022613628291040358314491866046244270264982620627123409235238338085672798499666837431872110383202896301464575581801403717342664353201280176238083077730538962030478441887636482196178599219492927328475015074230606509988633029096700259569190157702512205257160990591227041181780043542848904823436941186847683533135043627600721205527135399294527688552312269991573266122351370448167492209329012854368409208788574958448638782980382456953138115329333693555967008236034414527134604593160129483527810177137108313802282079968104172021531953132812987643412374663843200296835580349726097558397208972868426904066022665671969226856401972851187319054565295397108023983317725284031804132687492347957372200431994215948696919974247406422933446115489634704572097746777608567451463140294784396913588739456597728629773940259324745731352699217597179106298294523854482955582527294783743692117407375017268179162540618508276050267503029956601334020954156804722289727829562322425884799120904200012645778845712541608136878765060814329679656774575176370134685233437162306193810714120687572622333231191156477469082156113937333100628845107989248099273692425092458865666042325140507660650683753562062169397492626961966646994834662781835439060107367317293187314508041605266160161150037309247849194579233703853370248180799697583600059627858474266864059837197195425581081673594652875401331216681528083924408318433918611632313906449292352232573158240982373703891050230821613049802792900745415335553969184882684153374990224842168248549543306174841859828020296526365410774025313163233086322014075181623327723579371936510426433912351221467876114718124949659868957988438774006685535130212521543111632528402846663935117099689696459596001751246622511039957453910512135148653933108193201796061306527618996392045260504126856663242275795851304037010957849243690651426847820379741737611643567000717615146645333852743671133225319896183876604978771329774005963690208563885827551327176975068290920682171698621244369137781990024465541221148489493004851328507313417885275767328910820450772663712337221504054793528387837768119588181884577877132796327619240115853922704775453222309383959848449846855954884805529913275298656222696448762644763617247397629134264153827652696348381483863015319308337023550621826082665352961664109060138133302748203307366411562050290585231707113568921815320696673557430155741154786614692646078309438750148576274882961731442170614732399403792260558730075839521718302629554456561107784490140441243368393420564909970974564295467169644890905046676524230959141206118449599414329098816915306158590196295145732523912383144062260120733724603978565189261457693113241393821623870215413614504327528444701353477344769493877247413405917673707888397435523308870197719427942122959287560245450002013502446451743832531239871575465348314265623661136432043919670381008697473276336294083284929947346692986568807503369159756619972663625349714677744369732020136481710707186849768239498503454255550619095057849032826906838005305596247216074477484464707466873007148761882270740087123399946338125582521452548496472545446019032372903609536512485007640234624422494266329022229968264919808265902268163663751467557074080491644009463938592483448527274130951179216864517560330019402549449042414126457862437773761594439446832745832673848153652016041561484561290767361808976811914401718001161562901857215487737884632595885653924586319513678252030019661246273901631041572578955610858181999104907259841891255793159470560268519801785170010567490530056098301080921846133768696344661641186667823533804803078751379720731400187485608754549359572349662702556006542675233790144966470592477939266791784171588805458639244492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 16352366701638862157585417442333665289610609505785778823584603877267379886103674662407357794840378417764603051373311825947986620591812621757695728222683447012436486834264833764580201155638529076009743897722726878079481447133675010246433854602165079527540348460718691614618407406079081320872168239294655839708449475411360619158257959741897614344618485174585265564115695852270667124453925699556956134107511230541935619080626313521547386984757236494586053534796935903393492900579333716325464340286753362459147366059915618035664563775865937233872722362636421700665546725072545103398429811364302086054418571672974328269979064149518021947327222273219848874151000536095958726539259856611226480347815638116973830045620677278918896301485201351444024042328044828087140756814226322946972691960964529389823236748258824424045156179016897720844181086609664935301701830585194628644327165933139003108380050838042766198771780741168902711244659955309260739234447909912013328574744345593017074343578748178526515078545997912502502612915639681286523318936217096708847897790163525302829784388641650580618531144676226514022022166051816707498108727567151611054883429858191698005169075323387974086834731315656231204263521902413843358782776499420698029344648808590240760450454128135335610957750546993547926352453808797247881436911149857765754361661460374748471903981806624285329506162320721305991569688269577015160202488202367397191487181174721712730123630023205649497753195044967746706833448048617278803974391821820275721168102383542631035920763801115128477095962326758460305308324106797595644495414836368897997628886161728444856207933431739199669652190974360485481793891755883620537280624031185385756458176201109087339158742203547651754222086653049330008009809467425155806428188721906590196787721984381452843584994755454489496678025580710652875573733446679186835713105809319503824315648764546074834299326120919121847347012805105914808952178418120669386907892789106951692200509198760192681276120346041102645237068097974696423655655663848546232654858490029574061602728741982718866587043094922793313486923220385057249884317784019736204236260309486120450772297432399847284518126831891746298806934436397378468524630207506727511554820116009598237271094377978470928156390624200412615516533470909509073701314485037945279795068499518417831449144365531522898149850164520346514882461871039234007016461048827425617264969752568802067760189813717283183587915168631314597547638554329955245147287450405764998746763209137125437746536660937299367653032029592049115823416840412545791969459523756024269039252315609059634229565563783031015938097938109816251501653071223157788611893378123690113767915250913571779201598305963514788474377214593236268873350355504660299913993063274031224921116010583563009910341100907045792249898468116416801044650049637755436335407481953323473703129007815632532387450916900446448523917671773120779609638955567282736014492224067776925547498006586487255612871501236821876337977037293367736894332626065129819483122440487303011686467839521262472791370774647050113060480917749370324162004924693814635498877991237640729858872202752291713621695296696825985395326027209838586734655156980935282930745315309165211475458719313241230654863503767455066226309518777315211508784215107919199944535054366784625209965383890297721283408614492963574419191434826190913405983883234465363850570800983783951502317373981831796559757819523385752788759249482131309432293323721928484305535695690494417194541381158932164113175615417098810163824128613980832132248170848239278040119611516055944799899516189843342312310077950781928639280529577326744299152514226577723270711796903589713483266426239050343397984251850779954777190707587887715636782310269509078915531938042239659445021383827201615666204724209101936546537714027734718308090236572469128760685883967479743475196422909915364477401286183368029736279373350598073713285157162429841706162024673178956341572618512524969621830598151405832177091582936056458513129793193223807072975985627449374527420682195074394959915278659087656135871630078859515330435417007061722617006057016424905537180086643972809865396192311598749790023720137790499715809236148551553042233772521272482443182169380203881528843657147023767728997125122690002671544755351677745241722696239861889669076440959524287112311615351528614103822804453777293296390702750893797522338619397706664203604771167121452854485612587758390694714233032123253401852625771650187829389580410781320804078423616316573656778567847772114924364060059076253299576665349708661163534717409093906547396300626349674267026174655147116801679254584443405841695749327383488462572892349205785078431005925383510215473510031254160666557294730627938194242590184890778741984456732231217535486362064753781356615095124057614860803455456644564940785631982295531878598372089770547634222565883724715840173686486113075595847164645535244364517198587354712163341592013425952078789305252691898489743149668547148598952652432386107266965911429676252098485326167582347953719610060837425070746716830446088408012896696564058153902391661053328650238538663646512335358749504974959950207668304325733241173791486819853582024363709006965245150011771756350047885814032335601588649315998250821493373028553336479548719476104235386882713956969874293500284783065148249059977366764891468265388053793871724085877850125341205360666930062622978603849622532947202352483386697424600097060118106748640315498767656958344910614005779825871704710921765099651522326648951091104438218299827482875705633007024535204628562686145220103845798728955866565238142248602001364157257275323797749122421748564489446734349429584311715151727266437178049056041465886297910250975385121653276495848030018449755771565749744775383233439148018746741871940740379327217027511086533102189717440527873013670444155005181288770553656550335200846682589403623397305626404818812469218817902939930384459353811765643611001592592127139945194407438524459128086355304887229717715552161645192753132339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 1064913346764334262440802866310414393109569606047378248488329136729511133835170800198199073331266941835881864901513923915593596014727973046379285953730021406794217324439400772735478821895110397454465741043810465529039679040801536661519395357052302436274844332850152414939826331114875061282670720001833290320044958216475034955055159569667003014801486834924303935544401969512574485662008476049896762313863440817679952584830470426647915851107296602894082069716400013355920443509588015451559119914266766524313539416273398891207960277149480145010089040699634656328707166786331173041771209520482619505532815928915637826974738884447022629686941344419822048042673343093191633407879908649945563980024779610815644764094429449334666759960122238776903671554762843413532257924227433726608597368408655175081036910129001199908117233690991309833737930516241846385691794305418067048165572081763019652053874168360287791043595454281855331430419700738296006973368121246449438853399928923519949970972051087600921718646992681782098851608790466275974056991177636120253215812127726413160919310856231344609576583064406059912438252311259769595067744657043902394849708704383835425958150034236663026428840193026534242449735978573326653741434874674684319916849912914986358607042139643242041248707172659408219384401056834441408335312063005887397434544724773288250072221552288341497479351185736216280730729273648516233362732356644200124772635333148232257567040816451200311693558582135960117210852109221261062856359543310733598578449303046431060788013208702838066641912066492228261326285809024554067626352402428068184505418708156333269255952512326710984638379825463897332074237618266697748578496976402773980864490585069034234131766318766606764088618861847644860816249041156035708440900079889754240840485942839275023588192314687005847230341572730471420223651939858591907133970306335737407552168295320335738073911402737242827756145026755018828258226457165328034536802308205210059842945082619766462285435798090759883382807565504343407494769293336163936881792044969080585439620782244027552397536154531541127613200665879959210703062906492372719726808560320585262572984326088339836765004225650799182453413520387628209116151246514830213672397398645006006329435234979257097070917852809525499860898993652676527069512923897186745054152617557329877155905350198204870299323438138080956091322702046421310600477088252729058057868930705233709442963090319579731690676213537731783813577451185919788367608749644063529002565697832775963823783015377368667622472051745826760456658374965130734172133633820797628834901642043251368929755521629030103579432005319287120092378768289470861416603342044168249114383377993315526996723729882466290819956994686881612883492482225827685149462339707561347145952920578646508165943932756631202910517578024151566830162758404750649149475896388947863981917372531840705880463354194488283778619227749425396509793873425517952405643191185052170736368591962408972583230261051414122669418196034284489663437328635230634690665104130755265349255039674935304533575940504868492597355541512293235583460026973876662832610385799417630892284938487032357597332815474112962746180917874417730711612806108351320376161719079350233207897819315888032029880953467857374719172173071493452353411216956277018553854075480964148740064698432981389845877421579992397647005539020972349649211082350932894423055980234649088979151043938892631514311911151158379836538244217799132326597978942802154374010160317099587116827524256869007793572609108360237049000428645795183580053715615739579616205075449690949701771388742962256919670033319911358972988223062538146750663506573316199513336336417251235018403191283342416409409638048414043238247162298948523607849811352563758742056393668902865440753282390609620338600910143715402528936364947817544204330011675915711797718576575244521711701936861192558080940025537912325553521888373533540593888034318969778229484556203340959239021399691371023912316466065059447417536091112060167581210962833170503722876989283273863616182661902075349730283761054117796682409211236042349047114814625143166606113162064397762401432637336622416578017428753673362126942637572862554426668955496444136787216372797524749948912896016546482592942394302920630397552232512167621979442006405056372838840925050308470202042399624977359260302585529292628554564174905663404647918637706464103937680347974306224484905445778459997165707821178330825319599208302034546068032923086444504982636214929357417574857517904557395095175844591564442449797442534243798595778231303988522024295850891724249561352271905952731814002668894373498026714323986153130309603587580467122252257383865215980845825768509480378433668147517897530663409724979923010705749337255432711364765337889040089894957563187341753421412383691810949502908346858817332472593033944513045299814494873197997992706239897819869517116759441232608843218366199144777173589216261427674097677361777320831652834173748669539526008992468491279374796373489909359442976867457178366987855130528158959637528664302581263941155789019332016062830911547469898521412452371028366725436338495728283296885164757634228891201877012456297433610575453725731748702538619372921818332859864336057439503069726473425504491822014168372689155752677505869538349516452477497594953120841937837707039168910808604044136870487529531624549298190530546584153901447774255320244542304241045748281199245771800106724682236481287699099845741716394454407951505006857342711857225348565074322145746726307409820156691345680940775963506260131051675949311194063630409330253735316332008848218674914785876505694619189462028591139526628127550419196713378191588029198221221413120474023430418856840426496984356714309173173075964279830155768676835756277208408744890630897500192653114702162809424072700859408306825045594708475629021861592687639035075224743542992608206250605953738753710295083727333071907078124073017108554527538795732978114038305905439214914719407532735925842987946143672760620850370820850207741181952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 27274846176733603904218998841700630515011010475020957857307340498288707212199982408386414522575381429526635561052983826823339054487215772091200960329933985530675580231176894380392558672521085114956432903199882578369647855674072471238911799623737139405740217824418389423929177096667953607474707892218405988981810805613417352701526703090476845576814944932725980041327206633450415519982570070983343479181820878416945983475274638591615574920729612384178380682790723827547608843341395383497878585564071431268166481773691692274257747379400454705710326579954054685228583101209621583758968198008083302726288194155897161922070492212581851098253883244268432588746803583145082855077486389227379406079313851532390799092426141756135303489477104345749020021544587314341701835361472609668661090531458275831142015580430888959467858999858542771001928734230612445176469973955710116680314603641133416262611227174629408876630261873783462433826520660407062089016123696726528954116659630988096508172229227058627983723919224407740912801904815214338367971670098724399913516758289646877864026575746668357120893854698529450007348982384477415526493018257457539970162906952204837494105788274022813275692529893688214797947566997866027106481005027710098088575306080934433242243811789271952798486656668550185122685206199418489705041578769956169591894405516777770410603326748198534909255115061550492661134194839774151916168909739487066510484612499712120277858455011271445843920073348600732070345041254564179118759303452809695075433232022198695031994169404358258645309631632352501985249529127715200439759382144636404819972383640916224761042729779402347481577099214776445454764774605865045947504014040781012392127512552458975794075635297665806579676544642967091467509661356488535425363423285905409989832849479397268905037054317987889736869679756440110987360201527526245305750397692167020784737134962484327584948807340824776959057805184360154645528983994582377640605632630260160746110021372673485879663596722983806298935229170816955895048653997646394289936668752763029173214758404398552540918989988949915372915774974324530051542166367810012463450193685707681630906854256416375863835242127610924748246209821469350589374510551748023461186058673726178926369890387691007601400574928114148608471244431974306842720923567633887613658668796271861853407595365000032399466952720025745811432058324250751928870850617493072890243234361055224476507487695933401413200081660392682922037264917403518524392241783718918404261779383202651621352874551131827768404906563320362963703867883042662773239408796142617093546753387387579785112305400512271475135819597740466618452855463533977296332982739042747538334710748038871111619714643449505760138222669988405801141952250779765922294467102729507069095702850708760377582222802716993944826617776605075470656078637444333095137764570895678354563435034991846106159899649152463620085579037831149452884958569162003213937306805811857165765705266515506947281027256173524953825796414647834380338435927739938432296606574058027229164340868334497152004042281760808075691785269813626516896403095796713645840282562984797150740016915909950253519078424653414919309695221512816672336919751360054933040197065374536824651007152389079141531619158410053417628640038994617314622464722459270698357502065813952985110091823140842336795354638610401432270228399515928602845188805912292327504321981958041598335254957303960517841489671948447714433772627218736442321765349594932883248082570626972095522045954791226074001033060888519291480409213360700720677276414869079861136526787278740344493300903397566637756075832946521677826296864129128877639367971212086500238402031826045112215307784885663481338117147874921192617924950326827768395338728336171535465723997363340526896507325007402549313875757960769973848430138448500058877426724328106997002698868355691609411862417435967039704256797622010041897449500445976806090059779794390228399689801827813548208869032719386031245732288666501103864153127667793775852644403846265861834610166564138569243807770247472191354112797181849062595508899174247123885283830699000856796514970309472783297875135808612326557191717464202600165653480553527594612738058160329044379328881279142594246617142826426805541839932120829814116888055958210904245030318963280840866199138914609235236159463832180809643485875380768738923475984252149597520130837013267215457304528925438111849914224247047022923744620947226274490827511559483990914196843042990014345894284866311727531259638704121651300631014173197296662743943810720077507477028604453642780997412533089709284927944068893253165878327910223013275806789218419464357326456949693171661218738924743765987571984774078636794206106991783671668489987048050310648265675506075311049700111765438470825065262034281074976618815151669844826383921278685063870072930933760061760956938059811204318674513848515505656533830517553164905544443821058090759802183882874121158989485107006379851459500423301471929342947627362768993750722076560667802962790592297495179422213869435394717703537019332925827065313011069574565590872315693100987264865918519740918598914276666850421955522636183985772325105911349441893610842389988933693731415950100743896995693494605552930824762469491501434247246556807302706332452708155220025433180550394850200832100779052072783142543170278560247166112136364201241291544500318072723488748255256935748540226921603550410550823074677651964162302903144569174641390323742525981842542143836912847910303558857303385533617331030939083468909772784276978631779648008896313176718729281912043452201085414417774041757178149766320012269322811690252809351916055708068220836565260710661327794744554099478973499193233067775669933480540271303796933781694347457107017097856833042321008379474020778149131538888119195980185448026157971747111112191934301331186276704134696794055547421038910770282704070014990549043362485410439855654844135385755522165968709276273597023025425592758451233193716870639934297416308246920195309155275979476067942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 193901139642616839975809099145205157364051917845871630464069404863804313361967201457151388215830944501581606118397803840685242924191851662646362447482781816795806616808079079614703380260153738148313296101155918228054170977706925235636557201957671347520149050485750941454479882918195244574340240650279135601371786186888766278806248121112867496333975922673423237609845738558830735257259120092214176468047655933777469531703878547427094305999473703147715644593318075915928942178066899222566834159215797230647795766699858775572864455849237769886760066605255037314966451392871162108587965741193246637617493058688069067488325427861865889109714189872189517957276314859329379692831202633227620337112988962104129622251420873198325435716448801573867036901663714579191745803314045026662449606828825754113197749901338446699700158880219304829368116381253336191778574654330878928704754195415469282622428481874561431138773478399647003952455312696751590881290010311080560554454929880549305661630118950722004037538353657381910744669251067947854643860739034481761956787497421908827207900109499899632582235926856745352870828755912080592242245797856416425009469922615095064535693057273341714871083564298720096575301184588377545793240801639889326870444146758475024127349315757112261309191301565179921418128079100045544804968442892996116170000896037929749344973606219699338095572057361662893419927958415293028881692695088070779998700042353771949255761039237258176725278810272230518920315902090461123630242415150616081566673662490337172417669455280041757094237643574511899047832088621646137700801336168956155948228273322095144352941257666587759739558114553861019750077121093405361627725235062042281228650765726254513254989171271265053579860407647711794786768906471499450210213672874523299778535255148472503248022427240126341748316390959718021629961267790009136026822860914397557787077185721425409827311022518736189930863216842929933419585810532686368553416583728469316396342728816323135136702422896855506563312131895053558853598770504333109626977396144661774492318848564120743843373277665018116761154701139368040461089235410175183953189657499366447034895824757204964208735035794553484743282600612375967220995268993686021008904817498123862530941279511140117908172622955263439458798474209932736576189528768010454036196027799075550551050237976670298405559395016045383278274472007108772961132580102271218018061995451486130846244514721532368056556484454185124543534988947681056786186228002767443465965393746957852439066866308125735830639628273488847347305901124119374370252787758949096798144733959859058857661350175647592580047177037415141806710261959219831632847814491736437443674457202887788969161021039502524172768204970269124350337770562277158940889929518229682470070168742479316283116634874562758253424444522123496254126063679865484460088231288661148953617177691480632269530523714047117814383544395308611370488258994341764696095575129964217549885745079342775957236149030581710836133302131965952710146705036145695530649850767481718725726470487552798998268177375233995673949299061623179532444471779816230633659732308529293092096925454383744600756529758593068276014043614055972530005758720465745938592850386099246501186215525082369375070430580048322532720206695060814880827547363998457978983454083577118580134494417531212421067067798712511232206181548617121078750732592502301250464711196189692674161840873884326259373595482818755357363373441582139603118448990730670589703865337255362581819397170802155695380242492019543672381981264699778269755454603830785856972991750843972767825450473927447726733557810954048475375893591939825906566829475008911986140476833671676189627869660244146196749161630468952646717568320656535641302161530916252244971615376761551159955295685229485841333975706878992023116791981523840331132948516227083680736554151331789772519005242319103871569107038398707452499859907221803217189525281921418816318477200687685776655370914914292706899590490346377556632904229007110731708467143126852476485994764517943325653322612352614163417528577304949395416917071850548719979881815368312529863228296282807437288482611939723459248506437293881207353704665133830558437431294953376787545465030412369351993258215811114077000607944877865397878810815978628307048040389076054705508440798222165786804727547322438518408952810426426492747221725326302718100966960213569947621538023916047833767372679133133076295306619068004785751499874569899008508996751100101373715611216908774251252030324108594189481798899116285976440880670377221237078081169267884160040914893936299743813157055293398839800016883002409773020892401649218466717293933739973344048623834618240249504445327157032384012623618583084039473129677341941209709852912833899135016031186452543456337874695834976243027923158921798655972822564334921060387012845731363544106814062545519359686396903677554160580288894965278359408541523457371736925913819352746579021793776700914851024051616248979407287607484778791256164953693544780594874253357492957240685804103506884545781805629560124834130692611872052500809412936912179863346254993906567249226963592527245453071607441945593573220859224236961289010840191047358830837907680523994522443411833893841961422350972848840590212714399474454385886816647789372352145721889713843624021773578231865158790397038876734894857039972836625588570874286928559666437243639280999805042815398709850877250972745681177445916747545801468551992376985695192367556229455522488659507417107848232629728388861643693655097017488710635079299287840821668333974418634526460471892809088485133688499542871537390466272897960135568546264935093732540479691339495601164918257735001135773593076699533977185503656056529304289367537470523320932084441386656480469135930451648293431248051494276499895366548371871251030700902419875167777112599842350194909726307431929801234380193238001318307314270100722486663442310548710484157313324963591156754390091300681066580878677020692391838127086571501257894263116034781633178501120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 2973938369596780952944717845269928940665976509622720767769803630104334997420317651682172181947169246772289140414660294422542233649435696868647644604142719723848536084637405211893236171948387938929523153832714141718785225942159348137605117165493376459025101404349310339648604132340469780635016008241433226370911289099263808562880685597783942376617089560363727739005343493061609853491203501017533352598744284883407101879896238341010240843036565921158977757482356320876102411543496093028640426050924971113892123025119548886277571985651555161493317902210935980433273938755586119634805918025948855630834089121095366187816672089587413879660960919218888574678233101772579756461357513093169713838382887242185154054219474375421213178023843493479982018279900738063768349311837182054519467684773138423506071336088563687691627138411108739167610799019015606939134886843335295617500518618442088838034161992931417154157913735015205557088891581045718292286016319938835312059497936699867975463301293991868490031971413920795621423920387430041564310771681256187041965314060489510820167157837524731699259825734912673504110163361742094280838839152406405506801918726290639580693588602633068842390732590569287797950617942747874083157722489357512266179175230460012284849698123579269373670343319354648027541685783994771243190307129865924266191968342501558121358356945462813475449779004689423668574485505600038849080766153064636858212497306316783276926686606112419372397123839215372488281330659063406425915966258163161180780410287849559238533984165852412828898170637546894250370542888896542797818397585398944604612793434349856992215136929625904268500277951086616621885172811054955113302192684133502102392510731143453327357728916487017555593369800979295352608884870714198205006505004172603547721660333049030014510781045629304290017609907768818003540157737533702382307924968983475169420706709538705291600083406313644023784006720784659132342052739854848697929660670255177763657654413017694623479718927274982965643188487234853782724611723496051046327881740384716970510084931478749506462448682749838688595907517786145500380330330019108770938907456777058117097315704703869720567367604203516609379120997591185201904852328755447603111388632340843982523522537345329643864537281102612438433753593738196718440751678140678828520220825818159880034411565939669992118221083050249144843533788045956457436018854714080574840744583221489238789037209568562173603942567580732534531970173079256315778974887405034686535438032771754469539342225380002022926147697538497825000792118941952498101615976849527169169217672084455819282564834612000963367852112175239611860879766853544348809346254760591188705671088645010706597566223508946645599753328155015590490088976732905064415097399394155771402304037348004928765829701622664462926321390364866612626023072979714453427837276235396156579494779637440005837136125806382643256756894443916860955808108594638520912338044931471036697488533507356921600129035410159106436570137897417336866667618404973633577024102231766055372018675663587688910992656203553998325667802581772732110530890932969241493528648322182105277198593970186160444879562867124661936104944165512405404454680184198332722819112447803191700758122884954806329464363012074414167637206327816875666291766994523424290815783807743420328955547683725959604858484147009329556791373503786486778205693565786844082325210811833312251978325435749583339599927716452638989995108682007373781795416112815192924926907131328072383920143686505567875376519521854769007126897633306882407788759614540354136938153061455225424099410154448955885945310518934915530202844985335546831194417726973276381328406467239567414776549546566980485918184708846505485535705303162006762740544878138143363504616698036824476626588445649987337694284597259720465390604292102871174844269641362147344180023703692826228083380937886026365066717818249009889171865459306172075112783723621847546935219383569840445753245729470035880657710320371108808851352867969008275989279220317466606310014076607328345420315189867603214834923490044983953277067928266600169914466128339072906184118696669583954902483639225271219843838702406980541849269159577526529869650533267339209709507937421365866517374285202665514759228242020162150801687081242888431022451793032275649119520372332986425002386782772156797792758573808655313513484239815082295184190207038822944604898162716371261783518917867341906708550351420512194512153246181349787835807792468170928576730181452696836831945172109159668355086711323207315654669392528722656556059772442929238484998802533545372115824308858664241320519831304114974281124506349524537879155367669019466700427809540306192976981235792237351539603144714187441839628687072425396721151934941563130895225210249674447928491664910823123341704398578834491366823122423503464869784863173841284202143405255488051833337948497427086557431878190358739194206366907039433405092055408934650228812806326337870245664215510061757774342623366053392041218431514910545103997830431908772586737173769114268274138746278890337650426902030875660128021936842020831019504164731136481005476608578791977692331525011010308289074446913887400691253128574759005086170425776833606156115132915137638468556700134473696798817646582832823453016163687203593534771302806064562836239746381664870943015601233203005218006341285520353325570866358067418807630232973090101565084457882673769104218895624662676100986673200173630762807808730764936290597515971840992261051922208143737473598495096934460931216589316838260002459973649950737471907912649296641647481488330614887250534511519497641748870120785333070809747715135842911312187565195613854812983027302901908741447850239846137676837981647508510361814651211738459975718595403929252993176837532842092101913716159312135169025031156012985372195955258479634285095042944805734855205039879850944563925985014188341413278243316618764478178834365830919668125025705633193860877210215290787195241368094398511588882495353752881865747857408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 380228268871035993617643868644462141101584761777711086204033851216796240783186498801920513834245061668676825307580231436204534792258964123949443335534111122706456227482209039899743437482805672609070088689422313985092127699941385313534009587509179238004788520576526573106287620339536815266833248781844142983611144941066728125519377536891423956100934489303061651145743333087283707195337508999755458383267204955474311018736962340735823854433379871818162766830875086732552708075381774258967595256465432992729439212906436664621839904448812039874114570465887306507444568665202613193002567432404555855244856784370204038707698010786598767416456600866813074639962295731138824047404670367698009003209776776755153290404034049701579434818131438408721936865936995952868428816476303426948538088356798869193597513847934820020025489552644999107151981610567203153850727200340782452248027092205431331735546468636371931115636355888287861805826375544342706317389206263100940991856043010413175088807443202506114125370536350276350573863339390601489373194276216994139765622852104132360350537315369726728429218463971830363712446460630797356608829008164656341520087968688426550252860965763178119916698207529912558954049634046834159207801277296105650461494125278402648941846128075292409022859283011641506656829871344667347327535672275049655105410151067532199988857777029801841461340656255947701075822276666440746259261189493681736918641168006852075638647349323192795057650446882309797519917711872255423770054500712432044708610798896179683164297961370243293548247555708083505530626473042753275790489168848731947193845440520471581984243447449636589739887699348784537879724526138143276981962908092155329901524058307872586123883765758147175285703675326765958922918504216405571478961645821379797813355652432768859407182189065262504740565575918471439351602759648913981398194499998069776311421700489295077671251935436613318054926483137847265293276921292584654970545036356592929837429070163372636519899206378754095752170998915658485553891717209007967634725037993283107363621507764294514461437519821509604185810393118572149640347851385228024029908647399498768576891033017528589637809884823038439514527096976178260579839416937902942215742701359577924752403681262727849875205857514304564855803471261336767874796170241369502219853730589581234646026499419905459994839894216057690330761553771121808090282294642022105502882602004418082768623826771296217398540574720673816587144545380298821686239617030857333531763099948267512849087176486691180453101650591945385660556850756604416517996641515408224154039276778323020227010670862178543678340850026206944698766898943574819002467978774015736761517791187469165668895021695945583039187447477502019080915696750758566717492665939141643529481654879585871245884687804996885673235494608267922818015348571291910782632819938381567333525971578369050117215746296607408177141032920459700820978933159587874905965429710960017678186717163786606832145767538857589171993723682175552642929065716070107726682623706036978271597161109274240161587658053854865895170019441439601910278350653229494202187468836384644692996061949956805569827370694860084144468321257676459717678791804647057391716342680754392192617665512150104349764073908904119934333732244922897527165029578759948528835745184502300805318689351803739600057335626843245474706380818553515012633925091536953125835753647242568039025410308180694335882934087254156045854172443567392547134705377214590644472092015007425935590711159176118567698653754061452224676595760794742873305969359950432095229936556468129097307371889122102842071720346917567858912962235517630027767120339756405096300848918374719213967204330437922128377184363652563518328457410210496217340077025751155291035490968007869799267872600378293169422193907417833509398714440779319801704148832960927719616099903329830984286954655205878219678576003887691255645071895118704186979735580435135597921028147292432732149342608171024787966282602619589628839337587313944601283257516292160393554505705133524903034266194534399894009699074071117369077699508461050200285047571863228908386134337397687067530778047599995427051737556026712340773533891335457303569607729081552092633507925492866916200896954607455887472370551611683235808279346114243276896810465648576050755324671674665477199193820560944986298091522092002068092572857463744681462479816002189374051209274694996668204520615505146098806125330622868947726568820989381290275403015981170122164133953863545885433542833153496241069225007025192950284304242688113717429939082130211216753308031710043306623721823968043484760662436034934463039747024969688400322862328353370617474023976720285133109196700797455339004586574763964783932003153679530284207349114587633442785295386571485594793576026416608234771692143041955587362812447499138143732460582862520299100747292992626179417240116339453526737018737383264405733487794237425404168085943157667233697911777720697518750654070098004420705809904371923983070646920847292571143605546893820516858865487538166605351484838375081670112442778927145102355751983539664768923744051429345175389575477453841888302592557540716843580755533280703216178793640222206239122521579322316588529851139868665961582400039447706169973597191152460577321934845114484833497509868488190010302885678454018944792021344592883947160977080234092755111124921868588143245062645396407128853885214134521737814829241807710817153135889931676398228394884513279179040984389073264288279257001442745217179485283820593611507667330431068021834249753190266639883008925413993010297057795859046464638456455810935832278568496701610646906481140712236158161520264902325036440212259381403774345517441754792553768695345527273975295913738734380386866374773796394283703296017680079645067349888718483340348145308319734970506680441478554388357742053445723301128285307917636434456327216927161223705901940307339159993917118930417589948081499253376723503554738680707710164957381215964660888831706776685269064089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 10828608702932917655660914522214780999098241888352932142219923586468612984105365034711374451780914647394441827053014687406203611665229508018949033275330074283225084724890047561556915816391257958460930721747203147257531264791690770050444236578419240484446531666122090852887560018236628307195973342559467693562256169474532911438225812850158655572757217447710597580770119302590180104097033913587253268080821896561768147260960271760948846333977438161216500906527907076855958713074554021799515823806990033584562976386796453486096279186006050712219045697785045260095199543609738792719702257411832844605653335389423939434759670225025467241452925892612563222723692475660747276059726232590771313440085897264069950511451610517504973664202627472833657541687625664456110511357665325924033084860092107546907497755506857015565151114307285819244243301046168331412255909722842220727513002038522148329271862189843113347957859796703744861274975490250492586723832813646294475844937205152859194697706964664886023784295684265691287276283069870208127296545821346438534603934891762946017916165573378125617685707656476314302059194117341586348376306688335560215963055919921779902958322713165075392942957687294338359175028714060639463912776106106443389414850727596938067340646983406408489763864593681985364172488722010996267220960817375213335616141826625170248618301832543985215041855135908176811231394202670525624663933770697619631403541761285344953800624727418337227184192752928845370004767251054125542057272167977920395189623519714137951587574741934969907515501593709029555553130694377997460790031192500482578043153937165075861452440231552518840479258624759672297948081573702825931620789334293098647155643430801750181132479321592543298420223288293276250445373435548511242218769989637780955515554763182600765626256140376744392026447782404285061879321173165972944383450398921685523289936636617637634999751016583562258436871875953838699709306044295131766762274923370826875119744431767008044858139360150517580195132618309385384572025051413442101313419546409633356678106771270763804110969562029507240863301811136031084194038696906315425073927987810162531865338060195734981072015609919498016016743096548037513163752639071339486902322735790178271649341582691546698104412033991279453152413152713235333307485827468993380128076020498157610941921206490773751558971267968412435871679224797685566059505182968213243250247784028774789738059153467608316283184051505143188360475974137905846886114930063215830089465455607833378753476551491962281230926952852924859828420129563808947063319626028434355019240900225830996035811043054471856213761126049966634624981214418851513855780579049138714971270538657108270645577716387173524953690994604850157117260367967856336578920012054054767759735672274783162339911972896543291743893004850612051443936160310623099156054088454052013913222818513661891942384129640286196716306558251017138844487371646507149857677955230034357687324391248744559842827494128943474277140464114968656185471722991881565997643906381610902192418752978546879545409697948652383225088133355125292446396447067193807064829344372232945693268398681758606880518661627497678651925122640791063035144521678736357347286125071989462203141431836954440176701519125669766107631575510753337948610078161414387952993290859880507938166217151698986007282598388671308201254587762968239222350291162749679410437674178785940093557153659674903575782200027255888126310285926858539005777089990182586462030446892760364774726545599959341247267078244804373544395841895408539461947178910703872282195022174326997991833259824211893396547602776599803537574502564867142567568889157514762362333212059408969073856605666360846059264010242467028517590146023875269583652318062246871486819877902968899651436794130114615638001214597854172928649914435824756484350599248561851499879216375371009471432591636427788838544006374258388637196682303644095852835956003949700332608230777538206693218860266866990638957306880741272217182407608878930814195315067173059465785746288860860470531538279429430204382438200695892643043609735014254928807300709241367109395349987606625650748257427107060604404922201432838945054978879193483886977345625993002497967471189018829976858560426012850238890064432174257229805715633360560733876599428645096526022844952480060508290977152104618155972355716919482715052438162549603966302409371784418251457383868726557981616730598200334821909828035121621640891557870729009345218172565927718475772759653776553126805762022162191863841911231538249357597991717108164334288173625548909623137667656884125426480881323288129018161050882228029237542452932952939551255588199497391032275479337430527198358091841230287779670627983662676701771630616738159329938500583283506363277527040182637439193457067270546353500140489902334704635960552995750385876817405362768305826205235421307011709440126223846706930633182303321277293083247746234945764590322085937221203786984387326920964026544193702394295197888261669576672437354981812800303232376809214401796832689207720997740646297678200394403346589486893615245142388558406342633136175242772362797577372465118899651323550113594379684383547816413037131894535449507737231420920526724428319289528045426454027525838562646821304931921022216994819036598970958096760509183367227618537438843646628027921964931076521206491491622890440000404462098789144242920502869387133180124783962886420902163828007175906829333577704927477057361739967690599302564353932417883116570762259630896992003470248574309354815629082535037687367786544266249455434363126391153553752676599819987859267343060149076405083255861236843495301601988774827081190831617948808032684896235421216103516560380573764773217787937687479595177631883805887850052041910238899871584345838243892518637511073713111695994248997958295549353831353634128777011975763835236744823805139831451992443060110716825261734551605024847379598861703095945560162256685014123460122704820769165904717954967859897487646578307183411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 147087527139307636827530468464228902001160435340747782539024231013144114027720908451847518835746095031809645986207332375999388061780473510411841277518948380096797561292848665362665945891548173564219966597236018112145498996852919235295051021285073797730594592209005508840003901372562758756201015641647195610750447564453948765623431990621537264895131933503083378054451314766761568459136465759543353282348164725897055523332444373285216531978857827730449361150373995514574669411955514026728967244029018290802179187916208391754653637735727606178879507727358319648830313049948233128136569747142008016775973730052501376067883966124623349136935917286685238789863657368386800687873481226276374283861222481889898855029232034076355019420686804378162082260845043422479678530016919623278422501743684380668630951087770664607996318229765236180304277163675931424783562779381529846538593967454502504257587620456885389689122711140673876227862504679822168262152206379714019466401337807255655705102065083060832627876995495498345962754271588765353464530613077276197088008760822475984654320663552025547930958929530123428020561543254521148666895391750903399942487636978814996397195541100405745740644778058869074354853851098373556266086111617946450322804451371014088719387226872110825010988012737799012930038514619160232783621920633926639965556451976786263943514384727112835922923230999659917640856649714620607466131732804192553233195196227679655608152587976188398509136702467366205893013688165598679455140321623327646403352817669423236662854499920677159680095731640614372118043436493300112032874418037971649686581510048708424013619952238152781487175154841410037505194154784282799774030165093642353130029163196633825965920356951626834606894904488218180442110147901500418646087445753670306923114655173806598561274042544141864111921429052459173595963038156009121867739182363140729689302543418816730991749379604683551925772143793461457189109470997685607062314384133400421559915911631650863818442359255376718924447913429722685897250070168368017659838933889435568712764256565867622121965010786165361222130486839151079988198867260697534662506920579477284727379448361880887985871754812004571958206199180871086244074630992937309952545321116662384175218715429534700920449234977133961439640992946611081434706906493320613454905628525798963615364725160533487045371879994324772287037829159406767949132415973649920791159770664473968064263363092201565264428887127971558170075546518574592048992378806883015649996224201688384670399535130848764160610465655030965659073334984700955856546072049712009738688544639032412267973854929607609647942646637166347227769775554124966576113511921155081886342960777657369121207459033029404850043155049704477505920930936000410467715080266671194858364317307761668420358829154664840290269988582030784408424323300583796102339716672512296738501216184771924450790464893348825442216015478644296331293486463874747624581830677981488512939846479677527435002110448932152913651807081137512417069849321743897018775383139848030928626504706734173234020257900202106531859874799071548085766594233189557339393181123057953817881231248568730580320001274539853475300967094722640364117715950716651778580394767478361471494876373618360124776081564598736780629547061979563914543193815145617521983978879604147459443124937693157968640843932441051792322811244993288144525131999181232440725111180751960059211631975103629041828127685432943747499760630535472590585679283663548978130441274035056406519183045056949874921150252250996980276108058990477560155129837383629013147398283798957014871507913823795114831009807103740099540982528945178317568351302675273378381728967210047517730481567457407701221971474732505484861628864977455826492662939725353005985467926266269097084998006208064013301550053097031320636060504040213517711555278380308260334359510841438542451689282365574342031735060847107598690052536548801374683517148121759031838118809963525936487279213971475489899172663145153181311711724416278976279339904779467246678252920010087345555298979098674108677345719238760130453121826507660222386932272830559177190465673349731750459066449344106793842305116615807277875041011943018362183363924742615475015423518920953417116594569142957260635523961978041223930296299280399270304995932295825102614334438941544494272591357666470032390339783556744274349551386542948821428106257566987860286639069146864179743379093528747622459529013124127586935991378330059476428498674009451305210584868564805757205219076522664201331210573974883882221164105922632116710152157863920693561528593856828061165214234216989215743581267943023872006177470904735606585687302876507143629168614660447707123694772860386147633029141995628032190669440852943130845872015735741567059396930777602286301790490114395557046066428746675547790254993708998058586385575990086547342576600265876071852485912108800598645034912017544381529095267365468145390521149916915944689370836893693152818952201477756564434653854747767324409985818775791233720846630254851078695933519895527130420310017102586074498860760560367713389609163964117633428875591765394406011754256596321758672464529898890943186234896376982175245635240875596672190091671310906903527976672152094568531413690651175743122941472081747913752022006846293554985840659481144266574968034344016587951512616047823098044599536808108276699848633689132787659502014631888040996251036287004057264332945740438030787715740534627921599609199211885161761520014663710577870007561490916203636278240719505509875263347857058742168897162373526130109779640914458906831713636060128753016627978935895644884385186838499479646947889044181700948272501159640884444785025051575909946051571850039457884159648425602488282645555853860621102784442817579460965456073650616493813509801352045514076440055840637381977726133871171770812718235661334651713991620761233062324480233517071134974020910298650541963001953438650497688482159470067856041465337228958286770759044885748568760856346624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 4594558772372357237370142494438895011321549612753835384368591296107125913779350105580078559091085997070050686846305978528765117160701984487137183510995069543784140313906382473634076076275126473451382419273699834587216470468400200118777493100218685787378369466800387287891612478308446120868477986785485779292446288910822913367309295069743902108149154055148252899260309686952280679572956060715233263281810211356346946521901435064745402676698889600203653715823267965207528993184900935169588256495543663363634289811313190506967407941490196664596319785916014461189890220691974782676543937755341520965728701945876478199956499328163450275571434568959129813880809943433199641447591462161246922475805700833223389350493907939701893663059823009557165132645886095197995573470085736623723725381805153800112632276980926361217240281244525835827003833233994878662977808903934123777961062142974158960518656275260167900035363999533853683847416372269417177562322859475772937492073296745714555684700682937177035927339533416499851524095431339415455470794147520416832611348378458460308386700928797706473328282520389896134684169759882880243632183663412992321697212108616982197314712819403185313567070300333315814417458543667144217053211226301412060156674132491449506451992973817619177402631523515578742813783663615511837901182022207552290919011305169068525098491298416800158603412839523585436397982409583104448308161984721861229143879732680248425262859232266687156761707985737683638474090473129897748084847757322736970877962779255352867207305011655710128474283726981568805863364928299148973099163861552914576634865075499635859175383669691303676388011999235713099104795654032400089854126743498912641784879880197675378329092303314124319925826979872447585760930985605668707463356387262006121918012755551771930947995136881087458038911069401654550378549345993742082134226047693709137831913285600616350089645672380479570230259358515955954584817534254655596241737252214295224297946255948377745660121817852843827982910421413870645254317475150182072640158870432100428986843576779393137932449282073739918357343827956969089561329711199396745090293415020841833867672427004718727697572736703980364463127944748876806834988689752066396981916180335038368413665614608412652339105941750721157841455054722285248308512204371964175948550860983694332140674102825268942567143151302788949997618352974059526058755940669833830678915393210838457655099463689028533189515744436048734036197591926523323399285638228456024255671654038840013200224800823175100548377359676550777070400476717807496354726345602366726262137585440860267833091292227889429250711711380823941852505475948174417278570116916431623924586383597323302794553181725542463566489341013733560139713672472462030668245503624502950594544117302341153660793565649652780635891506754657878423863114684091867185436179110897355130643053071259240451350739885885509268253206089610204690964977044072873899863345069784954057781062038693486533201740190323820812971965590183909665240344900910639702227739799506230422893510594742707372511183408953577480866387644624888168549213742364209813754751562906479531818748704303726033578769486953858738541375659147323776633262144313000159743516790270177707497410414682141885966950016390133989071819080612594699014388476523210065539383650107253203316166428630125842533306636470630307121492586958536563003518410556213715588304575468620347995094769206617586684882505825489258710956439291559310420081468270127715784155728685526653336201736517403657903293646237187716947904387271600942962766175110250106424256289816813570093592054655606701438982995405099277116774510924094996683325560433404112005209163763921235270998306209622281720195123775019553875017958091986643707617294587808004337558505890997699273548336260750161003540059352004910894953594960755055537538864572716545744703138637167730413509423050001612677823241414044146864294153917398712491363993998559149561098580901493444685174827903534264186444511646517698655881044511392426769252124743964339168174168591829609023740813922432926774401227716425299399052430009939288050942274531124516056992164016452655887012019899503694716946211343431678787861268249909074257587821827882430452709844210021292131944384908469533745731004080016011356170242790629734670940806609327597649915413060533324014712676964685492332720308326048347148427623637298190777215907792937830344637643257600654300975693499486899779789190241582920286750708880893861331705563064347878357626344626706746141265041875539786576147537807872047642363708243349837764229624463154677384820603833781111060515868048719084137772100680754053997033445640042348407867521236133340440337157377983050803317338470302831712120195859164190722054220438357299884630406249205930438712481952231997560697851256614980962853005682638538785327529139331030035805524235872093993052321940673607351823679400766404548068944542679850451402894476421364553980364920757369381628311143153047105354790364150842735291049819131608646358795423456634613682273740431864773213432350663073440717959236781437414387722721187108125011550650897908274242480710400126410190901415327957802901856574448540831278309274798676698213931643346512476025319541431109256973880864309753281846172460754074171245457645607585853110781494591684986964970073597031677311131985568097972866315609798696405987230855071504932899450751347781795949901505554129302372691216749026082649728868430072171151260635638626594290219836599210002806315779364509763496551063814856491401623272329720547929703578488674765624787976645436708351245823251493241292386196096464123509292134498405773536878464956385612458177832381393979284318455542306592422266108425741403039109267297164927306955326224783771964345194133667792969768783271190400277941172420850082816399842425876465860070902267450507143026177848820345649124876376871697453081427044477398938222907212294273033159195084401200641480472048089442678517956426100325640639808488348629596781011289296076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 173606686047702104888447054532704616556705337413073453836361052350077971073714416980028771658341099001391575012235740147620913439593150320849241176942289251890248308261063625492542361602447951464118727674746975210353298483855172636086798375214609734348256083044717755598029989532046138914407294103493411299607168976884655134600242767612277692132147934543889845761341409930280249124366998506789942141118668533007397664347496699923494392975319807327591226846200066083532246354840201018130914720598698443675967436742040293645756172514411782334034974988020465726334467553919913255868096186220840643134461355777483656753858736299238987286105732162280411492820700714894089947002520829842446904084085993354819585047211232749005854677191505665712314780049063255519754491428035155839724220680501662172572865123218375977549216184109891689153201392866314919073506201215256329271664922004425335915665723036765425591537437025269008961702502772631059496481111845641718326795773749020987746868866216334492312103511941732364819190497285059706631004954548620196589225171398352382428445341658811749661986871875640224979647479605879554638306253838348210783014704464015362221911155057194899618069516698169743241239353445458674676837087659835849246934332835342531977176744460805395023697845535497337649602866397701335526738617582103258516479663756564130426945485308756078479360913541110246354959562287005352867753662301285107063763289887842868037059742696071567047508366061034917178010730398785571086905976677281415187419439641049190969576825308605317077705596721305411931319295952771387247044234094815671006734818477585247466967312110938909374498150976137956904500903849467065647427340892133852606241853011229582664515004592662386567759204305550257646645181197849554669968724025985222635711829287835099561734881097764907667517579204431535661776969215579973868930578947259137027397454354936098041743208897251788982947630856094247395223892360917619439824916639400278780909946306305395457493103175907503991952152429214939246580337991394212027922104442417192615671842437486084107302717382515275522753122882191690909297873321769544790051146602106827127490572859488494764456850536204133584407778133717426031966535654910173524337879250555773544482122923958831150432018402969347484013835401730380927381826425693545485826356933954765536666339031328591355018885208872642363829695497498321953057727737774306890198206088220921519904969510836797288630477454582349326682381684124117071769596657786689182359747133086365228236112997628344754810332664641044583627946501320263788956815847087722404423973097716665884518905213217896504255502997499281407602669420369053882437923344203060689640270999471551328197847655375472623559664573310450336061098781577164870293764840383230503353443617932170685019806156048987398298339259591998968072297917931824679525808455156915559067953543331599506007312647862939873666813129484304581488851429168489869620352377845186491770179474544880190378552981569964859827350466032895298219099659853837616703602127412413327657728744875102753881964188348028200545733581056817164632676326478243719873183207654233785643063466190665805416961823180398392633707565754305218530583569457476587782731456559037762063005649422139895826837716251794466481749353433651386664484011000298280258973058794328220506917849533710774431444628241760291853172929197565743218947557688916708403132419054678599941439810809180273289532344103990019418697604273168176640465610298464985177789996264162712082525075583153988042871531751491769845209630568095473860466386552203156337950084562804113143536788334810748746598670434257487728356255554281004619048098777466116414913625910095360197407411066636048702349386166983477132615524903615429150499296637411423760425198866548254891909892448844202439964304323480570194801732479698698629129617440313755541143536222543677812865800876334315976029072531025335231245055109026922357114680954212451680404277574414846188467027860520221958666133872210942540987749148235088780743892811323181904178527154352004922154020916388492284292893158022239497026436066017870438015139843545964249274294218071755319268759950842731417441635392425321571626060099738588187447088863892511672552897131346547303588306481341672838817558244703619560445864347642728432839624470361106766646307722546506666473869811248794744989976620470325859013990767626265893113045995657785845119530185576642843588008638060598049420868584695198822198840979575993344997129187002442814580754063263417581489553514461889559877847851009244720767680850474442354105563565014710773167753120310912996148576428742296591959312014030073519422675463175912563088479952630458202738919232978306458279143856735193770002044383681433697305546340411598727379575858324240593796459783219236365213505336127023085433870331960131385654523736253155997257686642978889755516352831646305832914311617479332407525536640993798333370851457761266203639017220370347349976711150349489353323437896432481053731699783069846831245128627778902893475218618026740527788025430338137499732051024472136140479121357930435846109455802625254865022460329495462410680272738839334088722299743303279657351940436137004818531104283958896971726058994363022507555714287213082550886077247857939179322263782144977393657617910940149107872790116080538819195380712770363760005255809129302744101653016689269141579233191134093937543064122200615242273830597359434908111810163103302223512543469112115526046724401653157162205627825425699027927425921783706167978191119982259155538169827650217008021855306936267922147829621937600775456677166059786514027168808066538438409746604065121219393992440612261401569705282008062803458740085561836348136384342439886480459496921239897992742337695557444850707241439781193550187753440068879604002082083432393780127475671208996598942019600389966792343084111063870210623512075666810989701168877117588085001545263490642586498573685791753065260353143908219675950983220864852838273002976051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 2615135383131554455340414815145953523094468281892044446842368014580047456577502175333520111850223977977375260669887728961199448358279442089643829020134998904225054197094697871905249600427694296880999517133429657819919370178460975286817412801279022175049788254011382858650102397275313104175159635860279230596515302568113644836093903933388274088067011997451409124512401176354862239485112365511384435531766203365349180424024011707037008341334815317969737303470511318682745520255774005795453184933138579349588190962623616074662596037588631284637259298840732628860732789938520564658900358092350831363735899161367591792788307381871892049339052658452464299771326420804299812561821899235977125902273333842703381806500975095368380370300391507967333384931703580844219738308051535209965951000202764698907491845278830438667992538236483377941604889849010545892284589282281204936087256923669751856996728364951509395742252950831782164403235394031265040919500207352935379124732215267711560493335431190620737112081481429719786156724128232209055199824112718128798870713728312279708378795883981056242138984594483788198244546833852062055752330039017519319549077467541788964942846084901349003901709336448525108920120488606099480091674511577771234203513019504654553142397831254143322285113691380793304056784288644640301750105337424717676206834089365408313435380210594605437103721877483289541698699666111779291327191911675459130067749721049609090360628169928885340003606414126031792570072456488982145858984732091424214183627544686368385371736119705430311841087891401419156796142234923599382664872790349109090932759055129238866897545918678815780758113145931597179811739100568065937611243548512710745098271758354827089679110821860826729766228139521202359442399158628209558961160699606254298578062479051170512695552402251773784051821887922226360298477595591474799524516764548932872885687642573958359658927601927712085353863416758529735659900952220648722397118114685131760551238703120285358736609214162480420338817795795298716199654929683829124914488133022313506311997431030820039700188407679059435733651028219831325270995704325410435688473970435317500943790365157970672970059458932873426026589621902399064234689075665476956805105302025717198776509675448024807099518646158332529048684636042508793382001180088325529248646367832490136542228850929309735828511716678042712988835604967480286657991478400606622798970047331200881914601579360767483779668004072061893345130127931805569434671909448399966719403406670076600129379494774059195520488668489311232526830630635831454287385849517308303864411948743486191150925260761987316358666133768944954151249882355816326111390616268540706257158896893383464345594430991362673767528642077949424714380722565239208986027398911624492477699405212465770983608330262821678181143099447408154283667623103597459222952731526259582603952372799667805313454976139523158279620779681050772991742492303958354533278014480091347892007657248475890840480501099812887190575818283052458234034593718686213452941167913299796278918650496186845521987352480180272879423953982566121441639111237122117536089850371355469629431584608565747324399239486986931560169651753340062207791195061100484550153312492277708468670364102100158451656316346607946335087477333527198387475297479541386648606516445096459913440376907545730731890942897076806748503815773072193354040421223468611105850016205475359480478066578075823359529463105145767263511600263368375022274385790407499979461267169379947167467765610086263366900770781398090288597124734788228400491409139891840172801574455122065968864259160534127541816774972922712633408956424969247140296249697776888176890532472389282513469597768072715820579811047308218199044547512043874425157120288964427512392437892846320345218714702629363339120942318979411900491643379524151806835178290505545270199144465782076230279572441543113724491935232710564093415839261484986698776288530867123989168188791886826757231245868581539570495847609591008160367368927083755307393628729435164228559691716097248394757748919395865364579802992314394152663760123291149488037479343098554182033742771526260955589715628635336746012847747112502018713767794973407444703406755819126106461330710153375788696577011995864317687628293727881744788958327078969725561791025603732836612372194551542181184073540211941864307259877647382852036474875965260448723565402626513237317448259265281634755541122797656689797096451990500179972495136781008724056686689817490147318929190623305118281490702429847335576598538416904740210576422004314807448727275606327287322017648692370271829570175445288384175370852127613969940572754605797343636463974985211340714729920179066062094607719718875403814714127914509019636925098242360361440044467303359827546823184408185356443526434224252450461455296956547695278330305208959695150528926433653267791164372320480311902399352925732133479192763772165086367394117309184990750520554017982039524994747447265534730979147181109704780151348186027733479851739401487823842747184851130394018685888026908756036334622692745702070669343483311073005319732159784705677614449506888531100630738850382910178390941823892798275553895431642165908618137554393127720422607644706672296502922216168467648379228031493218242575309084332858388597599616952251255816277383231247153502793308188016452742326048439326607052597103091083580291473746294333177577094374111757462338896013746795775047985143791955345341796088435100125538704828839458002851641962571974925296165680218644196302288002789988549286340118596310663896553040024470703586762091310127935011853049408711157353235226691304998609667829433511403702266395842492365294449643865483808991523768776073111104406807189788003520804236025493516250470297296347325739020668985320129913101578061898286233781032297180117738201267783535952874753104802447278851804824257536509028034372771081022824011644766664634141552151893155738935942231327915277073329814889590025990345588527655431438336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -3289325503631425454389311023213869312129612879018277298393139983712775965062298018013309363156870734012421562282566971122517159859308628211605216970926120459980837513936684586073915037504995866306224826498479262219386678096024492348234691355162137849423620625834668075069799314187268831706855238433616727382250947720332597052459511955206175507653784504465989378197451879253217710198479194472519820721226147197908009281612861943432902391237088686528094695383085039389362849466491737045213020006721323482090144325113500721192369118646064846498470557079124117656938066150152881678589005659147370588767714368086324623169327498708308409334752445199492806157090191652224323045492221275110245341661033685743706663324200149028320424142674372402768058327846545367196853227087710287979191128201573892729045359248666336789502969177574194066050719190883815572881319608856618069260018114600797396708619081359882385261304408439468364511189772147303573036595262172844640356456441273503473084263081059076126292648831708008865782431610196242038841078031967004510380314815017286524861194993430575174950797853331120289522210130192276017977791087581712837656911297680480928042979958131265571114701819623226991747459981543813486147665451372233372911220368161528866090953153777721542951278098079583637708528562848703341364218968460011874470830286456164548262455586704309502272174515550732471234155444702869715312011871328182420939347557749857637896510076064106081700336145827801765380536756770214190448227658432939918088933630343836542028891298875124027594740779725877861754120968141143095840745465244133742685880937582176304419903040866185303156703854970824189720042318892529979780195982168841796739519633241197218293101204661913423773657628104912149221144636614283448354914444280806435325460792303735940348693159157554038956067011172868877242922610494419760259982425261426616954787452108774715685016447982357601785798223163622419224967746961359657413589979578315367478565330253759434460548882763990041981723282252254311146489226209564258892318258591795169732304238927889360709303626903903041038437922746466689801156543655068638486254750592221905501888531043247469495734514412292948141472710677829662323676103280014186888767180291756174647561330948913533163909114603886400936205862929136986432905122318753919940325611074935441467181578616136332267129162863817496423259494657051509302260376279170459208494429292756623236127058794061406543157351008011340078329760920279679330427695652028740718531626193754954465649519517671913253942343077287547204526773226125196572114473648723573692135489344194006493309620197543545328565545747270145266489516060346043017185595802888675518452951298274770299447024661337127769427950764336656977786152103734786304517759174778313407517950496428832778758485901232456633111799646933277399996438236095302515506899857382495664220733219249786000663860974344343522674751809765350804867972970692361548034763885170554800180122468798431502687390431666365281255859101329300175443813171125462209948570031483459845991646297719695737391693764860203202473546989587985000279837628976322263243361797167419592570711215516627968209527863346987132225480352963110245576029888309235311905894522197825314053795885908222404283180835609460222102063193592306376514205118933860362494023132136413526160992121765527581974346143900459728574556286358897841357337817652036012703485517645795965146259183823126501598688926182442429633343848309005609324817729036543517402030046166786776074798226420093751738880418261165853726684994658651025682013317043851618415820574433100121215760322376810857671362776484549640822224994971396316225569032765343582394029183104419475220776520929097887520405623011503033261387133595694715712948807306055875166589914783677121256822902061879562874033340513291189980075510037323275509966239172674352087969917052122643065086478178825818235714134838141133192634379529188068868030328372917142924469665022781762205175912172859457680999228334707170280634953297229492775612290361835946071650717465393296260473277332880313469008953134611271661769385860053222346699389567872864455118384784558160183529724224975761627089468815265176825667237233796957571919136089634500789544051095918004748462402815912512473162843900147178772521324415609990046065885781715158360308268515500042605105609510727478539711743615657150903050480839823540814826255871945360083699797011231200461067841694335566417675639478865666312218539284073900251918625083243420803035823239873799521040947902668913400154579226562689243912367900858967900052699691568167912260292581173305981796450856306694179869482189810035506972104027158596997395657157354296303003456732880188292129968593891926107042726552844836511355331182614512515669567722355290688782692227594854404207118886590042385057285033825418937215512895647386319733426852033120148965813268898938782677523317122424376605797104770294188153266703348195456558203173227886606617860908879692490158720339683704892426844697705898683260450196964345039636125367026001963145946688937194740662508036198943882080524474398457900545554221397576687693681940266054690934527276094009500938115213939437904947431463200720835630694966009287873595068056991689647506854542062518081045480356056621577749441778379448566784559117178009346153674616485640273697213030583287517876186648182551916506749242872524740194847279322298398820750912199546408910029949709769955296312127958706883762238152965634991816810780848932859769430284874684823819439152552652996228618286340415010227140197045082488302671658117120015039647678902361715398527222119383506099781904645467272900755932381900704015221138482431598492467315819369100349740930528626137109096517659999688377467120683248667726171079534386247376142052038345729342113756797218981465452822161248144770062233787966251650643891188433241642005622863693494681525262584928114223581278549072277503765412675424242114661024812491657432389089078568139980028211154124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -223594018578873739101115670119452629000252928492836023386339007136392358554335812844330908069505343026062598065317240877981724500375703818544499429313896901171730805010989755589254831378121006327384957229651176816759292300058564284156356243719082982133718911825263794853600412378866250918401152938789206064586407381221296675122674660375191479086372442662796941940235569368033088482935220200260219512194679330474463540160866722136766069321619995190871280352821329418140244554518658151101657823143129052265304709954301244464426870538679607236786836782027211492950043897828390274699073050762112792354520380855889190227247112983247725051478052812417627680349841596940319447149117688842558000590389908449035422810795880168396731723582174132846937894398320911683102382167836168079481776729016819732720938740493124518577631702041052987660630181073591494172277059902658045033593893366174444357501721891892998498152471002416394178641211308366095537575274298688806566782160265607325576285657006026827134561768006939584245286460083581085765868191026854741861051553568943435128152298588283295706598175802642907932844100810372213566768835483055168544819769255245075932117977452174613277003401158609547169576623634201918801162107170387610074457024381268865655309563762132465320647022237486236973191330540375663237158155244215259612381305705836804908055661671176325558871067247066861167324366909889117703670606665748949326246106556812840948227772923927644223441328519551390516690251246208869551353326585249784450809629769222688031160967059033895269098659115579766709968359759937564515904157023433409725813721877430209299388003716574414461088465999215863571940664953433279500619571576639598036733951633330329780786020331810903129535458428318845481415598803343550779181008667379184427469289025955865654317967155020544319091570992452695232202078126584556718630378974709257368378217577887179349834374966847528691658159162443815725895910168106565850514204533893747692702429541349935077788660316556870560744613325988898898478091010146863085175525958558201002371943557843320597267307451448632718627573779179325144673853825284504759694993951088794409122525213035912032152955016324110217010421485988414271038295575164533432456315620790214971337740338616732023346855552265821483426189195034353365969813852090483294081355634385065352331368588483294803710889986083800500631514545239403860537633125226756203682032137098976622537328566839281790744883795750575813631579823665742034128794499000741018473167693405483904543174017274401358854361967409070889936275269259587126838305387896330651077355650809787293765101647471723965295675484633906155736057980207600959790213298160895519591404077322382377579841520753979610563071517304397020127534482385569613142948107557683903491480796250007788930293285550183072013295456734690734732040846453587144989717980759060739185506276340065447453158868944541301842116722548828273193893918045984499167584303488162802026422647705045892387135883806413387189252641405986208258982239589367410869522554821460528805781887768241538507675433433579871024558289959794012960258727148363356324973214735159760855167135747236461650569391564212381678671213484327614681669377889410206175864528529913925205389204508138966726899346997984327782228897885311904384922616158025798687265942936991737011138848993679224180304676012186719321732412126782243494287009596792155073822238326685551025979086199388826811903439117889856446013548517299186893901736138842108539720536160932455020207843453250329459805663309308318727591878381340467702930576965622035303854896472849339429832059897400718922762468625096135589203940913472844541924133181572569921515212211283030163916987201503847883697000283541001031094550432467945486602509771210861286146301063078163442785829885740408023601321249715564464853132385510123163158592781490742597508821753450083465355807968655021264386343595218975805928857836515451760103795796529627603965903816256813681168057447394201211213679513767932847488606758171619634213187687907157395522122166820516535117020673072590202778677012064428741687401806621146584247804999562464680440524745323190212969100695606483815814687567313102076006097349447657028922994080739543175463534212334564500269559123514160397697945590344528922382035589839131675700102393616776971105699221657436341836718392014134464627387478826180937850018591069680878305375456156722937187931973804120105593944301747242176549029326976514235769080488620184455214854461739410015833962158824736989275787186240217954119214232301672135659661216838515100894824722344076213057606049731234487617681642480606189151687135511700468674206151982751621395384743103926658455228107935511032870864685536538190730101397597814089806676154183286175127161675050322637327683639842505592924128449823001085807666416169178427433194717436949531774934501421843026248377511664253641242320430002134988749243110671959090652861867937360777237621241556789644777713333359704931208521228919851144439424409979383035195152386931782061661106919075885143844050453105912624402249492968040403329746780320518061450589760784500911445879263691067287479783397465618356413094436495837066723359055382471543540679772913773289400742632628154810170143357389616362745994223501293322148689498236411404048653550405106485155378652478165769188634530554395973734749970602904724944359417831081975394044021889877040103849637462943677989987592539236022678402056821135443076028785696699359004806974193274150253189590842228810673438497768443226289014521438990476973033754189104309224889804314447556507171786466861813451315273266119181657881803852979685005384013749388296734989282553978605972516518854783151677424388969176742375399475742354604069734065466447609071497951262549573431186299399956759865670445521053059283292124889638460064345113730466005815307721382048858596182621938315082161637036760011676420456277434192098006015664149502855032821661819428724114448775063393995589848924160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 13285333962913870935556153486081571273636496567484587483330001671299574287779439162500275891361383322857517563583742173224994573659791588563013228464186285759431790159731419060441462474588290395536566349956833502252618779223884326928321137509788345149535880129727586764103986820401206409889082745293665566677765828260097802225685394646437529177719485892914459338692119925326161101797592876996676225160375226743953777078408861250483939620653933930699776119859670299043159833933409160802888683882807912514361773229948350068304158243746051659804391602629002674651971848289303822056682241481567502026903222384641236858980340796242061537064909630211955069556620869082759911034613008746324738822654796477587475787705532742395985156867140185698712883402030883302126224126140972058312147518617306740564324766090935915000822091224567038825293052077582614185810074077250456630543173645711494424980516826584464232664726551779010067424815606008342150774844432705579709994887344023087500659420856961535120251236787617009246520386800171061687336037702939722467091438164695704718109520348030432441135241129574081875102428787773448784928198705793983921026125810030414062315989497046019885968582911852294253802156611385757322888356169885992709497113533318048459962496493291865196532608012739985016327885223898696145735296106436753623381989840811172392397298992824384993765570962072016441639131845195238742149916994100920334137784669205689214685341692518009901860505926067041556364391713649638680933349808339551453406744588262703860372008600056236191948405681664740592637331239679498879930132057386270688103330532844505744332838011064910522307594380249478181963288245985598143482986895965175795847375147813891955342061470196208561638677944813154889666522483181612741160506406436466108573571550313231533127932444869179806346939802168765241905645478184290568200843474470813389020039537446749176962387184838816474989853879167476907398426236731928636727032643015816198219147457155684394602198045966907314649544389111163946079966023437373176269225075656826870646346695961173842724957464060635952603061990736686831883022945294069216792183713530501799830493845706293347044814724005539834591111316375068606651617167450626161199220593193022371618074552449728147705399654290409967543410990580492437700459859775109951394298380733967194038674919612938591952301673398212163524325640335206032662487636374105219795370753587701755769946364722616025123575232206456291506601041118366193620727797134242493544371858470834882852819592816211181769935215107374907317151404015696253528828835273863236214532723881236766434479100840389584597324377219785286132560778770830227297327855816313199422120114171387069110542959781992426228731534833501633945061088213111481563366019300766702043919107499717408866196972732108853663227681592544715871568498410491107407584493440303037023816486330590914439497412589192737153684251165313016256098637210613567391851642015380161313553260849913805445315160759962891300744777588726515484116943527453272881153267184997505166833377713673691370513706350506754201463946011910358861366672922139788702087799879599017475290661476460120869981892186685301614551488868821191601220482528599398240033621695312102389278697225727648776126508759643711180372796274785720233967769771437873360910582371892739474950104104141504495171981937019518725278125924540711872061304017590991236665429953937343553522784033703499718113010021990792089472559326591294791193981580025961325353516917276805802081120993335286472782938954381703147799542918547714781049668017584583038856378887031021739723245305403728888150959939279500810919653487471596251061974955318241320849252474205838040925801554649983220171678106159089856037187862530561934263184197041344601734661520961229740840911694543916501583157197263063002978862692596479378777348594768254533840941011222520221062426989262399425000345923446947628830228504976876222202360852481616115965973595253892348048853603700190118925589044002534712378432402749419370829232964633784509464933805382600340190657936431705110633394810981988741661933465286054091255012552675483770129723447471192987663225029399908008130548848723050447553053710297904155627478359950880491799053939967588426801541076527768235516360318056106647653321845169884821883801936032482618851341499437814987725386377750582219735721215383886857059878923803125348178362677765577388664183362863780101568056141498079320761590609912257532861808690678532501003270568623581756325477515130634492587472841148719876180591881393637805274120752869646237237676726578605343743667310828944733635616357088973749642279605326883504566103100357403551916164800116544812138814835727287858049513568158518398927144297120731593890600264290970711586242103524143720933891307500082180702780656621658170748892692464031235587630236377179709970226202523422536371427554067847418580227502268260272815293272254896224486739304965452697527094236322471711436227666701833129636824128629436699026578380383631713967911632439577496901329203382580575970330633057056894091230290920779136903687759434318855536608336977473487645389990111375296037481394987724927586605267409296562393412191628310575056912898717101203845496769637323560006319560772767890403678963346684054949876452844024698393465844149272880961057027101569024837662445417158151814222373350708906549132304222057179310544624501877767005755197657237629400678380215749123221571434174910056703300967623199155881186660413814068146949098264049892681696537843968545895485798336864340874123574935856046298311164618444847012390980404234165225419801488733752935615365059978830109694217190908158990241605374672591247046570442914889385738921845820009098050051551947992273142756725898477611971185746350503653561417398277768455475780622487707003640276325312721664959496356193436057447358737061366586032367553697753541570490031323342727087499407598937063294676370526329998174499740963419873256010591639288414208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 457387131734311904464045550843937213664483186675244566542860977989549374199207180591125188439464026050663678403874656595577520958416223971414068688254705399816316094425471867107234513044650455987283132646002394956754935116825354402433556461880226684299725958527802727769038676637639423563586351664733429384195631201689261097175376460012993305340156158844015171818000681230749519207814401991426338436612601606550111626459552389003192935546819703478125014222629622781954796948840907309376735482617862232273289142692681566653289151071316608714298275530325321576194523316267788546589043490950376126633955958027615216180259729054364884858424554481270713235304840931564320231951633320101350829858108747225481956294720145440279889401929456158328433995119549443223446226846599452697837190281839519137196664161717039311985447630519374863450770921740170678070719781068024185358142805482394858554654810422169124051967565871567914293171487941399395139852954978181488045152852425439835581897214954060377975762024613631447382699868515265539869332436790411021294343289918427059342030537073521325781835391297484765449925896438168649959823290684574925445098635648093269038280555179292260657643563075494539768061280949197346836762874089753972740631045090349247224811654676091122053721930102353767405440522673258631555906807013673197144614515504518202578656181132811629710164184451019307667210302156011223804767341275095123059320114601721213117944754153417982230768421008189926152664333908632703612946864976632620558306411949680707428405795396562074762679573686503751112770644955606251684126565144925190859933739176893654031879767458093690841485802084058504684528741165727673505453105668519055662029992212532133320470502733841581994679121865050966926424077138661427554230731820913030590502010633500934697048364348362640954854384250121574922880962998871554897142648323106745321112554357299029760229914401746028948191006771222304009802693990380297185730047361166932505323952378049433836270615984989658197116553175479094494216788075444388324241206094440364553556675493426616073879616626249966996572873814315392173333894473609185673317474385047025228308901533018545318260739053454988540059707727095053966888163878520894913992069453866295792707447072325291634784774503357868705772262436781293806201920419948480915853472849733538258453423362596929848215001557402954386818166458110913942985716141151179851939987232458364380926982779765347144249117541134020199583090926257274299648806070293061476300229898580832693517316499176913580489434656808441322973725338734003340884946745569986987017623914846082895807410743542708195237719738382757986845555114436984190056701137019585023404899249040473757112465523918747160690907259069288741988679326693705288271470869204659963834974967666395304066409586066829115197292541869955108711716276015290307094732871310204742796168902496367127659790679546203404124898957606875700073758289913269602795440849904972654262208602489020523810757317149250816615532697234446418576191192097012301201217542783214905671488484279476622328303219436853309893982502108754387675334633747325503257122025745862846973512143210803218467660356537693629620706646009361885758184469523874505011187099721598977878354303110038227215050997802044825692422698463670354154805026120718750089862797280097067788192660304574745879303791545989351364876422883186758085563475113804873523722900311608115881041512312529575398992268376354597134437150744562112597876139474506292095384317123580138946862939519834721353870505560033887711897546248661837714792346897819929043170020289479822933529080478252157431113521741343511930723765876251451831378257451560381024471727750401615492990051357630396747123400719459200586564521934070444729970577228185783011994061879244620432605742612755056015773588829230609590449869346612465450441171278952506395478695777599543469231872109255517870805579319636464825639075839995593647302494731638453574026980661238591025489940581982746159067035423783176046735657609125255748969039991211102930514054916187087516549530916037429127921905302792207998159277477643013560933223193702706045557326925680254073938322934437223678068133602329732255598360183938694647276681692357335038738916304426808132291044511280000340625283559223895711114839215350888716948034466799923292418815460952153238088045618658861101744735554652806084283555981488876328125915093469161000209268435675754279942709986472799511349815253532519086315090173691386648489938317253634362788212969267491997494815330989827056367437037169638512876926453202304689760075664038706602853217501173760218970505723754141823511265459394800249095965746275743897139926494117296860209807834941520922892648821636859633136728710220944160352987855554191158680033020884342692136505328091953477716263830755679404298718432148592936372298820851502767095964266818692727371098470461729027969856248636871209252955309651527217555860854926075665405487112559022029463609916547374238621186712431858224348849942785814827854777972617866633159752823668786434119325471076713268452706721052385332804639576783442443173066070208778864144954454678484029107171726967401455894572881595821135309037163118940755378195485716114623986307692071221800075603923444380608919740918497058128343863976981871260493975031608356590137340180775804556299807016986666285698895801057169057651080368815620244753192477090611738898281956874939952236846173526510745681068594229508606454036127762379193343306682336391798675857695883027205409524232209251225109978250911655440924889683700949984258417263264449214255095541261211862893122526145833946418846096998963788448395334039392852414549259162169798506998396028822034471219525628722295767094783287118738438018198732479926640595004432346680680017985425934967746097624402511632871628590377279483332165831255395778861361124762962429484342922350888623435542607746478156978463634475700584700422515815342454521472559247911435303740853400371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 6097828390000657741921528004642392098778731337435472646054586346175245150347391499287086803748486525175468537941495933512393839126791083279094003512864162132141141142018275512735291414574689229873142629433262895616930458617974926627269107520175671688670321794616788098880060923826027119279712470108266986663466917422519821943357556923491631153564889038943624255160600700778080410555595161514898264952474783083285873571980730169843856763804324028375756403335809090046289795298449271164194729889790423693837435239256644931131798249130948211356643218969545438765983949789330363151377744130410681909144569742676480258914150623234957024858063514987255118979471550786511970916438602613991529207579607019997909423778699496251436542886616361639551667698760222819497546168637533592390629313489377326285233834384601648890478974334139987371083482172468839238284168094019797218386564236488421313722042361698739370254432817174642312036017959672243105395338979059403365200280143049174083477814817811269453992871612316399723916013994568483777284355289094730760238596553010620311501913588736683557478166898408221151644241372904630797527812128914028564163509801717028689062466582416265660930690014801891363938953824462191738058569059665720388596269959197971393437707885076786335975364705803171148150859713057376663028397607207261537091515357950426721514272912779045955394942396694773519820771312398027105347691911050044799073040270953979567186044268502634558314148727407606574722711283808153575085026209388120130965185990006145851801714768153470475886098396183075838413333403209919245707563238098911097683403659261296865585586879363499638520858681107152253924371811657805697525085693476248825930655506823048650599227742112675051858006260829991194576076246682255677059753794112319118981338348744691638429187572311546932348681926671185157576342259781948787625766967564358758594931397854853144042451476047734587080779078374259948428150072879488293634239084106827635075395963047917422349288029296455045575668414406650627469501133937557564860676846949564208535157836561240301164079297795413357320086938803391698588760448102519811907049659695950522465267957530816111383431044728400786371397599163217726663224279454756841279973416040166623282655160017401254840735677304105095871071154743597937770708272383495405020192415824157547068778941910967323614900802185726763777106298346214833741057084826825663303578893507043647273594536022292891481357508018032093851904017667746197252237356665253575632185357581411838441936235704506513529101608120902322694982286092527690226314301580968522909141106820140369814057774528509006860444374658721264095574072517498135328610049096619529121482925317706117209817056461118604149317131798215379272860898943673183195878838373049983397341144845478594523170656202669452196088657992454448388962998179788003107598945463258623620808144689482875643830063544740624360052301726640783502523461348989912573695434272459885297756256189149284330681172235595038267983957195170005869880363506690139676316728061304272079257854029153468276470879809848768368731920372079778135867467004567574614853799479379596863987302949293480342109760051482468773457444206354271088185528636603482502672757544974778189041400106765852098785090632669939502230255448383223426405963632767467173614800034889249412677274847978429253657245943588104776157569678685950558850897787699302654535414260854854656259288762309162369522033936399559365407260677900331741484848768056809816979312524228347082383644793643738565070010807733980473395986462199341389633815173230650821531186653900814307123591538316161357560706474948137021336539644711342665788177026663618134764522408137280017452502370650585959790243200632194555108954683534245138852897972677316033145060942046915842162339666254730630458629337356645079368522188937879902209609922428800129768345545231232418243008545514434629019084268010979523482570630041770414874506939414006199455727590975070785706485444777537099051984949243089289661096344264445706106237414721950349632162973831448188972361483208432324384136564570256107279010140560411159239793846740166973035561120582532274693762634685504665436462890585383578007896544702979074012226025722729877741413648739276420958481757863239270293196570854064144954778267242999941087036700125858399155854194055058321633246825956079345244058105814499450703491262802610665582287590549136071379273614170281184372837906729515316959935011650916388926493142157682342290628121519710666717918194652962376935717916143901668924460626033696466206597422103808447984332735816364741109218647347876890907603352904670772083773979474569946333885200660751308354049998644319257688356138225156678549865770579727385216074497434384785966684351271108144629338109820095026771522520070313707095006923329370087995828073323084176007959010866613949094150023066992462363502699943463988605358955297135519138274795083516234154203999025415837977016591024329397625757322872859291422572031147633205875093169551199093691984047713865618872685901708051035263419374540063559633156803445695949010478358641491984350878975043385452179422551717133215331555940815955537131180227809503302257461749632854280225674308146972509376595590471722691505898244965744871488640303426917057081653549143245767824134329290999373399139051510454182930688372815270943888652665541984223188328699173952522549727480406279672561273549986530668962891610365133162712255118116599279776707840159789940153210250822147638123981501682726606386681855419740155736383353136221194647665128169284173612421680081001953525937151400369891728699247404756853110895172485065472487813181786989569028620603157978431887014351174778299800440046910364650190903896322685912412652306883452599726904178686936266691950280439056786765045723166574035172091241063626506997935596798247960327955176945916495785044315336122775384970232845428943737495575141681687019344637958117052899543162262006299624346746880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 40020848589455176007014121485811467774896918314887087782158233518798663035106885238823770217102130484943595257727868561305158275888495803984357723614104608783906829930802802348833422503207576615768215999032348806642409345857619114717955484283457789909737910028513225294207870912729215157799425224456626987675268543264939040164313759620569680500683404680909918057886998081182972995073548872684723457775927636383484487370616958292714761833607300443191414236180959854931484530968295454560511711649998286965530903308191436316534445121246611568979799588014479225622403716515440921274582752903826950560762630485611739328787493861000950305793197469641503691587423247496627999920847387190397657102619223101919584772683602528495599500037566072059589279389634717585440307023250445001057562043591035321689020033275790375920368676594701980705431428755966823002257011664037398611216769282093199249536135762203969220680395619970537555755694487728798138013796398792680325766481568298152879235184175212358646800027454888452967760092972542711856820932072545775935041234260468893615369109409891412259282841856355436213328553411067396665306587543743107456860403371776144703453770625900977602566772314946230952103946611595555559079897009307149621207120415987135172569160825100978923406125391983098626922100654667279544488332695981624770706408854217358009524954705800388904466548275699489281209589012138723815862752440534614490184032415224550612283512283626441912071223693746570102295633964684354793781787134226395842968763722208466975268870237014290517787390567333857065678910823604222974532832976080186518238977978076754704215042075930900439800845359554358229170777087525062180493118258358201557814417467672065095346400651234224343135625925035044925351854147342016494951079660378099706336335636500872217484595096999514171514686056536016009036087043898946429787550749269938365603156315405489874449101268944965505414210427849069387577204388833647837375163114623184772730238623433807503375575279564148339813930601576459732428364952307105159541507204722264036308474295150624845671699969646505309071757684483436810407512813388354245650998028239951314448464310512539268154495186117228403862976593366376114941820849894627681495850989407727243410318167540769772333072660865317057590529803279973732359932188587258455589774246623222277146696649549771228855581705757826165715417548091551342538277653807505433774180735515831539487299427127728319122453757306224286667030913468593034074057384444333514140510644641167433278168919542491727488619631495697387919009841405880378786595123246665929272639319181459312693432641989663852840354354050312304342785245131425657812902008377089993049960820566508469164363816266407677300909984925225037182595564422185975457046479232735331487036413663212985975814896902325428856607902897741476606200667557878376876812134619047033820702162423765599232037844207709834626822369053498126580963785471883950229913499469329343656484860234765073344696710273054554519531178154772892105807683614375119293314924829342579979534591526026732873219722662564847618341028424583146452793496891815470409094610908615548404352141649653752807867306134889467735780627059646604501395454844786385790860362685806056335580698236562083219200172836410767967487298945036960714363495416254696883874036950004254522280348648777610098197422890809718874147658844979635659402391552128453053598231396684759652459649679674816634115398519042666827078529934445972781823791024157405267724200526285841416842666827136251722292068805203469746347202113442143587515303959639723845128696585973159314927080149788356999089617948020961352398407161900591311290388263115127573461372029790274969711426043576113047082117739614592328300206393550944872363624218932259484846648677008186866039278113142163663245999558511455702150632664033907941067451595999983305527261143018047697996858133702026016954110227552661339230825094990000576443042726315480205480421753585293708833650668980929523852879663242114733306993664843920413312364841670113606041516348437856615279322098032758244964584040217515342572548711880468611446600409130542977158474654336548942151147694017910649646217052707153317946015087074790652361913104204803968267709115216418192930247677485730478048879230899700892090297655994440418568933117731996670899091200170792978448466557316598675503589227852565069406350624264912055628594314473944833249992485382016064374692990655981489081527049416687798714344786142732041333479590928923476811228139640785394031932861346600341699074851699416671633809264277974089529527892675384758631871777750055216530257095875697174672540116490508433449515498289428451518746813569542802282906768048784117469122227667453334633834548696226101586500764498720151361832465020787034326507678628238462069025470807034870699170823172043948912486819715742006877326319870442733598742095994772144772913869723783723580768599850087817703350506832828312257469804992772646343697992355440216723945043342949987080414457481288491572624094480527145973676910029033043550326451980171841364344928244245295562460185904078650082172478983117633079467064823414181202184031485616503768195694828704389966940841107039187847239342736273129765118298898729181253962414393446698114412151334750117355807229822108643315944787191169773018693869130180946589863952340480378831609487705546809069666109946578552561980635606825443229468757509703770623811054915882028598716585971156481627949919135792562356200759676298600810398764613752531439072465770928806479328068682380157059510595825685854733553743374594120917991196145646199133480701299988964932128548841279022835336850386647618928452262251605175356237092745616815567082207858795485453163090023106271742706069271755097961318693768924351101574949903257260369733038149884964214035468851881529217165546181515971432452158131800096583104400928168746887024256061964959136469289091633363735800738337919449818776199893467791360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 149116417876736825930352328492184016650251611781687374577435277470188033666464650581476284426532813814000072138586938232277632015560936038747553820529996730738621866064873713455859277386051828042786236920320215196351807793039184619666181729509059413832283297749063848914912602683105319681357750371196667428025208166818897442593743618022568089280164835102004224981664720567854469514335182747816478005075106084679685632276314489389995809154876761349893956029203341755254633243621443350574854326385919299344986615136298662126554181296512673950385323369282752066675693428014126212342853293970178698502779591375763471079041685201337388473443848857035007413576447552925162683353571320642366644398717932643447495360922639207161366909658837357446733329557343623266501692738991119910708723892004362989047039722232312451057722137509820044059589491315923046575479573912334937585217077299976969223417172357050535940187388202531502379913467609370870859285770317183110679636050870439548680723271016515509417832157917299140409674764991421971718661376763582702568754272884204723221413284039280746052762909492993923859866612782598168239948813245148982754791467321350212464566290899129369621747576144329383407021106965663356269990720939952262894860190800482563015429321396199522357534521881097514944292664725293116684255313954496849594315408295377260876052114102105900860266272435548260056172871562232104532908796536646516603172882532024725697644854341771121343406419777104525781420437346032521453238208559502900850819747850322020808464285345616236727865990290298699591565352002355691184728291917663907957383055844835199114735222160015731776549421849556319846706946389673640075146853006354298969982210575933589816292862939008612352388168086581034330374443915880821028991007903079129174575557297258623314930220597879130680598363237724584624206460651356108278977900781614651955542424641421789985785611571791273785770660730790173215939745334297731924407964947393214470455119591944496418712531883786661476980260549090474063205907541375748051944318543416740405156396265505974322545908850432492330682447273327274082129297336391167285699272159148028778303468314891169124815888721365715812898692544401577182989659849837828019599431897977852695747161091911842678078862311528852522771130075309242371700682514020932222889907223373837971620290698187620132311870385114100188985076672981392943856675638333404807897386524202057402215924671841776184567189528283910436167167135495706917555152499599630044964698181677853595612575045308551286276768023666824607095786721944084814159080521749550196367286015107177087919188965820814806342743015376850911793195681884650314103691660894079484412992969156040415682099794557917245726303720784355412685913809467082195338991427680952757110500556742070740282558895310256336071724367690392013320714674538990593505700023870994998462197919156438279606317081704891299620885746227786389360664677138007031311887252944173956215556626779912376762003947956308093738295741969844225304555352888555298070105917925637352612469827681033841117649825842421916642853283976317920433529953731390366032633375658042057797717871727660196178301883802766256705877389089809639591299603534448980241290901906135558739204933532880245845260822045077365944018185169264912682935677039057457060402448428854823478059341203819283192050535461649231222255196067423782091932047591407889913439131266223133452016807948641326524510156843589538982232326552415968003399878200574308044387319114107115296764440191091465224110936007005878444388476855577138843524380566842295226513157870619832404789005777999960338714428923336172431920609826736176060205789274016512526298958421794433493908408200796495354965603473231925511558644414104094035491801076706556260444125966777881982076739885931418099162093418752732469402051799208911040085291277730567168536916407698729803531136382522758691036555243191367002181552337966196522509608842311200544510032340611340866863646165577043198559745930073089798476070495196901991987745429780891206459529880600879576512157122099803213712896305642823544734817690159812674420757458393813491573351146464971086877876991333310216802168506224294276117945969008724223037601447723917146527583744820540083867375360788638095426981490937461292835523769341211727869400716122964734398381062972528272298358831443875274673724021811142548054821734475772194611197968241503930951844605342153098242033473198033568564802661303036439786415236380118343431135613193891737130482820139067633592727399873461972085599145641229018848936137627708132900577050914802304893838235663813140424861041301191825361858889926244253554347486068314902901356605780875930307161331962816316701879918682143402618340760710200324802717949575455914197353913472602879697204991098323270704602388384842034043217720360754206721343785844420567055484020173840370541930258838819574873230182295804938542439445768413485005431682449369274045978059629389365814001897879124664188419699955078761393298661897678052439287907254808134138895103357548978520360754931616693423967143738370009102727768173397524767408613290675456168929297946096289030220509928541845719551268500128158209780965687268054821944647728115146281175629878239439608305184664756566382548935500258900515931586734955582961509803749327400847697539514076119885960066057720496418264507277600131511056260790046184867119862983140595801828101839335576682444619346389424781748548445091874213714256166492853079107037803103862774088701004736895643049971034570379683796890210237019972826488683902285216968983643283857715647556096835854712830788812978231329902759987011729651822955866373247481736290037982832807399014335151473253207929731947342095012636216823115070824875527463709797545281930090325105554369656518271891712891480396256319209576933095829608547166521276211202551074095695490526397742807996242835584361275273027082116690965915802490180269527918991467605078835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 1308936823149474793494591673535489115428746175465456577850278228013723294352360036291209141555032367465772113538787996466820386698556208966956782888410442905720908107729858595453429533110683045161988164160625422664300288608226194985257059298206213947792510912016030194024163341005948506596769883061278171243101412236259785594518904758017422345846105222473132316217295027797225903390447759701892057984981940629383019858068611379366160561791240756063434167306055278796530729925503309850638996531196340050812704809678371441824699093576597817501170777546644612078387855981158365950797006171152176911188392827391531972946916930447238770012021748109674677332311875271814431933164846972640076995796092851702486216057248796176074505692213526738597943917862417753898257863635490446274381528031010273573718909644507219910673921297055995674912714847528399697930916052305894803565906764417028043288168830490497352913662808239868253533195185225791828869866019181970031850688646906189232241856676469565065454981164004982880832745735005064453389078911214735445533556709540400366583138568572932406813205179270060713697006316195723845931011493645236451723154584728089010250433139932471799527148451472608314142323654120093349537758390413219227511797444747952035956191889469495294298736023958972161075164581314374233123034760485590700828516457749852061892764558488988030668725746318601824392494234794429819147903551828285676049133739544059033933434868986898223601635106967297360784088176407367704625231998101886869283119188459311936785247460733726329161598899784936434789352583480593851386892132818470062316805122173992144953698236595437629554105283944223620779671631850494588434352172822521453268657599107558439073643382465423294993276859972461543867994252563459145621151030977911747437848402493240746471841874422448716313706537925450055326554846847143639519706516642808308784636696989841835284477650348640922322434739890367316662165605146289970057763735738142761014396370060851060503828594338509901965202574344005665538706985958105930219607306144040701475217098405782726554303020855340680539204846263009945935225916755733941101303703951261375876292746933873904216259921463559280817953916377782951406322809207258400095449275285795557941552457362412494597334050058198346506471023035866730728827790524695936649577121110437749857238426692338423268682292424328348965999548512892839647588415022717941214306003950247985840815469109855615292994152495151609513457452483579644012452702674474802634436388417235788798789355613346309162337312221236748887097916849265701662673062617103791651938540444432525097909447357629336374827356993070469834419531028291312289716601224544847398417909298325569270589536624550531903862384099190367284987095928519970380462041511337180808955132786047188950213604212005889046886109592384486098817518578166995209434913609393430613499177529155542189787380558253013241777754522070995516263995181373791837115537240986196253322963109317941371897258933757750344249611522967131122433900667125965809377850660830024798543261857725849002960523232242861133635712599861754561239986247132396997437445553423202739742254758425208412065675357144149372768343809440159497157637012030158733329316413436008745216896523654318635880970653441495360095018350137395555318665498402285914072552262925434336218320476395607262066861763393698553783960593523686438522774777395532201456591810800316045809279560522931703447373161752785134534276601057595610717665804751516841856417600526369064466569585645608136228674945604300254834874036184784364127321287179437679049612550909575017081247665901669011323340395323391609597020043094282982711676278754366646723268695405502438363351021244563570841710397426916665263236065247794684834447621430339535919907833292971050792919112061640397155097348863487768472052960500686416905632259134931493092518600438940022773727686970521487920725949057681850001947069857201652600722373708946122992034889563374728192789429790319793607923932666079597507619364210472533624882837618223562731672609833879123488570904182329501577014704344815323797414763877572778353443053415776514494573807164042441098240495194643731054980084151359894998572381277979018121048311283293762059745758583253936525596785133327464992946472428120403142916663890445543902405361959198837111127300955704641731219308494306901310196714471385445374433566584478946624815724162123550574964236453006298509118601809813632733007034671694468976909834927731044510889356990057670642138212965646519780702005240794523486130268606047954302005208326160655186411873427552114557500937435220864648138226963632580590012383971240773671872695631027565499652091526417350995775088964142212991790827823574676672904631463376238807392737328870349020131384119784761910207055423998005849498974666929138394792582970533340878622592649218781452248973050956710193398645134279409575118819239110160906751503744113649838403231109518538340518913400300944289113774021376367800289242178465902867713692427324807887032933088040473628002352614659058280430182481897786456358896618830616035524489918711750452568292080860591541637500978590161018161713435620230158721163306391065655545509598043536986872699209289929116047563580543218921623012599104899993879600426884054949915728441973209839404206266142974733022034443053518596661671154622967780072540913542367310646669180322724541360974495902446649861932480430193035378445135122221530091719111860887717406702612469010717094709987510485463925590164546409042771744200562212209935613021322448285392728142590224256320725008821206305113708557219160974397976082679202728123268824323633110754478732520622410250803587932825403593567810916858272896617549945879829789928864985407448076592555645309326153248983485100231105134391669382477436050624062798096285938789737065427577066886444338704983609866932221311270706586054242528858846557122610057136957094688305362421701728726660677632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 17798745723159357483056804805207241104968523467896095265414057471809308272130280991441780605468686980021687814912466961870150793455754773782883069781761379690217209490910149227967767765543163941762551725809866447963192892736429270285883061845295755658571404188029095826252192195525059291913495028625902069413860084538661784796426699903678659558100970175515452529443805866430379582031198549782017441662946956787181663797075414594698669199928362493885260451872144637639985098163026113142001359601038447408815901670804129090120534648586130344160283008604313784298124589275543975590004474703058377192640224916740411937082529205489624083307685575844989615795471406599571618955367404908225726562376169779122516929288837531475463408958925963485992507468002053827530884642347718831667655650970927986992018460789465185152217873803795274784179078515389937009258651440142116260068311358871810018617742459835806304713704174329449725443603428220996553668824177727277884874745946435584119528802446973807193090179067905389589147153786958992234126602230961112740118013650426269699791808329727674419952288146263786357137101641019774911968490773068840115199217450773211196860464082716747520712636989686215553737667447722690178642468098231409714766155520578173846261018658024196162283134969423374799103241681716436430095524584177454793664890276480654400864122027071292424438850647565668673098545507821344678124637196277513097913038006242450603976035674663913180978650448149714653566074841210128359218289715806668146997719870019436757264239648706981982261696969597310892704300052121520458784350681223568773440279566417293188741417259202747021320094729788783374977630853001802859733415119049035321050040793264600702842346570351549538158915519350656947397541312697283813441212049310452897105709570022619626561938848289691716740840156881755216944131044799062189092566165665947347914656918992606516389610486137521586319741777483223238915201508016587443412758058051586615178226110470436867585609293981297243520679052471890099009267197965282272063735977140156684237547975981417927933253792281324694131194791339543622094644192149175783623985349264280718226201201641912941152543570816726155640005730650792341854185510561707782559592794343321327220932070947589264941232194252390108707705034296495687000810786017537920322896644251347186254372853908849688241564404124585846451955417176053103117479970496821859247620226315170896529030970166237579893629184409338408505175686505090647607786985152855773076213753098507937726173740496323075353930075130375718596744758545373650807346739221172034618159620847657366086798016563584513846301421466779985870902176768253143290714792886629358424462564046861711955863668357302103225807309448519739513969798923588821510194035733228604147219929130043800030821369892582550243424077363234391899009853637188329049576277962374430495500500614165925887677237103117359157565700797797222301362927409519941438769029400206003302919051552630213414128553255473132041007697721940878253724158325174884738668198747984837280802290511490012276279963678327044336049343388680006346380561903939704171188511455919744775586939190250279153747617169159378423946230113945409789934538832634745453029903939081236144466701140694051397098793171962751382006246985022713724863575836585286689063987413075299867416062551395998205242783439868210350737260078443719472789842302997933909671374354106587257039688161939986352750706148134355514246743245927196709918013930869281208357823306952440542035879031462179336254575969819929016813952904314909101370024740919593769532825301322094636559991292574160960216283307512557235263867642325148090157705758974361923168538619767643294545979390425171885311020816892348670973837378851692711658557896121132878694988885081900904210369181139355986001838856176904919149169250427805752579969042633422172271253411028127260021529323730838473001174344654672812416840593963474407050282068146914257087643192024509495805154599684867315548311140155187407325850907109367021689101431412971462419344997440423275039590635584559220428043092422479501584837875122629052661814681757647270488287044842419462411976261661543263758407046497814268819605997013365376178178413474821591906545551113784109522510369814061064131711897801211697090243495832534529655890757742712196525668544837123423104486136403117983762381584904845735902597258600097057149852808997850148227261535303430041325922479839296647942155239587131858721877648833269597865966034101136014724632625738833350274187179282749248505735588004816731109318281822221847425070745655266996714856428285663892325210600153478292038156244961089487480430302263691231710290963929095278961555774465084131527793802464671763122818173524442764483996464661145550022115385900167855117991690710199938363040407989824610592214267367254653243644985563117890373108611335906378820015541416759185619073865502754776085126719443539104982249794728293478683770357144777885840611760348785517364302663712287280289052817499312669781715537505370653479299241952112346058691155381322237069211794031443756079232132142963077389487843561729755305013198591350727583112227545496487752207534033396169546410122727586107097446971605899302350579008254558827302483396251174275445856532735240570154319110880648014472293105372876074301737021080629947272443991696165242699120928691253344892522129934066967255100231095005313070352512744146469207350445264154897071333792837897447305578166666914631583663608214233924650546974974905244819537354215108214204185009441911874343508590113812793692768342468997526594472450130076018453653131226054538989710911232187602427669154527857045237140302601410692974233897400428059303515267680662078742506941171992213675198548391006441480364072622464899272866186020848967977248040706491000629038413934183530001074852728861727662618975558904261310752946455493323974952617503095271685964820459583341984630951691419648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 130329229974719296153702505319200620756240285336874524647129228434334562936481423944206217743775902733590450048046159790458787797586253189946367582703566288410063076258103361317007999826753278793074390628394456669459170657923818055629299537018520200284826149202316615913559446929159324951230757296983929402313409225163889973837043501557238883906520410096123712708081692782567027614618138218184865437069119475101413020609093567026119840184432879937138010952983695197793943770135496706353788778999000626722990863327402337918395145013499478848787992542807033242794939945431110257243444858992767348501256009160838751258769601409937499669564807012729570562656688105403278572999803350989870340418396218541121899749004695548683313743961673932289458986535332901482135193486041017740642653598162074286990011027495547295891979434657825736975744867324936442884292235213939943363071681840589892676735731525321262479699464822853552732945784328568967274807501032333747485095764220517006787876174563437726417749650903359143896663674927655363348043871455068950905820609787161650628923643876913990847525615785558347311220102142624367044661348804472068735242684359480555164858540936500510880209689161707701065414857310132080340185231312988988917046880306636223290554055880173328234341478490615043996165789928071501530283080172355415415530061376680934649799537658657264390312284025349589985260817458855202792148239465541484884374820726603612110710632326949618744860340435810228968683882366546499294482354136452973391133058859907059506075845024268246808800723737268734879886129775152542288639582400412355379950541563687432630669103948040363726631075765240370314606304260680522629872589139340671690795336341458628031060102221787022028484401859028240657744715722274823258354395843881990206549811156724027134670996795729854160710870294175138758950950059216960477170860817595687993565948780777812210451164468395866710936605229780500645135288160068970549132586603561048385357604060043912621983349239455467136398084184242166017172065728055266335900151814272506649061770284421934404759484214634543591412663069231970376919732642702375316720129699014671985620315782274189814951003342851123482152565541185798177422452677323068728800843539421829444146175444787839241545299282404563108861208701461612643419980424617719437805255973808096512565869996636647687118115624152472177513184023751433728038378222817577065650381165472119712729652788535977408073471451894357859133018397012151218055659193643264109211673938291883656080362533022319637732553369489425573738025780533474074025681107055740105629672408721607472880827549098798359245688697512924907491526174538811366587339750310203403801746892700736847813527089294025686541256349463345758384354887449740295341987485950080188392450090562483847963964336369506626914089281738106720228439552746703237858519725724282115110591373047302338300722298241971179056947363479872483351004867962619518414561143419171102668311495900785124559088544127198894437172958645855129099860093246474082996114780101622068188923846316599881918505845799755895724139115284399054633817509051291854461874767024549766327945580490605636020472300266986361273368383398909536392477967908049128919382341642989642305980669333364572988629806773273667510831032790885670339497639585161998188727539991771593295678405750158633603849589867464831726119994440567320130800097837231945079576809200353495587194837464426800045934021870306590415949158778566330525513433060316727862612979184873029726439791672389620461011625620339614109056928562408919215985168040656545909281535388968068848588386789780110929424758311377064298115518288076150633440108784010282750766261447934144152434994188391088374040865475330079144894533322919452517036745566389445957936007772700447859830099192416998232635298433576109560449810882241173858230824325002628525307620826011252150258824650694124814967042047680525210952989407967103129135126767984302308856100628059756964828209960997796577592090976540198607161033489334053044716836661250733335656328287244280903623894681412546284051260439760978661907427496771352297445175451491182663082106091182340709524329335617287392205563547435873854498840594991061609619276157972587583890334124369825364550773907720557190938608907059218061664660485034043197758851287725583330128205945431237327341967821310012925008478848760203096780165087525151493245923197270870210265938602779709715567969663519106315164345487337163476700566615136084096683421074465004781757228799480316499314582013812160635292579266869942380145858732146394815329014691717030582581908419769457179125132821208685309174584564936186530312303456075269016594473794360121915368439004667687185208620905479570454418726054882292493488052097693833726927434205259717623652250098510212202733045206357856879318568917981263223887870995368062041603315205821562330570822175664828464238210639659215573397228378214273467040118259048384419541956231807759538062815694132012633991738637419501327403273751242168747037993357670087838178646617234024626112821970958154571075074173113543527150074602403530770801220571444802796682643896732459782783446356394728796240133640459370811592324840020098057137279920964977241565265691305978295622919953549671811915267013993018415889760029190112578838415065158697257098591342535069010933213145636961019865769982956382242005818285298249733027290144251831734733967069044506173193232925741810075117442845375302100189861448064762315774105747474511393475307660394093303927662383967784909668992714306610036940966814655453750678773165732127809812974506831376233920818568852216652395260923738183433959629739690221239555149493283669787460312685116265983055377856901580276737193001434195410855649030169689019303448384205885803390937753821395097222401852630376042374912465429779817243203628364021802137628522872449454115314755564455576050815277626618193396659178800226173620060160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 591181239764563901596211598971568453440907048945260380393761449526573466470357248172170489601167135967147744984756941179516710746731320147302950993426560414530369120194179642925743512874768207130114125432208526906579969656170711010053290406910110351526817789713051535683238240783938580101041337962868174909619853611756663176243634545409278904541517108958619064954957335924439085000771819864869439038624726664311718005052370558061154646123375039929161209956832051391576094506592318415080698264005407471141360388961342147534227136721711779105092900595521617815294057521583105869989709119235885996752177165892010544983460347086542716856634490619018836227424770838841915219472261226339176515643174872655003487050581238794413826150662531596667093682223620340137319339292156665747129748002157460809399330132351335589247192033171337840899510597334124350098798116491997257707679883660339922810735864261026036307073897055821465619678448190010711770907420134188376128444147779663192377960407912662160515287317924104496225023299285117275488799945321181481317090680905026263546408646284058862830820707128854441583963778709079088466090178313527006101651639789557702249024631108973233838306046513627968531356640482384713460113360346199790355975776268849323938094180789203761601522519040991075200764178738630672511809976854382909257943303592966563086049714252482014758396892842397715180921052512474605831549084855289798078476734315649392880675817262571657312027354349270666228411660944208878648829547645489659150580081154329179747314468052775934367376439072567497479803953936415867794677260625349942453240734911546391580624902718889107770807991711725567991554201893036434433284416555846184315469809465109623473577639913689891137924790703770311248197169020690923874574554512429687285062014407967009899117580230431685073611851206292041114245391430024549060392009234577053106004355574510525833885566027399872606302528631967654521380635764600830799091012575307446815972734377686724779136512638302750373481654793302227357921352638333281402909375165083841168658166621845562372629712185540182889988311472647869696686628001108009864235098491355325194804076794871388494189000937112231079316829380815128073660912898536465759294020502447447091294104070055999049335586849627275643319770770607806513566761465988816128597050348172238400320535737878009262755474577226666631105118160478412098977388355743753476439578563604414982543929273306689468979064312702532734917447084075352906735393034257304768336280340818119506633177622623886455507487426235610953008040072783782716742475591211833763269306104996213356289761916510604647211400701887517490863614470985307753847810730773622560215870523374075315130249105811199979294272437180257763982354967972630908678690855197570073061120011912440289508784151020355290906859868823755399636770284373612003917768049902169260531894301812207318490948853225947734777605509817684327227513779924187292980032874461460507891067955126951923762667230061240636514943816438348842811987687416731221277811847608988452975422588141315518691729523970048102280812470676575439080157889829350836057353257307771967870159125902522923528085374769858845736222165181134808801855837379235377910543410544829430787192273921050423994047985595462594665105606621325407328222908014023881041022649594012262163737038096761965482608092795103983794923798445340062152800550558130494797232049592892502626498251326023137031979665217591150947678912680129836425607493826043272688149630159476060895817430528734161991943916803894779311021088234812034200947801960220368744125725518172120655975389682698130326472673512245974880106692638274562770352698243647855956931369275170795790294204950424101680203846900365906057051735552689840824961999947516372923569397401029304868439017011614913127763593006909433787513888533973783178741817712057736712855487315393686885749137081833289784771506921877602050746059282641491496565457251567795795697956284227782964544271389034351171834713249334769682505608425323728893016383000537633430008248751054493729314844985331776014476244439351274965147544997290911115946603600809412090272269490616512464524727680327643189747583936216059565764000836673400399011973368753334362194236918671359420525235571315459414418976763202261519654041956409753006808977187969308868143668254411289299973924929307675121172478554482598066435424152480684609942090026636897944193588558280456887811586369843325627164104838667485905305264172118742266583422435452435359885182957278949714718179118720871299318684278523638978599248388583371689345740065659502822411483927640298437483878205879312251200495323708527170291559423025420830035741523696686319754293817270229383335899839739016791223602131803649539754096121495632035841427129405889126235029837041686129364355884030717766223974592873709515904137029164812350247964064283613618224250772695343284540257892369610670266281673463171869814652333645422641516769398437654997595484564439391120698167562792188279737582772140619144780510130809677376723895940227337062602660062815858878199157243177979656124965072830159389413527277719300671798911222949793621490685331521777631114155713280165972447778513732096775361262779935183015734283701051478109531719053322099230811357224191799067722913022971723280606560671617354289735075573092610206752956857036915986180629510587273617447492417136136602545669212795273260143635584876133091044941989887717479639095843720877330208470324814164801841385603895512388084868027309958760787096435726073210599385374647857365592673742697012054315159879106629496417373411658435321105494970454937086564922448963045104480006833611680678073984603851078178781687262900574507369445942401197867344249667019020370895090672633071063103945457727238354250107686330548225925985094694574367856888810786692610802459265309938248860823013742763115544450554995240975749058891475205174150610705116938895360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 2167582532130837230804004871762783502890143314121875886287658361756976273032238108328482875421887692980024878943812841942420910345922152842614091845080948281304195168139956908818093666966114536492637007657744823744171319830714890389211102887528951005795185059774527996388156233374136375998193658518205949911324409819592903595327894600411278631718104750685441758020125860173606454716667983802249310591261522947653102440286747670201523767794192931984553410472870878512803340646038700491249235091808330053997918901654064793159206299410709084176814492088605632681015256085794875752193622680676419089526394014856021358248072178063274630880572397785901786092944257617116391049598308695621781661019544660577214480865271156186344727333775230475561347762693469647023963117432041210623167633993865303140803189343508044282554192620656690806949460530802319648501791777782661976095069632875129451293780934596732672753773935269892654450538146762035152712570026194808312907130804352613303174144980600666099476553512390388003713632611664382114079949267332709713450924378566001582512549351648088115681766916151305437625966640089189329206125776301591495927925398074797459225217275241297732614547192312167527051422899240433817683291601129756122873430800674667803929241884637319970135686036781857354012399846052283489118429256593952219409417931336155678749709705289197556416610277845845864803668065024837782634120405900277822238267294063427809401722512953912702519900170842609258659312489446844487859595491274388505965575934610820067459175233015003377537137831842938244425674629012232888315777445581658386401346954953569648867662768392300281408966595966108467992609335605406071578364135581803472069084462196240529114146923575273493325823082251202173433914494334654466024007018928754823750344866255805419989755014743247355632175456795512746722392070350130537631368556694993917218297302209992287765583152079995931921512676501340325574263281926456470171371248418978977577908582646184414568325874237473645419935408159959767557373355577532242779601129949543893273534506314927499361566192252429301764787847360239363559405347565737556716938987829424701747999989244406203221767707240389718589020437374424590645439005778722476739374107751574045734354583453147531282876226299529356430562995166648337098949135398693093013118323922870810302103754138204007258445736796889952933757963376336968170568229415176288186172697112141785697923883467553209406422167389733586260764856892222031405246765949199923407784941128955843045929806362234222089504276590557078238804617534334412189955042277587340184133618486803890898525586638297789014359628314746939506549815181527069819961218641012513391781272220199879721191841670196348827197652692581770231897958689342785264783439195170620423348278631000527485002726196221226990163169734294702797097087960616639711955930916450771540521025879759974614623686189553492138688066453496455915503122083419024174012680647488430963864453064520485712653449284293091154750228489499731083410813419631957222462397766790633323171451747805570179583650322771733573702683392906662625382601751428553876363276077904862845950931692879706733721163057451617352920519229106112369494681172788508219509762845770440744938372768308684761309840452578813435895512643373187233552341815371185274166650615594631360344115750653859244707488530672615491374337467494864312908915436893934583285052031554190284939541502094901622385933509180532150712110853379751572921464706542208402156101805586132895093812515484987981444223221815166361151685291818452405173055751696843367393673487496557715102215262886635987359082252009406488673295001478551378018357694254966171310666176012072935506782937026653944057102381134914568548688408330902069091552521595132093963117150076490367512328904099922488894404136164730782589073213707754249917359189512884327053621438600789376305531076352492168992072975871548707055276768464400148397137352282043389460735436073810225140887629561078604992633334074426384037421235769008068561952963851278316676069941657661584739449269679198122310561680250244181222727313045421440187457747055927104936759945266957933596524010546361826738322243343664796923748377956457118858003211666720998921571674727330224101238851720854817426708530026866793663959580818611183085534386939624322037528282861742518999694602087464533997026521160716778849957397774034972966463406018666541560465118795516097889678285718735354524999888747504831178361167860430805634260656375087374361604472481383909603313504415565140597455402130241369759242234172210503171834440853791869694462083965288498798272379270658351176920530299647258922242274176848544839892463246848426338737840640938870665377145419743547677500271938387563233048541033837736510699801942755872468182594229809722011648865490420019642229679763852896084395024970727912327177183465021648227911139150811585909853570133072681185916393384404755202949701819634497916279969561355148143763607253239209434895041430956889268780455838839409843911262113035078275488064017963700921598697414334710318628626862954300261649675508294923539202007564615619789020225495091991668782613006392249882903032142440339606003296065405019920011977175165885645054024411127550796038406321660022262317483686834182196716415587655515666737315343769613189210249989439233699611250356001803288015676339298582340012760276522832359977146779033606548509645355460092889952152777009667344260000595467817493723985867804843586980067300059313898819231112404714354221247079822970668812494445361740599616436042492068085642950127291605005359043758746202580898666612809393013958590763772478026462569934273290647790806907672229505174619555688896472856929259336343846744780395262348460712621548344486355223163473947451573179203218708173635342731599657231887805614498768869793760731135029884748931859742823017133057158611878077739473029809415121037995804721152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 7710393175749882299061568779924020201403832227305108540301357588539930615498624858768659697494961769745004029338941310644500977763018553348736560452772503813238897370369679241948340915633854305251231317903774846110495480606477830484585375444898097435231722697003463185607792532936434007805390319352354724796179236834420020595083074916045443483990728806432052557627250259039663897900840912013794321733351810494561354183656245735365615645704491803945267102444540709000111799914230801956384024325695595897552929195484423988222833335951017351084303867059223181967042278394467233910448647597454995536356258204105127695923444422474549496934299893952750391099984224156835591588085967233457317446823533061332214545595253621720545220050000988587742834413758693824636840984902413519056201385484130859135120280420411980227182605486179973193997318071978470100682221706546516499821712731872523344287035438816231567930629755840404010596472064452297010300411769068587782864609588229493434513658525574959211870364022251221270655170834226507118387340558756548878414468239698025988638248364167419136466787619695921851867745269073595269783320509864889982401735984808497503300608927897714376715434317558078565457141282796485521755911478305651806961247695547471867743446429918434324074179412204201336633741971456754911389278387855492908966809831952872417034593199683837352869748644365290243485845846873433247073749997781833327176114311880070829677346564496702383941904337970518038249373229801683668488008540490002601074890053080300794380184281370511749949702765591000318878632003582019114487808074349580004618982073026598934467414598878720686881567770920481713298063180290066013249919251583771302002367444199098141234350593695407239646868514146875399712238166021028671400584931225912789640844005155842236032000710449728331430126087523392443672858733288713475214022886540649896988361701450948262861485223597132480093983335246769418794046327397796286583559179268878661190234735978410956532399771404143388333734532105500355017753505903831648155011340160097175473105366930140973878877961406512342540916032709989789899581153259510283777339921650849232366617297379669961558093561394440903188070690087700857468431682859409905877967732147657271390180707770412562495886650923755428269096722756922491960000858472312008668574297712555755529431364869747564809706858240173229340164317998219557031226025215790526945643385093748176824411356881374774657676773588579071456055112011632165115093779669358356205880042024380141005658359834448426302759289820705955962768886309307780958622322407723287426965291987476095394327217216294073900420283965018491795339439844431828708088986994781659389735324037172578402226453787276849641265158844666574925273014213261087069616554872450987788029864246761937293154727362172386151950709762466688877788891592302481839089014412823168358552091067218740911241701884555255542141907329202303951360019734084266636916666250357427844182228047521456950120427572604001289818768060824495545824517098608465741638392794978688024913242440829404729171910261988518951047735299906988189503141772174691203499617391069170835119189993453002844689657821282348737200814729723859462765727180446088682774384606389234300349948561034460997528986813188764897277356097269503170340164983511655109985570893940997472499755754228387558200557911340934797431487187776034748579803144077006821556611552174103246410360655859443660218956506206967442055551411595773250879386060143630898252083052466585826695392640183724084778896509781628612450591762276223778260806374606458880344588960430760801385118693830365100060974695120957086103869564872588606200668123092586880144394517251559703825341542285329788275109423302263286530423510905046337700858836589644174313246624783916267369537267607669359172942207046337301653313184539571861461379161626128766372435845257520795184270721070562988738588403461998314968980990834003487221054312323589169025299875695257747999847261458770297850103002147573969378878653215857279345721582062606037203092305158734741857784846314642018899570888143943089725246291830393748686704105285521760252597953078288353152547551962367192355342579083397224098795048546166410955102872262840017639734577738977045196748890931393580086993628079934005676662346883849088906233536615959278199334893599635393096155293456451606300782043466962018006397822525617057898265174237248795723652184306943294980936152412671256241455897681953188882034204515809719381616263248801094592010201195278109261908274970876354611247933422232752427063491661171052002355437124886497894605141344941696241153586311480202412942972850932737559499572486467698340642044140887690928768260712591199780209406687105155830244352092228812607959731290340438947474369016928529984602733386559223734570034501839987462624544928245189903456842646763444642026022141029518162182219984898712632331978379199295277212450475549166501850241817642216428833481870229273929619652462676524355404466852724699022464072916897490759149692379610133472545894351411024836098261102908374349100245139364760061048794993437616186603496927679978076970552125046032178501647239916202413177400701195895138886680395904679976625375706626589970513641178783761203847308260576201123675041251188509324042671963016524366921043492526227658444393632211879622239775158877389581619771975404645675328122996335512805363213454651607719260576304381654032698557100421280746901704736730105962512340981748413055596433338763970033349247909919229978857010240338403363331799711120706463932871426368724290225560131402755613285408304792823888802287241694222663706518226778303522683915926856975359958218404625911394513572403847301939208354105540987260447611673638367555616422354873347621597822281024589815634934932447716172843210054656885067342019672042576479953413882162881715460195219708667262209387684169465502783343991445506542796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 18728058178247108032477078844455445858862786904822357830604346288774359927320173377302997402606079940448697286881565876721449204529429028447859248561458292692828397258855643244692143735604106997286214320671655054967867329853593558928771489245870241904812482312152282697510226874803652705138486452688520176883464577357019657222057582048898328801693278966987362893926301255315286293274913177596210627358125082578863601417051801577864760436005560148425064280580523499680878330178843362718233253741322933855294407357332383766803503324090705108777144208006585155715336229407494630343185364879544595393012576091054104335700462114785672466651038488641314026690500812473818707175420570029685581828852489288196098486366317457188412237883217039988942995715957511835450402222501387073184213753753675814344814834656560112488267796633558908416399620874415554951086172588602781204806139042866883213764223461600302083550903234831714425948345257756279840812670165328673660857151093065240973719414225968978349180407381040337461983242383422885445628881479834277405217817179504005905653778653332423962833241152717694249183739867931723023412308062360831088631362545599631688862356873645411122959835352753606179262479793522208418614555045392014502754508986184466402142754796025443379073718865625384778015869087885750916815206331649582129347206607401925688862560838183419951216167567745339647696089008287970057978263722107071878289134267795115547928103942006555610320944677150691525800449877586309601768786180255460367558085261749943105419918170988895883624461901591069066944566906138581483082563129623310433093497835377318636362583246399024271356650637787827037852987388486267895408180613175384199949766549569269824744439457851357078333050500572127156252668272511048108246606101668658019064155025305142982891241597316914806583322781377825201024292542937954506222495816006258079405208191342019859504325479031078105693652918267978092557866332884147337922247748244391154351537132929146623343956014022171038548450274298290095055967209431779260814885923166086294758100827201767969841448775296642708665406081739992870529318043724405304654337763586107771934244041822215500936758502079242089568929659606808716350231841180290241784468649768295016438785960056229732164290212408862703021964370009366991806817382959163392473652797017163483867228248283767605817967460198362469581833160648627484929626115220651645943064866123644349072923892743711420116462082645669536545577673905130767257216786678795486868916698740980657318564569667163669318888195116354294717827392509715328645277364245229909164603837581574968093072769661662197694997613862595415671018579990679288304470773989871734796002154504946735463199457528317023632441523746798668656330937958836219545715955039910870635041867978741456651958686013338339795632162102680049736946099369565185070171411475587259903913991640752311895680468939665020001836577291262540784612789729127389136043116942431571525886709533494839478070968494228403495779743974098547368053075184415425180886366893577997057340693717134251291108546365688199660026413988658797838162507810897332705280758158134586697329305528867758305361806300899775699165441050736518843713752997432339910627505721223759099563375463255224538558311887822647810391779207114513974249049044189266508831600110466401707817184674203089149028923062322647265849733002710021326862257306562561589782083831337667049625971504229363953724496644193197480016773621969757013036346249206950660638314131835468316051357353875017925769484410960105091732848651190546725620984580810314515280140987764008106437438031738012924952800803113874821173746973954620312205558399950919167241153089696993992867630239611328838603769649473503559368177727790907111404402711374388586286488840730374565553452615759160274176767462954026476098746987765633676948964023085889926793092668547649815470405264713626162902513257643269707503315194334804548787851942520241599462295807380527336134326287250323670493371368700898901649627142517101794833933695987178404670766223528766254644209048923121887661363755781592427449197250843340061111189590624096795455621611009063430171109181555348532630521988337305648653620869725987745071349984847138774463966392759247345337332388317397631488725097595068361000709818654297756174080951044110756806502527389859415820305447567689873753211020569608747352564650575785916527329234646049492144326339867458877790664198222584786992028336765625204150696670670065890634994698498894361780202051495659455995787927302074539574976058829877519166201699153157415133459376863519753712000054125417448055336372597091989030808251139972986312811913899771137934665867117770449150763197648812472000713249134202829344614535456435091844725609082474254712308410172539513726478676391776115678409108290469250223217449068297718946464797679374494809606081704234162988456102899967900262146552184212167329024654898378538913831886494640789296242260023010587434511878931684961824614599800014715580222399960309563036016758310677008305587039057974622265539860519336166642160975417344893728371209383270129296240572047060218861788366861014740171221021826293258027923148970001274784614133233323744390215142238548525106042338776526591822476542043534749366624580483343773204483255565373406332795201801554404122541225579314660865975187519460742819048574151771324947410335264989631169200766445320497961542578347602409808682007283656041678135203780248729495244424913235516151299627231594889689578927505364113456859588026728751300483827448628450712759319198839149451521930160403100215186522204199166264412230334894155408836995988967078162672154913282995443846247281687950608700983066849273625858598735244735269670302354708710790683638825710736580461537808729158268652850790309938912036963582009337209565455017796901047189764903850723470259638529627382797143903806482769892565320267202560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 41435353160141890072128435369128818357753353220548960085345106203539955798438121501293707112538212572271366336099489434923753765298612718232000528217988225790274905088390567096457095591984546635277060638436789201328983914327395447593007485064905900647830283650889231437698502150581567449711056044685992774410595921801950343307321538426927080077191117175003911723763601013233829249328325550554180001329585938814559581877058991110176119698729708531207106094416307588906449786090250156886400280917002808198399397097298853807175479008351083040538644509736053030296858327130652589138915302506823923345185925965686371998859318076957692909589714440955707198402496372254110366966377027001540284844990461731201988802241038951845020309947206846521726902015271872999808761857343209457059528873511105525543003302432407076473087014687425908923715693209209721296168368672365826930455002804992319935231446375719994474146501241302427662116024422340570832818417037014632811664133230300704314082676800111046580847357208026217358438269299457633409078006462679086900372103082136387337161384061790564973810400532717607515017680862895463325220497865379018197913681362126443735369219956940547385494625488038503128083636966625564393459995789305187676761736367343747966279221673713638110607347556687697832675039497434337092596742522898081216465680146613860416449623111715100042805302050119302421420395865067812483483974718633679170298774132682216197337187557199295722258988032794339077654235126750297438816719259181735544861860363081045686795781560302031573148370478884977454192319274174657606580539708413414075869725930288226194914202546164254123392682344192805877707132107168879645103883978879498194715869870812218885786434434503207741879949042997365766389727694381781204275540598083921922289927408372439902976292094513955535330834398954687622771125960415776281375784978022170541610260355210530176781267533050554413878029223799249898223704414177503721103293911524486198543255855231865904008167998621559612337142376326493593183088326020973267300793217624579193375731092291112382025894379154371294012493086260959643216956777549579015811277898301784796142508962267678423040581725165601731740745619023433586947149334572657150437266744630808067268948158210761242831012827513415622851174658985975907739966221702635629023199666180651146842128944824101390522921278861030580685128038591640075682749343078922669375933511100368293712615026901153526938976977835429013824947238316144620792314616665991035900822366419730014084501687408588006010552713802897063086320077298542055418519451753050962853258160589364392433608966193039573722005972056862196293241719620188622400860978108120753821816665308413503962242212040869128308102825255731781132770313335811961023219381662782514592611646642222926088618869167513469371434196266247364706163977589668072027319475980824657951236292740361017939165154276788110469832902603450805561831739817461817646453459621296597216071307209295713307469187861330716196837924630305217909321584296549502790014586533482165478017209166655544631360380817930230686279542528427289266951803512770271839567729191873995589683348335798848667375975859691245215649255885404977213521968384399436795455999864303879626020472883579879456535698701458579234094706256208188944875048564716428988811150831979996097640449497896168972870329140153805068259343168681874976028053068193894436537439570043367432651249096084404298990133425398450103565399337853673508843760820543363712994445132357915166629823372236033629925190912410625217438729901239617326039875812867599605091797775607572232101520811770694909330425467548665712702733892504242133993729139458086968530493935289318405788865250279512496628272982401173987009574370853759680364871155434563808932653541771850579131041483092544298447495216298438601840472368066008988913596822963015408857377006102609883138208656872122926606595316281587936569133821756854806754273156700245327724612719699907093672498845606265714457065909066076883978986833659352418060956818532405440988199821598100807582430096962306183508523707746049533304765629474991253499253247663219060196755488311325257011691672564798610404991549659068460560364834427886489158369593181640810026793193642500442757789289545847904236845346168567782735285191284801560586997516044609797114033771831017054943589830719896652385655185970180291646901666681997279237545006689378928102267834203886204871942588252904000698957036833332611355392455365279351986310282887757422470087318060568014353847828506520440047544753791718666559311375373339749585278149151346844806474271897591801524185806279274446999997758370962619957426108959392266541824564053801665712486324669757754260714027765138669221478020898138670557881197719910205711582518794761085012711640734904219262108272779554192599197206565851628393857140604054169402981589482037611069824825807106981382621891975353675474506808222595404670181970752746990770723503989741460271592978068634798335702240123684779297902982838011033947815893974773941722054680165867405644207631061714174032931995202259490860503124502175221169875949423162640060277660291372080993767737422768728107376564867739441573908896719718239108552774601058316879241474878713754235548440661725640193791930236681060595244181817403719159224485954350360194829057365316941238965635753154001026335937446190026306433892026104911140328694421776399587478505115606858183076262330344793616155614978851005349524625911711618518968952666972697064295818868423811507835978646893933043741893998427611180215274986692554924550199815502552890794212043683400310766555909929292321618942090542630471514884054109718523817421540572047079491384529128341311140154210737760887144152506348548603857783446275375427540629398043561890531209669762688313562392556478401417001833771619704299559862792780987751686290570160042225613324136345134811840512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 85699057756157820666838985502849323823559602263036951028210422154054442400844407992187272702449136392245005089647579065042506730669734054433563187912919813372611040376068547334537889699083124477417197162426560647443171016207790977532766837074281103684230051624833701339723947710949952225300843670044855519494019207019836992053276289458925020033881009413656783349881006474727779770136703672275485218427492308883787184158845271846046431338902634615931845547559635900579344015258837663808089443264733422406895272506799373039865090743965950254255103717457651179054186836095562888721782650956451997395676308907491650517322805515127840353623425421811303264932901146990981721372899194298119187358901804738258709905024622305159911765275267124368187103070269646978549386736132005028459014031459279566763302481162542412504164232602571080762448819697646317276724775080184415419155694920730160985015966168139934281007902625920219453521091667916085482936295820728006716206482730415142415116310270194465334696828247936483146800550865967280257195747625299980748390195184209909927849842586347731643541059213581934902737046852973589684438532870402149199583238908562524005947905759198184379377849321469428545978242764272397548362468491766388012674383742655345008407733039750589758137238397280431203784508186625415310933450900385977830521738031625158178785955244270568545143183531180658894196845947449473748714883236414260900433482564645251124204529079423550401948900064448623212704952754011842734418497172889098551929256321260142827671528737825569243133655652482684605010226625858283367054142736811202733267673217729960060944299525173097247779576631965684721587869448733269838229876818934577018771688633042930397973583754926298037424630012147830865178931360195448451944715876855328248220829924371693498757286000717566669989082482513338915966958489269340511238401988672416277890087166977882304086212138372135467336247974741180048301987234965700848250364728204897828081058672429737788851850655434475837206269721931782616877833279927095403969141454951436903570290219846735056161845192349945252831536939099931594173946181411211988137257813949508727008505021617465888351673967957905478338707365323593034578650766059223264251660175842235751167366404956697886212021595926656086887668527377533848812371123006434310559411919253291883975131491365426273425247836482973187611716589544641635981340520764387833974175496197368062431370391347781959256091990940815327892188643298267119100696355146526665702891779231064790213885689386652358244401891140153630857267122734597787045807060974381793697360967321490497491254524678074134348205432213525697922860989924402724926044349529301154161954234847083784357369727542441135841526384106310358467617693061495325143584861287324087151603688762143897477535207772386367612318641234045082522684082585252650487380217823338777471377319804727947283506148041703142578367137364310955321557285702164376330485222038556223441933520348808185583176037006190774702596320473143160047452632646701038585700330208900494478887452302596415162409870849071182596649207336092033730962321860885911482699388394578895092609738809601966097249245790513868790277811974006948173084056866038040710644290670002444427334948376599982339777040077674800706020296854270559236987625056903596217824700152378051423500906081621379581780620629141416460439800384054689256530370494096265086265858369776455203524746850743645185025000304928562094313818709006656042957839366463146538814620998827780724265218665497973395296862334265610826649047637725993740028335228094714754048583866329231805151450516530054612132139083862585881299000794984014384756862495131298428180756432907275005374678440961775094153814210253498406604360853789574368205998283235934491251107670278656158379893613719844895860932406318282405953484776039092362722088849822992836115904548911938656425122246210392669718781292128124390948579581539445001078461515559744284899631567392415366511978308850037745485305683140173428020355764171705013817972803478613658147281512466575308871360197008804262344212710618545595418954890849534686914011126174660726563991528369311875635059869316517689992681418098261161656127603795939103149985007865711618637795095167157965346860144504474093086280425463991902257405528396824242223526741827274518521030480142478028936886371405249227494102494845980765024510446279768176122002167539937359338883183537554823418020187607244907383007201277798747145301011597301283741062006273921670384500510977157577078412838110551843259546645313201322003101792706399039847382109735263202247620627005424506535806120697445790137297916422392208235778820839572880409776023676215157912325180297031109300507924228934907560728298336218971545406167333806897055199129197959048670629207621212284827047326665242334022459535646503534565608597675558386253587752039672948554103616466951498726251960692279724882444478800306686299258371398627565926647631598037172996076173235576366677332063471010791279080777394633026309589540386853228829274863244098265009406674297004003903342466350362781211124633725010875504924723409219321549925384283195003639283265893603143999329129357315315493068656981540043792772004646201028764867116350970095044439447205452397747953277237763990369650007369656303141627500929416622115321617866731205448616341083030414432058104698358285376560377320983834400806632706744694058877524618896153919084426077661017956145733858739776617312778738074980162431618022960720572380587660243754380786271997083484814239814433401145563592489855565488238697880869262493550958366386258513644938479791950415258348593362231020198681560388741772981932582760438447709874607576770644459314125430601252637212707949957471748129905981432449287429740896476902239897275658357313495321309398525202691913046186093268353900105899893515762222285302890598093744920182181068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 135140099964382106304543072338174072221205959158437648993887117296033523550681331806823247421809635502227033778147936813664455571996012342333223613953354324312009810506854807234556569254227385353784329125892242808742939905600315595790300946995406573054840447429697012810095256810465767754320289646189581183239400486285065563638381965014308034699387761588829653772395814933056052472996394672106899663191425110865097310961493347951632663985382131787920811373852519498121878821320790861799627550104734690632792276002007866702372016727473409561549985727098711179050039318698567035179893273752628180198269424834156417503192117516519650851255381441050078858266809020111630069027939984020720697688656264984698578602922015969849893071660037609450600135589695120080878698487451589860833655157540203689139654075349339381719727506096710136962157424712009110821879634554473024095989150468989974262226773112541526341733174730637656644995531821211206391745397643849682621415459203879986486816876257104719322173587610378274818399258963903687499838029757398974588948177630632051846506436981561173164201654576146094646865357834130162681320791170566049171104391460305211080483925904622695087238120935521970612074402133251775958902982766735467340124038191911557736087753724844332112348357850115619756515444558577973872469985717886505310649944588716361985020390277328373434243841076350623290614100008314244804582435698439886864186079368567301976265463490835613641528547818162514246892556123602097855337512999398144828043726642117206257861845961722163041905380553836405772480353110200083712001584095524718622227183740345497189684843332646607826153291974696314601603390006775739336219607937314536634475092456138250456626158868466843730787804239589882670284808051421301178198765283804512646104049721552591381947140585149987250060636749727014941439115931257638749758363859690728031021893141218485394926619140475732036429651112675702068846225207064414405430025547227377962308814401963985678031120113077482251207629338246586023502463483522743808495690771038413934803919877271701134851381357487936192500244293782845487264939795813885167156213827663047774782967920504786452373910521341011258319970482809875881475612824333280043957922979131717458418663622093717754944201735862492530248132161594113238493826999816887358354959905224984926560617104320801124309246134088274259559831468120193081409314237428880518094713351050029828434848236649135974870320377478608293144308322626841902738406793392030106532769984674661777625320052520605881984573704257650993486331438355056963075383324172671132792001844497863130357509994719065583413852003210716541475915735969948124844654170089106822627179936873625107430804881240869611006151943504905628201171679389517510643768873106958780152267651337125352561589901549147072997202970129820189461195409712641855667248708233334686593250517022133132367892610091703160917000432402173427838805985047159930838205672373526517921278403239096798673006022206026355693247273770612669714915840961965010452970039948762786835194078525861520812283861442420869153592200500094935773440994965071267332030211482460007339504756022118642150749028958046675074800888144363750807312113402194505924975757201283770517305937855819761340283224986406462633079156232414205798525582944645553024418922114487538462728361060666368712750666655041106377814470096672721902500879134040257345027747293147495199370565381891823206916120128605633971043982549568925875160755329703672832764481961440613590956152198326040045299331581428052204726482172818506019185328138946086551487514156087845122556861834880773731750284835539831816909329636175893710397261560271510452675472478652804486118969239948755458052072277673324684745243958774561787126593920477918513173526892653802878332965018237522499617836163463606326117813533155580137623327516468922774439166513622675328049658039346530215807240967935967131112095683679382505792358211145873553857215769930351526283569794397700837243451970337871789381040950567812467259849172949511593960914534585390154198735070514508769787394841932529342701006049819069070727836781674179565387932027926956455221016376288779365172087513871373963294174773095208827516476264095839213456413586675124626929076182965313277127352862099851949198762305373860339490363979723159073055245361050841766580597045552052084402823230018255988752788833790647494617914719250205381381013696085671607113260719112989768586279929245274261464785238119416426323885936964962223421951018252875476126855018027979888635702232848500402751553429670261498988937279931348158693170404181134998639389369798271966037495203922617851330651222508612320325924023881086319964204074112826093013749498295511233755138091423536217450467785048764970189375506112300471926173475824893892970460725090489672855135172762787233962807067958848592088790639243483524258636399412775795463357525194338951001094335980480676668217729842120918442989085991286208863954746391874591716076506096039608029630548359683849633840782966239809936057491356298076639211485976974327615841534263790353418076535408119218918598397281660335455140272289927006179176135130527851034346236239684454170045024407121409509579096281712932898184049486268478570878128989130486622993144268314313774637415405156032040974710985308170366260027032058280182269343218854845535912369492898193888576040393675772817736409536002818990432884401976579632631633254466448656803626268575919188265811825811260962411567642943086045658406156521450003589597185066833089830889418934734833618789537515239792928500712273150699874700232530720313710532371702553394700408919911409836213149506342179099469487213002092883372442259775563083587088105086457901654740932417139424954696507504467811007963053084554552924205742261215053970464536881377082252114204653830347386819694862215170394343472667322411049287680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + 185874409018529701415945277183714267097194977118896766947591413720341260143396560043827568137503604601348498249262908633620749818046364504989422552081790636617499618623322350184807569053017737920164300611198978919480422630524422665867436885439382062742425826425160447259961006854931981444189236198074008078732341081238692111055652584816912190760524296052896409105128378965772661890652113578019309955235334003680718964064895045588449911874908646786160812835922913971082132430101703262320475632817350194540536051790709276118527725825116393798933443417121054650834907444795551244202520754629162895619056311341546474854927712621986994673306298564668533671637946936525795480707009799110609019229941879089536237090357844034726110271107093377559473234875823414644299150431939627476250536571705025591965109053221754447783019670493286620992973881011882327208946807133674984846560153618966316045663138113191040042456041763916008876082965620929478155204721332598937256597906357241102949173389051646996948669355627054373114964924763489565017593060315613336922584474617638901279715379604212270707511915937127650798936248200574859763234401867255295558674520668223436134589807794682009018582556127969925881483681394279070555963930399947387926037179573231373243074600564101440285547868027703020324336959268487393353292603661847167812982731455889307041561954365898137220605261884625485175471722297659351225720503847807817687933942286832802434032613676884841995946097925589848936211909056541318078839547056815302526198028156893372086290422372894569918700649629638476490043481760410738474234429943048133548300824682524236415140129280562374150419487065582463221317441694923737032292295923379281948346282635961049568669698776901014219306256360190387516621601876671861471140993862046456867306446162157788113565896673039077543768990910504646253855392440446563542422662810857937294914935947846373004205625159492665667108724266134750078109337928759699567847867818640577620363558163480121983331124954655704772147873848584249040515149679457964729940121391635692899228767798390153068989216057028052728949701559330508803629088407614859429906670777298476975372933766422258847867273944035695388637299813771372658975354392309256013150208024787706117770035392509186196065458737621986596030109271113333338811581641397685717369250422552663162151560593927938813882463426544091770592469062559752428170739445588217376377171923073623784229313618298124823306857543709903744644116028477266822006768943088879778617421778414699337775364862873952062159835361175793659471111602507996454202712326665227331416381903215955860703060809207614093524694556067908933608662031905187692169993473829252441356453459749822637159345781924388299421262793762355471399576278742904538777034634588182100717765480103944983591642904022452017349186484109616972071070208562661547790044747125804666493999492874518495395486475309000164113600087432281644353537842403967986140745800498755164521957816194970151390204597793448409105131586108923912226262182889574767981962129521411782169837866878851601209755311668026352885087421928407212709121591440110730634294985646834470415142264494510105181515647248366651529110544708938319138492336845325946114062930804439771066907767257256112618201305457855022519736594123532945060607247756171206054155264965096645793596299926194119758334618576389984777368838244045697214264365409089116727815000079608970567031115284891897654811278638116593918297641807021569801787287711837304501070753368366025515890263280141463122078566007721230341710618644810821813630147161840303142406230787146273634716566399611369453997844600158960536112185604588754266304709593201124661543820829274294222414462760237037669902277403130740942955997746461802316380511511122683534500249722360324094009689981619590382114709202629820788772302273606641847878560008843227140096709217764271216946249906779320935017354000922419816445411081340199394798202305073899731180590138934798985319849256984126220654670550819016357926942764060296431316399563435021718890744052235957448035487265263044313852883402785430385838337783295269523643046797857132197916393728748681510040716405905385817837145974157998968626747811481531151946342613147722136755744252696468573167418229198452547518351394458585709004360112829034042807507457969199754515485800806499235819065246050887009866169807310869425811142238747151879889286091669545154292658447148070284040672977728135587702450513698320465013089299957858458130192523376907722241105020748342095137974439596269328285029762333542312528489770130918358000152975827196971792531169347211671323842657732647739554753512343727614141161619880733705239634713002201971030322366601294500106684996918503896535799630876322555315395936698016490194485733350557267511737429421594623933095646010993480146186674381510254960252462777898883762102963152804703358592972324135460622481356050996594968701739079233547518947705677133581367173406041310628950630019937838888110049683682596571562226087406239087200754791600209546114288490194189940416094447795538208462085382510308162986295352155232955062192836585704000813526059161852188605919492303469674675573710265240366174127951477083325799360623536917205281369147552652308435148517868086776934070560271271399261680339302310633818963010384276542959024324342803101078656684495760516561619527392916615922235811904671656884959435089488214926425895380146685873872345158349268388389448500350273032722876063349666831055027351198755871678449879521901329485267505266059147773634906314837482739942624693516527646039870028605959162779829357702800173991365263564527676555679661472439164676232041980525266961528178946327065645181785236175146514498969530931582281633221243819955079044209751964585850279161693064004998660734239474872406961961466612107793185301037813080123139344712637208563363845505024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 257746341704320313504958640652677180505435830909324470483969763828964844471012161232419863297682076460545983975167038811003632761876268652719554479904621379310948905668423620522051900488356645825583962273690493588398141451189236637248215192971673691384143434921688252249622646162315888399770356986280914731412286249548341731067310500259742477593867422200568023968485300049914581829027843575630642881882640925216220762790213337005660701659783912141413294740810106187789315822720427252232364671542586783486735977991516556348337113360205562646369533093655773772867223610370084072374983100329808446207843452773648600912002385893374200919343635930917556364645158485112794948397397712603552492707848923489757285897699003556526013151718869196389502255770483652907838660240571552665929627265837750920017365332536208810712456769055112193465121756632369363686360805931310346453713750568091402294661289864134833928997164692932818230065464242374998984711551697809473243528499361524734436832150497429744592550299364921015229412158270632227582454260381173366281483712071277331093901537021850244652863365583541315759641800057155922830192496525512561467155712587172243394495274987064965603554789838382468001497144455992345907953498435612089339332486469203144651540076331341755538993405838760810883996263937085435646920055373656894209560391775241124759694736785821082632026583146282391228034940975342478624223698588791513643401473899645524652217839606749579770568205529732271942342962757392230716513314155590205308722099992936843618589435192960096432229248924029983141378150145112261043533684726126895942643741591612960964643240566712288756325820121818930663140248754768495174969943896419251266679725096251363974021846604321773581983261911347753962739957791259672760119810816821726947952721308118083030622059648561808088593289946420246067265673119074259267052268035371595895084289228109155094703505127739773824620621554910028887623118146017057398530023731815621980804453572465013870097261150352121510602339060584123460625173454862338442273589776322668183999933687293773184388030088169799691145250782155425543583622092024947892241031862164384551896226326348975185239200854155827556775526012856550095977030400369664219383127474718808493684523016607575614090507356030260384911207374093647696022739560089255726450470703358732220944458039466837186321169106069236579220435780368901818922382295268428596487252399754419151783448466460831456750633033019814886035008048812268034909702692224710705609291357179565071705621739569512379890373090055197304927292392931046024757404658289054486634281775694841815123412744709903069209215527674725678575763023287657681458063564046237364217831083870437320429220607829184170196245307101130893530135880353871098428077347225303965545287465406029915303297984311982003077348314739385077422115133502815915502354753179789053313208207313532755394448837764783216034009619148647898657520109134627102535314073785522812390215236836358486298154988784532169816620152661981586915542724786980539051954131464964120921907629339808854063351888280670492967729351675994144387442399759105790342243871886791056729034355973088703886009377901941460628047338806890230706286162589475875514246160019126440394918222278695441393779592472046188580333939370078642060731721208479699095192285023395160061191693618785155622707569702255975148105615289588426045886809709330186962152769281835914960083198661006729944555963652617775588856657339853466161303177419893960700683099020139502127568527310046835526743492767962147685525096657035111653695295239510824825040010763417901079045150594687991858647193683730457375581683417938773340327942848029024058049315278795271148608398353034861230050104730937273401669674426949486353566840772592271408826888508688662389977393642367052577756820464331939254883010020333457994066454082171875719933361894832235516242925199492159234924451888789628359079332251960462130699864479485878001779669368689067055119649544437879162962366403406723732827074210393549702135771499258995752000388238033580142942796736594170289074193822147684485662077059086605196827254315135641404346854553340393351070387409413363562723712168906684826320710255476463490180789786317291443878484870350134913551572133829097596535790417399747467441542710174144096746557323622258222079611576652818194078726245632357671141895349341890285115693349202907285807513215403337434596096722991975744463226948045171903111008141767953198082329293047475735583686183241578254041687807124189302782988300919083741594532410064345734649150360360804092619893719677330771812126494411623550414652685227771353268731244265778698907790197381292301348922626843747469748135145615199371523907231467117769257519585212910511829529496364176202988874222958904379569066855638613299434485154463150426846265865354211583837364600738304142736142332098176409988535326853925882418807751446032103646620513355882877877167730580619470559885644590781719077408281406984986680090883747088440734558008550954283968057069287257481414241749950161190071670301840521649284666328798048582271757783645235349305145884330993097655548165297781808858169781334233119829663300880501054910895785539835609615669995607989596871341354762678301998851587005181939837124999888926225814185329780563445869462956662767779556006356549333304541519907055417811493297092598926171794910016783552175673319823682117144692544623871064373314504302675775713978480337871427626120045726576420022548856069073577683595967795955477768818515267849802175890212628689693112453135357952346317590498292373519823621989982304533088062548043533309804429900607916937350294394598298454749488619204657882159932253143893002691254911530754563556957600136931927880547584463000920967466624170077386226931876667253994169530154518665847790470881836187191283133970517709929983098830716928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + 297838410754353458514349581609822797037979845947469254572854110041874917021818259966193853730516487290769021159014921952985681705427302736080960146647277536507561900576533845354597126246034834962116676632369527433433580674589129285347134078821459849149248631108867617367718803444552711067477880866861362034949029875330787882814280361426420040871209577649383077956903533627424972307204339398108351503931566760686256627989009879466473909185251873993949221805366103266835527394783252530614239655268177457703431448487103617792432751889234006629918544926600748793858785453596790662430448012969158509790381457897147701140088286981140471902852442921873066167355064970801686627869807508790006898313024140039408619088203360601790736921071794000132452750569491476515430061515884080853711652900395811462008772169410171902472701945100274468523410182227056868448155442533128381129458379578289291573675696003307583772307035034173512433761241268675735686650870263076435089683745017551656957668352394391620341918577607828128253827348056913970254635314913418881555453496289088304196958953405360304473601568061981897938150749419130196749835575847016723109411515348872173224208371695895444618785458710607250337221485825607046836707876038598551369228034816734665010528111691965607784243896549141649183006055671719721294995134033491639931072477845517828661448865421544752428102937646045114799395032383988675685725151611800574185139026788035277334666343680227014036709789168999654835719009881385690491450887226663225305332506309447245365436228715889306143965316807198642042542550746909379376513505089419029973889306476437687214575443713317764217209421560387360828947575914802354734119471654558643230969303292872758835309875653129587576209780140110593288891430665819194274111862063172909707479087883934291285583598511971537280914278713797578588853186230719385173623967773261227957669425547022783677372862917042197624148791684783440764785678454730542331116338185918626740372463884420413174713827258705156930836124656718439964651133597668532480609842985260681400515553041494914031685296739457041440519970709188851206246785031745728236274341541483320906058935753186160944704812153151124313250881404991056579339644729550640499203632751918081402791298768011221801519218130777725107982346250074248758092442952264604542830931055571200030419401040002776987086489509807784764393447170504003958082749073778751624161592033145026916199325832803998268085060749939050223342199366606434078003029626310663351839249934150436354201898554166718710591918832431178327688572209552085298416391480860433119749089338913782655404974391307975926113939824156034834440566068264846202144013582742542958419714070411269092276206950394128334605230878101317561220737231554564410113496744013502830259993284468651309348422482711299610972768523243959572622607030936164098808142969157100774162374090171813490102500881281231128740427741918322046669891127069543853405646540533931992593155947725070304267026055126857275240251612593855762144838628197047812679700929873167141465507742613027398290211632990318700710762028726198581590865097683440434267353339867323744753313891888785713572239604217716586746636115729923012254388849759604041162301936891407135473700993242861951797215626161607750655958434732660735559040398395857850460153198681236169391198549149388374926860828901209773703748053844331304807468294508742053541592777421292527639025142439763105333214648750159619021905182520315606002237114255540890467124064244974583465420576569395157966360382032488043260635393883809638634048292298700868061323345879046902344873480498390760646750869377280755568020016104098102249062162007090972368656753976415594399157598476296050462247323757161700865243271259451181337124690954396789599972632134326283914219320403302572548627007626307514222585277881424454344367963966236632694248504604838152559112316404001475013726832278032589344176212483933875837796114648536756023183325999371216587677565714899213380971943243722899975216220777434047559876649369696901137709370819545680812553418317017583437453637411528279466379615826851377875938402115875576365736493793184308569175177434514119626834230786611899141060615892761263688308156837691117418129390525109845894144055983394996353064618324030431232977533175601243632293659403335105123225432503777021392631653942857493686772262058348878816881940761332094049763508382683510355901713893406365598675622109230165301353105341993486087763809887972405899798987215537691890364429105672132245841463598340681949980466653641605908545126379726454866626741779295186443839901772412139953179594239573907298785944680101285559325244364989413853040246664702903649487959174433680828541507980130775678711152069235150113633571403389798924847817592064942366761466499680384951712481023238109053773103401528965850249751326314296277519404042461611931510695149858072891904866393480074985913224304658264858965744656338570541856366579446522498462940731553277089479928880123413544391160103083092099640208869918877036580524630556570257922665806776174262465536433004829076331266717142259747033578207100661159285551026679620475517512250372320512103818809202879687882607199888895856264416361478551370646094415476811914604442108232747683318299650297350919556480369260298155349424924497937423230561279452703184160005155824228696083869985462149553096616053301499182306069492594182078029739138335427550570376759206973427330020614892817949463843038036639655706303464956506505871882055300541880196333635203252212053550391159313460098925135187298673476739048223559648484537680531933497381290140929890745523820317497267988995844975616774060449445920086406854607121578611761920439168575076354003351489236605647968382945514342638790995744849280894646065207685842356717911374249345388725044905404324079300112868286432905611182080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 271648057793847696557739617144123816942482473814119051657158698618823172473106271406915580708706477804406672777282332441884558426656398838184569212015878635934751471174502040982576773086649643732419954265297106679823940160479647590942686824724191343440553968411360992855818888243747977810043801285534679813772480657393562408678816356137063849751810658999671198041413466887543999437544265589363908877379575573141698729305406714707731214418982129249960422523870715867972586015883818118894452862091170413336111477489523858870470600085592307460950075849698871013960999848288772929505191655213254962869875513740819128886778103968302226389442886295228395967778881296679518028118615150651317427702723936156113085750914918163971465462348020172206151935678568976524675618184152694258414461998889212996618423000827891786346447100535768743517697238160792980562673869568852503504102851822482822940720075178513658224978754108717335851066969150311425186968787236181313695568810020228756669826336699207346279611325440624839331975333102404151477217507397323315587438909726750256393800594686151914967563329018091615550149791308956198867808464237207480366072317815344464950328624514679424241915293843702200293743598111446935695990798496966946081608072970467399726035967332306504195537972314835561664251656454411444918836850079682755880313931787663707677407746211804711210002649965525451059060958884511132396323960754657337403413344291608881610613932269378081778529739610488418226751453282291718750683536559475181693292888540580972067452602474048729661181873294101548661457159422246231234905244709286950994443160391498308725873645285949238043905576520718267096553102996840877390755287393141896311950607719331752070260243709689121739020241970884093627029721538583945282125153863258350809784721781293936070756520333998900142742087774550867949213792758364401848397532055006381427618255066359413079153898588035357135754456820760627081072847875588853918847075327064559432366947818757098403005699802633244813505444375581618107385856657416191435546778194431909019402919778712332695607861545218960775685709561599778469858372604536906953904386406920762722844855790182141218462967711794450643682576621180847819811523347639716897912048328681485567100330513664180351659060917392431931565744892490646527995444372417344740208647932659336713459030823210818848322612006706924592647346333181115062273816842151675119002027718489650599645728314340557622313820482604161255020671401492216822967250051363062791027337259653229356512545269032591510938648630427760396741593722186169533540206658086986839818603515217591364017151720640529238512542659061927348120276961236769329893466687273403406697965622349895879696146266336563059294413717831141751727293494158580949057694700946284300991261315878097728729851467587656531849611310938763397169606457686073299161269034482895757072945363575357739652443235951476868845004729455792587614827926166299072836631199256594674158616821718602973063115236248939970911100512227178569983328530438270945322871067782160251801430335503735213027131942185199896268971986963950863106336841585523863616718207761419661273257528109150794368948485214155338222965920651556130696363503759916341549848760463267317934059658160699267477795357570151780744618403734675988941060857633770813605877116564760991174701030258416801223132503333154524199787044889613757533608858763848892487148527861860805560909029227076466352500955405033601066194040608377950232200130100331573149343016298594447359767254284781261659223901955584289598856429726223144970383703267545683028722720055095868189733972457946006923647031313557812314671455105872883063529022221862155861190740573965069263380700870737327881478556667500767403788265484288446771500556802680709741963223678896510416139785190608505780555576416819665699678509554642150037808062232025005833032461392005582269094909283680306046349425969539721608101442513755450554592878796829650621216784241489264060505783844258624526145256287278037965713830746951555850611872772476839498512533128420897891264604818314140065003856977612462956653460100242894073693305536438592049475046562471635043288601787851849430103569826432628700301123726374939123073693158262639942169548398705018843100201563070090857466091036734912644737592351011466403530176105560823167485537187218570063220950384448788935348347180108811113299554433014537626187570778942106545247581170317398348476805871784936436426539405383570758272384671752017294364959622156659407143614604111021240592598544924189870749908397026122541870034355175450678086395789594387798445066592947457820105373157544089635428066855401719896849774773289368851175711027524986242642172108353678848612235091850416119407110774234671439636034803973565572932698516222319303911837699665973288604371409388992111300221240989237074727361823509851485265950996332584957417667844324915188323791505874777229975876192013470518289763751636336742797207012510528452447713461187598783563050218840131776026270931074536072488234784321510333751620029647323565537807360555381127019972425581478319884042722368102501053083715976673822856920661408090585228086860448060463860959981563638360428466081939895267411066730871507130021971272925823485708340841500979379271455148358067024002359786289769574192208469442703734028757049643106992586648940919975074619900796671146185301381370240917234316757456760782473597592785000879205578704092647373374101283649336064797744476215167633583487768071482781791106518351339938504617553670727428739395501727750529723029232249858012027574283236386571633393872305502329749172337590261020192006751973152547628197237522503695992585230870506659836200669095080835931882046912563483825121451492402102330268759502083716186570687966969393889876770072868605434298903952258932931705830969135461211980878221148160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + 53088307909065143385316578570826935902569012728301000953851827925069894723045669499242322407518593822722943632838574125788277994325846547976510321650175705763567836010062186930584945163169494707462731369588049165531987929334171855901675676715585624918955269594723334982485260720166251978742009715028521731237642932667464196423847467724464241407732334858225134870768719014130248587863135726914199686278135060028161216279030347635160007771130270846378453436956907103843767630811074769879307724480211611317190147360732560422173580778592388280383978431221806181896701635383272947781124030122999839956611553517122984783429084392946202232718466182336759953539544630881084215510216166536260846266543321466219774405913521096069816430025344369431492704607695215837717524179075068612826497205636559778405977612734744746555225173796235907025263157015346450332504062889295916898732862096981213990742195037911409330332077700464586710017352833836463480579731620570681518292777508531664651807076896304063142327835353177826479079160314081895477432090469093976021152410570008878850237617518329721917248069284202828732744369587628138928757625666365587671647815714045494251413952930332167146390031731631673699791796992956431990937908800326296607758396033763967814578466381957270330593705332388415910334562120068422920787761094092393993565898375394433063326099919927801703475642810483562246428472567313981674807346531864548790023773580704956959306843346115145666106037687696120166725717859914445893518770983218751962271574489110921811132205645190580209575892642365428800234798022558025832830629782048845515831130939407357611948916387524332186684014085104897920666813886111883779193876259804632816097163825047746254084261346124337009382455441041568449637351148865964017304498201072236970383355056530779475540081787077787022954374288531274140949092296471869516815370323517080047103594818829610451147270516803519011913821412802463159862276188604979732719298508774598733061438023523407381234131759819864788708824180697011268787767118724280407213167066514054573460950006999001272171346415913684695320404846737176912254857900837229390667499121736953664664129410129535580600827001013319224247567984221386003801574595211690436638843287632474758924026208423909785918393080041512602642399551603923759533853092360269802235080673257252172272666638450321725877029652856100281891807326671652408244553389333841732187320665399118186099615916765921789524079427972666841171959855587885454031759305166743117180865417169227897975862212343635701019131806750444181062844066085251175305406874154540171167488238247829996154581026480840387318750066924164697282371963943899563895970388640438184240181659864764371596692059854882513896877412072350539282321777362506854620310060182437068457726343527118646357020725076514406625548887204912011899735708438626425205188553799619448503942699580305101761927547011717632232995870059279846364355607542321165704118881996647775842015040711924273248822809584361975157857535665177190044023333859881525379709803312727583611589736128618379639897703981209293356144623603689410411930447300120555331990713264692700050781363093503663010511902777267049037035045994926460290784371486327177004377795172548608044446054905653931087501218133945158300105319090974957971163324015125408898562677722088907721591463764599237951841708589776689401740286056504908066003491274394691934072495440322775084252751336547017917100059193435299430595178424675849773963468147655330455410701710659510061333570993063770853780345101814014217372790241418762492077672173053610909006221238106864527429628305061627496889209832297517489010574473126950271222228902798065610555437935341325192955127269045467194810707532503048828313479009973218530349377306290080236805743656507348282424418505379540738199908447965400506361481656342777452942851157768438013783831989055167103551527095679952250442839505568777937723653376261012932738189819634076430734035097654744352185250941343221772628334576189796233589681527534189211380122497230008183783101527148314684226937275643381713741804379920574553968984917648774078243582682605502469550397115302878987849105692910081907866885150155790368831638241764717677506294390541585169037398359350516235826529886433882645429546875027853830521000716886863074456613426072507846189427122270214866691989702717741545565190356673261465106801784852533512662405624541546730664530883054423301996781054086847993308284413412780702310515984394666756920738035896435072623985920651441884470205089297740902017329351029825624828230214821639537171008179595531644986193964220387104589266498138388577564180110214567482814219646521326668433694425240026752884929341474084695877312899076863858038168604357158375874212397867045061812803477345162687458383331484302633601703390270272517981145185701640081947367405075598025882278347398960563977283746049695708707975289280733125199522788252146466819070201061493945447298568897918539023017956376930062799607565767785174901908428471978761137897165817452095589061674904930440864064455792864703025109979200128241822504504123965068102964107769183629841630081759327672286686306799786478759243609876350166953104032341865426490945805161992075261751122759665908775117286945967103507165975895368365256286333940816266414475477583629973864769381948580082871388965725848168513470298150594702401359333035131938415136389261556393211809748989423471718508774091000327422513832772394780053406178560398884379963696647488304966007920092860421603818199914981599168187138602014986959510665056647817903151521254648941293439646718966471364710034095840884617712289586322328736532491096581254825649841808566714100496121899664632554378577223025669370437737675715190249715482691029296107903200362706226957509122159121524304465956195614889969614220303671215783936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 88315928028785106327212047772810899117545850200540032853509598527245166875972824476171927893489730568701190405194586211919267060956315527167284342944971099584540947233425456454934455965740592563682604467923820540259055763424178740702932532614657809299664535674462468848613644789263254797196402792222530226936948873189157330286687884245293948702996466295228616575756201572149064086657941763873950732264662073138548572687547327994384086169239290667505628779667537360521838890764007593635625698709340586093759816142317971628710304736290635202208250703559367864659488395871823177519758710319367173894920026157099515660340212114401565592394392465067403482463429792629386891425830568135780505666829020489543669559886254609486533899683377838987173788798346478514219712271627279007027553739768935687460338535900322010463697085270248891147018266154630283975366692964102558293240954947886411024070159799156993589527441096009996883373460877106690495071265450955066348188613500247548598320026713466467736237411802095382743276998432107242389120462451326329661905491624455625209110332899534612764814311778486738054095736042217402841110643595003675041737392474939864791050235040135726602015020190942215482670743189898635429933104689450784766019603640911269251836965072858306795912089596060959245767189482186751351097724745796242393145400455496999457872641407889118641771614409588276599442534258980952967570576207529754754580425392648567185399143179053098578569015793313664381621916161741601304211795722648843949564888033439521469750497611631552335035627652549791487828700924402574763629147652374175826037931239653877850140162574440171635462074590559081711579747594629293424590425754546022560456963930436261084128478245304838426433062803757025803334643479787738921249314902627940691075987540677775580732077256190298179298402283362139203850057254371706182988386223613396618620814259184566599066148979482656692665871682968020839550135740936957095240034781732926879681353697256894130177860716291010761235782629293464873687746876738628026502800516505615480638145063338170392555376152203781128254949026003959713481747955923325738817718950738954797287332489838333544729729858891995757205024094386064243869464634456379543486979152979447946828504145774700557428359666839277018695024053562208427913407849854175287050575540461517422570533254868421310801144798853336292182051086814579286658381751810240513778683502589128702625626626699987291248247932048509495201161061701093302223457286370547809890372622708098480636333972603257870384410973980543644287211851977924745964887864520499050170210782408242054870240840417407285855052683338251135574088695836108518271944906966230555223263899033765429362163177481114774270963056418794953191817509578353259859311186427765147087182611604733477579423944052498633021957645344933432695496732005055641010718501075731020014091662679347048177739168101665122336589340341760342732673205355939887081151249684967711860530682117716591356981049187924634464752491342692345322661412425094877831407287633041822503317913205630296034086885321315780142285430827432505845767809017069187377884036248124420242845975583105572972207137679560416560287256059826959478523592114745492095517663136440742546077422146538236980375166791441383470023979637882936098118911995294884667827778031336679179272077452149909231190811427185722532004237973097232288114442074009907667714467592428041237346763436381693546258811069763131750214168418079385943754623690448936937857457864514972079317873974274577680824698702911656170363182997389213170824788504027130998820479781976328096925492407392872704250770974517161792428343725050778717998361383441166695932603063158538520035541616520721676105877491365595125468094123004848339641811154154340030882424948857631825308738036556718862025764591937878425158169910276967350907861583376545149511798331314226468796406509971084633322883991074555062114770201206174858251837113381992401009601080542605606605357877953250048794265905882284643173738230004496875407505392236736448258639136013440408358454969614676341682739847582222599591503435046901053016187341403922629208720690300309211710581806667452386729491660654584082516774193839124174656365656504466315782252333688971573141027797304457518905088907276018020132277473270267166351566764498034104629478572799101813558343602468529590249247782666098915429540843415695041877608755377443011722740521761168790559810134519911497598565720576313415209123478349469999850502938924459267379976242464526493251937528930387521400058177573257767042494068320240858601866948725257287648979352556459149167827875756355007321680422687798497291848264126371675405301723579070293637651963364745728376605454812429969115473051325484866848983465015755708258347243637218343703664148619604155231875115574045748984949440907090559605027751353887624856373492507331887765056570553923387742773331029212543777573497948249725228893695516387912541523058861689630285145281437058896100004782286784518091288660089996529851358249962717452558653165910049683438019602507120567155616183239407967105195186372826510152072811989579682455682720062507319522436293857035156346262762763103064135772504351094309977090609132115890762227368754123017351896480505832462692845324535817171464455718643841566677291021782011545714526886884974984794985760235636915927892173022512561103366264661089351433000891803983211367817135900781176586955770038916433559994037588601305367736691098658645667403710766154647931027720525910499752616893102916937972529150523514694462204362839572119832517066856886800151176491378282529914694377361499818284627291381799038202262992816804725353661342726052699928427256944457990752222400468681102516251280665230837799177135301374762464007832072220476470881310716567855735631064126568910611926754147696640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 337014441365571743983447035295589112621787093980622603668709876317370209607118343992003649029970309645797848929080610442987505368454276983775100187651952021195393003261962722753347932965201291088798124333880165453915799083010375464146596866142142539037731863610393396130914504319059994467603316536011959297153810408573340901578993448174175259145026965293215099299116503767172682042248438973421746114211476415738780769162161560092107970021725471725110054878375665887895274273738209915410849679898714861042940507769406782911676077989114680717354301484131906459776063352922949793502012582509189480082909086244010247339025329390553713958372642660815163789733998006371188761044457721412346507735253891083115007232218932040553210685564381627714753356334470104111976262880889699119749337975272428793362226328016647409045171357848860550899274313906653302755144567517469291691173524563594600990699702912336279918763717114565248162965944737603720627303075578899683568962933501105291306634009783213441006897213797383135105222271875258808731808909847234208372918471194389508214108686130952819028947918949181326822881090890158368988383525661129947317805692830028573538899324373797866060149352011687472550351909447440063939174705203675589706951200882913745594261131638590039992592095680701496786727594897034259184914966063666655140025375209677494736491135113062615456571523009528467594136403226415442289699520117683494517156144198775198708702375175247564209749117056974814966010951734242636164167130609293246871148342931362999643186010788815121735643666377660458303834384398867354000271695594992330104086048757536268584215910621775169796872121143188421783313183966228998927335071336408186978606848323015276629516101773730477357560161087649487575283714101905819603352709874334889372670209133550723542148707340358174837525542973105297943071900421580452971140231319936908112779493646789934796550959865047914447192920299492793044081469846272721173371487912174718332610299570968873692925697657831569873486835489500401810662954701024271110097735167086067035339558716816008900433319099325174161497787073480577859644955702206162689485337893570658660492335423964877505303619073480821898145258137533973296265545138964716543250570866112558740922482437299291054797402321328878181661473406537019315884445048400341538197686941674831688773768500011894674073490412505906703448980613649888501561575307493474574854686252425774866854444372185407829809939749991169387537229891410993044169999441655045704574065061854354937635071008647519720602681488649130322282388550564113333632133269808939989432383609729986496482726498736355324970853165120002844958540511549356913290832111513375760828803594186946349293583043272425239542833148516491487395161491605693126039160201428829639000386362638718704593660906642603387188181011468215698195805922218699860828375695114296386538210443602653830930292849529254354275888430640874019016999291426524183416970607960899153592301913782358542630880289231786002717225938581497597975522050551880145275850950770025980103715487936533836925241779265837125993578840162265486189154224792584250889022940319838995626284253485518082455782491706073384594736736608258551286066048808219294435432601255884649317504273250977421149030734095046430127161569226649810240525642975498687545877065637006714906353367327756299006542778365973100825215634871625158299466164436333477451577839382774732390157842104534940240478645491762221665520728051007550111852031792600030707732723987206175272753388578534362729517847321601349306956882868600789382698862488054655958257531368526511644634869630043174477338712013375657373594806343848777662145834225215846204999714379205288978781713872414661617074803224521856254214838943901034883348813056346570966873703515927408825857355334332280195522203936685359841439084079323950636408718837493713981981536424995895579425769871486592348392614432135443277668271998223736686438156021782360049858664854264691617406206707898657985808219303889246222977772352201869160727560857579699911391442836395778560242428982768463036759266595530974865800018085936967608390619780397043911381451268588739388025253715161548326856559040120717611352906813664708603792374197083111148848741193759122215285081222732989796595559509256947817420099765389346077796814967509922331406174184021891378321642659138459703550352081575822843034657071595965948130918002121616934818951041384269065283564818763413151615097374339200486006591373922674609423769164840134125292808980406012182461559274834033897792376365078496671303977036298388611822127390057910157435821664557038386752743049894657019389385730258882986537401441677232142982941395344742882194410972798692203194860070226993802421560057223886432876702851243640400323292254383251024046561921448435990015954183628867569120869492154400207305167052550111658875670677813905858767668566370487303328813557627610277300877939055803933707898904007332952584016327839639869238525051080395617532087189142871662830176091639680516835578107222133740503519196872145376236343934163257423871872966175835807625149894114343898271746899209309105421423019611861195150871223501491310344099408099069615734613694985378506203425414428651177997137131360243591995132545545511800993233281321464797058576322917138374849793815278106792662862567852742770293652096748065356881184799465648838212817388866082469214453308262096515693868841256215966745898109731327873806419330675843482394133238677525651422584089058766868234387576021047404285047504386967821943085495087497410911942334392785477659383819805303128531401261762681779672884250886056901160857038313836645630127253809297648553270931948803873033245301695394022612350584369589354870947811757626988441216656710983038370383079164280550914765815885346844478085330503396672676036608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -42371892495020645192637951531488156541142433750341654107350075852651190496532156477913969240740196456528665994911869262257133760115814807503559694973042519056756249908852594891814282080291495470065803039193599782845436340997150299318331822813597165015257391807182846542293135557887297127040701223876040436762295661572528556796295003871421818307435694243929308082703528240761206488749340905492714097580170473485015692801374300495019159293571032571126789080863109395834051051629457587454005670141055175931222463740559740620921227279714992999536089232717179432225594691688775559467152643576400207481173669579058341137807867066904401450994935970561196977161909200149531400419012488305018461977888152755139859463276296939931283081442403358345453542821541612454528325798269273950533816700881897894314616964319601363401682679142098433843504220273403151150560291116806522432805535702518833061822765532323329873230850690384216053371500940484291361123057314980264991752977740077742117719048912799442516703576746199947192740598365174967532240374473429540456846580186406529090553253139264137592079826044825953738438394601357164190822361856701979373303365149088016440519886860414449361208037914469292389458831212724509381628072922490629609090928656046040115356303920194195038141320667163802780735771635034313182863474899553465415224423779059039476405786440398883185143590649937108448171392249114238085528974033776519858502270304290858623752002433255487575004540235051184779030491606705148090200865693755885862759018595600495836523897221351023036026001234093217461952870245716175819325138864281273164367995125108556648605576287456338316983522303467832475146773940837546108251011036764147929467067377954171047927410292841774473406119752926305374136627189214178609624516188443205300692775389045122678370490626553246187574527115652160230722844848891429573488998576463348745721894184467533515051891038611154080999048850188535351259477614389544315279647016539291052355405035497400333817400949580353775568103354492686689668877982990960363037456978121394348042358210708367133173069303108298411031929700475031131628821641300706174400531726850284256162436660070892243026497795277212941922790632140809079119488904410326233929687643703304824913170764574753802517142666492989492492417427776800427552470014421098482171297464149061334019853328550282848517829897383939362446466885823318706669121908667925795529368122692985748396790168673633710902855799037605724089523827116314309707256134937467547544812563707698536517697105907186706196492844639601008470789465871471086186402143372489891257077746306766272081479448843273168870204922266565982027346407392498333387895595711357420361319077913320408694407930955141687279539273045234751561886833460170899197854553574066067514092357421762889267497258891892824500659659554596547719144538219350297410555917446946002891852400492837558580246403465748158431303440687681775699743445053488444003611585039017701300529375083003299600380890109832369453327551859281378133294668603557985879460492071124322307518969229101256958109614429428766227142688211711064392492075924018408512296172598251945205581051336688355814955449212529423445773139603834669419292914590036742951621454122173150329027929268491000184990196865128175666132220874106719618650555824410487484092555170022402316280900642893221086196518192653653847380165659011617452969477560807648303967520014039156571496738566433375156799740247335046778636012335287526104529117530007410742614442799459714003867884043178851417300787144574686001003961539456462613380687510522829430154819685100043579285185149384040284009385506508670436319030340922172256014426844093353798945230610651481185646643899584736592273745654228387880556142534976629362205100420207828147295139146926252278317841074117464204962172992273182331486063237316823670121606291375495883634066414464264736355271049211811481038517526487356574907920420301937273132627670227279079020650412281954154611723666436765465464134511966502350724200169035129182616732816148851415197803562813908115426652522998659814788062562690162268573916741957107440886085667501127895648417481655996417600266392909207195618187607316702008126510227921028732963933368857762389343235644736902276990055850398596106021058950986527651759055119242948476129986823166952730061181728310217825505722657546742391399864780809404844010878745772523402987736190371010370416346036025372396814071408453336116527134885539287223197123517488379328559670466325305632034919909804478170406761974644186085159822932447522417742280623703124224911007586234568698133426540245836602640996040175910911954640690300624843831810810370966745493575584096750725244976171536716982862325472244693324877426750900297302439149937089050912160341400415563773602395539548084289657919987992144438654798617556344163661233582399300931766494487637009376010606422468594538761708705941603644785987040181384219013083881920253803782593076310102126712644748649049632386651939178767818863423467454236754716799235826797630033719267395395346882668843812907514229542461073150914999011201197956296922410008459990613815748408039929076128241319902125427156566241623699368904451986183227864688204737656269477083937885572935048076407492899203326800467170630922597636314247895894351866573034384727981191072181872593391969302248744655008202855244730566787241574110722865994591707419806510220931143192807686649108144556165548285218140154762100383688866349670757397431117018442596961047093376408751179585208711501560528667949528841737196232521100750964943666813353715706953817591083488061850305701307694133491331060355597574038794796086481878373809378732444013048601424696396207596034770806204010420173001383748439645247812380272745341553321502360006999608094900482080308359755679344990617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -159699916642336609049143657275894977087396952188104777381719424988236025048103900282469344768929038072394428607338840477151056315970429801101852862426922748524553846228660926158700928580846535387652484432623970655600717307505480545185289678939750212921138300512414961041199097395741948584281646280286042920751212047300048715161763613241967555693522993138718598315884783623470853920994797880175029197438399135636798213433433819665475848540220944556530736526333007133818488605522703827110795467233075553691289623217781513130428819809300745019049875202467809358998246503418036073763715154359835026414488991296279377809197689415520058566788961206396922752204490929344911760612558291741441772504437044852928650424049706717572057693142581417354861245192875126183454003425762397241391788910634077627199511093490414208413528890629525101728196612066816726133169455348650194616136559793550655686063732910342725264216477479516248738291849489220979747492437999808433210842450229453888210607326979967843873782879445615444397606866270313695566086546772815705586383473336188681704374721779422811423529447119148342290446153732761525850565336325860044283436076479851641822416641979238687408483868313005737890759293499887682656885197204483644386031331221189014635044285619765001679058442252818101220911985108622438301402432554919278504663989913529572983592574805822543469398980351418255864666720636600709402516713147757889167535531566636859351243710921803196148996757251975821449925172886360353020540989312727174124312928930166264184285148351775505867612362186651845182811946930197784585349375385986353907539164865277587857412808881387363136311648633054701458191341569521686695097007007538336865028757846743411167824827877281346026237061804433881506131896869758256870505314577035528895742140631294141809250105039612202166111025264204598568047716736417953517304926824273039156752843273470007054397323899498380294175699519243818375503154013308532284839216872006218503703061536144365186387960454029265851968138224749173743795686835030947818621850384738435883913640920832474706073808381145323370831574031110245230066165261125281443877804321950335030017672263105154590267046612974612429652496965659311773330920507676701049888093988453362985504187960203940938415081095421566783696429828418878012599910829261645145787252053523331748236019972670991788808002063424815803368473370773073388317582075686163587436953609409957843512364475940229351992255681228690862322065235297657971235479554170987117869751946839397501282905249286915962610151415850438273043117579909336604141775507021295556836943932477106726572881551988977884905823922928811537211546658531415058866946127813921053192540365470109956383792133857700012849373439810340147176828958108827809434591930460621837646136754050365400082820902270904436246644678410553478662549707002247443917145768166519336725679378251337148367838245168705165574573344455607506293579286520534510434364294352577911246362550583985559439376027205821564628701724222784103555403684089454631831646535950954504412547784150330692194634968813187552970292546406484404207789803624552440441668592862749267451742976004018415706679001697500849185247227871010936247747835526552659910477765492881562632113621468130872220489790352212816983475031636679173008145070144091826866405633563936625740179441752286309885291402901615970471399143460805967979101343611432403714438878115497100630453868372111837140690398663346180895043180611341103352081912588403540175741243707657151080003206250386006339764859672066483968197236438725101994239123481705243676214643957244049265498006572428002445247111051327586461732809147684528758903684538707599333257318975642520520224345988536048519510040964712224543911285941691980723776214423606648721865176052977997014633897485874388507704810035168565731329261163488250062891118923168351412889136191252072844201505189328478285598184591724636667539515004366477534025945662603817529598598642861313181391014649257329126117864277295503558805095361201159979733699783822036383445667250013771726159558501045458874271500150261064156392707092455045084139297119585324670838742140224819343885115523230842715851562490128964155952666005784313661152547071476978616837238695209683955877152186022368745890520339546957584548995904082390728369267597009106614774840494056305010658256027946721844929965889085158562969344083729199115397892477142206512797415683269739532879466765332730886535596642121389315533626846401948851480184456373755199281784485266990583792730099902209305497548211973588766401036257292713450687814401019193126289486040439934381108730546782340265886375980166796887625250852329618796020074411210611479877857454981648388802886834456908262428271132426900267499505442681451279730766078297672015966703975630543640420161501351602275199655339314538387657391971382110580645479089170946576263293528540514109317780374331215679852414167618122455095247342305806943944044777871067384934766017148931888099323301142815899287938539690321684652355191208041542788814081934655558050610039221431737035643023979393604011295397292819030110341126546138005845448073636419967221719409505827884419131619791634712367008195664211619209216651280164403463905201817038088789923198799442117361841234871267453293927213162461652104178814372857026566979436931078031014502630051468069877136894539421801008603088380663958335784319144030811918055296089230607269347209150403719388366003044795122477447137370155158284579069040447118630566240648904016474570110896899024955963370206112336835871243740139060499784352066131084440857992502721134982139655045527634174123824120267546403853380014887202939194755316812851850450614451221060481188112163577518951072538001309963800683427434398835362823935367441987482325646858053832537014272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + 132775256440007047315008645296362934275721823698424893009252304635228924491105995029674317722916640858383027925357700791488817594526942564064885274885421737134773909313594219623264584954498371135778202157626760534683567901220976645689590972284455632660563375685797401795158939171851158712358912690261112004430721878797814320199073287346966609613737347449598046158830181225985318863195391404719601809704705176722286880770358480344037960363812545935536136264699616024610933768218437189750688591356253597865843931951904675866325666235962861180149279829181804890318473348863564252581596754605057595434584622928623857530236343264017736686971330840856260574238846352501893437184591915195236764581212323527297751672536757724272009424394056448487386599759084455855137480927546640191029409906826478616840627643474951810267764854323782075281958247457086954811160991567208742936444760995554515459758900164871253978500906033037165784994858187431197107042876869705555474017612033016936794991821684711493937410130719757011384522509396775104111673203711158452207833437251800584487656167312110000725710665944724009601100425165495773145948669870780712770404539488563037408004289459760239545319497110212618362394996669348584949381617357292107229040026168407242163550389606458924927442412950427795254041206684509743286266447285229736504877537570999863624311804847221329119575451623074460874966150798903321244833753243544524234192877680204661064708465437425066259952835022883557402573402617501352741160681653622753798316871528925073286237520505984975403125612644653361036815438845462710975650503609110600157963457617221111069715055586780584122253717088857183691411321649972450317221222765420376108290401267580369531812611738341308425630249115361933120309188612678301236218294919049055910771275802878997312568585616754795449276110030883120247883249823204899659462585200744550807691929288939476063692226393505386105073137685974754009106521103004044002084410130421756269252759351626506985404720867469618079310772716464663512271752626676306420230739417943069868763629807036907123796241618990600609823422936300837866011883058300013171946300204284104361203467186849448088616801057533796653475700588389638335937366834385406007860793574261423392460036401532901212279187777956237063112764751716566618650943383598023981801179797744807275995980994756788420382765713841133393614178142675561390158766535313875465238983355256980583481904141133789797768614388114951294650434108808088754182527142177663604571314370455295610952976231988411533598150314201611069209366026663377044010608060303041508777396180129627147615260955152969667759117972119387885025939431236696376803916442965324587357458249840760432154735425397363744380213363062347675876484772769764968174385596099349825934434626436551453247712990887047013356930880621400993825663690691003146492613890376587825206221070066969541561839285094896082485026309716749607995000294534849924336386508817459188321185488358185683793060581463814096157522885676216987372635383261620862316215965661622482600301304182232857537572734176103576234430486692607951711380673659322456683537047344825334311353359512091638217619587179575509749257799330698947813946979438287502779231464404320334341611660592029207543913366496258051907714621903882864212207480512998534953291289941076351899946264225094725227822856953542761483819962349256182460418026052465322666930311313782608269780537764652832082905851754826588345491128957766192203022377638538163459499302765634597925933059613460763000722897677470668255021898881195725303521989045160909239436058807385857928236169787904935468144890372073677022771417938288837422875761750578957917497016391612186099271410055075313105092683333060489654044686192755067583998549327808421791374529629833110743034680920026226665334451046856029526885012544926815053446714318433130531981187915522794291752561713782288534332424141129916565282730400689532332253876352124749486652513470684515140367319565135825224284362891410482994456069667737366982206966656542073318595763935589721804632137540338381890371796769099707725088130522528125796683822442377529494418283129372090712973745563523864298368976035879354435686997437614292628524549536509647105859227443526856421331367279433775163465923159718563278198260571285099213048950460987291461932266314219765672994453854313628813937516810015453779403959170903004717248179745886401625867723818230289797270629082460967286996209144256760264965067874014875293794656937639503452445143896755290449830651116186845855106579315406909267447785932209123349715087407459802399419191305665265673907486500032065168418224862809101121310258365709477758635628221417421075624614397752646184519637894319686524025266534790086692443829091809870712099501129952747254732457781566621960342467512966513172910732347847149950650043812004355033585985947343841445854851491795964183335278763139689122484434799859330369665534683224526645567278296402088846221775705786108965560963862922732957392145377825627852441434926233340350327141071550646390638803708079001537963125739856758594181608555683075107566022874192258363092649841019209530412512564279930283379271383397884322193575182708715209337535984248213519262008351522778780080834085364605546135495978889271210685289120569392222230035903067039561248569117395551362027709033075492147960027152474908557566454835808497054985633580386970676946754723015238066427499998691221145568172845442789982728699949298407027349059689997848370530278772115182088556371891958954011995982584611881964301114270859586678947420187571478360315641442539483933049041228006161343710246407685883327450052564232436330490525865942037327948973074938841023593126342864972118071441758402590703629091236348946116259014616718413259167555946099331039232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + 43846855364660035174317573601191045675202652434947584378952550260744777601910284482287136156123203645736681169263454271319490048386600492864831430194089800854292550985679301191406151751807622084409545206041811463416541171635240325034007010355022839325606712012163007394462705728109091870073369371597321889820806681051403315099463174718280161503922776890825489032819733728218374420059325781768793762490969547234776322118085943158549498313401856666077568129622973187246242455212518831710133811802885830015315373056227030189564631636943817619020219006644834355584713309207201472438856845474480052801324027566532919669605346878025372966945689641568681567586609455736270372717748885496011133161393884919125190227812691958224492976879819115765963161277226386900585480299187365864787739317388659586377874527693028893514476795897264137955430544848290664605504399474736729696277237896794760077982112204590866256225661830791610785502038030244183324162230322538677563800366291356960038096796334382605412489119739942346724454400267188957472505482760298921882515603943054800545453973220593795197879058195361344524545645087913933480096583824369568116483104795997565728408720492398645646768305575468116894023112904232785396709949220667754596455780287123275555987471991212060559817252356675945433205293332707144148538161179057797262190832147971858864525562866634434572410602677998005464690972968987422439603095263057223107268348687110412737099573842635791354941844061401929031961154714670774706773485622392596650095224699334630307848986795126985750830561623628064853451159956326064495803206589748903229447791220160540155816732391307450794369610345299549613753662376186508071451192462124058384057837990846543998919227643659523088287889509534445201795608242463120145197031754818799989583671227703033889277716739760489385472259408206955692081070872361997159815224040025711395831776437987788016813544075299519357140904022188825918990592253060523285817769770125974568639537072088217873923649749902828353563220471668626180098764673003717916642760871426967731052707937264748860288756438308848438655648001992444063646847435460532048355039550475446577913301456074053520556833271933599429845049786461223250719941087856514193397534707903619670028491240409313391361759549172959950396230844220152534930537062938929567281851662858391003339847694638014379732885177648797224958852206952648018424652174067214914092655668888585516818259707015488974178250681660533156936063761024730698409791626271521153153681145853837547305275195088659231221013655240045497237209138624028905369428877478188744370477549457437154378269640992103429935274784221372961080596728959435155904067084956722433492807469132106769146532595596581205941159764255737981457383683186827382912492521990708986094053377817397525668383735567650599891937590548416335126242057257651308687877860688045479075461925338214369780749152506548346205218425439856505959405998056563854734947582064340939313336940016742155375606124088394972664890448170656505877424522019602359201596193035576942499199483317248555634781157437121869128443214832478962195335448710218218646550569338789718308556355415424235062322966512255847258108196482305911943169290873939824222011893457745094952472338831836673118901974525415357047499374268008074832423581593320287673456321346810275164784511120307529469611943100794121836144119985099393689218374919461973234569922962180236580304315596009606837663287110945946689438451885582316818444428387661582455200620202136221860042508793616682252452425186226525182531525932256140603241360425616852295622247611016172208368333598720286535042635696307966224440086357023781127971748207999874388625560166547724927490716716435146183679572216536913595852373321817719675046637994907112349099675121438024984169156928247690253183130291231745895162054264777304787642176281439020560368628046436509886064149643018783909455010031566722999996354885259892851276554983762507174838373404629176016538695269794570039559883790308468166312884668613717195719776463996001167282124517000019324433462037974294739775842911184071292117812905595243697287565675125278621809168898317045630330459789769340162199004772367930718204504720940454789332778097516039248518369278742510417559232880628958372670604048246963202686823913890408288386136777601087031115056797439526932602036829812262840527778616887393033894771852328439307560949230247906500513044532332054943512363126771752884093252853997204017481921127285563277095322906297519895550284843355897695474495863760859946861909091728984382018633385033551655092096906267021497193621155142994675078638274603109508797748756147733479118706015063950762197613923938873999294212754490940635314711751687690999475833506864813761050826099346609700383872250813739060699588819638618901544893075684714518751851690090289039474020703504919750688938394555396431027212651912513643271803385533823712674793349217559829494424446171965012685040130095481438960743335819537449011280326603233683943257126152594128819559061307506448899089614038340532989380044604377416730452577804352210506122802960893421542470361684417613412305475267279746409380014763805293155708702143911916542139727502941812042281307107640155216441572770261475050047983516519923190894689079661004536709183970552103811775478826113773032694596199337477817115464772846993399761711001633105274751585491692086860675916892105058983612915312258582184802676345057569847556807364088951719602848414901363870348218637679927301829074435809691313790351464693199527507743594976774024599528788911300979621531196897610437092868404735572812493374372399092570156040289421847740192622590935795237451559171213818924856799536754710813115713420072649930887547202986215639326360764464815136471325984887848894389341388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -30422399787140671375546521259873393641916432647827026281065007972302525590701814861844233129749585241165625670341861809141820661829546634087158915376339881231965275164550168862212706752719946173845785794096403696208830247597714811644126303435068198375638533972015553125869013745106725771704911521458296304637783374351917219688639707148055736849801404051964829344390431020415177257190030658563603630619725912635351520184712826299503580811069041957513661484368776936700892504309982051882221524955522029109308448219235806846296938136111547535005982006281612279954817546311127136560436557434242122909732010367765052644929949199155039846971073932462752162876805385153585669337044370184197662988198497154333688828962372060336273586035026645194192242110245123410501177288909056179351816544329968096804302357929703391109377011399243298232639018884784529890015171337356828555760277783330165965245569804568151151089621063177089318486114420044389072813524025590213346730170389298702290551986203553550528533773175425196760760850109997044609228304589572479067597369607708511163995148994560719343636771680149587505640316715884577753766036939890567060883741784988767544163623634518941375294618488499086665288385512266629311095477854272762768885151627022273544710247843954328922327189689469942930086351699713454907995658962923901121248346336016127828465566075710425048513412670315766724903609492397808300812380844264478898270190892584189069188372324963112155389092895953378761560945746473637184694050851756299813933537084047381728701399212767884392010211182214526986641822866160196664913862170705625022283647052878890326242955359012346303269176388063393271915115897003082749314789499907498233305712624932627437199567952859735759211294512806642895732187420725529505864664973665773978694963164270145383359578346360677825746299376283505937300265219280041366644506090432372288072192817461393153200403975187188788243504565251180993544397761217085830290294453427985625800529684466727119172100208811520357156329547114463959025435967525822287341775778503521024004949907683398158285253813895953388611232937014959070622601121246300276659026151262407863078845973165915422736034616278797911237726470071624868958599034444198862158178758738095027342817218972162610023138835848303609801733023966180896908933715332688001934652658698894500087632892801500337631887089673769610813033762954093198481871674931719372681602171223529346235836735772400787827206204907768665980622616354600047082353015414170358192446498482923286738466744344387033411518461082660034718354842448828993361438737134049226540550814018243575190904949403889750580438185445042525643058424346441002575599667526455450640494557321265129392197367195859780312383536793844016804740834801345589920223245631335825270137595743723013982875861152325107034125000387707565822484850315971614686760612391717207439557409111752899715904507569314027881350772752312777549836502791913745686619343598871319688621245000749072801344486056244131010897220632553478309842312756599205449410302847616113083331175953865705064708781474102617702434925838289768191727672507245390282742812852996990939182187447654972999801024549051103168642456351526013608766414993759176585011054148908666095486856980465562430698910345200507730838713116084578293309144060486228580134420718578093290134566005942571762179634681689596249306653570955026848778896845944917414505257835225661368387945711197479758911903853767750888048352481782095337228367979530377683750784229998559151291619711305024313626419437120142727171594833942239509417473700388221228131354474628706172143078730860674708606749338258795225665467220013964640861629220813951562775084318397474141559580789628924794763595128569547643534495171217229223740083142954405410198521955410065824728954361929018719083288276620487917921152435697097184717155560794094019071285198774183024056298781860351368825592465954939577304039319493468150094862694092717839836013933192901334661157857780325122676177442171589145393760337019589176072135228732057591489305245879995216236887306991772705239931365787579733144168482567002739257008276005232996407091370886432448642228544244957290885277298506185197629338693540708037542892975585304349258735492219779443532777024489294679622787286303601469393960259344596340419995788174387230751410235527175586418450516851176439288693450572043376305293502568491177527322628257576197899125577203171016695185841787167712302135671776746155762896347674577384360627576118234198757128815558179131726913605702693184482075447945095427905786265847382627172087977299469958130612784986294924962842585821290499785541529618337327845069127122111638885516296741642351924843550168939910581321660224670045899307425879512738274126996913838609042587033264039047372002361867477717587704288656725781506971885868951227718277310996719931287887936550028457239625493325381382573762358860388182225284019822613164892344748621101981579448267997887248788753990698966859360606623991288072323480590627597687725313433088245297615094502689879804393127104275548711330820361010962221365977903369398181850886792886169602964771381671531150684145273281209463218251636729095645299247053841390224657979428513251150862901095382859328865332375387332520850549874635527412918794423296527455449599719056242199903942860524034359226261392682747719405666100991720008982178147444152204625169732216632091513186180658504888287480489233347370051587700492818883726481717809471616364381868093428393537154025320721028383782045667218027793720448156665450036455290783320410128477502429769219000853598956995944818070430094754806001208069215348201929749031708375373282294807304303439004038869495637413353277211317237426600757011364843246013496701721019156904021245750287196487680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + -6814531394861430402122505103270965474543621135496466873935586122023352235619506054366471138013801561617942810299978536495091134499535322476815110855731128674057934770065500322735582913985124527960315036422842212899537715285640685465669909526217129915851269686498909941445542216472379954805291649410679308847344333427701398691965401004057742236426384898938653368410587913802629278060641492260011462161588965056098974273215789761851061098703564001878845977763661645416611253543785289660251831313297451226686972939457315482537464355641488290961491294690402603296577572546195307260778546152730959920275147504974704351687563156602039951804188008945893861037125777974590087996957691955337098100092062547049771037013026704316562225751057040574736322241865872333072732789156110991422466789536090554512471673770523352858275132071252103635117082247065206719475318543093697759979301030673853334907661236918758095539394176774061192144160004802726412894963673549308562244006715221587843773068413189369803771801540510658499681868597945072961416991464991026971401652278965808521971744315380783907064500365354139980285526654425166629084902612585591259152547956947300005590823717639138588994737910153063895432289414680489885885454537138502621420270223509508448076663398173677269820278183408636159997417781668927473629640602975823141751795680346588169397076966655970027783292144325099393241618352014069599781999620305363651469466811171324157874060880440905617404604009206057923584411199337849593832150070761162635600405422804028733453119367412357938533840138931083700979732286623226192517492947300187563326116438943027091550983967015401688669159221336566202748355357416452475314919070567979681135216982771951889931231110171660210307168445121236164250821581449423557129098703378362019557030847262487090615483191482715470082190413894561199884240082373067685460428223824407322240050645029513596731527949755877616489914046323285839585850759848265995127578628360406914738391506681459983951279101366800314167904815668353258532005648857321157000865502604051908578014445585761912013615599996247501988698032913565615403124670032136910976808083653674998251430921113833202407795851185378872097910976148426512544377595034088121782812853001838401425483494993386580084207139543718010626072596769311612472122815509694363952232139388906760513454706789806992390791106997846199904218146135925211134832147629659097786926302047613920172654711813778271255728285235256910789244792223009118017680014693787469992170904553944700375243635527093226766232596261456130725008054295187671567547136057585379039455811835592110725127479881954055987312240450815663358133985195644828736449993458851757253223350303133534662395501873688385154327814980428039621349180777784804529422826001156740304678749231850755513690457650885872109672957456270434002023876772247005868313178606648659892736768661681917702611634166983739679643233215656094075636211094273280943272873904969202298815898737166145517891507202236652785132841691989755716813776676229798461071953621273899203449848914148482423781709501019244517863008804274559075113736547800299886970063347806686794191691502985173790736055010568507759538498094875420901691694815513375890370594600628632414544893152097970003843049395325974047338790597787977680603079749758323937429977809344112397837648604758447082085186758649670305592013442233519470772708978880659849902723383591315824184975022712308917541149463875590972591381660269244893123145214119280814171856264485448001201191844182760682575661288095520432443496439477447721484729292654006254859894709497171665741734503276324757612206166697648929552216868478766486471935659013144071856602552846062893109809107352993869249814214707966195739687125959314902131395292082596881945902450381202262855945953470728282283335719125170106446476143208363896867086175880304366659811418023639842594768910277700397385725670394658357294589324806858636448658598821654215673577227102084571940039514162677264160100631605564401630075731274670232846057744326882143259227584529140079573304215312941327106608438847836580476788745429826185813496006543510237820002924823563907362951378638288130371393897973030122908283929594565208169118397157617964673386722403309760356159973305513501677254314815452969603471775015199098555752386956523216290080023363741040038516766377753833308136581990340821110453851331358223301370689941969871659504450688736992920831711773091332173915146585842523377321400217336881650523900616198281628898858735023237248199272719169620752492230732547776886625992259721716865889957231609710647508791921220726050042197899058517638398125408476584285807814312440335013188538680169470087094363486089679981368117854516662488045431149862869773475388340473669994680648396186063865782455759531439371312820798477791005909624139763944199796668423261436152407946971924196924046239896640770531072940026557854971452055163514598580750676969012917778770198657095575565406610821944427323460403130062864957594686013764131935668666339478812162737580792609405430751561071773620478451191527428222325096708547018628547734240615510617399798056077063613931650940543450829986494172268624771837876487672603433340525538175741051848195669074666547769200575319196640742086965276446469905301539266338882576010197988606694287142874161915708309623446455879857257760626300154666703364515313590022384344473705558786214734036781938947371931833755337357370348859988950172452057186581066344067776396665949486424293923950569293695579638788571394165809951779006717084458685775856212530537446925336630973070795247286214923815015872499419790322935772023764207714962284042587225975369630605800356946400783651115067579630337623355952638792667478910018207729464822653949029455495168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + 4546826651791302612119902206416490674484254212950914788603816564530147730337258184578061895271070058963254278544444282716179263605122354248505383096416352940906173323554125889244303230907746969935169293738163516767863447131170824471193140067977564868339304192135847043127174427608748419308051933474679237980465084200349056749590009898105300021505775394352860763576823348417702251024189378925623407636356022979360289736712490254725703859380951771934708864583234753837782038370679051471331605170175187004888924650800573352099109610144790461058398890833737672704863959109193558471880210591773953476644124214382938335181601617372816141839927963472355493953839499258717858361233470812593918958309350673617001087966514309511578335673362635180091628294203560666475107931721965952681335797726918753477515142106516219072795990355054606046965363340486893997766408146747378602308706826325272598550834714164007179375539795842133361556482302714622701377947492862098282219793561002191763593446147786131712942983185609751641028841676946603291739136800450918474254210873656178326024563992680871279795219279081897379188252724647140729961037330246281299018522562594346251025111481778352690374332146559335708191913894956129697761040182346721389220171719836958212955272394864233508746160563945398824500992642221574107315761535539401182155936548550984551313255931857402010484588438347814572892822059998115955396162838315164131075433349639684995287723628951366455915056784131315911825787337785940762278891169845363342014296668806160126607515119589615050224370803651202724950416203668004043190298838077193041303107346522043115988125069969699456329655211277280942683147347959592125409527238782012699361396485982112801237561658303559759007805021590274414719931977409153979864021535784849682379077015156076960111928281173314152577441254925954158660221561029798932045747786748520952658611896798190612512200641617430590914380486862985743481264636858509143930452194005947471831511535936383429786480795485226707895326925575178289117462097194348626590684307175749838332654604873052796603103516747042468296838660193464584824405592477375935464718283990281494214137067330382693436426062465064231866300976627627670052080952103811816240284288002067294441883918954479815255828027007664937555041449191552566871223052998976443420072099673432672600150603003028929941966476907352330213304779793151778176413143459529352127220950375942783305980032697042391504108054148884410716197087917654691209830020157676689635171873940880559684568434447987035488184185291057759447098922944771440406442122441628376274349331141464668866865383830386935476190963496117611217428189433328037848980976795045462981768335346101625887114836820239127001818798634055569406895325095766584907577793677735503956141167133471995871764235245491725469894505057177453517161560678309722425751787840440780904535228305924192360042801261094226936368021825705290530646791861355840746847679599193635934871067247118308593106397050854183250233151672084685048275590332211167385496674140138597697039611496637127854593380316924193434986838723724087797994857611046226179414059473721948109271653943387704171578193708588886634439179851974866508221098289775628259179608906477233568151580708114064346992833137925166516727515174194649349065206706552774783007890116864324150384930423312652244221447541135241153154122041198433681504579873003596669946000744568426859136965905163277525885719371445792650768712266879576113517230434807729487717076807759672207422239311109768439026682023606434288134912114905722258664994793668113251316145611810587013351883814750543334397028502375480243839842344779314936011783715351653618089549471097924914498095003921888449670502853886835931532174586475514454259064930163455688870746778690159956292099832097961241294764005797435538564639768786234979067376869960558664710468713936189192903165867330518935585607543067120543406470417844044635443247975529922701333773828215700399197569489341385046586835742607949083655391957864945633824488693220314242108722988934427336304265823156006498086429205703767761263933406048401353836832483219418594046936333814993426877616456518077151993134537523377087487893402868915271232312436045044130844194839382953862283088686418963272407059024274606094789376740853900772645804057391804109595537443344470726431387103320477867686191649955462109879045767821719486003034317523706518998424007573502381163333674052284819065908731642861217391896015916965340566122213712530341671261967347088316844123256574104990824457048425992385225997606303464596055415227342334686301367676457946304658296783214616384613440527755901277370110734022372829959742596056710381013454280286850370916368699448851535172827669875717299176737974684756336232567553218519170201535957772675831391864721675334818134762767583314560390197976482247791888729546206568884658665838282881262924556117855796326301470623609155777925309509634948763070472858642445044345427795969050580621992465324267241592777173584610764467248997785861102923109162630179995532065386692297202283236517302322711704389599494289080236442945579906002330329151651703454647100022798845440981090758850976275283374740344231239185596410718732344826392152926346145079342257296350166346993101914245698916269974599769880886106899142499371553754358248691113367594596938859456235636383232061969038236656225478561249839616275142092575647576443493688343477102903638440713390441494460472725268690744453517560502895397570865337285358217016172528054780910291692879999543450200757472439995929847699244859493422952470995971448400909811270505641878655843697376864789987898432754863214741603784270153291246428982320578480510171745079544196508712882082481780804939443591007584102855894630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -161184344775317194208742234803231354422112423839804423414178851037987712050646696916343891372917328542441864291051610749806527258904208560435385135516546650088136353097712162644439712660470559335000985232667328201746023600530675379497052087997664082641039541552011074461008023613712798956610131232215145408632080484380684482253981904470239313505843196153257622381969425540364129913524944000467498477282861086269083793876934259730451366469010214180800304400940567522522826604073606496295506287183752328438363677631962780759515915278613626320618271061867201151865510108662512082032936557425502211928982130721559207402105178017486422444348840856650783838600904448348054704233285373057735856283988616492412772272353931201111943041905298864735909266342186918742869387146510612309426484891813594720702745507797041902885131395696041707482286862800888678841454829872464832878219524477460698244322775918952034076516043521121540380127742431524416653041373717623428638385186563385078923148902749863304940886579022752110538296187911288525887475912354084768211010125638117416994763084884059149149162546356182317383371298423765631788782398760668998218051542937175617738375370204684275039569741741823277442479030265347848192613177121895238012362874951822186439985307198620466052027875488771908504378042314944787593871402715860226076900511640244675486828898089383850748942111285221428380887640651945955328193480606096240404554861233597118113380855718677292239848343755912513225786943601377656423311023682800886517446042947108889443013791125212659330004983718176036020631402957852740505289018430983644633580233773757851791494715322071769359946171552418625712108257062245144662986541560559408653698286418127991369691648899551226004397031566200082528186271716113519148685249143002231508846707586078948640338021935755736372597335437560071865244606450449571691616383085738973113421789697228227708212958120957929964771187243260005827734928342690537748136137016271814658295402565553288983739494920055571641989482710718015481400564424490806696345749681772270594131531877751442622507576758216983341075095257530129823902167607474571672000377604472812240957434715400334891260844876096190778561790287946249782888216715192031208990835676618443123601080830819657706944850802159921331486916610668820534299859841210677123946115780241611229502399846748556608754197210399605062191203884217567896386721030206771947794032460654309088781901831631732065657698866411697800368569296801820400517903985584223968020385755897808896156905382726289649257849770462747366386226194504457965310742539974009023352269726090078837609004698833902830137402236193414854762203928620445060431961629402604657964483880499703740733581289427882816235633106074975475982106676934718272526061629391341486264432626815365889528462996821822522197198772385409167939089136139114226655272872926383438109412055563593974237259212697995075999513114573118340621703836643872930723652165160067871845314006478240474221837670681704568459914118724966324182861164749806829628660877075047096676354103261922984374430162965377635795927084735810379972810299771709534501147927953247247163658462592875145066768345343194819337811633913562160555864154923477018677701839029676889189482280653569939867455058154307502452925095763421587113911819584120731949786337830367219686120999377897766362294546337732506488941987796958759492562624328979840760479065552776615139753575371964271142074685315848171588428955221746686167672659789402747998898239895139359149500054676527366532073662770828966017847780661560740586563742016021145855201462077104696920792128423679813041182259134338777496676485703511521243524268212056992287057299356143601191781162468330289668894940909128924162275176088332447245494403081973388538232230468024791852215568272249221787864023659819508327251488506330301178775535707674944953650632848875056318175846358851627800955188971043043199545499214859431791859355499687296783114772586863491148127659881745691719218172415821631667370832392972112889912721642376742025792397685919387024976716788189821264704200272664946118335392684454831124550817771652466755003821511931738376003933751574683440076232732002903524867101567540487499882765997505901562550400261889425615490699494206083091880106581681013363362291016949960080405978593891221386554015873209877091251939732394328450061715639991017432142731606153056357649353365449449378444368943919979229707595353267973758931287167384026526762251169690299766535361268091287781088258315821063032720850977112282619133551766059413582766790888991017082768589471865964132372421960091410111310966218132697782496915696159006373778587739337819460473497573465728036463709624920514141336648799889983712695483354980360610900378070726512977135870636607388185051447533842645194544615325573926750255585204968275460940670671759856802968073613261570862635447702950847420212769061812519095016386446288891062242225488271753032485944156340740234048030283512733076579036176053392255459564961220062016924182117170796683510794148663295191005530752320216131670275480701736333161974669288336206254499048489303038367475985721057506843427657551278511350882182442688107005764983361348418610103300715038868062385474676506364802134430859271520634032993179288844565294103113012716730533733645043610936974951054502332340101189809963939161229576716427010035262544298428985577026223680813794359820216781904277011327827510530484461283742344640578212086976750332500690266725999238555178295661009650153143115081508713898313111880431148028801192600048011876839488200897082549442324575739239224326761809311817118686470470814092805380779134702173917120961437265566792694930284472007373757428711562134542734291480802445582997183539445760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + -171385263237475583847070195571938456571310409538737395480136057975719184459153187276395234412169962833410485623503091114556542660853969126540005142644825192661309893486139352931045075149846627567332088971672410471379605294496952288162474529125516185245935308543957192967454252834862888215614819430813316453833710897233871303176984284367990398972901035134129303601282882032070772093276207595230208760820149408307509582995783485784253601871894430563404367710860421128388027955354436453296449205298141755691273196874128166025906868375238878099193550827222008037756656205294800571538003743070151651435487308059335184499419907395065270881884755766282851739945427993744634773767171668214039183936444784758771648809542246571575917782892275980338888101073569278622513257047184962858420421283248078530971965445960030604524419103659080579735714546199125438717574342162530617744906828415565348842481187136423537737392063346065631540337048618359357208322301221985010994995855122800379761192591237551233128457359952329449041762691897958058600677982277863643441231863870911308969300658396721759434976458331230692098128693040361919383905894895538994058948600509073656894752139148628459963548514495638584340670342153189527096156358051109317558358224328445487488312241970959701818115142069016558106843833061504571643938034382827669254767914036009014231379363670663694770875663393761386810299434109780504002598291951263921987304597830404950047760275560663754679506179383625155888626586805415868496879979505381124229548945971494361354965579814486440504635417402310856827491899830609654826110548338148939875081541605461662017177420022160661374504330016133667403832662292836182882705742509403883207015990352281275821462807600075365342496970133592000215493386623760779937998015471032522949658474122360534500944082836731159141079817759893994506891768175926699846503140983894746184222719328841486387292885853115914497160883669543055206910833656588637007011334841513845790950968952382936633134828777145684160984584347951687202503778832124043686355954133151581460132452998524884685612792730478367015973015816848775984856506501664299963378911099744913335279454871773767010789775080342232955552354344768741374627526372189687658299912361408297153603298606660894108059457470150463073376484254901066939125239787659771166435374763454874993566957454976904419822069924696311063189282260591863117445198373445557461596528283996922532447593041355107154490809019259967552508637146606063582057525031136020413991600595110460859027348891432744102045390955836954880809548459910823059894780039371033487499399130023169350273227500325970553119126786900861785178249168683854704737240063611442991087177225193604570419100614091765884692928635565913105430891561448765366689748672446940292301989319268057470366992720710372242599036091432044562089766029067102501460382863663444139505003153249565257175171631668542268645988613105167647785684003317910050712884953857711069261938713981317426990458652824816564643190576384987128268054900673387550410374136075769083925575961465325087530547020231611025360528813013825552207277135269123585851132268834025985405556724327925716225203873696988370461024359401083606705323129080468757967655056400847509462535048140393845588941053075973421867941959431559851842284984771111031692043198831883546681859378721607025861875675675540621309381299004653109236949558147917583200008501437482523110284470078615202270349395106867878443664966012739807564474144536576549277896196584377356239093156027829430210070222608491185756839849599809368771238805012731582928010044974485997843825496969067344329387822033714074853728109305048779896568404846481672922616639427020585015511233050589564507807293024513251450280933193825648173490630702643250531050470790500541266172200892622072037381090008886960892191480210679936546962150293788998580896936081639533835335382416519558309450504912885207351127736417124938061343415319738776896761114959575426249303535125566298287840764561239638014665707889169635621139577511496214246408900023290917960276589550705653297977358115995727250292012109073692184486726954464852444415310442742674765605834759718450387895982471820758147265691978955012704098894342357433618122279624662845273714675090024454663875628117357661629460606813189807247978006690525638551350360635299686974116899517860562110288584469806463617011525094332449684616920750382514222817703595845424877223667522797815237075157954653058461862536964952914014727421654659951778845927827715519061408945775356161042619304686997956737759102339728908985075641805598360964740568426750763015597319475909858348227670023479019919990136697074599176602404881896455668834564634733513132476516313910911851527885101543039256051285302934449634266792581289331914577437829166666711487652655945096568830728006759566971884019830635335383531210480316058815161455629993393415201591728104746186525493247372349280569531981399938521195012606512118171341050540912290784420904875861146733794452190856583617442365661340782872390550137820586746180672679378630301329579289817883265230409994392599131098112921265735507091401461964293425481279252925008690649122437745864028999456657335981739991255081265533625685015049473115821870748937747347305291559067930491690302485466038659065829156985196608218967188431049591703351334144486408545273293343898524227866318032339199983116432494476357812543097476559937923835156307723377350546413485961898138569181560116488071267069888329976368737163262783895350655878949357671026827156618873451750531561825153337843910514572808974341229423283139425335739897122578146055977076595333090479619604579122616915273784304203886585209258402645777915112419926162821796506807816990758472253440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 20684883618131096527788171832985689855254576523707841453964515558690673303388956111278467654647391973711168313589263998035249071945908041192670767021545999820365130244862414751276564032957356048742501480640515706053702195939226588806413994335948693138669721100540048505883199503993511065834991244389537957960657611831358003668445416861707170012731052795730046632958406192632259307293436735418188518864665262605478983539734717443617730932315972285360336046007223368328632705562705906726652606436242054094087395262398221298364236010272278246248312088481873905198692035313151921934976274451535583186079225380784869841787348290650407113455921892056646105561272582119120232680364091518723631326763890299456630948560303280376508343833663387732885957747614616531765397220423714383968396588364544528355037625452326045304361464327160485066522575982936472701006579357573881943844424602111998851787805438707643119724042198083637827963351974462424742919786142506184667283921760654045611194866812475681461592035286567234590769502025233486591612479120831331530519222229844583328426409294563554716067746117018882811879340348569144823729311206819124196263096460773980200589277584150761845267956133389036161323464767820781692091338852938787240336419523370306228369454154570856662203417980131474593478830721568690454406733902309562612854205026317900860245820851017789202193633687303309788031736291599402015602170275429125769132675379008966828072993140748944881445220529240007473221386267802717427039715007980094690020338477627541233170027156670461097855001401495566685779818497894638101810539971030845291683682828907334071184335657678612974445254238555189403336968086685855839942266126930934949318662674061896935108658505667013206970565548030807217190909657619617642121597637384649361798937894580701059254087489781583003082534603651339714847068221332339824194817733170040873604178797444479068575741948911403271650451582330622654705103344700273302629840825254174653258470608302053187029567206550951157424299034207543373483956391831600996390357727615042175637762350884048974038114609552645817286074042101522634955993989979835925506130275717498990397387745258696587430964882897440876992493400631796444745392352519082092542974536050501344481797884357398665519455151441260317498531844358872690056470319283013834360631858749730130175449884764770707261622932380963104069622154820899243000119936256657333319717781115568169062739796370388494876610575745536906803338549214770340825618047890573650814342199016475106307348088808249912382419696806798959667377926695872493491774362323697922409604505275501137665196739411420707201818136638188705526154772620741487978364798701803726591062865522058978979366435593062085212609551254140028048583627050552691238512093884419296068110522778818957701819410786556970911484060959948856029271788622131353630362917613284244909017024405921984028912058852879635274210025745479778413794313439074523710718616512464969671256503648530639687877403754669844269740018118038104550806363464786262183753957037053198365193647374681449768865286214369423125827716571940726419271648267504633525465030375748612953086273575662979557570815820681246183067678456877612585149711106271471314184659735453494881365961095229857112537016295774915871526128380757324436070206465573073239711330758451143750418697928987519453031370413754780498011064403336105982449942587917306338718945519665030954352728480829542167464266968035881374428192999865960142732462277677793514953021634848195225393897484716374180641448407418933994859786689412824157490809083987170003600095280970174776323182078264788078610793450578992225757660135899114010596354245388709784835959657722319156377153720122665588396584184914318742812812500211888962330439153835631814194375050572257783489774163887163568479173268523704293236691126877002871047093690469858562448652387759553977461651335375084131695771072624077332534722883931984974875397042603067279918737004364283899365827185220956554406096625081047585277397089123549181965463710209398234175423513587744614249122048004824057524121988870585027794480343455232080736084052856051721175324537520776809846390013985899491577777095651870436299790203667254743597289401280929748322817981644074325554915776338017427678377892427606095989109365116862625629587005895535485990931404158593935510986135659217928853255447003656541722949814912751721015595926911005069807683115986438926463054560433640006402926016606983997752895582182319318378527046039582084543045814569928671428285583307832415310240745019597186143857140699354433364667130493133165799550528101232817269785539251614575030140431365621267972899440549282147919024390800356238273831568972096091068357264321369718462666456319741505260284435263777869195052702431662954617487792813167424371332457605077031676175800433902536594682505641349180809030183293802907711479965927015556033463100604302400540433860794286258956990659083745098222850661002206516794808968548784924334272531346371315995613665982537928165789660967112761758330280200512107310839935897027678591802757740800187254738890637729228877764674536546564153400559211643411345239552482882932275665757960276885002868553323277078685041097361279373254427167981046644449261722978896893802576767446196369708291691426568106514193805464508325304339614097777704415484188839063219390066685226742822290654299053638810332769690027075769006504920224392915140026568252533154700964775561406395224787801579414398319277834086528367825235313161645701308693868621155137612006494440020445086660690546585469477828141658240572243055907153079320814638745011242082098239763648485563368641509345593883408092651460980075733113901427148293104676582612109480786803275333632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + 440588714382836006754478870445948408174069487604486962674130642928646389217105489207564851830234854868686326006067620933777559480097020030731830567475587611210615296567619582444937432904487391207788966210361489484373614509867526493823099761044493746798312357145402662767483271071378244433714480996165538993013907670913302066300462430773448474863845404350599014835437614711538480939596706644194851582347389838718509197272921197447357431334133929385391572844368587121407898656562417218603793290002533275671560424895172282819451229935836415030886509839957038913312403003104060329406324550842840188078367002758933767550330098097163620123470328683321764530769691787246654431632004052207447857642194674315915387746482928620508090118220785571635583764923892027677273695078306256825189961623853019664082259227401772971464426801660391222878416040409717084447949085101850094686000533291126900204101792087741585761083284833436374322138385833281666057794382081132758017489897834124982435624572284166762281206732915191822754017467994255592036054556466766720020945953802263889548584923933347843042891547414247097920453055569729820594959912395967356807815343036618038851114155727955707140995114596787101931623223538190871663109347433032109616129070720834706079401586388875499082778033299710906271543127048301537212037138350201650355339890221190863338832272475200114456922667355965779147485406062760489902686761068342760181599010180748306512484997700961804267639804484803658740191671172176494631353429391248349102671208757097172250210366819798451108408442415879419547367214686379912705930612433782771613079582875217515268689792336855342182902376243361468868542316236861010280564819529253478949199063214172079189856758743201642215125057604032287214161267936417743853000857128530246665795847761224022215285525041274207014471530839152754408216687266332744315768269151160915237687279313245917767338860503582621370973577918368718793411659516194824177605908689020482319249650815599937195286484295628803086041379642007485459600599148559787565256644857728313104082543666350431209144071279904115074054712890921113698993942409534357366359841559101236250724382526887170230641895835357164562878145375263520673549833223822061802954834923628041910580592827830330196321753208160255542106444982948205969289002643341293271048894371548009810875237010313704494640619933251426338043982079403853601312040854333028366111343252191878757734085694607665293611855167220929487808765048308896007020219995379143476853522875871123634947791291001873247685552735827112115639581695089240325283670658084881829412452007008679392041612036648865446250373246162199044202190317696792835325657033705740438633317054381211025292207035246484959022802168135525898456364449813193090501117680830026904480444303306907611129955021811588137396627855456856376630406170718862072458828194921243485965358929116300600413983873019898778273148074510148385991616895933111249332764361846539628570643362220074981011386763667974489604963742072676929193744192633871685533776051329155657177794298333217011781173163708393614984943651229871635803301833193262796253480281949364533795568932025941355823581974997601100645086973305007046689265467482499158866930569141615533605542122332019087583953175564717929362934083884471154261045157751708895579390320558976964322449963419731795224220526299534747351038329569673055772603235127168173325196628779753723778900998912191300789651951215241830305003912603911747570695573898232733402045997951616243056233273208765668586684638525204384073482652988082470230037417738394684304351655174930348301105088741344348629781654952802279976798233050451349287739831995484229651511796803593929113052225583986052553549603019524748682907955711930069981522665937560502298156663789308201496408811970390955104543534717133025006635713683607655673529820581233768248626621435092105573519183747479044258968408538941949364365663251369365389268707034483464357034993039327631179643375744677270164014536111486917240931661936091276072667476743720633550342180807117757169156165046068743282688255255875663926664398636213810769882180978358323844878383218705255654779560395937568959667018381648171684080953522437226029022317415679801204439427644876891852490284991706751695244292139658713645351913285039551945188561183286260748135030245688355074953340556444807166046179148152764014082289248018230560711737729416173669433963962968050419729471285524997210177572524092694013985954794006943871717648887734156112315835623737876000899294580050645913785047234833447184974234136577443455382030854861840948318907233664251954794955573786287041394098028796090503284986571432279539710062025480548362876692981278382766442019990177312754381444764590080948346993256231212844940015138384021816765537703696232362472446656301469740844122204087692700156145193363257555881716242158099422870373477393221473778679389610809897431640896582308000306122792816631205261924546825702252394646007233493513742936753771832565268998386307642535251278344229884479170296485528603336114677197731470933844511880426550227665997433096750084014531940542802606790699775045314275930595445615851485177665120468254732163162753127431915461145692156856932126437560984549707744803367096113909643231430604328127489332282104306875876408986647829722434788359736853267437557382953431069167205518564717645350601439530379237404564597148645656870088198222948716548359087160570363323642427672146471133524888024447765280480004654471469541667121084724593146487255515643698597901847908381493732629915176440474047547400879907261008992231777933222036856475249713610887857454932669593074507460598093660181552954929795183258950565507447341139273975173060346511360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -397798008914991632702295716505005245007190108269204716211713752881455398986607906386450582819904273811831267348338194024844635627408805378712977378042710533170305894520676671168860470909712573210777319719693896762070491404388222362916762645835010294164484238722976607956863488381389325174521102860431687993960883987391353847747318990581097339978867813974652427852882899023260931668345156620402883186589662215133019997199217548196884773002013819698696614374362591276953252600871045370664999363334935639253555604977625631180646192103015137709681179992295553147080554939743406841248954711938992811522830592765708323203892192590567352294528956337048938050931314278211937597562794979008828340108206644828578827568760487094977844250881804902098120047178228108867886502322833888903669583411142002013139318713237125544520093217575032195676338527578524133204416550801906149394309916097126424176693588980873165093733599101617706707235651489347424010269759250806570668704489302306049333072880320915517583180649058735896412566929619180003699803178358841853695938059699887755333753710060063180729569972198073677768896348800441672862079520682771559640910941850939150702441778536681442771462698731744928558487277524700206848900443960867899893180887367600679607334586917616895716237190893829646294972682666736481229183938747567769169979328384491692556278068544901628776549116963958905611026546361716138387707936931001184564983281254952561350793232739502180280802002297442758734083461666956251675629834465124604335071801440613188864698916682344395358418078474502527366475341265547018648784459095925640770774910483783430384421370837312116791722488447917024295050887918540111476079514900671238420084945463636070598727603710283926743815719941702888063001296633422150992575221386961142740510556130628430835335667889898753950977047593354726507977325917882864951882319212935996938247636285813165998241277973012255094893623817273787387965914091187755222105084397296055513091670935777884410562365951474082398428902959610400374647081768080880019764300154196749359661076455026198426290366873028228372791540192021397116333513289748037088024832533706025074749401742605729857407972803113542613271570087516649156048299816624076411734987761814143950404925614127311843056609627593470895576390921910776291822462368399604143364863156145746898645251088875392008484118722827815785152608607523321345687957685077876490589876764726158233803950929454849676953028789201696055123966674178450658117986532375787812891319986759332656167952439631809170519571932487575005791304773807041285685201177631644681454620647878671055991769615628211703682583526996231697633405752282897089159740016521282590881279903452300266906606266617416720900982204609112755857205546674372296168873712206025758239411157602617252271682459002634052996110090387897523231671378329231791931157780400064991757521212111531279455537335454766369192188342551568435586914190818697853409291408288729393506870674774453134605585911861621488141557789292839373240722030246967869581489210920035287951646475700510528884682697923525665631651380569069318754278221123074360083152659612956927700568742025452561551862100161882617777281652065023170389577332045717369500518665333826137491662856810244533571397797046057273878802478945667378590871118168663081317344985453688368221778733706828495547902719360308797684750791418131747998487257784531926838877708186542847423877173336138155726109821662735900871325616912398779390214525554913426015803977605553630084991009265033842998322139302241814770632442110228818159910306055272933816545230137181881356244575487866708332195992062570164271257215485669260815315408950248805150794897751517582252822574436339448331970689484685401111473744401046456013677062633700073282369260932681983969877609936197415850334781268726000282569241949531213387224166242374362102787212650225986046725370331494591651850359223867157621528348052672405502803159172865140801819159417635453058277273440215168599999113327694274790330477709139827825478933020531183867570044462452491441138392938085241847475448792096543241024746255214593949930695695186141821103666921072162455150792007342656681365370328282303730433814242589852631312904460350778548623534533824583230651815858962420701579415270218434690222281362239676686384185194541435633486589229838990238533749247297527434233987657935521443391447564169850070222922008687436915282943924772770854960536358782160200633977383318275213704530081524698055513617478469988417905405064416376486434968045146250869020348439028899033187258211885929601355119060598764210931435932603275872880521298267624153072444461779660050509603287933341206222210815750300347014444705709987702440378861961553591396946833895824929666319650505556442942331018695136777067799163909379018595561758382680358306139609745143413321143900335126150234829376135327091623059989275383244979514694168272626089719662799863090892410909373717705937579771933727902041562451837532948317857976379679956731474366148691145916994467446872837500412687118535907037302450856320448467220359628629223990353201302587962195802296060587887497912705573349586649981194384911868885801685554066099269212348371505466839907860126097681942114899827303392892778088657202345550240080867863923226882455716787399268825558969061082678110352103786032100358391611965013942309310712974689707896293843382776542492180948094896373124765258605469485553667485404767636701500763772688026487727288691077167539532377934063294677644643209340732269165008907921135976753472998734556812658850052053729800165688704201901363321644326990065447316452635925877022283946320007723933748902168872011747311188552727507351110632427477183004888006656000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + 37019272412671745197427175686932634159894682588839264652092288100510933422249154556088290177697047040577682981436481892958112892837018817674545644371835261810881353750799737957566592216859549097083598365684217357410675331117097798539417081840431817109992874275513272444528635651778723691837526218771362161659424587300789575350947676229256498581486117590424756192110920387529420145285437657084481837358491606503220163416346755885353272914523906292835180852198951011723635897390749427353742462007009209238615285529683911645436243797938800259637338214101782279245138399337143002488754405715667012902712701652921029091913648556307752432851230526745901315375918925810831341749103322775314626509309108540978088783105633990030471608083743605643243766205174665015353896929337432142470784149634427077150187821764288528985367908813359795561514050173341991812340215102211360370400452167951135070158173263260168169431491690165500888403773376031246414808268795823616262345503789944352739810242360624007022832932878074487359583344325924788134642319428045419392019542967096031442673809093440085290298894196832149260869158756210357520725803719123307206420086485043058733115239901913850014046504736129156599589815676364181325158043699898290589387608287800925088589806860443790300928682903394741783643805609955330091165116576498773793823928507122999726222647109976200581391345781126245312505026233805402913727612099667317613966996499576446983872805608649593710905504373991137551144632533676985635632782234098253274676860072878241987840762862110671006299337197356417921003776023915012909305809528357154611280429706299447226721956674436265380942074928854477075937287942432672638129794804339686702097516893275455310216808271649830013484426420379283607781465167422898836286250679849541689072557089558769950173709284392231305708683684660694172916151552225835009697247147535239633232422609602435230678514385851072221037885509939265132650242739015627188123585384155828191914851306520917968057515451236758166206255991984427580250651342427738859744325553227678690814421790146737238170745580174198529258113527900690222837385258186574461888452004436396011139366422532965431328608204681833551850686757724140126370362974622696205645716648732730775571410536635032233768783281336195803714774528407676714065910994820780656310913001322626218140840118412148030502297099252987995120943220167082040097226186604698304967687344313083680454668280876249527256830670982227679398328057465373841105850518910887439079574447207335201923504192465672648459907494981816595029838193028437048884023077938598246510226266459690760777698500323121130939441735444480083638133940535796283450652326189206080041753417424003571784146718320344671238886202556796700871387140347807995484922104469342117727291535101815608706886985621769570394208623369916247194490411265928228079007675450606331285060092165339847012644607641785832086051833087739539336027408014951944793850951160381109897079600059927748003814074872565597169071418647925164029911718544867022333630162978088630426001682046492234635059544082460760014152481572294944253818367189727425662415665594826548462023406061703981137038276161422465742567833284112737100921381151712067358746621546695326895350426227090049389228316770478463245213656225946562868453767444216279059168137943304939094823044339938945913816084050734200786116793482605631584228446771251093629001700927235391825994359008156131595494824864913073800968419699768473011456539695655734430915189164965723755478204692004911695680813383336936293345340041897252585469730364797052583021056692530338938043272992060622389588985830738877097171774411731079896588618316371954680368466353877167079064884467155248655239305654919231873185751287793167460640178877315359171633484477928194023165879181315113746406430297149561119130924546253334923424489625591450971186905544089176662897652926351757917800007350720923830341400254680153931790777092598183620119131853039086769189374579990316347888927667530664508942981938832933373569943456060900391460046788262788450192685232706702101707348108999042334944713192798260042125620394934490595934141756002508697682457645196065219395115075524803782079202819385614337389720292328633697708720380338946302831025324596741407872311490616294577757912361458237586072778436852999056639308736582673519889899287937775556022618166874171002105116212995045954269968365234706753784449232671384317964660652756893638811618428406664625121587775750694452976169889590022863693101556721548252293063324375493100664834963320666118152909766430872125325818768257399250428050166836341959512935742030129949995205309372147163281089961214130198075186227494013807744039555236152966064684232135464990212222957132601910070240099046052883011012254709222480699546912571370901318544743022415084631414076316600199220630594376621326924352653206053796153408342505527148421962525257789221841944081982205489855736867625743907392410549625981831118665577376006185400541706928342119344085904789115790951104973782461605443923676032634773919306125754757895694434674293969891941694955372103837179287495532567031447666011935734085190837792361280616854753568815403909459841924687774635769806607040043408233839855426879613313415027052939407515309918139835326237107171964355489682177122571235570906588619376761437913765878578901870153702201909269502562382889929753785845574222343959053640334654328808013428971083020736109654912733761376428701636902865790411689111986761918552544503538630738111284682423559488271339931698168300669071789541392238781694686075398400537211054449119307845123772115257792598026265919150138189382875572798298295531085400092959292423247433776563607935385600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + -16159666811227237550902725268103636895478979041247622366838253727255626151818937816768886991500168050091058792187813323577710704044558517294244878025685013554114811890745066351495199353964831324131111900309598787517888331364527560147210181592595085093965990590284985767822894049540919148474315695146485823526051007942586600306151288427588947941986624974910535136747323983067989840658631923452973179572156550281043331701761513529369597840304604953751541981716396194232112486534888677448719300951232682248329774781377361794699759026291457582078226219891056335846959657524811313192777068039605507906529328909169833491908617566148972259555195433017187373053705333130816947428095272219143115729789462753418293453856118008449363474128009255409436906961816063053399445843115828076161941851499314593823268435097482753998375697559198321124591813100746358904390981431582491127277179582971342463292588252384665331103648873083291438417757307496653043615352500970876302389417820991219988018285227746427233091632793931486923573854907305110163851206392194119323431759766126944114484566348620605659823159957518748192883817153797737771542011058899446252385931478250933118354863795557798793225827440257162588497159777874923679660065290507634193644059215065395906929528622355108746418702268986727064459603162114045803370359163014217091314712744094075917115569128865855196468532496378681802206869130471221606833280156606880569514609851675170781994796943348703471411104677483930413703540600511936911406416858583330865951292993390700870617673360964372358372554706491723818701307962918637084395308211450157437435761027833367414138133148362507247987716275306679111318907117882567025514046734362299775637046989834284328071342172550238773729464796452517746268446213862492218263708848300278904536617960414131763185973757622703984318028365824356358640657412186249376023651580841893440752273750627465689455952497078484427709789459883121313047003477443896904232790257175155142198917192502714874039238135752878800692477117932259924715321940252785538384221451845586328568755031014206419941459023234260241095957948101325684284619639270465366012177624966733761863300263210760268088243184612539387992733541818544196633165844646748565289675038273438647187291030520599150793625233194675276772615617509564194043753596152520941716790263669565938412365274801097146624516749705577998071158650654412136863339222652723452642825564624453564519312561196983653759029070572320940061292122879065200844210708041383679889177545056096196045660490338657888943113127632587188760680256421867749826645799333201574232096654118851803098210512274509017779351165234662166894581342388520253341508488842736619069611819380800045779534872078728302147235128273162947541612092619967770756421468131653321188913039341283444228773201609848636455890820053008896485118359766679401876162355837717510058079153417993478761194878925297796639288690078188956558303961755308358444296113637814635887120097653380675731228190374499657733849478871094236427712048386250251443523999198506473539734199661454945615597953044545195130607069840025758054674371874686851995300514417975096042713851357979802472457501560849859095991641718406507500269088416097654711970326805552690972303631773342692965580917416270449235813918994966253555346033452129444628736350953906189106231518631424065410924909140618092240050612219462331012884026869836995549615722737745445889616291321608061126520257709744315327230179079981057504575865046635920184994483606357875366299921359977343456528925554569655044654826632490678675768750003117752650405577878967453515328176538407097085646592932144394989004671302801732489408662127141991547415416673308304853148041883302916630626324749785365376264961058164716494697537325088112153459714074765237853412614237376795112994230949818718240615806560212853134311527588065305474928938678434902789927506984636212163355821640915309530012877871988360675602492164782690746362251739459487008250206835251238186118826159247823797334365044444540080757175108556402860666914160675349806168557021116807613952432098389727013371148475513230605186161929817433523989245870645532877796162334378641050122310820083192713367709182605720072399046960621969483122447310902229827228559382994752191734787210316566123727852476717763662618556805172397827248716730362944149350448343064149992025788580362608453198664316750244170448767160362713370664581229986157455288088907852547313425960928036690628507696695276161957842525705161658728173445391556659928919880332980352063243706157677232824653697906881339462736357080293393626359262174985367367697355628339106257277667618844530400514371420388161958349002218777837500495532199435296465220217689849215623350721718860578724291882242862745716208554959312024664335794273144514146357670427866575005359053564646272508571741012066709950343422828789232953558689641426757747331895127971710437824789662048978195673436873068464991808966281534361488600317352260935652688377803596149310261097367578661501750186174424707660892125008674447152238062154292460668381140143877880574116846340270170093464814024787206054550909165026106074379255363002693431168447748991298658003584011027727033135037916338727043270709821186310959962702918252312046260301576322463761478325423157007135359887272077290926711375391118946888101422495417590089120043627779936438575304801252645721961792234458092510388076228091074519414000085385484192167718433855863463717972182049919206230450485434630595533869092669995585976560567366417585671497897776274395105089647771968006258322440867000795613674437851135489844511749018628532471582803370649775628932351251801179501526461066622714737086934716252160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + 4461663368340621007956671831305878569445111864441556811790069866334730105416124735033151039450346963007795046125546344067208316627807580223879210877170915220300508955641126057611670626549361879201258166426770293851835315746508038693309644970910375609533741453289221830312385016743774350201109274173277407494316880872061079247695638137146452720016063475041782333028184748608348154320524562895160695712802856590571122942850758705833325419123452972721326172176146115320135765468853822005553329292710684829859800049170960145844332679315294273409221608872801016690782105346981886684833050770720488105138764113203224707455186032963989989764814355142654171249418707720881006043385467074192462828092559427395914497779896460684087342064051008526074098001976394370625768924474609817785547464094377063983692587047439350815554024127604903755635573708718015197097502992227104459619772852319600872705684536151341614603986329352811871786770515044885262100280426088059296991507028402286894390675168319416421093532186836398890630648753819780451796395183878504763694743125832014027234303361442698588255356136160959563266180178636467849599500670284722462557945638465422987855708183012268362346619231103588207503745562646831280092738671850007029393851950323190403282565283051573265393343318133403929794964822716004919786884735342626714218640043620068953216651273586308719913039075302089773319619908066239497890096257333709961912901048190923195212906633631214939905934491536675379017439622657739983969480521387127968240186277833475380402020969065847846188693437560710749869065516459273244355102030046089090281401640270616000896024117342308011965795319210178937050518210068059744981178416939156376482649011932129927110280100060698325237904035070080152109462771061599765306015262691755992329622650905011723200224744834555306027729722435853851703677032689009831660947628993008478964567511831941322417486146750481341209215564241970367447271627848402460765343755541207851784116260554954845413813156477283216983196746504846139941708457129529788605697396748826157492376502398163492189172993469401098591308069870543828244737138586318291942013764373580039703652812259686119748148199686924619367621600901820822209354054348472086216145889681764694972244011134145749907402948538904972069833676354673489884609112555591013262992107529746504812601579009349050730066288183736866426464744019694346215690984763421384522394186125253481637019993273720781278324969669206299343028875303807181248910868332360846245579461611589134027103278989797302323213146972347884197089478132488047485511249256231438959843869363623936517227121118388092440623419537385242128753604868230752934254132375178901518132743489414087071350003064402969401923472486411431163028232790072646210204661895418805837271867452246955155123327552114199946214307293907106287476769534130405011993703344855824012218228182436988672950460113872881178121210177066858577451299758228952427018317984410696134193056983032358886464938912607581921849802702608743105562798130666773486500951267992755849740466509682497993362457447871466049764286684784550232720189811560206361743661618392912134010074883891977353857034387129194038308121115843424733555951484974171120287959395260288895599845277842456319617867615683728255617471090416771673631753941659181987391469783651275881645736459908068616784411379169081277208556557839776488063041483344386718293358071904029048375500922767107501533557049311437565584625606596237001319069334368366065101024356217358578659377310968739050935964517601904191513746660371385380879636940704544647435007624397439487370426145183190425508116527767743359497678392888056564082151918456013166930394913624703518101586496806014326445162184698626161593119896941064199347256677985470216992437201132920573785454606781501810254149438213560438029515940119061326833533904772182620612685287596399862084312806803882422371660153031486872525548922367346289383876501096042502769006164581434409626632384363628994137873995189432362489023095549110004324614698132485161184277723487640307204215835532764179218256942866853340157053348494395331568961722653245957156302864039204157156217206515114933922014448201628707166830672075797589793145295782090132665253493843278400137769356084227517189033501318962950638490077944435001085991502136644369648868593265638257587865685923529186094280928837670938094954818052682584853484596676881088326077993978691909259618850383157831464044418467589918364551148446400233074174872520671735905467096691047823300375358266702206398396473905128218355218289790961406823649388174564234299856773489970086782101338209306593948539735507437769824558598069380965405749431603217869563670654568546523987352274109381982406577636112272983251019081547464377293566008783102222122012149963359768795303154539374030437342699853568905971564458209865030665652349359606684944616616525889510986440758193710983078985812790862488544715324117110633263276357275846908271993957823657500349874133256755826714754957105232150218329353811122672762392393677061817762114065894701557928135708990373881687767507481350986277263956684734923161918612177957446917568233802424593727341580923420836386822028794525409724628562837733104900094608290545861152267829211192568613238424650519416003039080452358247170165419047747294301598162086121249155948431295973434105894995938243782637123719060456620749880392595141154023013074341312506352583583572525791698444931805944717264577712380987713753814046742805731345269149078387968282687557950354116483879737974072653521915429171379206897651428348019811228612636315342493407449319275197859003090321118243684471731172099540350327551841043284345789349888000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + -906934120191948258199864509509544343274590894756582061339308844236041204109297828698211837158969614929279759667581879345077891627204885622520707783917044984670260445428665356994795175837163228625240764732162508428511610603156151256263766271902702015044795209321299022115716375183497146842637535950117657524464166301723231139391855708716037913307140622786277254585792136106297581795590142918816607796729623122530862694772488459776212144806934221405545265364461187132006191775806924005039741347431371160843975949226754724786232712701369975401749729037506209231862669567122980513049440149437287715126292149651570900206507285774523035604350202639354043924272297413126355248008463800657034685337296723375173847957746460348449619893621005080871883490222244069243178573892805865665765701952916876887768107385402420683609412556541103532084524272931842124898306621241484397498143029195958029373350229284583167929288532809816425088432287538843474106236133395743037776045978659810364539454989571160066609151242313683508736533560502778863220279886162490101527779747856339725024684272364895945716401713570634756106038241497450529321993869291261923962645899514293212508120196832500984679808579886002892278597364991076287446960958579814837276763759613623880593234191111660401800731341725255441136824439272632378107505398935324894841791808424231840791279277399400004076244748255691477664698573121379084417991089548132196387954173622358108654731768874228934043501441545229390366526599086688639016139976468746657103754081742754540502050366793353752364183674160262492508631834368193430823918784772706704817439599683547202870488133514829435592870409800602679080193822323263570450590975728023036333568822086359152132693378743199976205809737689092880139582175649937848792948218050623952858800657187065105108016884849489764660054456833913966100289458693709006893096330168036923459988173870460030751560732877854101375716425555377757383599789747601928477284151560849351121768988357413859014165748435729374901813364319560038412241626221124563891694601820722884281000420956172684490078797990035203010967211061866906535830984663000395044428415587891849882556171991312168729703344077511236761768106711071482583218868368134057907164460021441230067782058104763997818258566485096179406345454475582282069015648545447498146705004593022483008905335566616059477054755925341087986973211325179012687781106482084194849117506159770069506990319725000880867365750818124349161043795636514511820310106698613006670289055582989229965004809008907418856405244453781560016970304467955390148208466210244367287192557940033455823144464910142759167238186473834514049122673778553896337171459054264739315505312196951800586399879895308749731596443954023674216405348413954863371404009216498860009631362467408957563565789787394053413193581603458425458424757749674241881272943159347953691736235459943618128057657379781080018071015324335203964442380015587435040802634975776521486889492864080933883526023593152526700165119330165541468807303548430487037021806914746541951688441865325508009906138591266797069087421129360305361731205647744479810693296002858457336751100456227018306283697128487251145326761004747084111974167520937675229886694899980076165814380522680602694210892867896539668860399925741935146729187631284287491771812287464662342910025946795092234438128430683207720694566118764849539270844503449537328802206488410465832851093711345500813859508665701733862849101004795330857833650809027141975442642387836616002199618620299395322861023931767637976435947008441943998744548177282111615881370477024353484090814844953167515264161748173973997720982665864511962068325830421169146379051906822631613990881415469292705122976519476645782320666722724668519855103513297313515242544283677749226589276811248139108133909708632931455650163475716983239722936423781348802910141685381314851539317503580665259121645891211279654231764195131943226609903022024897637632415199420864441068387109920660285865617395801829687567632177541099630453403323772133853158078601474088297813793290622951736057574679531077532786935264178516145757909703862122250828300401753985730742873501436688545021956848521902739965729805324620293044460938800476724974268148579950099323643914704512998726684897937516867193259843031256531161203856617397734073371241350187614506251735279181044898558238980541581720245285469599307129217760078770793549120499362567121157768014894477860449693075697977045551539944188112359574049292400447147855157040341582223537388565377399418501796145189819854972455663833974153318290425276388494223273828075390291441719869578086386069288504981204228238157642116417031905583598369954876921549224427957378268651954078496705179865874285854564047794420407811434321300282649840717379619166951963640149017937209925973643669251025340947862062249442697842825313356589904287298257173598310469311091306987938127994402903739848760999148464329476409390578712266275584973532216495837960372196223497939580689463876964496788936466161216906828955667824176145909485358515777072972954965205817979787223831529091300851328363027192008043841252705065211030948724319997578639148499353409208053166681506711352183483321760847122855910654324571218780944347498919259289701959572773032904537539347074619279622191222204503628829167822726610681107506908242365693299300903372959438400303982674795137284184277806100615631910744009106742170539701730451307937921690545836266295963642350262270180468872267661169263725231319635592943789935341470601494783536119668867876505683615508954000552525835116834241199463737648819978029255939301465391200725326950486423978320666640567673374868021811609600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + 121206587154878739984520333859090818804349805658365969184057836387129897677163743231732006413091530153917006043354317965081552885954097890360961898783105259312038947860249837673084759190801699035351318881739504502110180559592173155817383518299808315892170422625134716129247248546972770552208001453776465435711778061455041429134068610065685445339033826523267993832534236062137809428933259913499260926844339582234564223510504908724049356551498964805283420754040235232936754652179893577020250325702178249533211944664244517483215326323074190484579151703604419929904150150724956132933132359447681044523642190373389097480091768710039147723731324091024599549354837766510639984238487154211103249270555654201760658005896086689049561230665120445938749950669755882097991085039180198319692619078304801222580073697754052560947286560892834248383502596732928049087068947740256629173403959250144730074377021193912914156128023911164189483539195376409051638929424612588655840227229012485485962653779518989133178995262497740933126559640715680420774224969072371951890946802579205950278285888280877682033708723801596292923854211418944781901497132631944500861906134591608490500075061926677613454769979737882859693995953100823282724495373490661693090426780345062100476590731652026138577185857775336087819105156555286694366391389761310311448504511754379580750565786578435387384334297222671111044301005741227164754367019155558821209805794748615532705440200024692814504132921681246942995257438309494405030176676118071011177409866291146668824541221683329009675378077742974770642769448893440061030875398169474296554477136977920075095093463037817150264763296172056200630627862258985175537822843585595510823602036647336990789247450882814009377969489481099724306251252890868020592706071218643871075877155498050716793087397714169582453716870557998587393730386264802833174457295502111287847298054746918168255422791285050761872879655223314258680989045389115614408544605436941611520837553260225440693916853871620134540649237809235148840029465636039975730251228739418508123304077019973639549709200401397249478024092713968539955111655839605722055028500168917653544735691279700729734556983090094175415974292629617331174221235869870054685583206907939631790428671325557383324659661983642474995068467522603107612528152770774775333524112239530950145075625514168150863736069598213419325935727167183398191200787668025998403557369476595700570475494480004062109611909075688369975515807715448131849551073332880076181162095475166161572900009922818012720603809360895200202085577269293864443930394096168683146019034295051473564683678200630074241208509915469693498631709993245140985858143009758565944163227388050111453913768001422317263117389035079686746897319275907653281232741494758717611928278454125113113182067035418375806331462521319602189986817638303267939363989086809211805161120263278078840402440569240934830701438160482641933635518830638656857561406759337883602107867118639608654419051960314242086057611289869244330989229217348604855212763702015337022310349993927607482754323280845167955467248107243157208612658387026002533229891032759052357635012591019561682920516895593219407866705289462919594927488165530639343662511405322874349848975246661364723565081111645987570137518023824444004605576849721409723495862415080240812325864719003764681790301135765293931903664211066458287112964303051245460310038974408901244227947167106649103946526363041035779526790015709021092129967764504860070111114424166268810646296888915980462964073133144689221431912033167207754697096128723732178536521758162956744757461511617872077288639972849058676487407493193220445731883392583497011769161425069584596962689700705810270944064727339070392195677982455539214483309824144335623275132095270777873525944510685035397166755216168389642164009655320763263420740038889487876746282174654855483293326772525100356323653611048187101444746289896673038121356846150289080811843432895423907537252980662943170986281341388391366958398164824283040783915296974450045345772939630992893708640972665648799457228111494897960281187449116487508961968603143159265582480563608147586029477970970804320384149059981591771740636533871551266967601213734475209598135400056380844915381679622985523299061022612886841131759747458797512720467163927661363774093411882659231791298214382115848682066543740792906068897037303799705930699584121882644233770604587275778187753950987658698462626384431788340929166859701501943365737073661195733940824094250116041009003534707154897835418605366343013862196918911417222261158786926957396414417364850526175469523823274344727452391870486569266485871917599483180892912298139496639062918676192786758273314364330208349854923992597162207596840972367054661422583772635215164670390094879699852801915478148957450633441039631482890767729775433514965417506578746878298156630788465278472583491980048510986690418077311424558100499636718877689973882806451847748943675022548679972103249398087350268429149716549695185957316731859882093937587731543644024951258237271933549736413733216242825895641991231076485086343693668103560137596456039143167314530702349138588236681723168459252023751409659679962745506974099883257459513480006530834142675454229483555890249274938232023802556426183584820219679324093116965564893988613361304441096668426701008823204670902584910859395858974380039795875525966368220166169658676847103620541409991765072294299116393575753994891811283208044328028173681274109546000648496446603093966258159635131562491634100393164845638264723967332139348492461906057866692823904957367309749998596771312192943557253880834086197396406945297257138749440000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + -14437046748982645337390672712437302771376520861995305024717401065323547453036336227161069820926504578934144380648974544989590604411849614892572605414967061091389300509581004113263694013079867124306049983374366018222041254636517112596791741441422334799228653964141756849182527202156644674113698474585979046739156126098324292122204526286302237742939412599828878364079486319169084521511085380777078152392959523029519432308603113134198725545904398630476615807458626601415363245722706134113679286748883460531302412289914994515988596986668152792070063568123568531921490724649305770885478698020429634646658186712993744021840044535067881474587940057906820918759211530170137047627174704605775765310545327070253282460986080428289485421194653558178658063023124051700570956791814091965114095569773229460141319297626084315251678872287805348567506553857462539835554683692295097094449790050732726659814040877855261609275985471398363231670366845527673510023851953718064435748233441099308682349472807784045420304922406288947034177840688086279340499798588034612242209272085813114614975304737350957967626131909739413824029222443777505319440663975849336443332822057240548768862103960352212290902802323918646147571670068813165859199197249522661336867565933483074970160793275185602373789542104054086584725305707699787950776144998714582495192422066629941149874659133257692809482072067647541123550449759865269507592006004137219345611132338880160728237978971466273548176184863649103121012759275487274150489524056246127318429667651761316069573635543079900085795158357004163141769201954541265201013628417236906668643058186841197390167210979724699490293178522019860652006030953209171496200895280622887895546925476702613445606122473624778842314581840151206407191314999778257543510054929864361441182784290382830850011351387441346393326764616914888934649969829798257600566935117594386128282456296618715806885511913193257865580138977353728438710172452297787816405507372626948201790080244068615808377037497679278153839792435843736239728021117063469214988410743618253769397612960287264549766263592003039694490496052543644227728222917449546887765332615874117295521366871140261728859896639930202326503278819854530037213982945519061687378559719136764341435263827333130217843097404200283549799879330968286275112934603136262536479776839972472280101928012047737259568154285723143257116150179499925416992568453911288451760463553205450683084830966548890970192342259084657723266090803553197250295752246637441508135497686377971998732199131124888160639653080493555933995573383059320161531290679099113974353894814827965155582244272830164725129732266282575508428706444495727697833641106574505652715158138462453344322417398505559855838171648339881858278175333184638260149579985392584996809455738285337566646518906749958149900869434795739085295559808005946382011868844677117368417698789278305626730088006361259228856842050147965378995141692091397633290060097515577730149770468833840110034474944708737611403812697698976751926729120964340207568149125516060170884106609145281944867951222467859483095549360796497043832193234789583524456119327303712382228485107798412636689515376149747187807796534886489123960249619059231699561514126147363268840510228612106345325800682919388136403489585793598906406851995912100698469674452544451173722208144550641649092207600402637584625124804967525192463050355924186857026700684093572136358454815204903492012083117621791287590644765366695363323223445970978251795114720434984815627698735071006719397161962813056932159062747917400976759932582838576874668650928680016629113590109760865205987856295843675522216979855213066615073818107823615356681038572157843784295565158298157427929723091082682364982934678020925191378902115764815891682042062411320443947441987611197247323027734359334515488142413882556880102598420321885687264194861515855394220707047072918412913877451063580550347335609301466656482789933885236458841676936146942689566836789153906354230430546040657904097927746238221011414256178362367584923809262293468487222377887420587687360202839504084509313031729008339679317980755676064197514127757478578081543281292023862712985642655335513412664714581628533628006172227284615585726821987414963658201144679220431244398669446035813935247395026744376920954913619707967197791032571426735590842195880060702365644483185685227065800749510306274672159121081647811958182942618498577134496420880903673299254069562732949689346488508976135575083750916663563562721794525871565210327305165530441162294610892691742249001344326254106493980387643784778667669815839297862407211299800558220550438789822282803058247556197471889394799254928913944053863296504892965225308526555879703903029552764212012461681846361256558266083154890231162912683352743611319054767097746685419472251354486925162674438514012178664714293749904714568896679616507515658368580316862237325847404484723939171214318508645437059776389508284290376049478602823024300309176531846041838681323997270523610530120018723068583970322498815790767305142215520460449979081415280028519531222210942752709277165758929632699292732043329275332104462214433500562643832164793738976883078802651977780226815529599874181980129348975508021240474529174516061790604911020083473525145713544374671962739929719352398637959070845972649218153203024294701251957792169041975475965670279868897663441132656417919516166109969083348382540956211055261219958977885862782459596538255495764043515865582948413652674385574762258142902724925518652421937475472291588969573030913307297599555963097225242389565042807046543784722619620373009264078729439652132083139595922766500462592000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + 1661485171115376702926221495136010911365632387720481206642229831378714085555727458151606963223403099211273133814798994102954044359363081338621098763101836183243212001989822756680494796191081129813800318279185016152830611449779925721228690053616346330231595366833603601792185790900984060012934391658848253136995922138715320725339834792093770650362225052172883427812547197509711860211632292775691538613329628072973635642332007598739293414614429099708047715428071170472262155588830326331949822000956878468155441559408975531904245080154009643060051590666453402660654299327878789696282797388685788826245925141039540567206490710451716452163702350011111952556520572911736779601263658867066073769890296528052404788397683403017597973190760474762825968546001754290932291144990172054328437792236695073291234970908522951439671039981365343718838031703533806141969603394308538370328997854672479472151104245284420217057156832226038412237774983773221770026151575916914196607427652278969568773407554532735360484900589931073016202644981775196922799015970769033889170265704038793529099325231006727562473635093856526423965774230697628873283072025675501072548299963640016488259612151310984916784680128060706241461954576857401403128320382800483222273918280672668427219536323168100175870398451383485323312828365274434319496059357364516558918161647817724197140426404180558745533281311382203985767911770026172868015409014452625234619980739978717356616689655929722071952302279976953706886397224039347141133306622447959640673389814409470860403495640248457993769954885293973231205350877276927041590564479461251452719987218138304878096005689178221311190284856807480426679125044598052869206152767962063696380848503861959221362510791613049247461537375215463143162957496027218296895737767736141438308635160790765374399789690909203731619682385083053418046075253601946991697031413271206536880731903836867834362188336470985909612139951639143158852732321310450291019528525066463930208538535543484085499483988140659468936629902793146718308793500483976669112409932445639256845827264326545021599067833957119798299703678166397208956671932201245972051998460447487242142230304111757148441161877907415493082428848101028027929899323849607039937748663284913393387310760337815160944930839529514388530413197402910097529842258229658087210753126139370749301218518626172388766877289335406450488489777615602805708412925624417055308250830106480152407304435994187158911930525549170279094754176517189469157264135400420782238448012538110371742235007013768160082358183276296710682942791178016342937174055571656858909759855807418070030595698909458238879475249830461320858975994329829768337584312675519960539868233440668124896610658050070119574863091328996404854726300945903701148396610495425399724392625505376866754764423207249458908760718442504847079914036765061712086089134208689988534919442546862532579141795803513376749607375088785373927176228518983835723973573618841871255221565247937845042984851091202113958594097815348862333616770741858024943610347069434639793645085709958701546484062364991508488502683413994015729865513836697180708896178141236112118588039804334870705780886726777818231593541211358321841049011746638404758929574242276510079903427255706961414366578132395110833926105144705718085490078893767558414719873236018814050389047279614989487130232595608084531967864685308660277149964080686332190138122396392848702800921191326198505944364344123614895747680155591570695483661860925913006080746376930839284446747162857445887118754045183974720928002729898294827983510009686987989277826827245087196964120676007387492632507628860468141015150895497182875390812668220520987936361971780211869773152304054794340962226871047058829058331215654700054865572592988159703756845709077481264998951511030409708889002832282903772610857538776131812939597463206085460419901832022200369826582109861940899509487936059561059829912363086285763713807570257150579833663247259078015696624591097334188928660227554104162499357250642636678665679182437465615451782583622372047989771117973002225309862770753450682874543146957381106860017441305048727567228325580557037556502704706330063675959416831340300958321383215089172532257330320616111034548590753604986858406052417086728925999720957687376291008038547838787962328187774346132149742336272062100112801323409342020123957303488889841497838701775857565286293793554189567121977257604955528693903848814589037089277710512226219145229138310484922738513031447567485826920057625128334704996816710141425094725672704987154945267357332612561164353974429557140133809720394461703735478974234801213872191681302645055574337762077163448275258145700919483796881113204586227632201372563553630864064390015862517260977766341364606012149854771068454432531189124074732022401811294523335360257903172670389826127567625073313441485480614640901414942346082874601614211509878579982700434598140712993006965131277611392955975794020110461209079743519832724022216782116666403307429002899531851468336343016659508213540245662371811198787695508280844807402485836202994538931344248383785832444508384994118415296783890542581588235578799016312231409130577624947042128330084596299313939381552937952694274298012581397924522292938597162183521874956845871680923700985052139126716330766345448207208172777792751880654301762627948506770603592553586757738955621875441461224610232970086726290225545503799644988297498368770182598519783048064545292942689810465231780551798625667013316030612257501393705143108042598023991411105400509802269553699621535875982265337119693879191907021457510060143709287597375111214430368402230423951769600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + -217477132857941779257109339309579329525348571555000757763211832782113641613920126462203455385655627264596841172944666217101216421392907070249836568181363087789385394292255535204665796703809044739861826075114288344651344903812617829129197403207992115720186034511328616872663278240161618807737263978193295800577375236382693583950702921742700333318867794513696552689998518691202390090999409957745190008123515158141544361796761932522434551116106346052975137223491590092090284165535257887170558271339720326697153563679802840823846542318651067066553977008144341485746071528440112580347729789898088764280823010320199765823817587058954519199328602451639981578796039586495910481095795248617305324839739052402042893781967339159010354471093490322217322048413452373583760351299889309711321452189215850913253261040399748536760944524964545165188107689889143700486378793180783129964834560864658741400571174731725806690588918689778537664417173681889814965265881256879914886202332664328365429905205724722202563908764836724709344818844899178221034832148347149731226721281645023958416167453955883250828811811013115388402348053111274689748427243204678607698903332423968059377350027489804424818531253517437808072935347816525666454702478388794786291286691512083920398755831231401501164768329711726508402214202275565561255926852363427677545365432821532173166062902633478501579677328954531616452222315889151506991943562028427562146665548582722047794102326236724329331980146876818003098918164853508266334221017146363548288930917944097072839268248583515723103882080678790546955411661925223647880582175758316935832079215214820442468254303778436199519584319444519088385615369076639722621352656402146679440934281961629046575308742144935600662998395715801175110765191240523274818013560197529020668245553795154891785679013530097724485518012031109474923338404814132613125998410895435658087446486522565201712464788917299444656125917537757215231273992876688744829335952660937123564590319606417955375278204383856793112307693324188924159776446753046958690528155800081230042643110694656009850531491912855731515424014611184366403268837803454351335877726464901343538585205005610874046682188058671104810390069460808304276165987771017252984030145961280065725050113225544982490971163319878820392265274059084540294829008795851848915067794458306390553715666938253755789218323865297520935356808310098992527159008849068854165306992617159299638581968844578665109952612770175267708401382898600154866726438273271496554578801027342609261364824783614471009181173690537670237637326343542300140810577938239493183743967264349861915257639484105225094010986155632884122201059685866833062557799006815344543782448535265915357896683267004575427343313727580323557111001368117186063113990181878147908449572637580586524545195227695041311796168494546904309950439839411830970772406833507487150112010860979155776920766124410403550437229231169157583093742365466287863092845162788163720806358752806076030407186777394235952746652570668459227430544904228972352744710996755389627765543590389413497215715420418950093692460045683940204114986278182234071837956628882063549881719602117639717843558478232086134088417992033750088093455445579345189248406396731853116734587223319803320718716557331179023107196683524009055685399452772852492845368282894739238333977970010170492920796715452658163990949588702400001508145797551262236386591502944122094180848280863972311717560946843409516373541098100495301227692193224522013325367983929262023507814430901128525688679142355411426262127961230878125675673313004378934288349988790107271338878686317857010792251670673299895358227590728381631108333827256699181950837685338716693620042306506770829617285112116260512421719297577896344092249490814563959165421069919598831020251819522006248563762371325946166969525547931520711239667216857709343386910567741013461968941753872318660588769342814759663808146560872580702648497750659844789592527966401923184177739838691638796853847370531037587552267625738184374500038645251047866994554960369644478627682917001522471439322619916217548692062425558991778796959355325902370775153973035667377675460513668366197853865767640955430859291313551145673140623850120959188535753244803769110653038037166363161378232273823119801159757418184699505734721141970010381781005232458317081903842431326232052906779032172608152776610030055844525342188212184411739450976565706999849606427525951349577991980543648296477258910902056619762169762847048802180173492497715319817126927917405325067565862651098241623108063969158235668369981172336448898566994960089426953787579342242532549336206702018292080150191130361061150638731885394440686774413126877033829096263666965531356120725162751265174278754454406862312939970811341706923703112846337038192791585752672186360433822464600499467499754355580562058404065796392429528018566749383684853634974439823951803742227021657354061335714436697551281669948204572796279271943010400707882668019488613096328448896778739193931162660420513950137285722956922769763181856988147436792745263561768354354303522416603587887027684492942481564159121779029196151808348614639196174544793699513986103571644669433700119681030797639862794347177620136744070056396693793387741392059105511988482098034024436088348068695011619342814726730211558191517602438881889589771779994823674628064023036329331220416398461759660070929196335970456545339914278813295242401055142184906869368377076318723550134172836382561694087973084782454937519496659851818207126182670250755780639988705327090448153124285286658378860253465815235554184666903456383666255162229155520661422080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + 26271928756146453565537176404219860034722482596117500386174176631535287934820497618218105828210995274420276249395374429224233066536016960092111389980179871399875480652585778689268670682493941865075155847848851351859176131502930172145956462922484348525352985520797606720090966078598414694431593224122436492407890872853856569197881118812740845633100338206273884743466394530250625060653393125986127374043637612341996972623284269392491433896712233843244067195785383549607365595460542484452008841745739748936247222394655590094076007938492024106886832288038854877597220341542527043347367799605166557629261638341673839683320793223523974681847206906745628517681946224489676189080650222680068869885299737224954300591015304032006944636537236245762578245888627041689138469212567295548885203849623492076263169278842851100380113691310236432603223483136715275448805979019966295269432831586257920744325360455822469327444288890820932303175454901204811705230160422936518235710168847227500182949303509736673753502804942838746102104011194385779926948340968023958440280809925150408122630949475700143970038077970109451389516421137529255964572250224453908890427155913595735761981806241849649006688318067776343855205382503230614582754743061801019244484834004866046725003054817152195347781527572208579042944144258009910010131312871219574761730309915791607274297227747579423339184678628921315518658977784459421763719813020987532872281493406221610453535167675843260508778044911880929306316679353209427002684423576122842270424682489814072309523165010280308805496707502846323732961727532137997133620265940283397929946043815700340014685110689536924008930003805315090216086792352836216774283924928636249077940596494699010784020644276615722877486497251482369093129944878145058561525321438609768440333872942178080999105582150117170612628605071028602799954126542717025173538620574861653810930672587829974221835824071699715056543567674585666836869362523561560938165957763211300229782865181572076181194902090650690813031147306770494322243399667351158276275354967249816232394622351594878037568761337338947637822482031783375495961911020797107786851510477800908745786463055083344830166569236711280299465472471636845317068079061741602362975522171806276132654573809986432273192720998012670117886240375122084392702682511352406393515634251018080657694052981718205923340310507728753776000497797274021414730235192536612452882535482079992858777661203012394646661818990063179574410613468906453309425717883593218217662876562673711288514336641766088660411042251239986392719954617110493386014381761843119105413594264512124510669521033284640617314303618694469116503936610873669613559926570520365389677493608865885991366031404975638985127940895428460574921608627721783801390966685475894293979215950971230927445027141959978025294543179877272663537195247185569079290751010534195676047589798110703045397914938489687771451880560647896183082459848445268247961161531027292606821712968959375322452368263932655660283127554714475406981691605034207172269243132210811896936364655369510069988061952900263049626341369554473165851456922074979692165960820135456353638273570048622805912885064951895353494648886111777867819855498191868377386105899523768447034343907179647463760682601352533974309297975475624973016129952223321966661507539123923451578126554325196056738767232704727018778712376635637822192610736350212665007523668686281069139795167254656096493660323447781364882689492269962607183616059078646201849868017859991495124170099074314499823113664909663978112694695614800644663735236506836808084773167055394656093864038628494239915250825451334249530622171348230553052190924402585053395308495318265814402020226280338521328480374784399473317785436569007854926710339237005064826536434115527029882147140751155045488750579804961434529541252487288253345249000933048228219124479626130822823901137917460103824308904796415929569355508468701152130197925158170679897815915032173082527630028560320994765406395751257569430370557070087898176965960367555056234817642018385659664256314201745979403079854379786113660003437584584974582446528839772940371121683324577520794532810449189896374817104475134028688571576702329295613467853446807654571594952506539625368616173471189286153522104540669888278443603185016919420354658655647780316239708509519907613588849067394865618544125831078435456034971280148445007166231449389789558685899471732513816454172660041448423898111084686841478418796825863408519405646250494232459379177988143079424187760501574857045678905923184030794616421805781267152438180795052509551395800457762119206425655232052163531476525626353226840459831570217839247636402663819653821765772942158254063856096118174986653458682014022842450567409451625107876427219722258990172990112516086457389556814899745376487379737173442529664775099155121935902978364730460135735399648265734896706322295610403634851444167645199701580672477048289724233231797491977878029885908800835770173235055310481145522661552003337941216242352751374832805479566342867758176736129093048913129877985428949571604336710540783633075995872190880884940942814586363886702442329874153985446348383025874422688702983905373539444358873306949791140824689702578579499571870447598805519204224963845103875086840276654036465583997034237667887826900465233558775248689582463068615813026993633114512299537484882654565262061896058316605885310956152879690195003543085654472044453828379289238211216203883356878471482158187415265836235487364954012960178698486974091001678892779065036119217153637291073246841206878215961571666544857643118384584163105606835005030400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + -2730855174068410821234975021753160500442910813552699153804620452815677283368520388156099295523878984004067870843782672460042731177328187696998772558719320517806024581873381896256246910997827312916828871622273439678935409627888786716950554488082027544607219466474387587874958632128338444993123076066008518258631289299957390191490372987398841111171503417665771918921329318039986754568182545308638592724184751329057833163600623108425455298506634107889939452214803433870821301213701613088228290875007512017399733429620690234521740701140624183348980280663468479498629843385343344459491586785968734959697304977582725130501576457193197511859016743074350240531796388585173967759274523682133675184793174156781056850468426363788240635605386885603426535767848249585795005413117419246175720286993364165837808623189722509181535452290522893385793523110905955762345515394148085223565220112294404587785922589314074376357486521566629137617561160899011469047240466058235800320704863738750726449525682485632841545025929102014459097996032686306719039241451400106782897021466869265750696065793546222911391715626345966159618083857029321163227403803491946741508745446589982292548795312182819005318617906274689125993714535000803812853716999843100523316063882176585108837676055248317271784855834727074423080981419942084761658318400633614739682197616542553668784115457844572684993629506392599201699157614292711750048913928943907320088938941300392789536976674711282704312162427818446282981685693858516019010499805741928414563049854746389008984732666888711496169861526817868439914950035360661480473828412711516669357512268471527481176114981006241723806502800250679464142608792368351688322121318930710524153427001006786248470773257261946666807638019858851109116325497487083552155710464064526898789194289755624837340663222871748434839246742128142551474876641465194862438210046012627038510934186573546731400864642661891509155983194957190976208732418401719901155323234394498245373449453887991261438237759647375066143975720029919518597777437111183271947189813320616610128813950133761769751862653469738774188950390697977027528688111748703475254883855843515932646383617470706590385564463393278341702929112543708163812982218075427695515151879113401006298350498623180519877645126601021617165455856264834474154343727464836390855764031541877447624916792310780792311223500364094258241514144434380745896816407838720180207744411080179010954949373284232833718457098207337497483640971598474691665232526756205643316022910206675309389621170581321433861286658390822647753404159478327951397454208974513894552841035251472641425088955550074526003193781939645310743986880696855993468682405507649651665031011571043705441716326361706316130383231193759348220967662998461738998968014959114300491293120112254746263660250772290887486304494591798888071608398351296361463483023995682652995087905819106527606015140556029591950111730173044447098685886090732157775809957831047823293139926174714003893906741664857003240629332343370536869293148675823909734854515576008514634644402411680562956576013968827705170298209129128113554912144912800790551578580414322316858984310051779323382266919959905938411278711283895071492115124844428276368453093341257393548143794837735936272517100622949666927081791126791429536236264701121718260716406392241902042244142126454653111953222722670831863600921137877381700004652474305391000481811802882758208473886239595403563646867263476108904729363437845581588060331579391347444844027581660280640304891118693054922178545186669170786298878825727134286372870822577388908396851400591929248609358380174706728586031209618577678187575991542815489276639979500910367244218255601753749263414866094755328996402350814834765036854854257675084930023030137184570178126193219172956497504268052028879942880610728440467812724705545622731733260581664809849795256196138444760258620909942108076391587907751618011215045182603456629524014450600131274138597777017439807512932226905746965910069764161084270963192715057875656213190749180468727851376193328722238015453536140008875368018309187515721428217861524261189992508666620985221830787437754546721866855490429560918904646660449180362131484809621005702882190146882142517858736049247976945782822141696984017701976267734677184330281766064933178384698728151156132279574281095097257650375058309532572065773805632215065919885591101123861416053129623831655632528170298128774421670683718375329445438089250253873850589665835020259839414041429045825804642076514482324775257413921659820154752182507561091474398211683614426020019048614938086050886379992363802300024178701200029897570021444772646242782944546580190027472747809549129752794600014822821203570925282496042245320472426056947919660614539991156501039648777419367895477599064992287761798772981415678643362307837724565078777089795012817673504136730276219544961513928758957936625848409771675079192060780515974305580014542411296422468424751173877479249053863644371199296390910859710678139200174319074049679895505307063037635716613049170315647516878507815838625660232191843603388362246257514657487233926552913942335458084598355400760412859641449754938673696811283526912051109203116941981348002291550262372968526598076366492817154950212048607388974111723438439255775645083699384495052108341859543651069524422178605584101044257031708459913151093136399559677308510249632615858688192099602056513280892764887155069406996784730679026221405377650451598113565959537941064948565060748939593889870497914090542743998157710982039058301939828578948540320190629802705146512111868394503509762918592703054322073600000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + 227563633273123222286603886347969176874771899662336314315392801486174853562163093070893270707402504560223842303225209662612094984220169287997703736164592508951683441617207798585381627887434376955787062304442764891734249322329559720819502322195941991929085219165795718054912656439336855986854273236544667152507470706578055999806852795047566985286800526021821634827676808849508126076895375949115450926861622920743747784627632684508841288502548226698064747747810339039631673766225009832517822737949379806045709466697648972371298068347958261403305319693982887963494211722710713347053425190077303973043137957755711192545105412377139468060056625746401391826864597742376329381664500037369239106847859111779790223526975560995345082573842917044472552517333282749364978673601699388991610432427224304890684005854254178940382046273566284402259582549132093115687881382572110775756902966521397011928025496982111176377107329725809183017592192839403268376477941346575858813704961219174136909420351373996304408323697963143301283087717287717063508826300281686455542895586005225506605010946892133603467411639502846588455389020545805810580393740625628438854599809212491789565392335385785482523592338561667310589065269249581082303200810798539373434904685324535537215006075481418073568247399701637165168592323068847681714496188632359682257373134511411968206869502747085297579822839235053709987076517177390629175682690060967426508631277394264853533423812002448619904905483198490981294124583638701884234308286429370895960936429418194932745798834720408645128135206856406157923172035814855400253519424376575384994810247865753715535129444077022473137262649646648038682255572008120743822324705973456403378711673950001278337833579107335110310015906091183640361263416602846759810107439848801537219239059378504065802787591073805847200162537362221605064755843967848307988604423818320545106692950264681166028332894912337709426900588272526252553698750613838976035795596767553946223875878964884640360242328630546896058222205341688624473825307434060195269718815471628802402781802960432243751385763753874361801107911500970427331323249695754773739123859281354015809906934360746566894559225847834362092044856798690367567807650573813668717505371524476269682279647933076228452352437368369110168378284230707607500396650075490021695653292746500190041692546808142971817631518128695052483145743928110364648251059512261621205204528556967032163485858072283984560672766657833279265193872711502421990310037765814710965977354797372841336066036637745356016364746775879891722448793607851447431006582866720884140143456950723647281030373063266882002200899273754526122334771899299111545080823079226447541773345881377150716624563271598127223156717251301945458904470068704702694110484996969892601685705310204589240287867267698331339722916674777815435146736641889575701910565939742089817029500109376410888468728065275590525596199951194756461904294840793609757991352030729200965227212916083675042220118754906667620663327836477278715836606747733518001646027258898696493612908542033154892067719191390370736922438255818102317884155273630055846020692984456147664923390808834684721815693000981299621478902417901468915301540999606308387100094801933493330831104843433795418265902001217645915679375910814700431466814289364569797264928910036067978486129916891809942214778956008057621170078734022164383278125462147259639020264470718080887464035288664632564160332709606618505704965388762380823205952101908906563943732684342984566590593277958379286467542370837202721298287344295826577893833403157898548812714246350903728622613921396632122029488208936580337102366284417121824209178094661626894579222015778004688393453671371094930835449319631690575546363414295924228468601330032208286895010617598967089700215268280227195663990719923161788838374390989879488694940903632764317450095327786674810971211607419102750560139803235169251742133312106369166775718283418842085267406370856461681776454722235646056373140053708878756450844189504219511666717454774062035192485625397831228574958939525860193679250928867733676421290800333960256806405310492140541716552201280885446538256113145847609700973468235793133119552479381518185607951641190851704591830928852833947747057664725468786991420591558573444774268188419230762686936919377005565122047766469833333898874360016342889811431922943213265790226065973759632195345343604192454090920233055923325521316119105881566864145425376565296874322478896564798462258821851931048402440871942664194761857710190214676905992331023428195874356847786213644744868204807175527605528578118002849761282592102666554030528211552266268246927106449149988276532816034020399223942643434311414408995891230294980821156720674851196001478002772902381437160454075147394734172956247607480023068547423497319064657853664234454970806294958914336628042479321114338997508414684631432282003412880468115719059210453866061501505834975205775263384324358649387563668986253863678944594182875652495440727642040572225522205319113983735803588559963433484222370213922841875143132352173765938716453028393501390793296193056262270156600685827710276087033958947267865259807155303802099560085914164896437754173715847326700483075682176086349858066472416301990445278207052110835803367078909366576833335814140197474701935133352893470358453709773483648663291970469374286104065951907952291948988705012352250596602183249605376559159901505206263876943564216883260018267943704525269320620385873911115276103128003691085748176247984294436743860374094285734230717996954191129119224224646742351228287791600164911750137774080000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + -15085973928241353376502363141824700507270711577002530921928688696713743185530177745115334653019790986563762677827828921515538637900898891968512419432358766123647159383698244283996453640714928478894288410958715535345099991678772694728915663230116274226524180015496698902373314346524336600325296133743386342616737779783883958440146243678308128815259345816058061444875436511789770706504977427858584669081459405077174965647046688977193718671193502633367753151577864016601206414163680996891438542424732356795127323762642960919406419424592233083893741291893985566425143162640150205457477083071744355753766174579719097149023640399275028276257436229444413026576580914137605296568871499116144684604234827688085425772989017061899671478870244214855610578659709610774251246473881508548436841867389422125584567556353004265151510109647500641795547355736614837061501129823131485585986431881336760186361108527889380523935457080742611803145554950530751168093999303742154714290850643055432782480285126457057447941955897006993462306135852901918298054423961279812085593833058644868809847867568793380664965063887283861022211232401460589656507236037841033714019489716805157731169635056588572243217462888896906116794031833273739028052370082826139223008667172511122989619052078652457238214203843755941022225217617498746161640782876537846068464631565750935811013898812136248056358529411606751367069191141495455674037653733601769277159450196185404691502168930696121424271534905869451603868406017748766049719813194036017071280872329041836645393740625816716045593305260940037267291484112851582838159918406547269255502124128984031006699815982268687654943518407432689287224311912417792276376408859055417338140378756713981247811605141437005205198029558318394546879216294043052466869187743278804820703539878113942848313575610786198202246064543573863600930922531748564627140174133123798191903245764709425077410817270006379974379391466482319161618851029848779599460354861019512421255498043278287685256204869417682096435541455500508919450541277066699307055741002147448562671511425457837724837702306667531496241846893819259361939534945251189068462442242881262494350561106381148557411394001217421712190030449809968222911621907257179859076657863174371553903769547106853610126745872816998816687156939499737892242537733306326950613575318819914890197736350422811179499081239611105787492118209543025373545992486616012569505207624189588650664107070072314419700897364524714315024405674024710396531064476727949612568061729892647261314304751027812432493021939801990716531120511793492510955110652912208170839140021431221886741617427319063226988121646703535686623722270440008746700694670404030322151057912269977468815345505664580999770294695920367728907569099833027261909258043974518821270293447558181863007860390206330941605931998300023341206607000480963292848584082338189043960549598982222721890424705437816735772574441231217489051766562108432839408156368416215335393273119975919390460274073494449824158116506841483429569061424895733463914884244151338676724937759908599166625400221733665512923703696336185205992402745037160665928306593558487705594809110681259392076283559911594144307448583031992329119157650635261843082216750955699768065782225803216951769971680127174906673740365345701890586647175446231295715512279021232572944255999889502335763457926124433468020084931577629904535175923709020414932553869860360595449179432815265646920970595605225861691097616703640515826681004852933699626060272929954215142477582306836830897058027440102549086709118193471945748486654294141222139922874841045665716658987569756617253678271456615281228392236846460155974872730417989666003168451755097575699267713591917739791223750810811139243929148422935892346583620339340016920063446699700830031179097579931667135502321860276713677808139465040563694788086918168804274699229336068900678194211426217769009025735346729821094740167963919470712035051227450270909732098705341590989733962383823117676155916163672209940682519974603954193283532939611805249766791715135038744792709538766943107670183617536653305711651586603974566236030741545187418476081631902927364007889204037410443277239161412323006951548601740421924112642941583567318668389527244760279556573687976847422339341973814892174491751998767301681398962893176248665137482652660363989504426138515423119534377035790126611853011354335680413173433741928572408666220043365925075761503543111907160591802422988872742396770483338666129893394773912560443616045304613182820844960826184629313605768042620652766628026939225544351140373748428977740234982117803759827897505521468713038261403604686794985182472374383540450583841395811310069798693965918728986932750121930092649491487925568895443286807725273462823598434587274320452499451448149295831107304110999515597402117544650040981777650954368186831116629990139317867428022980794198482702984117754774019359492541430627589977796291147399498713441583407785869564875582855129019645865030170396577446360185360172691689671346723826610957921045892575330537228641675951917431872037171250355701686596050721055909691407315138369606385214154293830937695666910989257498997263795938333862986630521492466533102167763669597960215304553739923105217434763150658749207712851883795453298349548881970702290700684600321104844843251028591461418249384541357654785560067937140052303569218008043477526275315470357835245897042805035296362455392742582181694775378201181876191081103174965132466797391681630567244345062430884245633310841147406721979583232893786121453026599648525775457046747796883915713401518555136000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + 796464370366110128878519918860824530772478933673176088886532344728621193484383666428744536950855335232142259797813115392429521980384960983280217955166210598551540267367535796622593574220650060389634031910800548071161754639194139891457717799323577594054395315815379548375373438159091508427151886048893392177384550788361157983778071364201786457711240166857640646941308937343023052604381380464115909311301460982948765091076013193297858783950627963815313938652294107593713468894981664830883131937863084970242907943145819381842681204480950591999328250901979126040080263286788657985835488030863246206654423554618879127497703765320724306282093274367021477455808352401379489815777149033332583173254145513019431889477108503613224476031802678340741775951076981270897082823275088613132482499446110427143480322206275471036998352151740088588051776621050390164310250896504730905830436230445808852649334873697771863841167907809832922040062124292636347531942456354250309662059573502980679879573056462008861173266292698863383862473548740886993766873723101638192391061829897863272808317350786630120519815198093989126737529682195669565685131119833953083179720401047331928537698819487569974674975070498590089212422873452902189327351715431452548643806925010890163176623150599388308971610148423108833863043180556428644823089428260219195589487597882414343176095028875167967654656043271621249697148978100278924521997966533145665596103393012437068505770127062673135447676987190683273028667520555165091115407583625153771145020010921749901503466194891265610622800888504299380025557475440436167542431030358085184401678892710144631683067408861724915323956377815686840534941991706047618283535946824503711955725390375782457965322617192792374752336058833132115522306354107230058665269525620193676858582037055400283260269768640006971593193720488707320086246261366327553932908116814732818564878024487343944359521214355725049682765693385286807722137889534765034616353497074182529820811884967387118114435392319949759065004814231488441622538386118806918615741614478614334009376374530301255676238817813621153406168081248046208046374838799644980345354851107020739602603320550997537046128978129096847764814441692507576290483351172049963070697325482199773365480322346611067650869779052230398327774422388027629199727621798126606044842721967634531172357888929356601036257333239478981594219818545813834927379485671369711812337540429202165949518459332612276779140401607107155431728366075549995938838229416363843756499535244164415825601039077617263805193960433728351723500543556143024344633363747917391807880928554975387695681812460570478124954507587497341796861146583348874701956419245238743807726816816508117899035231238725501830846890221593337550837638697630336781093839702566062423211460430888778361737599020031729477646252531685695247002115571853138986595942330128466772578838507029999206942449464189453777509665773298067819939127791226163083917403699292464582760209601531658345828456145619928310683409558750840736212222040999829522881658479408238160277587902720858325183685655937820640936779196493903979704900600655179478238382995748521089540953473447558829050208092016196822397876154251293518592753971372934418261249709553518055477771882259133242787859217900978971490888343571778537438164860852247306598021028673083566799543180113956277713681163766232428085202336153866008417615482118927522055714310644129391983193769452816355149439600206582155900566505198016215350915410922004581787689086204869858141937667727355668422389460885490844318792228938268892579916537679536129283841340203156789847558574708231146535170442555913652217357463194524622916837864292779914508162999172640147220770786435227626524190169538404854204251379177172022748301193652487158266690581751985770633174638704227290502508026187168682196160395404516006135656994438018106980488025762645789419359594489048191281942198258238951774348043244974809036380857616077661033742990818546418472780899615317967962475037163443191788232424289023196272992077294641980198795666176045036311396094172504553439611442356523018447549474843092815606448506292370421558633034070021273373643246575973765683386722097618574499243567825645872097216294343631447477477157767480954066466790364222011508122865823716633955528039781904731376719799758366488077756108578590215855464646177330848279455567947664043583415508056768344337321350593154193127996868124741366262688575124713806623501116910281351928781970158016694969250072608665662418796818123560145358834521163950993407900478041811965593175212731412392342803727230770515063338624136981289835806845334965338499557419860476687391932941130441021960308401538224985202350198191924679138477494955401571644014172782599194801771362197226711928207029623910816412250788670167388981914718805142563019184403040831423474057228267175716890007129157464833725013958687260549470536075838222045887437930191520622264737891495861557668975597871672005761835594062520271597690556102990966977616424269309620280440648716374158870340117135002225280202101050449675064339866039694118713056877975838269281668415791188002215910131634173595934461320284313834342644292115200443413217355775522795344085784648447339077475003151999520395390969147907684487173673167193459623017071160286008082765942947219604775885185804971599928422481183174590371143260520405772226306029339617608277895393701735211884713417123869530085522043295108729255927691135431548330330228338074946642393397561333917836269252319569090060678399831291724344258023351087675088845804058693918744203654767818418294672588800000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + -33623739630772267029150557303568626123451188104631070963309898381818238445709497814149287285442444981045391312511914859681664914626104107094583546428961121372574048146907703483378473018377783700261481206672680566202730884539476016239050171897736951009568743465279415897173425977479589704261766741387567393737490042548804174866617545857352146752846933021828366176789505146762350832384239283238946280962186269989461430928913442671756607302898880526755805954476315073747562367000310977344685362883380255609865583855017172566813914899990705206529791437573090586654459578035823387056662086565658387517932972580389694767215918346512853621406676201207021453850499059200257242028729177330766313595086133282960881850297872791667280328289651461858319224412320882436365077473275842283266340023172745045166868007954545212572461286105514104122301178800774234835197562162397745082091616000098801964564264761776379738929603080064501373775792622711662795353410415500418856735908118893748852830319406172684471604907308696216653315194459527784868307389739755585767670006755289950048288918349488750652417646046872365420694741709236527763873971410594668614292341036636312145071925163487093425446556086266814869022942090465374268302234080270025174785207799291483029498087777274719115154541487052315077598233835096046004631115917680559545884205365168330783625676248720003258703104783791698147482034109290694453948569323679416329596000624640906250397930208854899743189418620049167326834267022061752648994971909032301715976238734237447143866555574742144572797215861449831702758009398936045122284180929737226593375315748283932252523882353043713368324129050644545763382065853282450604402054345180142276128275127910264387568679699854620278105855698622563323604332356730367507138375372953529487624118660287378865188321545990666291388553898518794310636688396464765054419588880295363253853000096303466425689114383494841169201906532642023100935913713217117870037743315522623495767519994091150746745348609457049624175301046990843768485273733944565623566736573306850869436570949619555008978570819908068790487162877249488692799809894723406238980445183489148954087181970328312040916469381361784660111213479193481392665538418537754152187381111697611195771508000622442226447346430251989838828041826593393874151763426041220899493847748289536588994948340842939297874441828960033288302447665255174403637186366275977587510545226711606703704900182961346531697776123750573191484366740985354221541236657015085414159270498612753779966315067043614146541447070922859913916910038961992205772931306940555441613724560421004569054744313491624040311672994607024363477354396190995310358203442854182151422583552384677367731267580917504340672688053328892228195184829597166954144291381188980756960048849102847462128288189695778386449442090135981443718407554779041865073366501875006770118046782952560509465184994333837072229952963265009155542898911093441458354203802060293877429212383235953732163876626787049028520524207968830730547419310637448314602487653896963103195654667617875017657965877511563304610856532751122484805016977009587893842525743863380341873967685047100386464359638737939796124922229346590094953886065249554580246695260906811813362828112016646598603571977496200017464866076934122606053687218456193755849764011047649614008892561423489922881137013632295451401487137518592074033211370329036849401624272385207381176054093181657636989531920521136411174392137365260005114889990100481455501398104883580102276392958095587219974327309521999572612299254706349916871734642128064058753595861510654675830441780327694568349671278676308904897652110781982008525910159602564944689585182047153800279175022793264169577695680596247006901020595067402224075620821814141899565926311979952207555025514268293457670660527258511658988116004186756169699721850551910554249714891981462662329602242455930348886386061705961811035799852024702489442571327639708168548993396114673846920271075339469849856323642849859901888698638580319540853260472560662116346062240365956255838502177990210889455210697499460009629461724321414683030805809096117182834436546812115885353304639146193148646694975056720157200014939805278873049063233209487205699154328606122703071419973056173566582881817741790252197289724143412297809294207176821766773270975359050821776559517038419051463645189435905034805604821513588417422365096490759760963728475955843154492825094604628256576794902827179631957964159184832978767756587250100349576079467151241571153166783154777974852143213826615581229955610301650624719202840466577153377104505264220050815395432658624529716527467551208761743284725833760205860613058197977229270114751394203118990091494837756817827011890485169631358086458017901482103380292658700722737032141909126034099294734814444622501323061192041642030089565037416367612034137727504716362583133651056305519876614339222686882977054933230721393630720375531777418592192150576529676194617395212812537882692428676107557026197549814061529827150868928473822110284254126761208902169960364791410387343380504454196492659778625140110919033248795371588475960548482277340321986482426626615759088818820041361262658744809484567119166607619506223480677660714472057841451619162613133848697035854298567950255546309523331809921097614353005722878208659715647008947468101547875866454346359531398597025606847183079913461832160289855556143376218519435430121258254688472212487881371345859059207004123252102850464792522407348252162744168064776904005678568126935818640878842722759525691497333490924070741745441177600000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 1222779406908525871019897636814857927097966835210054148343513782804299709810940942557737024781904883585612447128412842481666945403470825816332243060425615354542509191513784060168233111658247768799348878233324586789204378899152569089201962626691861111310747286084878859933191185100583008922702814492773595165422625604471373093322785910352851830762990947385014143443371831624424174411961457421995450816800567810074584922457484607351781204976045417689735710896831874120331570312682639947302324161340413939511036289468182812392842905006973876506968893162446410721785531502278517358938911668603709896538330799402648436440906893542495674478967327309288275715347611616298931299413691895508905094550321472121014185356062478595951624499322829550113136347257496654617168040602757220411790047254789251712131707197699440598485922363225698540315591872548947853170901197404668052553559749286096479435341524879673907210530929395840789824951936544257833004721910673578556415119564618802483935892060675239685245839406420305960965622039318225727039635348895864013928750325389971237357100503599843105769997218333161133579206246793921068382479219931038547673076464544228056788198091571195536684079827736055831144857589427985657642060612060122358830155766282426888504223765271827856045206182394228897104181517735479275824976053954424612905677500390591838328189454877937920530475977767644134535556872170701164998733698686659416492061640712311493898703952004902038677110266808458989421087346960880068865725036719066634767795371044144035798037534821997813102246410350530868002246565100879862300496100937803369067146521339824129727317607351582018922662104357407012714878453942591928950852389476489853592337029253504601142525470904967952612615237562259604483017444896075693644753816570372398572637179815377930220501383210693684731789573933472716659508356151528459966309514254625339618844288245450659687846657664974381850322979782583554311528132809072610717107358976302946156554386662404122992288811389874239081075640653609629050974214955898811019315332641608279658700755044944029062006512130652692968927245193923647162901427201655536167331950167087394288526820445321983670885948240679723601253654987505901222989657468063188368027549149352898621542610023666854155529721361345117589109711136459339930510032313019482928014720732150365380262394597241903370303760560376078874332065918522717610970660976901437170712813205941518731077145676055321142496805873073404136793448011184264678376979512443538176093285164325251053673851758667135544543856193739816979709134414914326182035883959923574606010152904007633401976695786659434447452364155672868140800009951280517877246305623677906268808191156913216054023482652533162319104653564256120726051091335454153340280692450191382119167491759147260184903506846998903959230703264899607832744663764452295483562029043534591207294215539495713738853753509298638258859203882323193274598538307035479504668923330143701724060991877900322287643894772894772186696211572374732653915081551800337942503088780357697655525765138731575816920306889898796602681653006317531261981371503807871059256516630816304293899604259886533562448744572955404526164653546129981157501515965755203937497644334864077688487337236647241135833363747980803059790498872070462488735671714280217583110863208022820671136515752431215370794183695650017156611733483285490741426061126970879721027670814858097478742296797011773728627498019522824561254619780853052924791510221296276775357629865705767691881463903742312187799390778280072073681555539947151738194661223335717056374974726349461987806976362411565884048874773018044666051730804165239244425695506928910492348522676029963813910257531778977363120325786073891280100460801266542489119849722646654356325434139708891231281467948903917047935005196455142365612032564024359061459118381184126262539384948564531883583479133410955825879628405896062494820473052853048318230121389487697254853721500945377371521726396261174966653304619177064440791569206762469657914299075481995100316473887655262921968101718690305561865547187908469310374376124349447888006062768801437077976734902726117639061707821848733171722817129847667039297248996831813211068460711633906980599494161458829283556253950831281386513835618797638557990514350857223587093671862137052369061182477491020150032616354234457733222502342652259244805851465767116738381804536039000645838570530180302280505606233235369552672151471402239126007574034867643713588090604427089876063550049376143046994791842139326111692475177758606057657857058948151776665923627279494295349501132732702468516511008197300913271665435738919045639764193826280026557225300480675515177003333866320167294282898029758404712519737311516198084836511780995317939689293185677250647215647798586394429891631278543577939995789350294945204536278815861036185766653386957105789353217735771102552757812904244224545486698259334828267248377428450181136211819353591205049805989573304600949492051932002995058464653311436358244552042368076245985149347592827476644276383266476284612305887193003960965651386993052336874104244900615554011915765119530712583577727134176926850080190747765668473372343280586077530615580398738583122001319742053013184769836057336429304708029437856009690215000641151923715699288393608333258569340854635089363035947297279999018527534028277194939347355186546506305341561062049325275798327407340105917028962329995286417466666358016494000255596751039392037186700386956657350031605724406891852085456308634583439001390737691931382646937307743502781644800000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + -38505486753865741498859247245167645930813137691363695682458946219090751251121327533460147404872739600237881092696653424686809175916499560986387297252843348071720673527624220591363863860674212900368999829212347133320626660810436014805848774536807228792499697912878725728064948685794153123222422721144964014274092435544211631448507648751505344363745717757831853864763102774505130646220793840698305270830399245196260615455527331766544692876360535272923013511816593066062234588138925033553599614371815744969475681262909268759340606998789573547930849359256902008507457013451390968463939996964203591020689418475647997308013404585736245736640962239895921526507881648888108272284374685577398379625799229530812856336837631935954146543705416245155906633471277425839676104959266401754676131473961992363122482869239408785054880488047630263265493474332373075286723242603281960494762171978418535083869041925883183768668296883650336327579443239222421137908568426711078698368328499862181411519360592896222303386744742463436497105794340231650363501144429516648594779186343552367423606474954339332898491437181774352467715745470447741275697508829113471656859744380503382235951226536602617945816329954222030479116575672929828086382443675374467989819841551178376625831139284269352462764833758444137092434148827211393728605634423863933746809344362811723845965679944259930809503960345044521758458262439205192158093303457459289264847164490246546013846558860066464883687492520601021789762197037835145267229973487083958250548647900993429515537102525283602275646025017953893474982975860593607817213875934900110434944152599279513537183311046778199705037791439668098988456476100708076478660001267725958249875460264484999527240407905377312296851088119162249847240890947390370653476630394686622653645454532536715832566617005237800157545457542159339246820952966922979917135687057453734822810049566594354205065600587870492570779955178772436438235556817359322878529653756011382951831488695469369529062347279311326127259892833562426352821898100885141838164883101832268673299477178671914410057161294238025287173670536715322253048758177207810989132703145679503589017243015251422921855506998569136254514167598470851448451665222775129323660378716993627765355463937403417518210854075290817235080254958606039586960713030386089258465537088638082334687403938008786751163826505258506708267636175758268063376680281126680786341054261874786304123838728870078051879939302917995571680977758162114404839291335302495967561653365200515845475256501342348822711517616826229097599372979985743891474681003508741259845230122555081979851280165357129888650828175975762875931974867468276183462663016462383342213986979397108242448448375994871867090033506323531540592757649244542298421532960413375599747361097224669581062007638420633709871099143851137585331481123243597017968609265568707495831268537073072917637641796057066816823579078770704104196187967347704650591155637959649571038368082447892321069423284128746239081967350354330584392762809009247418506940429305458375706576691666129493437669713747928908957980080668972664221514063499271845585501870709814112334934464344044359580678843741364305924956928429785163053210027176532016403386555656003493326286418975773767787371011626310579139714814522667233679310902631568790371780044496604029551179158553336171538594242082445648014178399759694334207439537838685992896640690274639883216894778190986761657009439101163177555621865584658429927698317772554413582104902925697618752041702618322548983320111197992587975880962986175662455630262391434896211991593849954753079022767768227057537594106025839526083936216138864330498903290276232877324760538570197796997820475560275858558040880962238422069238142113292931732353992395688438376122077888081395862007709071273315874895177548309997302336206650871033471314087348361855656712114253323964349563527234096932453169703282824778806790361388912881333656892317635135121006462347650235244016017450951220295978138041985903768295023719617829379681539184444080726562572311999598275687604526123497744641768657389836525731023380430878414428332347295886492447286048008918177995787554264504405269561097939469624184438180090977527746131532155674615033136970904069266453615909818054322768689889186116164493387320323523874357626980798742730620880461424745196496586155377406677366282462816896082089655860803499215929091052046000770079644872838106865081005911819019947265646411064239633674683315781775813695658597131703386637321577442131039871660826183867303731938888366618955715106545432997124247170577928745398277379520568441972808161540827185867884657678392704209236000579732521307668534443953833914836492600918100864589792013551153881697179437931849186294032270107605462647881724595950747692748964328919278836564622046973331332679840018742313135763307931427218759089122642027283614302188584939332365551332665726237408624057916841737664640258051894298117842423741882104211017522821609217643549812139527713371891288148305359386546034039652977480339030401323009189976927793885917233917427563892169164818769763547444022890896075565750528911275667035259719180884704989970877651876190155518836741481882847148739921944926189666042987862935160393383168579447879569369187319656778376924495032995954997504674739226046125848845838172066329263610373978137123189359560412162064990766663170061003127959928480608559401446438053648114584305357202045835877106732709766578161899917112846168589219297494196452585780915260955902234021296187163583057227655834651764126389748367360000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 1299925772605277389246159837490271689295933818218588860044031329035497532200917445174204652319583755311997680139236949173806813339131532156292276229795141347653660746391665138346433086012111049212060066737748299180092907544633776212201578663118592851923942020042194935156665592376861312587595434911325300210667723542508742454396284756244218309675905355156363124422321290858385133154573352226811021088354429165781900505051083863050985059986992047157875962246557880069427171296052233920504682302037193702049531312454182886004095049044003331068074618102119772834254703784568687702591462645183706032666795970472134948643210949277559517108153055904282313895728153475589830830513903727567760015637374141031385262859179284496732335930919981609574991426270887522298037928083225297598003728682004682217592066851015316487064470173980589576072310976866441568313460542483824172525139343138468143355108762909128752473407158858001917790880231513059535610413742380515206567448307906983701132269200521679015584087727781885704385907434026847738350296384749952475587020940082987490310222230504959193399669091865140574360719726390999440109499129543718178971923057160389062370415263788165836125408031489358098976537541901322138657655193055555869614547198928660952231620398606638067482719511591810839423523171707824755023034555244275021781441531868352565250452781375368455391259209319012158901607832760751403035258122528708370050439291056412839914113907953625463409445686415721420755567694482928051550841511315774134102580930321607351589355285763632617648552437148602231792757851822317950776418340098943755239104902620454601680209131712155576108268883146314966628208854625621405367259629708617971418980389262368729729120043459124057702191672498584546653963331657368980445601460111346050820357672686703316268347537021127273210045666582717452950534736361262856851780509505192710189061316554373387851305360161768902832328523527957166289739227227399838589746959105740710686505345003680024755134595872398247249287302406241533914057493096533977712777352323934713379918909989513318958045123007018999318024339420155798919953524817354911867834089290627422688228338814779933195447668333101696056932306500216300551660648151687571872167952814782912573745966611146932243282105207386992314691967925038159103745240474494924148734729039900129585216042632240296183211027362961448669529201859370913178493365840544860880611617920995910581126786742941294170054532547867149241208206330449885202012943579731203697056899785803115577870875300246752053906670514264534114766507254852534334093394326758143604817329961412842533065903873953700215692042622151106969412882156223387576860078382300621682330582753916222826238539055094560434258393910401951634139400691357316098667308566959340257096599705231116493591956554229107171117254218091267255790430441089784922391815879559566847631371262026228090919838345162156151572075801504382415764462256698196745408757712652115459664053925370646152394409389699417827204309749765074342725282038343580596994128205949865456102019326441364912650266120933052310012880910474164641822375603738004529257578564975762653287722007226677338781237199086230662683995274812079391991992159853508928382885378411184566033524016252617770697160574741908757789559260353357675282924923116582597101515659662423826934613675519967518391166114906204835239832449890643599234144713271918768989803480993415612973401525227491519520480058695141632078747105579139456921749921394855141056607336613551360972204973940289057848482930344078351064496420884195970725603924998731408381597410784987333860877558695423471546856726118461349073956920765630138951704242891686453254705407056541593063763135928153623891243173068935822482414189385670684929464421551368081712111989754337955838555575549974274641664108361107959441259411730874070562431340180190872214108759503190470043768902488307160760021218648011356461871342077001089143599276187604237484053993119554956596454402852641476711853536365733935912321442433757332752729402255031518216708371065207512977484592636004077932362482802211218246044756184981559130881742257908475139160424701921431759701030185511728490611095257617067623878096566297181862485344008460936529216971960466346775399668100480795524808786818935981453942792600047197627335257177656336777966250584837980896702771243607032350147053333821430368628493796326701810671905032971702560978630506444429147370715038369375726307757237573967318462462685075358784177550429032563813258220857063038178848296703937136488177854302294541364308855657867022670270158444238527172133149900294439563179664027446121634172633039650265064112832115657912008081758348884285857831950252262506466217740939096308315179635445150371356914130155890283598842825740766333208567743671722362189481585990602297917027813766091924223182954447464260328726378337195687666491760893278911445111667605069887564809381299503538164872367648452988767893230481118580948886405843413271140960824066832815899767182370090654807191649647307144767254243439775348067981425062255037613466651052745652714021581203680786924984394279343184883867312314904963893256808631647329907457170147847218443037426499031390935361748099772687439534989926687443963718728074895795242771382083486877694972464155785637066291361633826550196327594026425768793762670276802736345737086195438677971820890681218692038572327461009599171327753840837068701970868108719793683710586891724766333900729686241701338484884074576124548503359720839586863169835569454812424904663233897894426705920000000000000000000000000000000000000000000000000000000000000000000*i1^316 + -39209801508624341796674797388901030394949033808662377223846124947140995532763682656032869691748962244576654856994571978765354169445692396923448262429256307642852541892775133591604656288205719575112076879390377316292604414158829376470002151083579085462086746293188088554648247599841876617846399904183585641114821037351029709539681980494386270470521706444203053506149766151863905797643020198387500892157080842643759592889594792881933862096233615846537275856937405044671537274843842308361940845775266477491036963454444824568718929893673989668857176542363711558822889439763695297757763864454873756345444760241945930863593099858085502483624647973364593012691120602441210251893937052932011342720766708940010088963179878305981591746311941226773206791528308171450634276422045952426023538662393534047597207844235254315236830868540520824681883670826669586687128810311774127860147326270668687828414933427178663770322352056416457586932069426807394593855637729335786279042761217266186544609115829114565887113837440421673409481047107200462707210182426848503706128185843657923437277262413009126431266265595947166588741398972739598118948199586488263997575535969356462956737119205385360563313875526332362483667648587743625813910844274631258208744944602535569385827010097638907626612492324968643368704677698414083615655729425277400208907129925479233925865844076079618778502194755631466576711622328393843242372154178854920097277548494490486462576199876070175502269470104544208592497561738412214247402151437152216214623867604090267102742152627864638205706964557671568775826002028629134862712181738341342282359964038057731217616121545787264431461574479843884203181642627922288517859882993358104495728828175518383485970465000730508712402594599560262542329259793326604459641372892381782798002685050993611520221789502592117104629693187786771394006975476763697234944226163912019164905617954641451716978813418483326252211789228154381051079288894044441331566410941893321257985127085164018232217035863622315634435199167243857631676648427223183587724408397630986580871870468289578088678348215386254912427916545509282849554668029976837030398426445012749168860887907214251177882343614046485605456366892554103513085447163173914372780442416058224266397317153989236004168192187720945015253096433235201213333916937496062018818345229031535915108058830339219423592557840729704976311880215799291091600458989938479469728146117242013795723660885439791726765529659625736962199850135814835670870191869355275237064697604370980587686943025112849203468080144021492792491964483445619741605290685256689875245866535462186614461490665458678808289454919061412417083639724593089986438078505132088674571427393172865683851117132276010650444569513918434282848536106913776125604223537935259330933537051248388544855138546461743197425192605871306337938946776526296309734218756879064366109158128559252493593389302847778897702450630447382700637657977806030225494766621406453982969251882198677391136532942101041494662917513466013958681260115536324406714955168720195036898171956655448492550692017067536574848901219145863959694895310869257362939616644125084312922124067107338713045406166060781008914667165005888711636666477362566320422069112597416109368309814491350306307387493758678906848048436151517525573786205755684275775604804086154760415014261361946890736149633004637567607979583384397770461099074600558011926127870178092075868079070607334619664801997429496334819008594319168526859348509333073462793392507183207083898095158372893622447157572744842597253934945492082272928291112417187402847333095543366905713443978283126254160831983148333545027195033638115006387113422500949786296317630457468888281162413430355470465897314477571176045320550915243009255022929547481713119064804294663428586082974542587564512216772617615422866001501119942404697470680796262771890506977041175804171897095457622292522933003435643212465236823688342873673276923153406585193315443610506814810693813285858831512858193184120997850398440876492962788340259193725436260369161206588067931869946502948603509713087327496840500896232394917276696983290106663328745968588162566826873632943998070660775854167411759653433817877322126915417721028808223569188109455118477669103901531637833959253417316352264514163107953411895704223387012885967364247309417533710391188354572009418798394010286568300656827352912668928494012518498129833896108521301010332920714355910428350040099859573011064731493408033296822474122475466943668667837757028089577859062535166735644546650029615392113846591604874732337213619406271901329536522239372952970198958811104576044567180282938030438906975075718800005842573228506066184063849959029457039660612961877220824296496963786932918481734831649927835425144851437155914379302793796371809519677317480969848547086899308388835052115300412258433265921811570513011961593127732661307799489035392296291507752594591522369637547509947731308797182909809330060571616792290004285100218345622794430884545242908657247856364807451806404995411191546048441283367638691210085099750291105704356692248082274165270421294472850859646628402590392615379192734803795664689217186250657030675441604615668389572431570556765635229744426198153419510355541169652088962245131351537950569896573917096655239945408868776042851726333935502642511631662943720394489398569372481598777060917681880450019518780782779798659652535622631069573762501057558348777464790354170584859301648374601678756994546286745827819729302787364046836426743041389211941256566275369680764928000000000000000000000000000000000000000000000000000000000000000000*i1^317 + 1024721309599595076100490180300256161289323075368787625438313832644714735434141448281159976584577308682274437186425594375694597215613426889843268708249481448370581346379925890094331256018408516334039413429079990789460620149851946613546160615267028137919583352390932167438885090114213277460039331649676737342434621151917135820761336077044607409030411517121764965080525572532949664362238851691964505096529692548435220746409373018765991346592609908373002929741499969189751639943098903855844297336346977325551625252951523818078893943443780240172230363117722832523179991826457278588653633628381031596908699532893863766781256644897781854952665173205918968332648839924151131604665591302060659777695009443459922799758514001304397715493128704706789770412218813531895308416437248362272003298266361018198025898620227688119866536530704162303103546033365856835965351687286616800037102130419840029837876856877104730781713702062963434193420717545726319371014857133876719742510321601686902028548045099989971273625242395647702749626058698295173910403889512674660527055765560117359946822001781874033927876905819208519331363501777797770546298936102902202267355794039377560510356042139169007269224594445255542987245826127200995096166351951456751606559170897521139049266642407638132494055356967788800589297859960829025020889658979177432058444880440530825672875730543931296740155202164193955581815277472084019985791849947422818008662943539893510686949459963486534123455112786289564616352910133903114103298882632982015900197528191049250490945723895052523582290180591779605273542554039229726980486656713234108078636369897036373368971503386183283552483698122937160302543179811593183986265417867273125459640505214052306618691358463014915151562855782973545948381456809556179449663079647604552055070981967317632112124503187749923673976306428639928420869422667181189579760666921220848396129943576853417454601074125373619816583893827201382953015840805604723060765533686026636912884883045164069541688734253927463434067599752291943687224924311385656347169616503708977408199714009535131874463922385845629921892592406578296173788690474006290643936221834503429345352976363822662985894517674946841662850539612432181783617798545323969572812174351019941651619861085424413946860802278168900638050612108660986892614560018939137046092864103528586637266927728326175358202056279173677801778264680485921389549704847294475201013535874719870037137367161233955836735841240980502090427310727913970172378934961599942245483128112352196120607930958745647578811533554001767751503643240651610425788587066223150216316573659611634388349554852134617734334382439686947338523015598568153606350769817083394204998079888448552995661835166155307506831085228007973823134362203314235326671464505569191070163579417371663556094294807634217765113599641847104452883357705088561879355017112933673852171094749740856933859659232304641619157491863024816540196561800031972611843569047869427875191463477177469671232134310245668833573463604225453344270105760466986007234988827767721246894921568020408522673689811268845836132418785514622436723817463736430156597449254131905662357409111260453589090225890643930394552217402972240111649663512888413845540773609061021825502807985394113092883293237993563018566741803014111942572975568768484435804633671684680321302161072243091112681613460289696491152834855423487221386947189905126747208188361780979103025923941183453399195538831596453314058019307189998880475365621441832369558726120579886320070248101369689936108014118990967308414706127376242524058371558736512367330212210982062892687254837458053224221876776410654464784752469602910828698202603520916714070542376508714263205088713354806744345338856776972759190097802780231235306170477965471755003263204173594004278331358745572864701088367584898396992969872497670136805071848738622365038968097272548791515879577452736792540167296912767832666180664757267572640864300545133822143395973429608076061889274851243284480416406340115826340944357680255778213432973483278312267304244608190122259568185757113775142133054946192491382840866185933834632512095142295582326784852715333310746328704869437822298629567127505929135795837400979222130234520858461398336812461913481496032132429232385209394342996580661418381082342644991490182968267564378032249029658113826754499557006900979886114064106812831090087951566531771345879480878362731082451883589624021632102941657476756798902886838237305348974103266482441069118379729130746309781973719289301202083203234828415594718208636736445956881723788220584796164201022815401487460822727452879902605574608188199096186741793184674344153233620311248549407637133481355783919086941046667055340865235007142326495896351743914732433000768245814076685488262855525639808354326368078102201081596686148532646509983362719498377089288469677807882546870973724437103967116524222468998992101266763706786162422834422349028498760725874181242366743341731590123308225124047507341024034378172786951581522883684684120392102198753881921904127875041336891932411850226631904892408257614566514223546160989772731107408870120088009584207430273626501402919006254857779507812084570981303707538745637504062812132402840487142614841599824576555100319531252724645593053657159428373436849286889540714116079000098059312254388452621343943933319086534066914866871514036473598987605674284829856033876554915500212546957189744907761002907993167504569475195436557045422546858009581047639326323797629049626401993932663947816953425770104275704217600000000000000000000000000000000000000000000000000000000000000000*i1^318 + -17674583319071394202725439746508917607564202264066257730956852726932707855919418758620692374250455123107294736403912797519973141621844261410436881612266815280401767774652262598349346573532921912758382071010557825666501463837357530337296022472253486973794067314719724485505168132157189270540723453319726198340292130145794395885747687701401541742878589559725258417652495394254604495103952850498759264568385545912342840076454981270584797943417175911290931826382079716052939647234968601072260553851305480904799211924226629781845290223427715884682792561851862687582629200020120565256028982429724457077072511843327770207758981337792787079098902971227022926859574575433853699529981801613886372529642751551819682300490504948885676480888700507400615425562544063897156375501682307260801246446717494297682321126373274416688711007549477145520491022713026602443882493161166136051756731593641315900873524128934766649059743143122795906340800642446643904812433682419117073875913155981430935413696329290056184930753602327986522959967008074154258055340862668997337045848077990197446977498085730190681923482523469197195699808018159049693528868013829348502072519227206455122749669494087677763809068732581029058445844910475439917355110391468922768391344623203110045469429296699624237544040530095028429193758288642584314925011080642807091795714949958009118374786705356784115847173602863437073138181305190013135677294194945361286638022787012602099832363013791305125808790365993449159185278943556450904630120762399881285773518112596656633262216536088387317717650386781544437333646404276389995823726412004078517690143496053042096418535618492170073171559761111024916019279429604579900633048421793840225931401281360132310528864583460308982101584497573183950185437749424033763810619186134675632871826534853812958433285475794596699900434913492624836570174770889467563813834243219156687859712582624309481105468289118132080645235186456566821350720069736446622551857507973632157165747255244173910619790436384074788369822807574490673980477967284982361848838759923995900301259934830472826985235909604122805998656672178749766465784453917742110036611924526852593447494441705702046096890113460812870302404894932284428973818949116385526637529321728947735939645484240524774017562978320576383059573257960857647202526286241810541694527041483147964900180213337408095401768255468626916564129332248524756341534525917902812622146203370499885009093575692677750074135259460998182183166379173946383777800512014378756719978458553618155055820984767236917592437045991710249384255525130012522994564543072068759325711539708164591560595660048758754824992593822833487568855657188857752669742147856636656993785709506979548577987685080289622878680557832087982083650123549146065171088889398784032553131513244509918171870062670036898919559264898964667632542956151141093733524620776823130931654504127521712263313248082451103634706836138506333138036408659724590419150706837682381802882648720123382913054754054566729161556295383008135508076609282829261885278949499850961476937989623786848593619607668619115929609605427819896096746655517444493008146535256940339395908498548321556718817537304244641002531894894304459099005618220871347346291275381865646962848632413819733660338212749119387626517704616211387015580160970067318630269829883417055133638038612801023970172322663778273399433414052866236688504236886212441567911058402756124217182651593910841303084775017181661138903231664792625699930879954528241616433764797539494029254933116077896660197221970601022371455753677338298502276645534291054245654795239613123740861908462376011110789637115331048027668377680201696023276180236737327501626563614608042352068952567266231294650985107473144604624113893313965943957877558331296099095140872909969131750042556433119551227553469758117924819782170724555538798004660277417976278506812907158154014741890059286712654396081262614099732721403779230646635912364951321506029316538896963320836585440983638663171666897959792982209369508991414637113297962095798250648806133233595407200319275911189541713823081826965551872247982343542896016394014153891713069584202128226891640055761432807403380148236466277818768429293881275298681036004167192083003477139632017935383647512344144518866799332058177145950164727323057495020156700817088388294298164212892163614071506803480515290539288888310762898508623142505175466317161487082127527402299178379273695875869449461536399913392074213058083713384844592372330273192046907211328089801357709293955991053443457573651274141204972196106589440500092578747826177678054057250680654162623521427987531288127532005353243662047467620641204652021123687712807410459260025753205590481987522873765499097890241026301692397552705279731338721938491908260108389635579788308764826161216877940915391650510649215640040930004196114574233732813311914682694501836163331134141686249006497768976201064424935007711121515693121854513885222380298760548236118639956316161438028291274378464307246704870754865411210886115948851509543025978980197261260749038924375600362666963074489923191131800485002887271077452798050024390379735868685148870935092901243726494993713237826634274958331696074158395099240815814537373969691534761933074138136836748039177522273586931967010138321156495779273905680119735023232518258196944064975496135100455069148217996240935061610738673193522534705429804328907956490495841921975915406174168162731336188750099853639386485628193003311453986382406093324505706463955988015334796567479582720000000000000000000000000000000000000000000000000000000000000000*i1^319 + 246090041119738996327065557925920768785725421185792436074979910530704744549757230461400176516274107490094110878017403212559822396412776672147613878102322646412695299632655182159680968589293956421668687492986780727649087988397913012701906008992794438377245170018954629528800367705142053233983949938884467126829014441880034150626428340377334646447606821472308388080234565421901824640811862713062525154722517703577593455917851955232109340359450661906500614899617286304790179634160811805475936198443816008640394753866495635082524074042308371604593687249502529285296499674591762787917497361660027999593979412098234520186912482955741008386695519629955221027199395703761146762521054941480088634181248385151714891776130795189479411926716546481883274592091847470265257997351377692139654797742609699533487897793776270981683986730775860360510683360932532835922747374919694802118571310063020082969090267562579518565095276904819559578722157397015154324559405758882407144241013678519082482443836312584307133820656581894239515984500712996330857455898857141354212456289865005723686005852493227339745370533693530308206743500552777067749736285765415539904705570429221334303327448864233763369582693533127466583528584961360399896005207199948587152569834626650919283949206878341104329479314070633262508529923672968214626196836000535291793157538443448088782189747967766414146049691870999977786547216483856199690440309418772214269579031362938516752460951606790778534730712738340712413187941917237552000184412282416208698398227601423541035049504578294451611521999172128287286183303663438010667315887274170584879472001378444708027432011947041584356017726559355495907475183739427675798773894375832005762747452075635229358719577067372710438952137426629787508113872842356220293831645622226012473534943883172690832748582080683240896116399186462322591451385356198957172906795144421876321023344935077885658887676114485941685009824750968737692059373192951241105806773766654300357925577472661156938609078646487447714280821767489221044153152459265152310816573157409527138145702725932050767231930333797214926007593800661229709254825415862426177801477538954842009356808424361974631871287482638663402838894313321641230019069678051783919323218308177195920181310139186927347655610600275267267745127237351889373168511477981505530932718279772976745348068259637208199656041958874086864479510572918959818347482817838189690457834449026659977868823440184514174398109423913325227935147946103368986705913748954325072180252234472077971937915760384528217515188550146363067662124846080777668208405811342212918083528061502054894938631787854178013253981275367008900460520780176782294054624630213619785238492610089430118921400592013922390623988177073179739254218587530135856157663925406158107262560196205941937541730011640134974384517229488512923728271550663476496663722191329949148496262230590051391826807784977556769050801880084298228857073722344799293375601859297352451629268080255808796239099609736417218691994409130648261018545042691331899633209909248208788298660590963642522963618132256777994038726248799941501455075876799888942500628748528508146013202746543527433312843050975948021491801983934170412009533087466044722824739426918686431999203060542953357107844145626939820169331276476919046746907565368820591400464876122076155062742171052165006879762294281873085693374576541295463602158381744038834533788854203454096977862561876057630508902285032447931610930030957958221902595527417049016724849870884698423821340268916607783262624802066206210700755841420148332156960762797426143177961374914432192503524253858977673367650673691706593111369640198011413220165009633018236615002366843839278673381542271537575944030576649483626886586046341044459228401939775083942322419156175074058940245377250022562638814417972438538977213780668133118801247403219027723248972589866032139819340695623583050173163830316545523029453931338640934096371735469674975643648959879434109151330254649855792817151501084017937360298404172251374914886825869564306952058970001224723537184044061080611229337953439501932925570680521907941487156138121919445694387078493114924385799326719044322190126225918735206288039816016731591856329134890505013985131135504582350993928943676429343442924715779679755197791212785523653685617497276780416050168461245009248907610542077675723560695430072039719790078150931003984912395314751473598308588347955607820201238541537747754733754450240432276885953254129683601184308438477352215089682060464366027667446601088984274341410393884064055178457643715746013912651805172767272697796635706368893508997108098169444921373735674150951911389263090519462604472256017781528708614429303412811215559510854429778319857448752833174076833404343299701857841507954017920580221392793059868726480636099476578004704410172555946187560775153974401093841406628901513696064513561281384284371047185366246679623855447776883792337727228613174716680331073711039427444353750189791338219439439266462765530395110995347987913920714113451423933154452994589603597725515849683987839117683430691828216570003883554863569072712641302742952069571793281540899103150870870147049788804481381184846824431512403979125208091448600551416329396390683646531671945881293616800951271882899211722946819410397659118729960161170198797855257962162374624682283559938151851757943412163145052023194958126226375408998638030548417694869074754279718527662530147960287228393836097400852571662701446069203442008122828882317137845151781093376000000000000000000000000000000000000000000000000000000000000000*i1^320 + -897642650133203232346177533439860504599527762440422885385568249570270900133254500321218519558887116046414720750519265218239430654533419390200205596951376248411594943107960850388590013640963696979110055515253166875535478133248699041070410494048012788368172744676239960805278528537909630466396691684515637781770682029515721485047203663379566524754989465053386848568490514821044960720534147723367091879952268610046313237356237609233520141277781486780872160936174062945317919728487277293856160546067187008670584859174763101893146791746066655032997927959496724485926561134098318793173010624273002231673171322528873931780343627834371985551402509072324139475906267311321852952657898912721468724923436971715871014649986153422631993426220153622414516161371126379700275404716567788164041246823642105925125284161295988965810200040106717346521512013016698655315600823347473700468388293413378017950566411959447441794203053264076600943811715012889689931458471226235924925376820054795782768452812190709225265809154629058844553554611420833028330915059560305687893080115104311234691144792573288666965117171791961797962748761865353170101739227666056760440092188497815441522354968838244621284527682434939997683569921621414025720166205432538493048722031513455334300732633786541903484386051857711191104314914328230870046693509268801681775578977348617849524521033838378253496039418130566365913593162149213039829441107671773997137363263452007127265908943934814487376915656472770437500202444414216638848354931419293406081774273346449303354692210348813782546850672022566697009238406155361574410618609956764962294653921213867970309879081069145975456914892498978471098556410159230879833928432968976872363420241205981137094061631875924766994510790368229363183801362391628420600136912908198084521825802765859442287697299327180209537617308779019352910680926481381386525410471145790280485424469323395463510386367018572561838560818616821848432405695172464923619845974646902374131525594307294564263032456286344530396343910520161313807500402465890908371928932890215592439909241473322525543472501832453918393460443023184700407232132785384564252184274839540127861221287571313905724816774925769096001969557263376762808104499048358658641382841978268363851039823845393539890387127879425985817453344435256092510688394194920657331872678376120244595801462368012074676201890296769812463274957700698623826812849734472424312242663146667777052522285133493444660953805547784150586381429350088960681911000427436995263180940238150915538873915128885613980382036347613153815946308889538207535054682670892153275968785699779599958554428947364956541373534942695684861323447308521360786799160453643167384026668512121178633198259229700942265088665516725217355682547448756757446568903277279513294474949841600139703027508238320191693992207025340273413562498918276378145169340056438875302610409953984214354310482450838657621232709830237618450216097534457467455995869754674766239085652461587761930428463318355752558165895769182571961594206220818430461709482263807273641055036352021255795893021939614028763070268683657449222673941697310001371195472834348655723782459574433999129311787577431417684236968837802535528882883206161035061471017845548739968761388104490780448326815470363321257690259165206973084605514488085060959558318080084040611083937142892579439736333146750305801647809221636445704779284294984856925591383260768231238018503226740033204744835399305597167757874497233631921679446031991723962424552596082462821066943817771562945078237230599656882774511701097665212636907013205198492110650827901566130106884559320751623539749017139337680368180545658389421320946859850851045531371382627530846069946690304575847335108733635520905856648754747548451611153793708312473511153354958455927692516742319027111992237325585799582012512065110859346742639744725111049831861771790716218359232254069974190823992608630370518867052859332631178057050489128889999394228349464452059580741059803629582568744382942072604752040485160558603328768426771945572115626335073441491331447135579998233023200966065477569392963725804887383545627234665586304228588153514879487171088813117756656953379349490068167165793771641053368437407791585005166872428442803463932637433712502294698696719854403960866062081007352902348482022084902947766112819735704755323013699101807300063911356444104583461032502855916349622413410478821901554755725090283954091142789018659708199079392403328616886216520481361520333076268046401637443002172252878334842939862802056058437231503875115954761977711903708023486430202807734020222332962905664251279390104218837421659198532718902780099837108962768028807134957591659594502314126811426539832250211574709027890374765945731004046643853329535995308091356154987377873198743061665621651424448106674192182628921905508882523066348474827599800765444250876063375621864899033158129428105592540088763181944194254392685221084392733286829730142119176668426930099098388684622529023838526366974827880785969560537401586134718943815851588002162660555249455248949295628637198347797021226660542736860197488568998585619603355736918369630351293517308373805798672851941704438530332481619630947264570665308735005768804122175511470529536961340133494576583548858079694198299858459377528177349324197245841802108764006016434197618713988254274477412841572976265234113195385529981084432289565152711950567683814556724877339620857735681768539764156550283660259317071490728231715594575100977427199674243717529600000000000000000000000000000000000000000000000000000000000000*i1^321 + -5336868391281775605251586894964363775543555565096005535406862074000100508125381016557976194415003244178923247168923738818996248724789590480511416713686646810810129860100152743123155713630801454790640770889076063359227628187321055605599430905958202752422056365923767489221905589503397031196161379636996144118081215289267170816131111939521446744571247735809630487879747716806291159709280037418534582898623555720544597318679894349630706164428050936575213633397002308919586712820949896175834598098165237530646424306207353379018132334327306214297760518950977385877189732170631561109428010452718345410062541084895638961048011047624515085754187018971554800945943821152602321711977295170242357417385375450373998443525920522869352918592160871522978265734157077195211779233797795887345766101356929838099687964376941878805692075593346618953060142173411484045925440783169666543635004198749939132773761149306091654843788786945137434035617319102261321528777306565279511649535028677415048941497705956822792940493139398490035726416818370085371425821098392058512171239047474917480218522675650463744316391234366317098775599463101931821429946321185750512668114807697405178990750955523920852472586833718616960148600170941388608565242124895564653051423968392709916828873484395345814298804341892876882443085616010832783418390774006060323332961891865265492234505472005597650980849423263685939201595437845443951653850474080121899422514955587951516086846763172453193800810344883429345628502027461422893259404542475073424123860035261225964291069255192135575674665362429907176198585480804403153682699971057850168096860159485547360161006951299438348900732130480459442735258169998225272770778432954544648154839910209260245305809730690084401561267750168185882881522606697553233001507529016598526231835533626431413643489255210668696558127338045913771651392037573469030248397466705788915611731595172317389528411076078079724081199888347894922938573543590219229025112930876125680352320145445390814140279413401552958981940505187099055984483397164043219672658533150046967500365908271872389054927026238556645776514859136654369724760019350272085683355197107803025226157304998280461061828579427773668033499337673618241827390973282273027400956882640808071497566773336961212951435187328414086404390813309367161681533376019021243939880338999007064862698540652074170642572500504572382802900822752438243653019966296299766228469621929545280258165674904018575333035181395959715371684861806107971750339718188315077010179168777405852988189084965363906903802982670027358247650974351060896671819479682412586609373236998595954673853910473374312063171608401076796255284963175875122920655190822825716137133425306063596930949507722928592829633604065572651931337174131959744968634194165858915742327141024062619013530386056067536497213764654965905132615873908118573436068829356386759355780609127843376927884958299191140828104735266825112634190960520693244561993981058002156838959700636020798570504384671455849657753194495968450604514861468364327222661410220670886620791026753584439519591274291047648936633302633525842510014357369452492852056520075124057291940835566441079252851615725351332404388765428355334745330847657318835277145452254680026386962572405511765931103806549374042627778629598198661506636510480387500533442904792984669752281961501023662459868741066191032204490215006086507811662187937761984676122181387771012030933684281738842497965363029482351169648759123392511809962716007131792278457732089597134403699746104684351378790260739522436625065495241971404277016301900503967466291133911772489563123480345817507439293023172809845402990450247668318029286665853451870570636164810466568667612256041048129770643899482163091829902643305126136985007069298277874068804356219973603125809560762840490846460590458243312651885535151752419140727452342788336657806326206005995585288127035211444170505650142069069267956652803367080023977607172244899566231727172126610153094242356780186118669892665346588336087663905462925029972467989200876107899750407128273367331462278838782098701412508491487647880993505699352495045155394027725323454427305218907681481142334006608193425469130042717657215438308478994937173868299203084376986045500588776310943946924243111649024525547740074054233449687443996426940886005611649371224598321565201219721690812928594907924598380130560163072946737411339731843882212002732932269282014904757157711798942197779866706569021340900907479543875467930339994376669863530397376042981576411932856022132613331914215638352701234761089185080544536512753967763317472393344430033492820758820728288036480302326928126899561154368035254805793985221474158866600844004728199848995096089478942724183135074912322418592920030021530349182634032573747154260338041320032144728754684627130931362976633722249939974264522174924657006322342540861011556015072829050832524006687144764008460087878531632467247818313539303532546236762924349065830732328896841225413917526154800976034456656265476461683992028312499176621881424333575037159737504347826953518657229336173241132647923289109773681806465000267197367813429657234637944170630732587320606445235521396011954896691009407529061768147303253602669974216966677156843634933327642271296240663111960810003998371102000550835548809206156808310629416874906789508809131018188137465864063005815715619032548363049884300900260092117321070410687134665226446047520813379612601584983124920471913280957502833691906450198961072337521213440000000000000000000000000000000000000000000000000000000000000*i1^322 + 104992242448420043518401624247682729115733915893644272058781454043423863933023599040809357420051003539269584132959090995164601061234827916176893932552587374649291302278790246966709351089919892089309450408633102120709648676997068496444260597489382940902758385070556067814870177525110101533554404685365973404582897839455579314499271008578700559350340751705175918601400831248622543080084027609922754474880616146513077192074667975020749879315904539583372571054391309960388118265982923717867496620296384176216082980285924214903845921960534624577042818338501747102363471039890546510425592913875153296774785270423267490798366578951268539132630843839644321754421096338658219708765612299254932493543595033186652971018718798257550986979755707848366051606829558228315794674114185402286415472431260210996429327926071398011275862041810207213538029496180044787725228160270610943427340376215883186836679332170744989664205621659048022527344621438772436483157342604130608924843482700191077406401860845156397606438185483020797068537545643974695094391996414826131941743058934305431124316942335481007740074703161131943519567762968401898489358054525837356670231327551452387869240381199513827038916822154803301453547786041800956952898423185439525316574011894343113431973148191855939693256961409920336329272882860057749466441682423899577186376320594620170667613625239189605177569741791814069372571388093079994531213551066390978539480054486380771992695251518904289967857443168771894730677164555561241558043999991289803323880444639584242050028449461579208446594485264434573553492050725189089473604985864031555459221026938376510175971686015351905212056291452880363839640238893286511503674084659019751533697673790413999013130081998507227428763557154873961236368823600414427020867787527018428934680825647885139524902764153717091017724266455571551063316513485336145647836377641787364458176898696720446110366663301704083985789157054441933285652093759955782948154747841460419297216414637394797526777135028111580113200657464679252667774688969353196227556571364589939268159395751153648628436810455607274373281141604443430420200325192447719759287580555223249154745998966151854659081890732679474270867619847523881138370233525502776917713273596172294585629081642436763348809938397719633413546802923734490099804495533854071262465466290446889432778670511934070445342423037226193336914765948474839967677358191249838839613874755429815000341451702075514449492796280512496612669730643076677494044558907103556125326334741510459899433528572537202037611150477244775937166268423499892339910138684321560576163228203618381656554928800822290911252845091873858704009218998474891884364877597619565607983823755852167022723586084323927149388249395881571810192185215258912238765935989758008960083708728789992368201119274334716561851056134669014394443397191450982679384457803222383119128216795756640381727541099913944321706953866429849108575008412263730536879928082944583974992666144715629909540372017261002991420848354354183288826974280182880715657662773612018925974888445537233546719737582990079504551324393910412609197870738266305184352744925104308741893765179656700793905387781630978147226845688917450713127139087836035421064827340160845359475019604158255378346361671417715840114320803733525168402248045920917947391425421899807070503792916019175126337372139100283154446287841412763769922366217731250894689186987758081545943318300166750967966267035856781219649574230338559253010651833300971220949872286991128385768983421526884463082238551052187347949553097299628422528924142217133558899679013867306239478660022208368812977993929722187371709045280555416394188851780976185240828392712781874245756097717233813379690880284116896818975483200380654036410345839921689706256802651723530148767568607414330074798432006511080014925537993841740145745197146495309092260321127190063375409689106343597982545883917590611841281106911657928644851427912645626092201900930479634509757035494419638959978511047484671666825028805283171036943652536384643749461813114077563675886351534271824062113215257544424523793710856668321630792733603983030509820049840798107657048801308853321692708989084207042618741241757299751979259530588049602391501331225996287364249398965814996495710207400669466933191555771977760025096987946945549113148159212926388909090496768058627763860236854453792481415749395097252462561215079351510113652342780924597850567265033296577521325958841288675443549416882233111086584447539453945551390737705857520730592947120216537851679325293727231613969675398925980616744592195109690672182117231424976688915919840168456549190000198131380977178274210687411295155449726939770180160826945169594787343819076976968227647764391771606191223174644085232919386356961966460932161574563012091564612666809840620578200837359090064213031013300975784701999863746778210320888267389117180180729537901001828807650225868911687153962699749838270236845682044267109131143262267813910351301970538808909157271421693152298368658479411675354237348410625523645025283351365667604014997098052638338583167800019892610126468433750066583275892556892747651744910106107877242750198537757117551723605015587133421832610583391900460042093668799673264852055523336223327813756488257458700987087391665209958990492558554706092095760747391994405324372406782738280883109594978058112142686070183771479506503760788710122069667874360018325067133815437605625532094012867855094993276630908265025907257828704256000000000000000000000000000000000000000000000000000000000000*i1^323 + -121795767955443072731403013647201026731030001183844402702041890646030562035744239283845031818972715712736807575761972097167295021249053692811681157405210155463626354657795263578258228380067154300427009338967908341166400915921069132463573493896216164866469020295752132093458760348073123295704200079960825426767845896018474229620651677205110133274090209945314113412487608826436920175555793757556538715272580908214092425395073000761418097761176422097194287469111323163832458519081855551432236871554868103044876854374335581717759779826333004560938196829595358934070882194055438610598870662056570257010080473696712260672997859475655197527856278431584660468410125378273940567155956156981226623903147433790832730946019443270607312155059934938270433949172779999041943423520066697443514051817213964966907922715772568392397424371294547559686355246667508715954881334950891622669151364612899996946848894545699854459060580998137518790942359113886311178670842754828096379149261933512782303404895343815937526283774014505129362569517492929586325090016822461006491022374125038622761335988357287869761982424994765342658626120099419735107679887723004531307259067625584202891135207052398246582612364976572406797393155301613091567374087679094637678074211063757699324773726083637122845812601728426775661177854147367113266241039571823374456373068074580899969723489684756314301536230242380104971723278294137350449153897470064166570900241228942547428745854790017048122386801239745585050530733053774475244717674095944725328466726530924337418338237602356877829912909833643460656934947076729280256332067844421152171222756763399606720456855331921389054855318593951678476734611830771369654559160015878571716309800397173351894182143442629125572268450206636859487373417305118431938775634431234683439182567728907260094315650096572654814525882311464324103066836529200704989448133752172425619653633623473678859114175197339746037842566091527456326220151619972267098772476930409977158961031407862334111145646430916212471589976657222532225462032372010855591926240941959233915545026339274475481025610263483134183792107027329056394997729261172565676235599175467889055293131314139057661376048867092875126832086523971063352224928651032382692317996540580996038864380640977929452011716352834201779677001770595330696175510765674536997941971684456603598312787073321785077823088798506965338132938701545018799846019992049915990239202076513552519044232695020169848273088381563575082697487295697600856495748360002267306049653708971707876132649657458851365616853636202567236224421495068043458359193977674084541354323220513390441626695422582152791776786788744034683377727648675095266342193220471557972285473137694463839546901642852606716376086979416962990058903069523476194984268685925346850075941043199439248981137972787229467759528673727130035620053131804367276976118256110356778123401110514030222164672100064278986469152560315345883887798731014278414160742858549568975300501127598083011517148756582738189798253831443358069977393380677666110531905580352960702550938427463315662027443090590483715423336381123006349364147844297395999256451795383010732629465684421574740721859523811997852988442244609161178725908690978398895360261560633728951116594835586282742046936964527951853869452060354517340268443348729816872142478204371098135628343193532295813497512732462144939789448657264519272732573708062635089493412269600075492254621564565748197205651605093300341760870433895422811582267882731877718653819557124394714707813630377267496919680308659679421246172488309662234274023441091080047580657771477866150298816162319081903961127551976099733781495006037435620832722433770968273640100889769228569157371364926067810926537852926052755991423408992640221098078815237884061421713903074475153905316403035170414731937972634533049863807760972375977631176388201964814482596581056319921522992911036087853414163116133785736227464878082859040449955281943068940649336979132787406157785989424076413009385697123859494734135177863356444331538877046162858620374934792217308357937283954654645433575711372201958948555938785977948711969159145123885790531116028262332947624766799403512532940896667491990313647883392737700949427873521102658157070946313022642678568833698944688148306531802246972655211945977549152118732279547439017072969164478029681338456264860599298064399654285879486569438940974359717463340238315485393725700875775789883628589550456814433661813620502684629041343264489893955330051916614364446776874497027017086994570756795444829318331165380747250375974244054327376038950698858689855590975262599883710135456121709229598210796976825084620315668812427142293747489076908004339184835354826684343110535341315616675361691362206471564580681971182132672553628192952619652205467064710762213085178868316933193810933618811039230866552216685674606601843609997695965361764546869038076599955885493662539918755836137973718974441088096084722064953166276912223113256453706072218761170608236603342381427354162925063149944913371765656585703948236171000772305418039368368287395852247884521436051386783895131946679792490331778572807701956563389652861377215219598750635309545904040218344652603686715126464321652784887416277725921474627032672634859123782359913956008189711584278925765107845775732758127707033352618283898026183597399111478078141312871463896126221313246291568535645624493069093000981797916152430469052355008922518642476374969687281113400026774026476270387200000000000000000000000000000000000000000000000000000000000*i1^324 + -2478691445747019912266959681850939462535077376003214299738214785442038852261492435380147327424465931714020104649034838799274610407609079414768738401023950737697493104804871972881726780127377518281500815585038186605575079807721250666626557420597281531833886275135204419093087530700769462749945128051001792124855517304624356102013369015845478080750768161724574600038059710150729095661837078151579903743458790651362318110135825038495935472820002099277190484895248556084841209771056608368010955029505867469096240997619465343541637091856538987976958560766376993258759433295426184748425406010363639865035217680242028698897925995610360507355348605047157382058927442041228322534291357789749587573321469220792287231223417424720919578417190874644369264825059609637006176793766658048698202185693689530758628813945727805573279591169693561309629451601173372071642434334205706004190252451479366383857354602986443719247060269496389872162794348123775505716318319177271522571787490501728636841635937559999743619817733193454661946078517908385826075614559657619746815280673601156529147026525028318432957973666597715281638751495149409599741408509305176148961249222908138241426564995450720858655729803115222202073725973152703428483119839017629818494018930895225606324539116020639839081324606530380183923803683544184219671562270992497862232011806416683613468327874037535318111425596267070816525172951381333991678095953120394376729815936545362736802872529987713284652992454276432835764782912991537204056516442602327825690896332235697459178311823625600651446988933877530305836916976094038122343066563791597234324042577487946428913114028563440033844207008424034512837420917445903799901317669722001611775660070326751966582394789622810146750986303842902820840167829725497061505989738651437119015850066041425614467319260569319292490060112191050121865621470003509720144587888245753593292701938138818393612547659182010104348139312736253060549009145213662277396660681115424176792396196768546814960742251062833894746761187312176330705635653184873837636554192227884230612624546225913912749417682135666375533689015035058722798804066237943118931894898940756578003333303618982125980898957897921107504476313228625513428935647337411210366570744869050055496314291581295593996673014551101936709923302671380272612082174267856682727817328421767230017498489795196799371877727062762801670107163353285439366184238055759031081792313802631411789301035050361099944184700793063196007100593976801438334576526391846734482218987142605602094849759825766913295086490435457351185854132330688292951343047405389165485864910259232371555512266093053639404294497807977076883531399332600419974385900474169786077496661565527026965326868011088976103955460338298291796391430418035720663198946933737126309737275219674318403171368899917778094022343525822443252555327455700488100612699866485911981612979794918147517929819367711502193568051517326357825556903856823020015458224884175281196594084674611699305999719635241865478389924380335970720978314177117338870879919132653921993706371015869932257460869628594456515018020854790175979887996192555599903054764071984634718603971293209683484337265091725691647645308999934425117598326698707837745521931497369286703697150940137282624956638809799521810938363128876118623426822744879236616335534384793932851969302510610003302974797740141398390180345861746350606945749982622206102720697125564963382045869463597772760414851559197869460291699081991143224304899377644109456454739326665428463492686080350202080899822849603636530341953016686764225283079841030281747121584246523652677504233005844324599060529453022274484566120601263677579971016768532132853555819799873833322077069483597066149850316214163397833153024500437121987953290996987231203249255418093748419458487382788379893797392758543345745981950892825861814144702761811703556912650369574774947430879653028362841818797070508281578259069660464211781969190636899817524898110356451036367316650439568950533470540929226377745044426706002118660050105064303842919516880293755346900663846593961559696933491855676070241338247426485492855727921673275183976598437555578497815025842399849763993261802854382020597158341151493084422676775327385433798988043903291215956252571156213623792915550867164511262350795393895870320352504889557198540588348224675785911824018213225323270435439088073015201098336501389067159596152554861208172541894007343124383670128585776454793576072576576053966553155375107911882646117598330195097149049799552255259370124891680466933072171537596505532717642867685302938562008473771884706377296566384218790191427113080048344229158426469028070996341246217723292711096137788688245304792465582742833614313141045805912891358065102405130951766851463356233379515238248362165248244002585431004448072871760345009379696401922642184659668596848649177490171772006226495301568939604376780146566500707387773382638458894512405887371886286587696550825091682965613383156468565884698653782409591757608282165193518155243802964402774620154572907203723254318247072309166809047149240150365571745123083594892948757357680544293464396028771440040522512336890768450480834303502018876549338360594776411907224221439061109456864683064047774521320078141065128879080436568997624427961737116803995709536030446659935088104990818242425232969447019392556519032383728121323711967853075220952403793746251714325634167024143539988850112856331903430922314914446351296318863667363840000000000000000000000000000000000000000000000000000000000*i1^325 + 13578432433124032259798044396386070959785403727724792465172876516363455804759399491260883561343971409106854808898481229399814177360670368622725230100580104887414184088476639702088072868202358473057319043764110719715036745839164801304295359680064785590290001229686006098834717004559546042734469609176325915582247995176382543816933591958091907999970105117735127014491116781632714550449092196857033708128586718337506406443308575207114108881447384552665765462645551132021077148121172083289356082581168614892601961545387824024473057233117250527100697705083755425762307397031176531292495691857984378957909217565981769680242824692249234929654826422073857270714693077048579437186221300228629351669306523282769120265092570426217743520749857573294191810359067769856305687693620018193000902885193288510814262895408305686583831575929849167800831629828595465968267299012100433672086561867074990786985912524911889651186278956508209424082426492111149428194791037062430385694673597595987799605672167595266276481612110108904855934083911666667773269102254846045730959775218374729803465157016246833370787987421942231701984811650128999883949930632063712008269190923524322636938820892736315672626275142720469667057348722301144320007041114755989081115346657614218023297734447815177818216976728959689161206645294053463647011928583775454249073955484630931684825805262374669280520909766859096996647821043773939535309972996641617756377560779564637333370951108600904738016896124916732851870782176544765170086580706608282707706636059308094750185825716259925851796885658480487049613349214128655719909377076197393693729102317210964139891314618772627795009780685560658730640903099507885513555811883061523105006577879078842542976985595127383687392564406953619781848421876538922091298645409766533776779096512437278212037042991810245853422828754838746056511990757640483622524523969865567183427175599331903594816760571777345162079733376897930676235463285184539727397753570049635012205539464055079006008142373092190148941882659153234724618771877861921462072571523483716202330977604313750269391675774006716079113776413696184377559399757556283618886121102581815927551222354341161802002808077916383810247293790996972132102604467220656302088043261325116258039405737813068321202964019802090976283240193523945519814978663957459901913877127726811419135437441794165562163130862179927888545143754668432404183975715677845304374339589828962467370585872922625330894313679877438807582338189854749136204260127923458914712557761396230792859446116481306339048012780688964455801882512541057092577544670708756901834796779416129218515026636817523092279925035862538173252041586823748534703897428793808215203826398027313543258776000804555441247942447912346091162184853651759788174507640666003983392391516651791685834744670056802976368221000211720823720053045497361797955336278706395473489516006225591580647190383789724583879988417719677562415260764241610774731223997480435185295779442976447420454419415702751982471213028920080635465004941959416483102407329599667587875023446874172775934462806424607640438639786465821719677930122245086464215434134520314794317258156799672039546542088528491487500729793386868371811950714827719993723945464087043015943291459590907003844553642855892541120009018569189771026278544229439846503048236777448835116834131696032280489463299154715862839313832858885152717661816397144536158452409639417967019361815691699477538194983535731281093061959100755035320302700124834151365020680742189472226609781833430022566681494837550010260370260002892639551908016101507064843331351217139289599695552471335399640823514680523287249659676743464054770469133735190020225987848874300067548565844691377558748740134708052418129486555178580104131123605846065973069170185449808128032268185629487678509485568034179434839024876045044144393911643324965461698986239139252793119928188108205068061555609193670644477505701623715296068722761345448628506023893643077232549824401532652461066465080053048190079884310888210191315289994540780079217403315711248897369721830201109517093083318580778570003762266866249402618999645704840353213193027717342503487799318692048519002289325587739824671142486728973894760384278037865973050103498408024028860787410334152983677922391863659239958564351982968226767280921263519830424405082197124043189924096155534171665015070927988115221211357494239775932974107385581496097193594599666114159644605537827001837158156513134084855864953085662814058845140309277268078822783729108352453937443234287647841290742205023687979809924768157567987911777553370665543433340036066043901326978034005267982290090683969032561150864192609781058235269353691588870240798238146201335661166130391385504129297327733898136460068708878765911826783479202861966095241113450982188232724985555169100790580221573055377591417064138154062869263827611752945924238645114622511442379780090451288012694704674073056926820653367058844946147132861724618465391062504636394543709663195846598720216320585410209737455629687944024415787883559306463676525957278026186958527771325038603900142252180713768443260515981660205926775157618164660350231673915693574813075300511101997464406385037473672345480122079973024459081730285760666505533812365607582193400537582311690803988558345271421461026837111899378388753785682819638384272812143250887004329251077994565958271606192915776880319235154707660478224026361615888905835468231960857946660152541184000000000000000000000000000000000000000000000000000000000*i1^326 + 68229594922299190330336160265195966674572477327695366161229567160845410629200268755782941561685498362750681808284645648841056786735849275114104990248351146788792806338732289870890427330285439746974898647251305427128275824069987317522681807055605570985015469634933944789959943232384753458731707663675515126351780936598766484933496655462676167255356417227900706594932170911850602051832804692146858852114765732120677521921711484178533130695340521673891378183450658418051786882064898891944850250014186882840418667790180716434884584610139065936016443245224067904701840290804446539427656910397953960702320965258587755549332167843315489251441922022520733326417447315494334129201714904469525662638055826100384740039226559534341545810256779302301090656021199674022924002922695000738049265832225250288695872629982187586571538599438627659513678206951121506055588671360864982978738644037893188148856610266091063592817580121419586526692622286090853161723782351499005156885127718586289419999566628669529714206654104760410872653358626316662329860029087967474773239177464293734530536023591991738764418166252316444771226616247084596941140925466768518023960597138160516794940521097274110208451532391815160029518974526185739471946431804330044314366012065147351299379881442368644387477522533518115938584702488212676185134595130584791101619443876115836823223659245911322133813766107240044936872805139029425465256242751747748547001902597598829459035498326240834584384339017973577650318025328230612686409632366598976908445107356023820754364648955463543474769907742457268938803227586816972947676334614995534498658847284927844179595660896221911122574427749731653270285084035078240466109573898769296045457983672681203588273243125518376501542045006397720735544489538983066943114821242050170931088264702455169478860469640409957204172292334947009277756516732502114122240953680403236893362949621569321690846571698095310518979542947436167468150750572965417788071370634596749323343202829947053546736431818876823297067732777879516874440678654627488694757998558263466878733237678909495964915722698969245185929846379483069495356329276249103654808710557369314214320741569693057673357468958790870419832798894469338378459081229191394501071391968531733216397470841814313112187014759527630749013209307254874119509170797780921306722260722585456030978341149223922884813248720804080536928543996842020734738534212629211023884744569340296124099380819322637361289169036586447959022349237420692504507595043808482802396984683358029725698721547094202200612859970059041274357014703930230359374981211762551575194424463225978355506039959255007356339747226688387204737501542434582120472907594439716361211011720479063364210617680113387166316299166202125817139664873030158408061737180588621966198310194867877691109105453704002151450255461575701072838607776326175784233033165671389559035955554984082116792614716855147413215281485265738277071983909456350025073971023969946237755069985385374147594256272945896010944774957039565984039856271821895544648081199835976056401465885802269229559031053910187659863529952591177988082710126746278025934414389910390936814604042253258291462927695141977674818371036800018461533251160065107154640677346622907771565504509978949616111911930235904492907973096900869151708269158030559446081105356590758798735811330102370051526229685319419006400216215414097747211973419194240806896292066106247250668876101505676289655779246065791992728462704134343266411448794702735602158566993988478359739598833416085145657390024219402909316119970691930572328904674715157682107118644755370058481605970243099639010339460025802089840553128725121020347271457511197929938630629233238123932977670324840447611367535979062864246226226948576120253000129155555419436614605416470891645583294971961058164714716687029709883824858563808753938873321904305149607098419912974350183901970608644271300284623953014937795433289551759568479969481984644866554397722493279468774299806386726344431014916381301466401007253729792135493680388069242841795092126402106176811273616736062082348996382604353426012048312342440428311958977626755974176282528770912643588177864966359118431701146665699848335657775009340274158440974623711645027810841149763236899022735511708286828870940682029226026652609054680682602191973253247380002501382658624431442598877143541804378744146426814095133997296777588682619747993459967558180925035755030867557304646610795867340338179780015283816793889703273119583240872330023743046332794581793656547718997294885874246055593362376496202970807507899565160807517929135865492383673773340388470583803129649961731394428111889841091330124242849579165098946371745153629677376170643422070495899225606899230809404261528580476429600931831694670770565587813657249285245221599948485169994471678539099079563319395483222076326366865897309177216388883533145233061846551481299164976581531007436891083207492856640502915606101517843236464556105566704397665687966486694433969544131796808412282647687940397023214410209020187704824798864171762464234015381694087659462547914852560752468276939476934929729556668504993185322425516933308244560103288927304751006084999004588275180032391315920535989138063156794563134200610934358025118700425705245011367237954737278766801295852254750887016537327707898518396927862745115650888058954037619216210295799910438292629542881334733104369522491995657250159986677708213432451249000353575731200000000000000000000000000000000000000000000000000000000*i1^327 + -462261410606027445143716437947787918766812742958748327194032652860967716903521234693692996859561491025681001066184991017177706899734019167357621219248523759644533148289957546776752094243456203874616820245118359038821676945214888239979515373482958793238132364052394657981641375288473284023843086407428186829750111140780190699431928647004920715426417826867122037482958679233037651654664316069199638067672228091300284108308706844433446106716078592167973094227695276064682722262067815899357125586949441939036739140007633371992638240806178520515751712707123787166318811271568021700984104978910566849890247570627470045006915416664070125302719619422540349015209097406678025898611981747422987745735303208054671838843017433378131898861112696573123815864651135648800044287644967580638198944618490066321093888672353355382775267856911115566006037005759185310644831456961833510441345646085615964490837274701252612912242268172232968322136757650661152810885591590440752476597176484588331840313797290801968944636986845853653051161441852399025111197052453086980568283930172036421509357799208564613152963583134254844585745169981888183665985221225960026632091670805701908274548189439546476853930569396867727179631922387907560866843162418252866585876994955783532246518469526255545680440306113505009729533742041687339190336950016267753845159753867416507585428006681644241568401244033514045705047553197295073329859981952476015553533933494560306991396505478633173639197211436861826530986518820905277458674602978812091086080745468449413443891103477862334348491628783827269017132972146260070095813038962637615446838047000292007222772524752704253945924182460713706989358406661736454074851984171294546022438846997612845798922653091607750354959039096657241114395660668555969686746276517222092971738088016278134085230669322657290004270008846532442895464547550321218759211387945608932700205759039688640634824941016206580176424238676627842432165169546237290317123305601219036634707326594119368509626817710258678476831729690162503378101628252662264511321017292871405859892631061279459306094778179082660119453522451339176584476416058172713323176862656581966622220713458509142048828223364706911547693318636439194355533571784509477832014657060232880854153702281869660470672777378660324017103465937888445365990980177594626814382056717320326814955995517927192807955531148862426795258659078035107957840298446811733736340765674041680752709946885845289337045286761559917699143940198649572539022757005451698529203777528204419850451213401895993896367934083589650584761583739222978354664830803793492590324806835735757952520563609950780694010368760662472003628892861865877143077434640882793916606119585782560589492213960482669016953439527465308449235516354283020210697410369472759868827016364764687319859831446672385532941225905900407907959658257248644812283355416855994152543350563615101309176100865357457133279478522726703995622573140682967221314071177014289246832052032831896900342194960443197708221300788961480181152314149537651982696639683839246836881443906722196230338521589636060991617663280070089714179089546645312087854012502488416557750943060403022151054501304418796192981083116914199380577085009118247943975869235345915123443353202619547361855259224465674703649374171774301957685794330704550069992738990160209210844492643409773235285143974188257488681133793396163096912081629714447088829478710622661374786026636281133200268119671734473852421060011024777627745452664185099893533648236589330947423683087499606339374107152640681816141302858565228962818248028349658029304366626049641649361931376449669218146921968850915176783270860461004229183888898678141443807987813865427986838080972965029185765130684497546722454493266542297811620754908889739715856288272858103883122206696768102786532759083348992019421646032246416678751203560432344146725599120135227506517463232995291263298820754063866500414553190317410016319759777465220137402016321628485184477732091051461058496324755089834422383676471316168809535215836959235177013437775191949224459592722751891736892080910552342380683456050619838115849086256921595684816622780954130747343417576681981209561152796837981151372424963592140554607397782154113135074257933760148543875514398213384799703155504558640370909778901590680337862033254967802290417389811788796675866859512073499670356762995119198505207467896129907125998487868739305005279624949368862557220867153559747606550400527635304496653562110926814792192691677329127729119088681801667737914442223484078409399888545615644111142624924668671568060808322191124351065968599449109088660437076537210393784111200181640573286276672504247858589571886888553207647071044358882329685280388372909426025285940418933716235839974236938487553551921763227693974012134156858036359189021012316575821985967047503708947820741668923620992148168038281410901367524448778338981346742868281915322234638189902516944159105751785013517895996232358357281625046407828091565273556040899427140103140257824116637355073694546763940312957844202802289098751688591498555424496617969756245854798037510986460661254544014273019221077469958583343499582958251762344066409680041577989600994024915323895138422565569115963010430347925949693399424742095143701264130219610363001170200902876624358101459240080677025264448499311597377701177727347139630337319123546200273228835416143054369877653599889434831897130020307310416985157795840000000000000000000000000000000000000000000000000000000*i1^328 + -17086283251801514324748246393819647144528522784240139155815248910687973113487288214438916607026746686497142558392435038492824889092281303720997934959046775671565021122977780012098930233111688720081164589988215762847982727372408918023284439749754621454163830937763534331348938272819132013293757362418480850170504127961354497336730207977689280733029395501640099672670389502745960129333139167990467340807898542615909072490351910294364682513347023466490295235706144038412489721230211071017092826076755211574725721676786716568618300440841683262280554746849928817093222591631101260486487759918829723574728727923002278219830576244429347181975337376857449922058404425789850272943341896465453939267171425379481560750859868376277567292701395460480931181941800277208761650621124971607930830770643195480112242687405995257888982822548733824296151069776796712046054924376610733805025978150685585469784708044992959126049820221016769670658295594718285837298784105240054423312360649766441737531742116149936603330909527060101683792854864022018391758672113261415046172950509294856559947043741456680422103595558836005208009233517290973535261120233645153329874307277837363994544917686896237931315393276891167521821544570738800582007110554280283428225292935590937933476402384582957562539533561778663267137201113810349533806835561812907872244709633293556637386366269500702391122128489085525406078579422140367949176272095884854728219000766624804758199940534929310345970282153630430727022491491072083417300354207699282130444415288927146117020034271845276541613026891570559185023900863245835502281827700153086954242649304919167209974830303906484193330481435361726964516614402677205589298657532269456845334346394079602742342100497430676165165835595533041427219761221982898736251167548413285199335822330320920936845578801161226288604004443507891265328750624388022649076663243724825083598002267789481600313038828841362774046356558965246675324462889778690713225910380896196314079781988050126410852854104712626573209119788644256223584639204920161945009540695903452679414011897579812292721074313289047353576543196470509281615285457538201925193026538591095668420908366426416663269210902777494734594312751859814461204998700822357751599591967944946959223523660781051204243708283196984232077261975550852764532242541270815770516611995993933097093026521172026575264701848190950393777983325683265582365583541017349788529240391364720246308384319779305539193613810413374023093684498369058690113053419594273599330284998959124610153264082878003417017361951247066743246722353031556320558207502642998558542057837602655350752788448731723220451317627638794914277364715564594268481757054666975958753197765552591242267378987730630182480004291507479069535605061471177717198588204780046459233775950605651719734652166095793796897343774332793912007775626394126095484549039586140726330428460649811545214260853022526236640304427703758433972823529987729129227500874797558977398115716359060783039520356114683353834070183137475993023564520998786805557723545579459758992199986313823040581271877046232564829827898413852739131882245838405666212516594286847972332234518237844909198946850682472798258689061803866198270879429246943355687686303462456875313146030572175679453163689702072311815255719044445023416287011058170013572967376941222023481081246360535143827048172379351213880660835627545193067928531824927651695609939327374135599379658907409257646673686186488965319123505111143750477659774994890392637700257019476902320965694451909079562181960133831748621890338130426851638964692327446519135697874456075159090897076979359613222632397098528806705488336298931434763482807742935516068836009095192314329243372173279790720219998852186975587537375491746306837408718708989667608403089134215211323821976233878906064074895053566756954046767353113272039270013239297550437473699029355598238829076370916618086911684719708188724606129584721042700279163479985833575222801023854609662226142131606377716630823705072627996256632227908084975218038291076237807406101216001883046448081518077494562911835956433075570735727822700025131416832300048868834003931701944320016598204027929379093468179403360121956393707706191559953289585182202720358994394963069610575563500153808957791732855099879869000290719872018816243078779067368780901879991777841192447539357421010774317628770515253831355320476817094208292041467028902674908001886564033489856472051601966096094805741256038918662819367410782495467754212520579350023878029833429473994441555285952622904449911611026875308902839388481695026244334840787726847927905923348736681619461369802774255378122403152637702343315238194994740361111038201825968664525937705476153037549635880969111567381479029024992065851352856908720525468200419064216392757451928184065767894665790376293196911833380654420738042399497652524661447894982356787224890407587806656688703124204211878959701252763656379609024775038125782503401213142459756641853264500285025936380007354279735685032455628108823005935949731718594419891481420119713666988467420215992477874500524196325770724616375275583790972716496446251417453242395810596661695084567303096204346329506292678071925417206035154999892100173037878886688093110942763017463225948882529127285563569918751833277369919924204638684657939685662517810124860063377821803481792458441324571729542291909416824346293252202800711086165105153690525609802858496000000000000000000000000000000000000000000000000000000*i1^329 + 7732396418889351579996048183038654451468085583661371908755621024431089489443492101412888456916419404913667384337506927968028232419739635258987264283563550485599463068268830928693040241334807444058826137772798004955040007089383496469717137026511913576618139028171131226813984504973335002035659937282030949361774263912418755811990321117341351706181629431604290757557675580565081913314826340587143624576625767096374791155176877427268673381878560662962428834090705490472738277681581865661682041261866421251324751194723559220878633481252555558244587993747949403586692307971109403885903818553327028390925279168967244289024381144497629032286645221699989745888375963414955660330866635052506261189414730657365827151647471750338179371559853304970151737271169123482467291041249106476207162627272930463328387201864865103208517592534435175941380019327143928843020464453738311811724521740226580659799034077287710157197950526354295158107732564652056646548916164488358762130755551218274254911494901235971882414044608857004191741510626357131391782409134498402522115552791616422067229928435368876120635899170057966622840945310999432169461043946540976403662524050355670597039773960798937657126796476797602666054350494768769987432922945515631119524809599679463158447907552606780177033882013054458560201460206014249862260648129685153864341376520324799947217843243083371032110488037705020978181166071360821514544897584138729468014207916083207084668506750027362509199130173236466215697485379145741102485676101713034258903055906893278127114958073759647655754009174805099536346668396660497775410151367485015625372748115694511668048934206669526171016126709127155504985842475286841379631678023275454024377998386267318024758442237017727204966434973327366088672533200059654044476003677880273822989426826738097175253364249841662951683872529085661633214175389141710360138966586654134828990860530713830472783433368580603538154581070898940456115204218472346760235462089111747754961417065738375821026028510219063350041479333462391419910897833923137281704263810285808190863280503630094173166236599206299835992599034437794598600743482439212304246008887345202574558146374989580032509033880934131663155708879530607068541807822308584977140890404924718573690872114702377730560709178267776335716621966329764944355350200272777240352500539264216514318799107088341301722534342438020231757824645125420238958307231511161920933749839525285585964426211551834922552056333707041269685739116987304735308138596900461874966243906608062182389158852315300435362231631778190896626439709231583532565970828842794187701432668564178904481842794457378879984995712021570448822327277011217530369744517504672041174255954697063885861549048168088428371495816662464118070956063880154868617259053442738178821039689255865117498108548618045190887755710667482083563221816738444556351551873932416006096017296893913480417175147519202795789425457810727836903044680794758499677698136433023514490712181143866565565196353645837910635707625973889066389473485628065530952367663963018890799401935205054019546102685174297747486790332352626476252946744840637348392100846508590685974668021084692637638427125376852935340876429555657433284079830955632146686282515777784224540452791606035047943039886963703724173846104993139941371859836894299141717372159505450042766463690182206838942764680765509469242411844214449164588215424703583869258194505488990186511619430572747166754342106738025889691620872163466734098189212160178638225941793876850833736228834657051130972366898303966786824804780761943246955639558513317658266586051587885514786816215393158640240665530828172959365822172966803265313736673829120758930826641286610489670252810230773751859188011251338809269868422868696833966785831891166879684953323959696522093462508791179209725160935990080296896911181762546290789012540026002618730196140580174270826355164085327125048440251957883758132404296232113193919273357040119094983557020187165129659057226370295302443049436766021362921599470386247969665944521073631525000292259012052083596754306396114572925466039373385203482487785112094103864836377405740908931749367778270158353980971320318346656685425250398016192600043092810410278857079961466266916780976814400806144679517857782635283431265306120070907301168531325607484082172845607615682152448872885422001462805119758700590280958591980572534994206790066978074651099696545195948917446080460043627717182735924875028684656736509364638957150362370225496922257856754852749054608754346053551875462933638498589801544555681941847892014899449288534950910945414216847783699022942024278348082005689626475790718116682421453540895378584720226026849751740608255208296108445904507092950055556851242242635154286204778355913772368088402699065918771803247366162449663086371629760009641160787828685272414779319786211291896077246683658849050491072422636974999988060893361616010077156241532540680993335516251314696995431305953026823845601958877740344798861134252667220310691033549882124969499113476237231454099638973313557876846430982668193611785106699211670312928946521907603279788859536482608655867964010671327025618820444498810647191811397989434454545883816560830136182646187520433774555126447081203671883625227903902606531311084038361879735615576427257623600170482171874837450465811267339175317176757549047398465524834259894809534327619584409184010052665592728517451046925107200000000000000000000000000000000000000000000000000000*i1^330 + 1371497386442834484455010247517870337826716908312981871643101027729707552650568199761900600335952052749726605693025484702386296307004385600376646945226738020364434339806360307136981832729568216892934830385173994681597367670182440104951534030256302907830496636873731465230545928056247426037818406922245251481143010309178239179059819647936901933467243327485014662221097977614995749265486173052152652694597166408454110260355258989982556104681924205798686794774646472776954852694821986284478200687921826584081797126836188318760589911606284304475473602349255134517904280413042346435650228478943851503427551982903808239036758926846703783126534415461506745296047473877618615127380512345722826422657128331242523802025809293944770971080459413400420838820036651729358786824230364920055978128436455971783212269656020297174678390751270761368396294783877311450189270960079493271264420877552362890104683836721256116734036388020818372756108150330086097315814758295265527984305160675098649449402931510807958225381797421611847055128437070698707897233787429512163547997092727061280034505413535085802891776926536365856192756857339207297172872422413758848031172084279134095750933340984105724226201562300631821743432047241075832589210641079731217664771549539631323835036878688008084265314355963401450417747221060560888546003904882840205023212077232264515743012438637992016460180203457973840280548642907071726239133952037018564518450360837633572904261205230118628416883874367813866423638775864416030689702435074622560510750350357794367333702984429399448923372054836292269035228862222193776936360317657587011628866035072882381584044702912639287488381648456678043874490091700141405987083808057039610288810012141235136783111820921668312442193400487090203066244841544945397726641766840942524962752758381123577403981868693700000851220304835679179490465601072193502864326154424258335316768421058642682625048749642364996014056593890353183991854004413386692542585357672541836060323980015172900080426472328509495284730753724764729978378886587041071619264437254178281593455983409840717114646591710227413268372317628741031210288158932744810553021215875849675575115785599696013710084644857118308655496743498050579580760105666937832699072316130142575502674798429782896044601788788320102092613284588266811556770576992583962726736190487336196859792786679574297925645646903326677673613652496603230575852540364170346197928746329724624379980457650068115763894262132467073628373032489257277412361719787681178113365347878714908733792439427706310152648390253389764568659909620324457673197538386571998005325315871517717911717354860896582475006749798957073491307399578714459426181037719278821694429786354262213308082927157380811744544514092268103515673310289726041758984619255857608128576218103362982662341432505212207114253441843928253941725044469186028453933771457069658843688511065832277054969977314865934551543791844761354058480758445612950064612717690290596210271486193217821072682107656944135816482295268945595683327432981790360624377591151095767692394258183360502688527953944767127607414748680735575609583585371098756448501598913641458233328863648887895974248328913455967984834880550496636506970277716632963649323434889222314566940266797289062616892902866196660920312753760386171340226312038339324440236693985390682268433632177853714378976763122241979864711852253880565854881045374112591268474078954746561620712785519581882877774047363759667218381674961051689843855638678368459780800688906057328290417443794240151065916225999031473344520948850186684413941139943272532801909625604655251304333391627495629986027093126313267156057147009607191957102666517454178336297052812442358658760446343012183531675258387570311319668161583112316657953007934021825087890514461536956759204092119037119948465068300498458460426855139134339513366187288612165092014251285371574568368941539233933423365714335438479886370036704758290598092900792778345808742590440767886386011516479584120443270687096172565115187610201223988440965348967245193448825804509427681187926428751769268406950125272990546255114857018397117065920714565551174817879933520856136880892030065713617540284731609266822610506663698875849375591693298266218155798056909949590910880340565499913621470421037129909721974662375677261320970856693787476934055598997648958402587002353123644246709853754831351052937773862174080208250533943198988121628411316639411447664778447279459324606474052567701307819463056195129990325525512506871069425905886414684859985752444415868963293460865982678783681215889507997840961750259273441233312683935525418042152859760658298829559169830211030509603340139998620873094323908274761897875068357732045018771115083135480637958808097492843660360825160204167356457215459033267052582244740533449329696098863144635543632720825492848352197004089251988901521054650065077182278425119565366086616807445091980799243757491608172075633499065033463644890524023225058428312455251857402747579446020650585435542397378302865601810448240979554570705294366112560820684644057901153557388643254087463335117972296926205771150648828373340448188953293539097465102249851675276081418068415147565583943986404828962144453611685034204182982646119325018653308580297197389593949176764031733931685618402178585137035162667220224127758617383876897001696536773543399752404592679681743864716317262059737988235067190505635840000000000000000000000000000000000000000000000000000*i1^331 + -65938759486580425440751514205115411903063297806145095289830440428035690277389037955505739695501321362924490490203021964995794675623374670650860360089786389872456654313652363239540353044220703127288857846455164923943242777786259306610815728071209895579429764621603193265284041760268462855612766059402262007857279068346362101570350049679101270535106183940475397291239158515253833996753378994138004204827404904430631932811088262190238612548071817554462650073152281904268785844768325586307821621953728397945399126254825703550498589369802846570728751004321694961040113660908504640783707537208286292282584669129148367875427998583462938569535640220622520755221943307393669254188580144109977222790622433294860397393157120056847498060107539275902817874446906845234780891888560543481143940567943265480600080897491423167538670296776760694278339267854743222574673522944163870381313964104587812470986927490071694903549731707009880812450364900503195015553141153006772102629389406896911935737317094737505503208531363015193933631306159272759553380460163699840283313261427637000730021175211559168750799609975792712877926974073122898026098635163991771944740037651378590918732571839998801720040948274884821770439602169645574267702201227700099414891213206124056018222727573371619358410724871484541149464493319421217379130273077050507754136604329028422364254226717821977273984312562638956783579625908061451389206741531571870238315341411082505155326443873712641423070184192048262683210842365038827900030371758825692911750636427409781317175002913545349067975091915275971804428701347342193821803328733413018494441118161772766950436414890091887887908259424340317606780195355996503956986349536334574569155334931765706249806155551338478152134099983419706741284864843031686312309791267750776169690357627931717315291666268158642059966215231678788054000928404019091998999412102956490716856111280034389846344000739943134986451375939342253392807630332935856011378712434031855172590542377414827955552484245750551106060627205882102926371347066043833755651553807923072510327272963037986974617421387606813423683560159996454277864590178382845414043838855005844633267708485634321694996825191464274255814530392349083666488517083249805848263495726286785627932667253264269781595723493141716457831391538413645194583717700226761329234806890529596625585302899804954039548454377301873871774103360533247036837348499382032249991127959293953655547806648965667108374495260442708375517898606496863715540990200312455873299388872435143661354929755812609734245910024925856552471287325115463284096285264755582653492276902464289049910435869274874666999747812841473004390661098185999327543343630468334332099502077213569931176937608570377891826350893172389302188502661471318837190533000297492021310344065896838472816444079523196244653679772364760213342580576632419455771494310351022495584596702859067603764376171304160351666862724003773827004412646488837978114865322189346098983157149860539250790366598254755606103500637199162620258477866429417259166436517519557660449634633152526647196381344161842484098671845566652510064728007629251367571798295904709074510804990004644527641754435896112311991203175893368850003264956730576368045104103430606094990852651496143964551607009818730338681590182178922782426067490287829669197613956196335612699518376706112294084054929523168973120026810502143269935845596645532786142629134809303908647753721364059386932440247213856554513115250712468614314836553751306860096650040240177505843867970667378468834822441906571559886900721212484881329231742962888699023529263327905419035209607504367799050545886365125343264440209791945136160088096972012952266351590621637428267900678797588119448510409094559785452940246496887723808544351849471821969517460308636145793594067815344798619372372799064700566819714759910634499877178798463567457516455698501728897373716832761682239218691487141170506149909453745906462200789458309515364938142444661469254213049872320855635680448255776298200463375041917301705580391728450253557343366347004922374497742337785248420658728693054134684007295837012770468788137955986254580524860671321917538581667266626377921743524827307252197575349233346580730789764389136072427104501944980096309340961499764327711758929994665404809024740172632937411054472880686302970672503446031992718210017212589824648001378169666873489024816684834165796469796362128492230602194210484245671552387852122258542782292562878439415810652304930173525712254431488147353525852828111438620049033661184999471496415312694181091960202767932444665563965276169399666747473405660187782981445766493462053237699354178869223536521779200982032839315988421352898122575165625602334206889147973017000171109868000449139787080591776081566982505421380321073466190083602567874151008459498128698872178814223439471708333845055450526649901342047735584408424169300367691253505789772608087245047501313000029463113274764480633201203873339458083897928762220054982550508362371624048790418725212952965383758385021519327872274097050646863139965716654826638461562009527474897203472094405214560246586454662736947918446147642145587959530960361178262981007874213194156871905783356793654485664057269955531888563671923985341758165160782151111620050875268112963889011845165105467858228081715806056659955732125548315265625313356463433776959169940268208114198804674753152942080000000000000000000000000000000000000000000000000000*i1^332 + 61418754051908608938006914248383355850607340015142442565930998517533678242341873428925237275398681264496091521629454489658993677174359110828733601621320599239016186527602550190220291430811064501930810934171707421567210139972388423409649389538545881214654028517637866182563858645952909729600296785300029504766482858079263897548286062226954699805089872522207828228626761020686399225162315795358090545864821064921050914108710152432628797549417832585007361632969080946815566136569619717706521274904915143591052451506788062209429966880441990415446407440432364470508023094842855383392968054874690965533901784546935501874683533985146514861982576864910678008706796130815121242678619213720423747956577188782561877419680696205323033650065233643280539061232304655374621237935981104382508440181165646155856107051152837319001322293999882812135830576561914118213991862920933418993123676431157264847260588642893179563158110828150041086724833695291579510969226441677218089283443477363034456990429306583138387995325954790296664322936826635066900067618561350803760881508396773808766214053965151178871475679428601460460002108138928576366782662602563832033705849365183464462559806508628389402120024305019260700160458339627464545868696113945020355768911008775013115252850421346113513199092335956901315073758696266118990108653561596371979958567363209313392085249741217009092246679281108412290570768230146094831468541200290579346935196303263752296922958430918088417129322559266554296459843669595755301498384204991969041133071876688532506448258535887848430867863131819565570551959775052037284270051550229673660670893325397193997942744465930061727327041428200504304955135592794648794286272394455310937074819769803184915893349385960729723426723110879986782006818095291623434023247050030218451714731001970735276387121519853497507547805779324058450076146537271397113304915310478079157804397137427444890276470125601467693224689830058570902027366767410392412069158051932116523565440655050291363462409779480048122752615298224573857031355325141625280481297462661154976988492794566072773064099393096623675953664241793214929027899920217796985797469787096056244946128575910274791403003112784977211236626004927922205439763337328176481781291108445758243562998270432653750042561494868673687074370649260029059934842206625990694828904241279176357540278584885381572020131477459491521966985870971952216974449678551765165805776643624158016676770918211275116071411259179195095422162711631312178998236415908158252411132771408155460218657079986147941573382416120098235807260527326462903276302567154466884966788198448913353662884854822296364754664567591616935455719147762680088947520774162000743562867664754690615032641458706672925114649503870342618956094459456146015261687787430590149754536340017276471768799714977045889969226399216684712370209019707251286691175037423862343302239731190069966436382794519538413008402924061192973090241858263912240740237665997551807312177238963835069832934067788069960924055216648297294137018329794544909997861369721797677577756420525131014726934824781311937242793951706210737734711522735963617523523700043376920298858205848378940570272009558267228637870119366381252792025960375777683041349107220389418880038481002325157900827917973247167280600957119155845172208735492152356188937439231414522475086077985519704254363273760837739550143988401716058583470113263694561002955227770877883237530968453891359967355503365573473962123552584276942288080718128014806639771840659263119542190337965554200556415938050567497373961007101607486058417825868860526546588040349826978982664450020165141243819373163690068571894366263753348866550845647462031079968460644180533727326810581288502813680015043889199996045191908369012052217411828034647753804638702560425540558217283542610083483192945753685674144478154535836059642549228804399812885611797099240599235854923420209003269617423147250855722211741528816839788731013015780627003203634875290062636536284271197439854637151892037277306457154030313529201001457517302323385252113105995304018752954448234322354566247081586905471694473768205101802922271832083335381621861314882192616496022879857382233652034189762539168789527857361338350347019655670455548213038832343875435356134245365165062164753373166353571623114374510691228715405011703355199850329194008597062393799467980713541679545405994221766133075551357973387065378654386812705432093672640481996782828557804144759828953994609537049531149106145589040170302215211048318538150642154296230236351026784700462061420305403211533465114333077195823265471219436136232879857972144342238638241216382146743484393098002494970205536121490480813844785932309365705646523791916733637253073917357741795597761080809835169704389703180808773276576824510569905377635031928584976599648014172659813835503471752529134232140565340878042326050499942764404426115336982288675934046337170929156336955973736095298580314456530633819630771273164407012726042427493120107652957625827226736542215823865139676800213610918062148008900085971874280879270182291609532106178731186290321556096676894113156397171025071837768691673210518038382501816964251395462532344767689458819783037996145765653422144211172532883478980890696464676204622794532236007133101388092599025884858650036360840493452439954662121097724430307754951126868778384966546993841816447928641313675673600000000000000000000000000000000000000000000000000*i1^333 + 70961119147644992293508950413789127724178047870681924888469548958123826473700790073115641200379488959595144862544541061344606639471230873326475950416460361300944034044551070198860629991721523630305325889008197625716854277921748855282202941384263354326860410270741833642890875981712892345453917833005812681220056957477487999753316986065466392531955071363111749167252265402769376828216373387728651650714791460535435449763675951667053998056324842927207544358727155637144015773474718087841337518211496077763071214121981883282198735730780887404567975145240624581753708707089842267561356443122232818248874200932238218627839771232676951837084996976424663968188942938331057877191178150228817344968530450025864973242146737224267874909367849470249210281099831212961179739393444566677691119580406684144577195905353313874242230857027588447135139978456510654737767946249751361130200122449536483342970078006920096200147211289626450977085534191441398124148577412782566549727515753729322938456767673539930362568796821510015413041354408262372992063481230022552346942532599404561263416703414826163705143467737741400176751444049252032893583575793389556006280831278755788221996782200071199702342949073299627607228041559469721728151244401892575509915342272931039111997093734769594340805236235039309315258898519787770701890303730964344356041346327258837545578647030961402511862710566176085942550372974291369652256837168056523179746504067610546045850358751849747070062683942566289072597111827837440491890209899189494305131793584975866317941428342459544965082718282740244077192527110237402784096298744822155521916483432273634355018422864264653152149934056131537769838952992829991111736396289307832470159660404745202431840248742553488263743308901970426262429148601805887360677332655107141050559405774383513683660679894454270471854439031089787383280402998198590745181568089454561282930273321330089383312313850076000544611203896452863870139788385203773950295712756945770957353516691396195018408550807766538121747991395537806844511441761204421308365938855138095883692718587241310535187502530257762344284533349995540021664651476337018231272103696278593775375051814503213838137076211951715399059571411537649292017389229490939216528416832702347270502197734556702346710671201215750979055812000665317256718828671627174658603274083700629758425901646021220717514824249775920350570328020430874287965577532258043719268461572160020811605530128166689730690933123801570301009348246127763886966357543313434190002567847734709885817001810635070144437055221323909391133307678142462890939267963985129471566074849331830613110200943029687752412854662112027582740310232537214673258107948742182038311876740608613519434077376804339054179517770903236291309337338038683023498768284860143222734581398520946062500509118732300599236918575386214386574006660358702469836678528188356777210362744184770489405942043941133625773850039629212420683126875748060084771001650677345933884094575046744997760830075504842607235112120013992060773635396474486874361938026915008784801549722113823627728247338255487223939935770854513949961021297030377459171658135328538411226083519734578644057598049341873745215724064428163598786164288219885948841922882826221140947584675581433110578520986994582433840090362400726192236488717789907614117252127550843328122153507155794726930455072296747240961005573392056765690614694884906144265366295925313980537689935025375163458410063066251096284729150385641201783867457953673612524929208327349845812129002585968783899559971729098571122914417595065298915665886022808818969217728810089527293316880288116313978832970511693677686423948095430712872087230785730376692048453401667067875812867792697927315808570128267784355276431662913331032269845490576349385479396596550795217437799774090178711223454537084187449627482061633406180984617117065748429995747358936953845852339046063109865738483498593287393469005628251929310610975035303156148104239257042987515148968318917073549295574241792365461178823280558982612864780646694380257009415602060993084869171138364901954917130550114506864299966825475542208695778769229486864769360155235008982078557733633808014584472909998934104463468509199160662304981840590515765543113352287387050495830587240125552700104220058944343773448885254014308256674666565487844102765358911400410809146815628869618003180258796575333489988258822315464959342593684324238814025703885066460687166561237376161266792289758073529796893901192296956096705443987168571677780375851612658860536945089417977423921032100596710669277343604312323076863033979562990897914357182113179144291142125982591512170499807059573878360412690915322002081319411362716710965546025671353947277323889148753936878818923704976383590773411917608741152621952185454429465139243929191120250999607512671324475528571498410942560085904062109758429933693463083014423922471689580832949417763028593111600715006069439827378015145636943595631144518732979896993784792314507336094357072317167153285141859062461290812054407319657665187724239792429242792594071755119925198986915942987981594512220684557997336850888459545322903536280508913929963004125131218424809802721182833276049082501296274179957612993408334522770986800724121720433029903800732333255996723211236529161368903822802162414929589439505141680300525446577360679201475127644392678137866968104960000000000000000000000000000000000000000000000000*i1^334 + 47071754196729818785167550261931918085036576054765970625248506465864314474505567266798655133298396936809153654128508604002582396381684606787626596872012858042260389588965071810798183094782895334986633280895394280318682598631614844275760536518528549288892452229137051289046027113771939963496173647704695621241973768069014732877167659224274715240963160585943570634881050361391776556367576317213238878651065577304128054104353261884860871626505860506756444039302187564705492727594188487249719792339072869115819584429633452869659360676966980701731885228170253441688286134683381293988085523412213925467417492037656193549729095318089798493652787843749811238575372159616259355383808547198418855190247056551412965741342792796555671864598464754932108502286038399363646901049306448168626851817594140047592273773079224177515439878129046096575731320174437315573117275232174088198941034099219641176138107810232509842077621953058083453347845922796950449229366553606638803516588234585615473464486386167930777574449184295825233129057380060663473543435326990895620927256627550163497291395723082451689921592359708315087525635473095112421741853126999239312530262902193747378539294339119555907129397826422978751995267639059450768055485564611825032487731450630011764507872057414653505906258577701568381917371827905285798877413861248238258417469210168143746413370100422239687952297011735081269933687614373693616540376178727730899123306810122508247050651128093752759021855874540318781667857339545601845912797515709988082303505474070285460645784497578449669585070965790424040192978182411136049401365799325526187961831171076637387930605388654631819730205005129247391917987421725789691885237907949988122897419510475250980495708502745403345555678711797223509204698338013903352348287938351980917750386170573818490620522342641278968689518402854431931860915278776564417032860449672951513457647690867813494075676838615175304509641906991402099424445160053768276483707179609686617086980935188111328805232508782300447646063765263283158009111915186736554486316329738408082707923368945490849622932640106267359834636971090662552342059067690181061821132704571219761607961041568519015800354859222253708157104482366523834969599515146751919945705765258706754736793390732974974793936873473037974415628889358953530706956520541780165217269448813578850792496209490190021408965442429706736337751241474933425487056525279437701507642929709973551816498287683360106479529942199834574951123021638586741988666256099609096644324680648882459362109399450429001623048319869063842018396191209554279779777729270611761814689423129658730570333537839174182602613020636953398063586821469186261493224218638190037563829227799222457404292656605565156497748750635318528454201825677201244125692162957879435817308929838504601549770284250730466505896888696145491866004970362317872025696015267349120362572264606157078168031812840621093620787649525241131321328724720645496483598762454760541069374822917194434920398814981169436221575981263638976974737267530100605782464719792122092178803791645797238386804028601257908225683657699659381706057469766116527420882771182634965403715811381707543344002711183073752990838937171691426249976345340410387419965847357709631859815049062273729705693133179519499985205407511190994202093076967995428367748949202944822526762445749388123092558037950865390151204676488784499404674761016019434148353182033480717374755510165810103959556375743403117263609932930387542544157294817201758538458588018679268289708224907745323059386181666029895605253265335374723154846049818743509731050716941875550617224867670314179041599804085128367626158587213096438711435496130169798417021814039887196383878546776141452970725027526973609189035167381555254503716419613259962517473484581857192972369482519246623934795566792890824619521406700793630428081380389073724771425548632151214403683314330808414724805180594231956893056933786394682979114629947769978648306317865642877086936777587040243013770102088998351549308745635945274082238767201543820725212505353299762881280725648400131847565435663642079996642586902616489210433904102729092684931584236025867725082584684702565965792795757591694517509941889782219593281617368012104785363717635130496817166959380840437018422783877305129872253107733296749572523989907218383603505822541593771425813231569252020945885750969838539107273136045705670560557064219802343276208848364563690296613046111652636629229414045133362710879547376524272851257714645904908312493328875873152511137546832687444161884190220173939907210956352353643300509652001666678114228181175605506022480043708666280887665727271054458253551133583580360211543081313085269566264400229502560825740472409986019554948987686356166253897451669245471064609269689754003416287720466965132221921762521742478685269847710043887505272321716569702842200823972298594587971721627919270746555483794393263897807249550023298319450919562342004098482613163484466161545621888855873119523369832618613112932499224843649875638851676294168980067932593270117615126608892050579738148137251034588405019725427516023936238883604925587890557713913787957498258882796527721260349515797467870089264738783529901634211691652211041610399026309723848345134643047426338358260966176386075407616844692234358445573301670115176344789273386256396968159452244871451510648602624000000000000000000000000000000000000000000000000*i1^335 + -3060101696151865331043868650014985979056422864248196225710248183478541849858337495092708401618959277303056503985703810289859549040803101572949582478558865073463654364990221959773052684689560683736307056560228821910759287490457005169423813486217698256377085873027290853434089176628248407203134267362922819320894940379056809479056545192984108750315640120082225868620557868034753734326552973770275822185939536808350795030603169636857547178097431145360817328852733484543676177451722487265931349478744959109945350065413661348816932889072533864125974056786996929816654839843360231270810193377773459145125988172081892611772387357408640525172808203817952837192398477182065639857153039611069848408130982370309629500708548180713018237954732217298890129864428108481935426266128220448838917619073773346561373539739080015025920701043624193517300127149479783069725206509951952527579998953655457628377169156124956774054374935972777932991636838486059351995691246867681871577452996159490838670516776339110811317757261439655640342518067729736632090257117487450248232039665592107596165238229373800271719261301752244907394636442562548653381660922387508975670547685568563096649499860707045250032181533739287633065532810587006574805716503483693652473757647134764187629324455904493634076710493198649950898299401216603028906036877567931633142273021833438427855035076052704481817756909530387890393749538072027931194681958653118024743568293168357084625928955211232722641276428920556953517214584331615923418339545367336460296371310233493281144233878825672681066279504525312255278313093886786821984911297200264325891003062139994740987778355440335367229668220664372901974459358496741381535312485062448851843384860807487997671583745285158525604594625296129266961162927486002064959523251536301907152026734383988969037227016840715050376244557047694536774693824830024511098863603160430006753654056931292744813817056842201013140008427608129534431983311925151399059570274220860759850710095638886303657775500390747324565218219609010625803338984004418403096402713073992232631980575434967484205739611535063083821551188388942313596423434058305554984244623857258051061162682782510869279006167139881634559966856221953330313748084460147495575277851667499501619209854703878945309436215412871508759826964595781294628980720715313303669950027428065034678678828822978352352400461317656432350189403407802230578283173481120351377858149989301619435736453438279122931222128193706429821459978695154574834316499027378965572462075237011955525747546395754860823914089332776488489232554158454299104112530228058499377948935035220007000645245908934120277047626395423281447957046013461683334266559651226310467922600716492436450056210898393182412122890160792490982547317547208299576483450978726970280579233096158397958960666939075355137972546472426483766195125662229071440887746202054267221395580051431609072844304013869179731382480917442882613596341920089556670627234808827530697848355662346403623734534928479961553458133805632919147018437601537537398804294352055166022261608879977518784735265784185775767312948261851974210160295280496837683452099941959130230044538160580386058932556449584658200248467328754943846001519170843415252989835480795367397091254040320395784839609640713755927244084237900942487148178867198471770709595040203645762336861099528940902449216512458972467959042418958104098484995120308314412243813124273234276620351206077499086050230941758039938847176949017097213749832013191574794273209817431644298189167416622647489268704968534954184164156314077010756672945009912195056930407243169759597590437918039794837635571993541160539840098707901597846893556018516986556061787771214800192536528326638073397176597867604402904293688706109565672849651154940667580791793150743160167045177946589184329539319686378405033385821953934132475804491479273008543993460186979965787793490181727134871446985484084057901998986362059949264776360994810706570831135634973764327411072647928793219942038613370462135826494726335492831057968972341199970046632230400953634513105863204086023703140359118445521981764597701928676580628780644570209418327774407209189107380809361063959460666106569380003588967179443874392467099708785307629378225949364164996856711914727952505383866393385955718907574346368371603245569481887276531342285347762736042299258656885308515895604617878500821456729294168919193004670171562655573744239764841418714646984519234677949426837684481537028251816223018140637437055158286844680923909980892562152039976841261272530232346480904403264604599111492066909368420308247147984493900899852137248258307612085288037366169311253821139042188742356391035088685127388277525005237794875637319831427172813013027970841541762471406604088799387100836449908338517739241852907445676498242209304719090823871379632452794248916642797841413556903453832569998502995381018207466840838104870256151561741781247905379916031193386567066330460600722366011258671187167911462369847211824419636283201783725062464091769501692613884220844233871886396688222146241227375217655574389650509025231978264263630131932017879802347368839923193512126547264586857407360942510457627795397686638235252172090451267766310576404623409004444304535461420930638670616216063781041654183871198208758374261817668775032124381836756657653697188702811739574947649945600000000000000000000000000000000000000000000000*i1^336 + -956400066859918102488277157170044376764566941818691844287279940052126032558691543275491498156045144034368952793805332275834084711157665865102912674664297783468116457101609097344364334084057526369785939541045386226976240547466076877830204276703567165209691428812551641531602200817825509650697410902833871381713283644249901506727764248718555414824069840099185468032754311179616425864949965491139369903279825370107459323073048802216360819295450803363736550302419690813065746578282291191518626011347834691728899890298994838964424691905787377988713686914285001111620004231939560255099103958433228967246566132006833534268915332447162924826837348843485370458080356098619689016506488806963602124558815846868784031847425159463084823668251380391808243703432883313994914314259328906920242409882264530390384349792263484130912981993018930613500935892332375197566582197505454269855571260154993056027907768658197793932257709887203108438358269425738036191346097822655633180418643375060858337543395379036196339467363144334050808865782678270384339890286992491890955133043081666859826939403526702067115353590665567672760208080255646209180764346139330561855962917340059771828636735223327324469256515962587855578306347634881898656736125592976828826060496713502300853673548736971301092152742416140660253670159585301749215937377395954375582476212060423257038527924125367329699581367245145731066630057720673967001704140499940171487629512423408100302352778895809862877255054646008424493083929508373334813845044251592593594840774214200733725934992786539921972668992177534763216374835295255438845683723383432352399852312069916290400782249285666625032450665256462772838750315122948033760418231366230966310264637849844256061540364550596141202343030920442567189716286222786092145988829216790752203103802441093103739260079774603816088264654615975861680236315120417184547961185900079095990710687435572956841729393125897383735794563903463135964008188612544246358980629167062588346099279864460203378313586149193661053665936965702937576608226891982862850766084563088848967098767690376229653011588802836477603364367006403428332133760402700290897701153180408050562071834606761302365148891927042801484465210950939906487691335603913196272260761885740994242857003958316853931151996550624614262267687121510408204336881212710678220947510612193158792728707941378156344529812437401551307277481941553474876959435162340004853526430587608848924133355318402027395063247889906966782748889615503206586987718317076606006716747100962417093972581348770508140677897436245756020104925369311044333845498886506698431049829651666848009771956145229982125730775474880708563940368051338417720846558970330869341632303640666216792415203945406645798356444322802183093079671249596019720317429125960895622756800762329816581657759176411072679866799860464256483096671693859263654742167898924935770307441839907258662483826251803308196599018885317758175082975525253442289259687876232042424452440580156094489640586526285588629255401092064173458166974797139066914030744007031569674797343379589056292774408265367492399707248372126922567556208471370420966584134082928077976258371371656841675809993958936463914002654839408063770169453044912363973954976324962275480612856684405790650171441619975226719826495966385386043735637650251208298786485924582438974355165659355349454169537736315817589152181834978376996503218302033241786893804862605862775024117777639421832774591854750476288705530364728299940512715385190113671230674510760369572046379213132366083531306798053500635013706902599372075020571365328553285471941611384557568367540416150745938988688627124554580845912453757075139974554122834330742941594076962718621976649901487364741847052598287779208038100794212675624482310075356007197067675510880012442376135236392117765456495689919590820746445351214324512153615936871404921943396557917724356539634376568841225858992544305533150059853164260056835270920806628440648796314443229092784862160063001583352642033004613413648523934952867541126314252860326673022420154489390754379587535207994429226546427417235274107208253843834582890037134646421000374476511091918892418568877625864877618908808640149802082062265374648602865326982568641363205636176938614409848380640397289114003463905298375276350977168577674267895449679304148628644123409457052095495916414324481182252334540935953053899644925300500712352264772601831494397301849401322144790814447675337428289150441841801629778602859133253844988142295598236084205326306715502234112497518481243739715838154110094956267643222750780969146649772817944027956728695126589438480506050692823006411037989169434671800673426118765045126816010804064558465184767924533391250462781352170472417683197305051446291222915382258099995969251400737163291388860505201648963722616808491698484829007393754382001933301734329494721219574462211134220284102806692149626894167080455854981725318289483176334265348553092447463563822333941203798036024108929051818747026877836243505304088365495900322441196543435595160278546622783784212901566057214499605040318855026048450395762828956528633994310655533950196925862740871233891165645300656596978843839993172073021487349024310093440746409576367024920195104885324791435234408123892704237731241405047534131547111338209335591736648043448449288556798564615673452953600000000000000000000000000000000000000000000000*i1^337 + -548651213135398238248213965979525609518892362988985862444808075166231289851992200329121105323116170339105328294766766955491200374026481769286255124965139560470926315497835520618889514104785785306106899653208223029363437995121347464412419524394645007896769932259385273607307664932730988176257758018126177665691910225394194534839919241260958271593631574929781244933340535572071205766726784693439963603107498417597851669647115943725641619728605198200154751219093957845851722870369789675759673198092213930244085650730598373815034630432423377925959253863933790348328349342672950556248113754048364487322361366117975107455379493246273290031178764375705720352932152644007897327039800088405200239384663576352573486384029582878929641088687461774014821712797350286450356846838200280447268967988566899025433240811139928206802059655823239862685861191233098544578216326866748393249364074216205327988727176514453076559697186936252919264512614070338750283797475081462574152558248839898256576713265679005439465626142412993588995732041468725905691102150947515175216805057000426562712378382411820410393013817243713526882739803807564754024883919045764208818640403173513203214002346164430140259115129903942435234424370114810168743408175262246639286159052909723118778665718102938899075984184135263506587604807113625769088808647342741887202381396601993232360609531667718208145563662072166078275382012102262017623630967552880998526264471853177243990823123815275997125848474486410545975070991258308108185566534553298186759541757646928899953561609803922800831276644930202981957980800244222188032234760157966249576615361830549671671978645373873817238020630039347322366276019455951485153143316466238031434854716685816019132704903634905473454047494092401974366305683752833422187946054766503832962484225523792917202291684625244259224199148334520742630546128697522911123143476822990523197526503903076250587846670859619384109585944373017954498834539811703797158416428824625991210040506978765732088576296615904971444304802624363826127786104337687643805292925605081014719339433718901790528605706101711468302419728581784553394558045241594826043724687663149800718153499749540074377119051709754149312899138558275691382297522159844879488158683213058423822247208747863112912694612002541580521170768772944864292201716031220776337015785645647124523295698589228574567605986819140703956556738688669112421321792899189537073062799412213245143067959551327180808258191375807664240609271086134895688852760052585333018108911237562841160394532371309940793260633411277077269170466199387376757578393556662262669350726445162676052781206929272775584361179795142208139588489996104961686852911638824732641061932994378982015222004062993267759170305071296557651074300898437336125603273734193559716442257395909477133179838688000251528346812802347625525593956386014284572663607859694588578790741790990734133411280365313972582460894366261438533997990367491905735551487161244733954961192580871062681539989624438354279894536266723353380773544277813655950514556076741032316937635331019538277976917941565359541055752659440112771397934124147242935177869010809606982450423131969722756929509842396575363735543655766763467039782187492802055666180977547661882651184715859960346148430527237495388474133224855216613345249562848055462976238452243989333990240222534113482634971700569069174428925224634201709957851287263222327108811432083524945738188799322763327885966317623797620965711155009794085361208647851789355916922410852544573237144914933853904382605425212130055348705831409025956718053396831074639741392918602514230491898480793878945274770047861403200869209494048291858087268397478363622411195211409206269965680593957432163543952258222234322729682775123953426917060841795329370752102288840848115004236605217726615009403183507546779891874470618846641609703677695989002168515703337411570474676406849092311056844398604176724597075888214465080891901448023408354252334699628029912402397656407092703590847432426800983065230612437107075957636747818992713822242589096187845365917360779945711593246725307061674146896385237663632270770876849482833752592729442081099296377336911007031837243738408439160611721329726023089664252866216709283909813507646645130237164019114086435402620970381580072028060675020670065224605762669064934366794978070475041942174140205841420740125452864064692609270429153299649883432055449656622204278723677797301254893971760237178091019564125630674594465024555170292997204075557403388208860162781193402090297449195528393914165956504825624386531040286900900263094095079904790386515913774891740835333737137343222612151022312954253963766405641326435944058994248836511184117609040355930240385681890839153288910565209186343525182369007719840815105940018298993581116112626613242233402163326615517032803099769191368979390480560868529606127764287613634728425043169433201871536495931073613009515508058696683366060897832388280941043516288131675799622389785574892776631773239542386461275911067283669352784438219363690108327077135980726251678860372065673987736719802922199635137717616781512300003281132713464428610844315313819375374545014489772202560020888831557367679569704492234768687100030173354944811044598948277214473212631562895004329293076380837739408641128982364853499487129695452088028364800000000000000000000000000000000000000000000000*i1^338 + 966505001751699245179080148822805443591178091050346843512501767808073420629338919438575529131807989649130524310212026732209157295183463089115857630899474351688635874999880262426271726776425379857251698548158568696270099349764433574299876490085150735570481125736395481468726383189375239598566353758098024743082085039030800431923390291247090169945955668046224703397386476010898588446160313677560916445486903643236995301695990525447076855018003811755744680693745533296999806829635611807089792059597117287380513333306803308132416409037354751790589412924459871123036245509597143332513451109761760452000202852971808528008446326706053934065938114793410195166867204540770720117434880908295567710871144352776373147705776977825983241908103033168339250375214343588557736673457531493126492289716273421142709398839920108631395629817055175400736656655274958449389765173025857096255209280781604762530933101990494693347983008622431649088085355570785438801008727767793413754148387964742215930577075832262155745119299917177665745213221571626610882649034667422207733904928049321284791585414060134989047327179107967541415925132801278375170059236952335403684441734164385470174447074492365847801023868853876124599057841976898697420134587048555070771014930335643273441101052979606905031691827985220197667352399418587099304559248615899102227375993608384617073755663684641303586403084485418770970669612112914976789276681782662290524868912769817421660508972119106614302574485307689951314155253405689478427122645739177513876900065175352920393126814776070026659646185147535780331927216824945146026873767067795924992637766531777967844265098177641574744413244682052698801992265912633226156938405249069611646650939996089876943703321691784330024799447505625583245311214828491978874187245261544971504782447264092927140931291012776085522010184616583988824899265662022246028673565344607617138986275266221079459736526286748227337646270004797344835451086203625653328514870576176102544292811901856017757100133859108062129320949026735127916726929377484867335008808722568465791353797499656656082216901880527320896710841762383961651634459848515043414268965836344248002321659791515837607565468161958522166906406198407728995633830846426695977700514812886450543629525123131303919799768471315822780271252719522321234787287746990720198107046239203304340045187401375379074346249045278776458455839655654138390512628759885096943408724238993384670179506136010746838547557929091300428743486282802660298462717678415584949080121082244247322466756709416752155206868447149426396443410541228279736816638358027420273547007489892081606033710418968863871239973994739022286001230584803368373214445028752016009940766977684292640702769668282064561726571791800392547493167319975968775534589590995606238478900014242291652491941121454023250335007393719677048773552784089740035215858196508389728204771375433930187444236830256917905152117602706275184126216246750995774999472795526741510284789040205534956786773391298682741605811349672000369808652534881069240457301678666892238583012174782044741230118224202892055541848767663214830841053216014326574085715871645082977733397611654886169608667128265773913548546759068544880471664194146672495384842596202779647476702738359875123220909163732836485348849869058262322202981414048005262697228331319509196916052808431368077278542056609912087420322414487728307955910670463076927756238066378530553442982384379344714152160968870694021986253421044532871143791924602078629781073819302710089506595093544308416449283447174212387019051212383446844258528071090350953286205238637499856880589111951413011939764791222363491214606973782067436833371202293183601605038960288495218795793068517326095429060400873994407905752129145625526307768623211570000100058320084505935324818798517056403231878493854658462094216810609483239597468600819666709576899865881325169306334903981148447979683241233412086809455686497376283825454601465467241427749530251428095110535610408899470281946731729597601715233442197683138856765656825295249481490340398714025953340212219667283591299285002826897562644848878300265986206194047355574294611665451139715721017660632435604446095331706125745223104274804402052864350393227656496623586373868383642098262757429906055812146055787805228737588850151824386913014822811486106301719538696810582231239515170834877012437035038929458108153461525446264688031494849429462260828972633156570405315570581054843148535172107617242206403523282632932516402345568149700322211044092689098818317466852709979078071778112495091029885299860178028176332434548019191133290085831120188841370250275621007450854526089556462536528885549514783804071192206713868259808556965684163629547512023935711489719606412175685653733909275513917582422649149879361173062866646088491670202591591510347950017967587698757328142974540211629721351619952669667097831213401098832397018453141597131905731143216565415573447682460991392443876163521771305746282278139718214890119887532235041191227028051486526844490793643235670883210367141166034401048042761311508209761430109466189706600749379691403225138863850376931510228462534196391098581022787783354603003776991269017734270688839492072033761696749774463521041532911407451754213438843113475399872011298112044028075059119419034638942604808001945600000000000000000000000000000000000000000000*i1^339 + -31209319505527746593109803165793852655414005304362348016353651893288036232940370588107168523842262345303322127681594653425635634151770215197828504185545614776401948582208679847675084007105931881820854800503272492034854744488336113231202132734006844088040582874464512387794940442227785777559276785876971193400613835544739216407058023676597591723613439033745948997944443119800706832077107674229648844483609062412600137916937591672683533641406581562319786559268394841296177319313233259208655535550827045048382652067622592587028250386352167122642311892360542023833030223770274542061021298221525373049441664681701333558219490378471480122746366589661637787952833292632723727320368351886736785584629652828120935859022823805527081147386354043774722856724873540396954811528309299646445819989568544242526655259020289013502845412714237795404261904838581266643513235909424415329891476100548818481094232863209130791784035081899995788019720841864310788528846510673869675775282982073185982749603832359771085834879883352067168880965188769892386913212159016220649017479234737648255445769925589514864990076930202347599583022081013779254081972839184089769117240426197568498122369481787579935205989764168623593300948896354466058943745828431465772657825702724249683288258407460306518364895001833755839986069839200995987388455885825269853647683956442399193275952937525302411870159071143652846167431105017413318363706545702305606643590202622644313205315117039447464812097459591038565230575471757631408802289166433157971043739023683987847696692717424207358590907487877572439577000167601965604623569888764402365002530273132619614672187577315846371709733596950949267478819458707142838553369130744800979604069843393073376494471168896127237437698981789902819655926280382559606274230547317563805739524551425508879766329781663203537178820914547485745251206186785481092820213432317104558718263298194991623581289290664209944858693908107147941757451652099183700897656391822710165326326219519669794467434937736621292374176804013391878960576620662791414519486606055861970646778700963670919406445550870543639644295218639897715001936726728273595774506542723619777404714227057981324232335620826209454507096484328156395568345249518464980490738825276164524938993994337124187459781827203398325331324889382774510878795308988941719981599959210549680059868006310360520736994114802708436469869691842588705474396656343031372464455653430372075425245954095975182112196780030582170122205563015799266823553454544196230470705381284452245185609763289816971552853571790600767554689049107306205354429829646589283919848210956607231021476536448125615832912154116003168834706771644287593729373275604093015009000255695642537165332809634664761696570219099398853528663568553107489072148109434901548330500480019767469826671983769802897970612508138963645540328910172483603036770258194581975364303606878753736096615856298155652451929769396584776432490213061608972735462865395471880234392475829841230480965640241381088394301270602590271590653834846048073783419081504771261349767540833690113880157663270576877831420694745754833112591970906968082628608370362366694610226929975623126490103589098103950057851083780238767394941405748574096629344394472624710956594057718940771942865604888781151573020206022005379286604773096561685140314202947228921880956631754873184714148541360489329119646455284947440027493900375977520038950151013957925868276025680676718865092477394154216068965543069809654154708781085179909742004869536152318946385214385481137705911814807020471920257067058297181773254205153049059354007702859950181955826914727378723470499695307587979713091223487801517071364293221820306950996308451337774100695972887100466845100116924525156206162344934011132192248227919156204630543452721011168744717003734566096398535908235502156713291111087427417060006829767992953713381330158442588614709715041107139566960509754764484669254672497358795902086970804529862169097569513509524986406545813481237401658547803312813793081742685094165025132067978095979379488297965592492088771143334262831200585887982111604978558649909778811090540766056809331259175696377565537689520041360143821337604505762079514824455165687400864898986549671671644894363732706283748592942107674083824387740533512234136951147836843553146233694163728956416069745187454878254786043684430117994725956234812092207088533563276823064953471316510937865975874507920011636869080073187217388499719466957387104757119291522215559864239278869064014195936221534360047943562411787072465535091933050558710776032413747740235251240151323685847410670626582617045904008878121107477705530394704685699559663021483781806761415102626278816316463561595028316958765485114570617137125816768249042534180507009987344142949608353729533749634155615006399993810215052573017499785459735878739349010545146854534979313175490523360516733248963127617239839811394503675498296426541270835935185188636655075743145964853349499262646188493517662443924131607129718666140065937141257257631948339774773150072320103569146978123224857165471611042934071083508956584956540040901264103166297494153859380594498043260106755305255270758839031877882784610315673444833795415120677845431624480386987951899191019064564172541335023299096231564564104976157982534758755771351040000000000000000000000000000000000000000000*i1^340 + 124578073742279733548157932913530528704928194900928223114438403984767589005362926147902361850756023048006621626470920306827260102454591227739844521935097670909126841030778757725658790902922444386430409011791949342285483031243372636379029972624971831308033142969236935232451554079652336682452866885665053313962127605157465305322524602403488628828987331619473377509320223533387755606754089082820817756428433986861129735884920940236811980513048586138270901368797988726735818770063236178405402629420590970342477243647636545725289724634763471063001354292491652143445086628756053441555049304048484646011398431096693067997733753568358627047821292321060720930770788120847039088645855650669219287638527109890582539072105911834877742645304976111287036791909045575264996021566515384349789432415852554007247121695601943089364577348865762298583829588306211399408084792359302916277387070630610950604906915850829810825485536128763125702931618501468187140638989029117139689591420969284691698865569713067562771741821641520502995008740813403751143434104232422372924461534683299063036354490964677867913107278558854085419924570267228142157905715519703806321899974817416382266928831552940572345462058551949537499048067519580990029515653774035470825499120878571607333662194862184497494300567924125679059761893135440716650291666579293566114828588880999038472654763034091012876956706256750223088403400382946429643829891135504144581139447292845300966883574060420606435626426671620543407564582627670807492028620086079242477292569622086260187816213733498460801744996190898875575809387342652014430025546858541111529045289238935153074978696199323364940120884751427354195662409689730412462091395321035883940071968154183162622357684608711070492727581947894799070107602970913274564541380247172544362813972341086352169699352397343812031957620455266804886468867498784687721184702582417882306694926179031897080778667819397600708172306602118528831259168427272510385477875531140640343979474612354545922252974084540873077309169090977794320804374127787761342839225630335886661088004905255345896304611299898049380271378349210061675606870314521511753583971806896313913011178572916246975162541796927539486480060464887107796173592172255897024331298224391341871287730327674653570910799360018226871947186224210984653330363919422097966529619170969989792541775432608149839770463017267863521600615996086247096879493148736523998752086221265415692314854590200249706660456344525380146719991532406383820945960780116609614572390894831577805102266306448605011328877040444548535687576483904502912243094790937985967054889563296037127083778225709590622155527549843896740313446663896540488017777214661144645830463461229354770834123125833835981733571759511160374076668372035006556954934520641992244574659980569157710479185634226150384343300366608336405377105634248407060714269258938999751063424959017244646442253067511652084617560070269915938479517516224519396202974124405536390880075649879275371334101789891464318344795138965057271832658267262846475443099263282112625556028841198580049713138364954040656317154491142618429866896983677834499265194602994422287278874243798000285077791670055293896909157564858577976207557753646590847896841677604142081121030102421007518681548933651420377016619287880063782413937503362172903869922029352134026462581894842692233678253081245260605761922974521794876681949595014192082244060608803585893484297607715602785954428125107513984259115417807356992838487860073663562666012272000593845178798811551624301457439675819682366816081098720981592997752617901732273909469602671771165115478212343023404768116045843244864291448143715840976231486275053634164616669786415867379764384128188644846249599541724054547048826916524726085598520122080179273848442705815053729829859106488654778651714364039813428041380079380716685920080310451748022491482542593189807867788591968543177874427201905278101343159818321222661847488914707203833887403374783527637886629362595292198148720245395710063891592558587629230574755581142205096973329966543114991463287175389052794869567183227299494656238039752810939238514384803646886520658604719318441109190724278029007796816572364605352321862060060723834966295889469215221950666552863898544897544580862907168932567278449117626015573917427437826499394937723944489939531526239637464523000847867792394321071536945408932854590893067357579455669973930944357834270953484456753094516046384165023091350049506273177818821859544090683252469819177868016532080229180697079353807316800936377157372064269482806402862134157226374116387155628753271905983836369769935935691684668961058100624160568120039501884017623422136846420019762581522250303492036412759801461054982059739512063904724597968919163175834932892450094645284003581500251549417484994279764328154067257371233584598737610350654933059552830310618272134619319899268432696018335690490011931032350889382222674623538797990866693801388000946386343721790809447374889188229949710020899506741062006463221061713242494486187172561326573957650170590530418466751882909824867759107159232111050852040973650561996604635396933080532016281479250122959831525663245753069450398388426207383114505763007813168452502967696935879636789103376932006689524921929278535978199264086184763282423808000000000000000000000000000000000000000000*i1^341 + -1447107759917344907724786484022138801585313381193929198748504905149429929572757323546746339334680350957797621239771938653156653535560502319326863948132147356147888278669205669702000627154744815892233704757012703461898243805455015373110419535200465764395506536438754616350311784856697909380832746813571006689816462462699723824101031723608282769554873504491554163755792910528634704445847679923770027061660716117039030298848500846660045581395443475778331076994542899106176913692355430462007268503437908749019224216305628282216712149100287294091353692468482572747614255321650948358565996802730347972799489111414365175944974695646566853507850656503502237679133456570395330249255305279645100797962291922172601217743587324058477462305665059365054525936585627003665543388733794410626820705574337859631117394963182861366779711411641961870456463326536990646945682521173614753882399715598688249778947884459198260110455910463837461156840236198209962789481688495289517970154738561428972389876069377964813075564707543283392665561887917274132887418159594056518247248224301988461664673097979135901498149542199032625610860900515810733310923500304353827327385727656716152577628566141364313652890778130267891647430273500236557622475424171975119766376229366192429888060754102244308362060670526232931906056849665809678113791340065449644178474688291481065954641144665056060383569924186805771929606573821366356458748290211481166707417909206830468980779169586258746738807910175685459030100882119355996675327463600165549876738557405050269747619094718339655698276496390652794638310812976128861464593980915706587170440478826286687431140658780765996485685678712274715622122663131500396948779278070118786166176038690854668312183645916548255869187456581072780430376486730565256456194006354442867004757737705458085415679897592838653278071331772164756005333935720543846371479142540990984446357311566123338263778312762654928834583234928909986390141038460628678212083717307579644983681190450660050209638617773457316571874706300426685785239879189792459054517481574297373481289109920821661802449652768441439355123390602489354655847400818014553383341842624577491485923660439280002415669743181373329655295582812402549003938752719872209171315233573301333288404665388075483641113143739735909596545342149559588910594062268567073035184186393437388786243518472907068192468351242381062342871331057673969644188159416053930133233985576456081224901884936689606300340399896421514261239227432782996352965869421102764849617190015982676179232653237804912937008158347321735618493413327418951437099888279097023729817486916709607224787654873800854799337143861410264732649420921375364724973172740032243492487258195795551248786632063733810146970712439485375349792636559668155062183958297591366649733069962077057210819256308839321527230430463601574745703011226670148675189341688083650421075456723141765405000850874964434646418904389697874540585403003549047034204866739362350050792611446879104032368393384031586349986009870133209146635653248138074257454572932780678226040520378046459240655405910065991607986177605656853947638462519031608926178508581794602061258237422151709011271187655642781990740261459904004580692140766895430115224744319642315290885554152999704320796246626225532866500010802374271101359007477392178430246364906550099644371911183171579584173262529192958098879974723832441696411583754648911924466363595243587096644492696741646686442236983025458740621035538732314720111415751903610997213671884946909997232740986606563669634623447140552504429333403925735777197490366893228552449634077543094821241063463938864992693636320041110622578920176102480407677373481962222863493393877920739662709120214636680668277655532096987793231308459915259337129417557988331763039330539102082463121369885708681890703420570291678275699536044942266738504625287626421637436470639342286853616018370530465819489607816255311485225452128856090073266439800322804754869708086392616791850689750283378327005591188016236621875470884597211311739611110606536575899844456888168380239067298155042111376163859900616023440310133272968030658321534277256620955023794751597163192426052480084426468563317239850214833977094200569111313222832094487444255692278467130079721030560326061080390873944302044512418324794619200654011849067135524495979238916803660703546534501043296501557840117383448837768143956681371785031326458586051404206426410190812424495174059514408296048436796034334130511871784753587611143881178027720938966286526121134088311524404486530533860002545096987987308857056865841885974166874409401982295948497043633805687886790645897281906194794782198021725424765320218448360399222517373762470568423595730643427287489679895746571313506742026572836870178277640301748474193718598277768855868863185705264854677364191437134873807546481913519559746796686266353055003227361145411085988546922728087863128961764590008082330190794610727854213270685771492482382810032167566735527442419427009473185425964922798140723385329626919150313194905068561986408457199497554525288491818026105628142255056571222074640433610342172609095344970265868562361726240209201237664015968388602731362979246895993243869644579870714619428855564699641466773044659437630536325192555515469708492042089267200000000000000000000000000000000000000000*i1^342 + 3927030713840127681492927245649579462199656656904012278051908782056607966603418374558903547225430039433589026955552969509695068192683821210512610757278490145306066612983374292252343280717839963684326548702619162212156800796503847133808309693510854723639615926294819334721524028381485358735492003086056060837617319260908777032654038051190234594486716630691582312172394013165633262703879917201453352245840494673184217952534252823345172092750255073254148146350822933645928622321426131636125304597194462058570192524707810865346975157263123052864178406351965762098628677019704511160360354482714860969490503665942613028486572106588144233588577355230265887020236741233425469974467045466099295177780397746115629621780766232203373030723176963860949108345527115051944932183411576265142732227526378540917986620846275292639250069255629995463595123259808602493885919158216417385778981331282939951183038144960221398380677071279230081094265583539638092376751834273201079918602172758596962833391797975854738619870975872897427529594938958498901579654574716553061653444890769189697653839734750247961363623312666224545227755138895171792791982869282419722517386609473104095838680800505670845521139795856970581034175128219844016911725828122794710513670145801054390907969105573929187769919764997315808690380980692856401661667576244860591274473381682337788054432085376600131882290783273580640979837112476456878333851481805014233264296129012206413156129609970435242050137249661963515003613641116503216082193202797123835944167472713571332358207687199528819546289038181829810627053994527967032996544450055302781025762914664761567255472990757113266424893277780605092051672984167604574104923466076081697048175416451950002422894735859369394994689399253968433815918525791652512307886727392651347441128830542935319195296479330081751775333758881676667562472779614496024262172452515269534135417399934221632154352223454642873980137285032246696652995074322504991212296785224720583603583652913938582268973611040346718719110853240050420180471999366758760718039234541213876040594191762510175551948494658866128832173812563193816403118438333612645610874002750347412005666469322709557590702405177292379769300134370766360086677749294002574581272905875635326645791674640223854572124640015446216440450215188467147725044149793557079190654186470838228002393819461075038666576491794110318135564881686126657561659729891807106574839444111354538868146125436725049331359225484106044718924118412994727130430191900253164586386127615473185248925159081384950035456630950510351352767714067922939393338362481488826298908134586164430963954806603765175767853736896947848519340173334333859380930650412677882134566875585127009334385703954224002660576109511790064161429936350989337490475393023827434805728257649007214352131024946001986826396070614394812152129670308029991839900538966935063452784184933451859567913707585976957524727762610218592674522670428071907457137265547784573093159494826136607129737509823524893792838499902915785258506747622515521123743796598671615892547043337750969759763240212413052653092585360941398250549029944092391931374454369682860310733079267848984165994700372330620399760128855873471964521090090282288870716193071697164177232109181239923773140111676339554096610661743740139022694540948430719895691436778823232082822127308935895688875173514980124126380480311088128978843916128034226166917567795031829255125442704181332162851548316568865638194340340290201700151004770965216131549457158791619008738240056336009718188169367600408255079726779925655351386566418495367558593243889662940360076187853073865125450400010057101386668166306469738343818746313734525016061920872128976485485593587731076472455777181174051847731983655482062885380052130312064772033079318969149929553869329602144214807237429297751869866779786313764808978862781014232952278073838315891268789183517804780042761126023662455935248910058742123851155506796338959607348118058747261825169542816588490797247947700978666354796740067291044116254698961506413700965885622339206432625204331808747807139540406650422619078757090846543909926224177500722642120380844154887908334200953659940398431076291405188017301038545972212045339615168700421127943319055832246073115614267048455956911395404593945944902108031011044434046181424323878310633813647729487972567187869643772953219577135554215054275220321986241550023528894151776833901467025122149105345332706523128056898898655990793340013333305695421289469361602422505080573833212628957239670297859780870877500977180665334868626849965816226110163855591401315618585305811015744510437404831369308458785901149252846034153541619057861768823792850488699280642042376436761614138029116681593100920153728887924431758825464093807615308373995908151309537096352376481120911254617391550728181574715428385584884659437640352960356105797606574271832151428080288399914002499294179101611790601230469475961045291028620645040963288765497577737456668740303880644862183712748892586867355527294915677175294649113998204092933366098853625192306050207924704218592285143177572925643145092581622058533250037319533363892252062794120817584835873893056109668361755321476480735582777809736074097623104102702199769359663347361027730954772939045601280000000000000000000000000000000000000000*i1^343 + 731805414652462226237025833323672509921161283916095519631747684842172450461775606641958571990882844157306945721731178390362344995228051397299751906154352775658786855255138347899974912851686142285372247946173892097328023650080972810864581529116828588834839301617341010417667031592322831888824060307582489460902570078966643893368574589322726899728786506152577324438958963213789328514078066496722609087088406577890501717174820502979259773482856621693314163716375049346016629292440539302811093193239041971023313681880152368204283350932510824034441932016532088549263974268323651984905664547338139945913892035588022609947993808881713405818185219899291067195842072622222506865345865389058542144204835371826753278619766397208872895207035987848257347839432046075324349271455871772550409938520732887965743948405986143639211064637820753863088445925716308307442159005763730051730286599193392814200206354929407909687353037406163842201833592474943592368932480980816443133694725701780519597115092755158666187902030344469439339856750380875981693450026989119809346484926598355319250793358478221873450946613767929284706169470541466112521152808931166993266059357667839444954676265419577643921946746901517191774795589894331179264369425087695287976257861206781410000481096083868897744648961873095305405788142747005643826865880874657279722025653221239063759070321471759270921293366569307503350582461592981148229021939531383945864415853328151565453028201648846839378068295413427615527864596724743829721952512468249446710808639592362294306920365556634910585126960769836459035007783893052338346688420000717493645935291763251317688074986650803498142440826465038223703336552014756248155315016740200052277488740815118627318038279367429561081273224575567262386956133053236164220823073302874785394872292576149064597066010647706820647942397733340139085845596029880288252016387602714109375530184969392255980428003202159994929439531869662843172428280745149797054483723428757970868971744913325270160570031656285179298018636896688111929641195321784924786196385532290673538535152103368562352413164500174775755913603194907935766016637537177160470215560420760129834331747837285499530507475590525756037163197426957569372270137311784581482880165825290408213006756476322299519924271495192405716328375727679605619218161056639645813721172333166999045395733476961342320884093491638649435456087733101687087109663346893314927968079310096928265784821116851066191532591721344889519289325211881598717775761620585183569382346570143306884576046985903200934175833485576662009527754866707681206032836453563554612237240413745483799198171142896653153445976274392759420398467234906839775731977736472903510152183790053253040183592050279698134825408461584256768194363255061086167736415115598750328011135035761792254942377514147880937726350646071884188400752904102318088522840405622480523631334853712445703164173271341513717943919530224434593331535997902518017915447904578786550291907316686902763217899660064263249438163089185797378132540799915280445378568126620901846018167806083976538001671021724214470868451865720129162023232095020860103561118480993335245587322663248488497655597256758032356586755095786801568595948454621935716097117084085642224801646373751189257379212669878941797555229862973328527599527638517277518804952129191618866113162828321321888911390604971908553521951549418530542595107661627937273941506493599980714253041357215684111412952955191337122523689046583049786466577994645714268199184622888656911987505945066654083169625824846246864982084038674991246663777065113621712541363306701882367568247531668352365666694360685883069873643140729021460848013999439519068058967020888829753536206697827146816678429367104648717244958893640927178455264357846869952343725426671037379143655062016918195439155271240448564228944534462392752579345109126746936798320655801175927947294903127378052416548335861536185675990284968306329164885536994560641903219306714192192493776548815090687010373326801988121625090616673530707494631464388094204356234608175051435932229626728051445439432772129040552223820336674813625624725874935723863866479302043276651989709925366296688925802204101456536495396392384185515411370170044980866753301694908720796888637392294853855179386029443049705261698879941010635044825419784556804350145887680465627500928862591815712970964231069589439007587984539082957279071810863940814495367374144531603200154352604469993105054791231003191307762480628393141103721359616361856067717824234968613683450422635337842285424130166912606965013052588015396237806673618101873421920282383821284252479410980578006963702907010669079042039131985074040149020552021494083359169726328574518184110386327984418892009899514537117031952330386206597541529852421654703803540636138782100447050999230239897824477150306516280161831154764214578413382547987472208363989969366677764660109620160872615847533998104249027777582406704748543378256864190901535953609093133220296092847943522545498896541209554231312302370030148627050597548101764832974303557265824413951444335078339927221047866241143617736815314726775308552907171287119920854205338382385228886540153689968099927907923331607223896096605337775456075784532584630480812352420205035520000000000000000000000000000000000000000*i1^344 + 87855607099465176476110391031930944063016312285466965607308662798129378952302631110288092618859836460131023189849230814986987095376024033115886578979143312549397931609962894925605935172052427577604074713926309985151937619859955067393314198143799577337407073952256758355891668900447992784794840404759703145391172740768314901301890536209299135358357277531201401828185614257316339489770731368890840843971506884547207170292703909368252775158792153365183509795447427455750653660116271533070050500093973248257626849477408610163023293367476522800492098196179788527911511964760094926171014366016029572657731442801795683555715479910810359912242766175448981792482463566179327243872532932984897198493543773841787704120765421715126490297774818985806506203866486162661073806214683765390150882530903272689466752122296453291082277744175483342395633586637705293306102310472236347721234526094973850560483515968272186324807760690957603279391416022992819062706860381387939665616932997896548969439792192687866508737974873731081364321519321315969166986255650668790078137705113230862219914701452650513918398323590391301770623406686475940767279832017051972160557311779763003336878017538760633254933313269996115523813164743742903019495831928564723706532029208973272104137725887031359678797749802364885416724695569630403254371944958786397308817492984888418440383688574883617762807539980756820695377425503740840679687887249965285005285862950608639098868176848486175536359790408867610106561096064358489956608548043100688743339897614780961797685610171448522165409137222644444608513081835240830730176159843768718601279264063823596522201966205615182539035747031101882158164227132893782673902769635441017808375630815061378291203157337321720553841545366916608636386025877656180352417634029947198236182264314347443067560196960351428477571857271436004184606347276968709118905168286701819978378434758093432137135147728175990199421349044934009168187832025043140118162646135367873414022895554979536043631160347836816080469377048601185069027331990089192158439128287942133278875594816744776714622182919157528942621463655701033640087063070210889458156413330761514142957867495547373223954075765882751199297792891184819820887552368744236375038626348620415866857709631434075070640537975629295290170436691304107809839210488580856155800398408335478216462090577083871321562977643335774506875208252029590498555101450857843400899296383291091604192014112898972356247394469024210448503245309868640462112158629474657604650146578909619684704869845615660739513886706256421270393786548320781621038391361923284285996649345138942107135143400648368229824781655916267136229444721769084803370609589912155363350881317406687470216997913396612690987903421628338687998763115275475240356520259826617573029821782193788418497142987537418150657844281042064109589317882060589626710199109594024620922360189317085678336295959027959333760689914641752893733695350666631471498767268878762291872480217166377206661524766948439623155739016746057175253707264271425247719849731842736918932916801898800431082651607939812800536654108929140644712478930480772554922788428106573468985786909868260903091446199524886740136437938071347211873266908748021052808079924547588876816875770122036127825485272822019574583670534295627601561352793457318999730572412746852214889657109784255485017814125541486136501579393849732525710727066572725322469910422744457435598739727710104003153738732610845184441036364155515878783616126116234339011862003628921178702600696558188559452799481534218609544916846184176088483558579417201711080743119209381247143134642429330848198704198884927488448634047171788714161475570316010956891783359554476448477924053001716587699415001919020510016609149319089529507395960894354698362795046772698909608260350346199139028272442834981724425537586629998087769188456586151514698772001007226653426898223079533196608993389900682180161543886524256272974395880388005788909485014313191965317066439169850182701581479893363811873719346659175647693854460347724442071120804137682063543974689383589541978402886027842903070599956407255948185068388609998317412869783649725735102738965198798748419929660159880097030946824108857860146491119243115393309190995614067631767694480062932990639689825494032569003256554641119889865288838644381796889153384770322735228464141854803494400940132995740818612171344517971841564565831929890976498657637184521209105325533117396877295934284231077973397462222656926092791199966826505533789227298291463378634682731188174163628735778589748588735049761310330292444875626087352923131721299796579899029528394202847434848622456472186780570984829349670659141724112552756241218432765374230202806377451709600335000555724569373716040083100344067875985943757952648083149827004239965907088721802979854461434559872371278223153965214878960385921242747895447547191273103454865074432590231311926704647009783211909290129336686579480883962372808472735420688933125962066364794980894477209212425959678516485552678932989866469773921050884484166517244102371929612180616660650514643007654161466983578275191409726415621679004398947435753346895353349782930840802933993075025798601964441130874729622207174296160959956211957967289214566400000000000000000000000000000000000000*i1^345 + 5011463764698492949752236975261271860701185813185381170681986576230698029082905769413859495470171614361667150952951185047703904456328478311260392232769673558269271748260593410695229437788691828385553078196516876426727826690962387036105237395266359132425760521579841322371413990320570243230633606276062613559469149433902310073972326018361485390957166271836392992033561081838807023105519538611431243034824185629413739669870364949280297965420706043220174658258802749770383784004975870213198872459511698146091601134710864385413265648212675114758377568904321421973275878297265424080205824652615051752824688591993500881480795811272122828015775130946793862190849407581922927878156844600246764864840083613818740974027300241634754528739529389735849816483784649013341476401314262635063115724864357845497589697724815228948089166786154198500902929266520327714245181231973503517955662568476991753274371229791793733817356353328136452747957235403318117677213801449814940438064386277686028720511231367147678215186430557417745931246013408498414605179137620963697762363819809486121672189225221906834654046541225167058727249638068588472487690157647034553285922114127552115140773942215742920600091876047392619667892057900122326740580096335624856630087118242727396681270009504094431524552570186256339941461848614990321786046018533189390822871814074310162790808053067452926373404631850438813279818848004371701285285767066657703128777193219050191802958636057664567486919411703698393249261861086329509366829007791392314721127728197868658372510721087117573359407070249768244647942994131346410059678180583610583846212259342547482656189692738240998951689312694859162251322919544517481436559486267634490373015452052047367452379422451634661085354994896363159241791272602979202833954356847554413542605360524570343128722169658117217110114379855816507686990679998948012971489036402860385908489462647885331848163850983954535949023657949143539779812586183710755575585011629389270665570925506294553458579664178757172698756892311557461161584549899603968819622329113326369207888316335338173668274605191386537464545762172959738016855513404586191449934194049460145870062088026245157383570303766619759099612366497844147993860426260899211005043850801549660570980462348952134132811486376884363981970121447601790986969499460426673031156372037348390008613712515256429485566825732590023638501557970742053888957957109890048841728706071250277409238611065108615457750423654975136769124747240064083710344792167016092418922364041865993682284195294353105500207510124836114397407460417739132118561204783799421384607634317645987115776759592058430070247146611629920321356827707260226771680487272448503199745249714059048760780558590314746076761936124970123687583144780669647193834006224815491309678848296457590487311875322014988332271572662159884549002150704145327850134790286259942668295078247957157492958260220914360561024231299237570269466066555050470704811525700788033165249335730689264968406896224971512018968729132251283338793442187412454868287083404762953714121344405602557616499235460569972993812009360117458195618098376906721033792918259880141191391979673797453853262662464938568134671079976349587087258234700242117863002338019439447928705213174748266176124717023757561086056615776264031924009306173055784715725840909756552057524511243794725652638077147763151940863051325536111483025412470677577687348194773245529027899077062780852366994439771646621328804020836341393340707387969014060908403945085118178427707757042896962178464513440948723246748740701968700146361655372380190679297592603352568210705325433721986425362423020712339885853751671797857087806062402532016726845167156154736685478228745926814449876313072304431339578340519970741128098633331441347226269013885758401917321974170955426533332029679423451608414432915817950351417351320485065445343950210166941294361285558838017914377498895595852489656925458118850039827733677064017129276816648070760233295830621071184795556054818222205358386047611329804863273044097774835931267338149708439214713636165102430109806951373972111832989337733633721640946133821171845095123252488969133132129853203256224699581310190856286965935393575015406693482458352091301831648212960620759573896363559822917993786263485347537321865468100683679359961423106275749914926193298854468118586119242724621782474507719071209101091211620598460338763164059161403060998066203620194744482032422381614174021683200135290657588356788022134010248602560170065631297223716476747734713166379032433900850391104916633683769351496313022965748655278738263236648269985531896258510871686335365674183549698829758154684405068183575678298809570315535683507561460979801916624819109753053187214558127120841150415774646512715158808714729726285031343431825298463207468246569850235482159719312076954136563881121432474396738949779893214875142632438605700304998365133506965185462387906008758914824525211638769781106187314496455287306587111327749020615787350423535515989629742864010182728607979737002479658159215296016262009802500393469339798768790351609794083220630223696410528500098095696858207178805567494671328513508812650191201546145942527544239405177359163225730245230517812079634677760000000000000000000000000000000000000*i1^346 + 200811258797058130245446104501145987934880407379281288904993804023898238871934993774224316146583589720187782801645444088634783654498401582141558453503956052165669116340756753295479846502506007392537237630272080988019582148853095977128931051477240912335382082094666634042927473670656236027175384002841952974930635894743132238927214785853933155432365799389193563326039371984298797565649348183831092484826276201605009475074684591984725005147551653538475312746093691261769058131408057775588129999921148099785067534506875992426756686152583640994656514593228212893429166431817070662966031670939016164173185465068640516193029976684916415988132997008314608032478617441833235431470680040202598672052036059803675906590203989995679588887607996988359268867898466804117235263343399704895697412876566714447359945156314221157901946453430754878564661150280237820542733681084987025737069009709732215237127599877095327213291251379789575911358638778212338491194306340043326040754522177115881439115893071302284179190181092824625217007209714805347337848638121616549657046985382996819705011442243000202379942350462639987446721880479176573638920188238696230151945496409896340099538671267177127120102012510490647048829263610005345626836130200648426144298106740823529871100476083092714003671829541289685992507188646990540886531366742218497184294730783458517515351819833464022170908166605661468688730809486750352019504497255905388731899202633471025824330079917726192780583102126051744229793968769546433245316605524517306515992833656581077349701976746899030416664225584187976982924801626072023068274632773608640155435298926572908617327974753200336455156729526945882536898980460316411439514096875752586051580275516968392410398946979100657550006834733610080919605812707115012951817323623676231702314713049936642928893163960002844706352081869496012414514462394743609535215897971601978010919725466032078239601422244805098818140021831031777875014629658926989573488513934867688652858734996419704447936357682444528739744154630949953202690253017474513695565748289281767260700008011828071767624237747195004024583341434133865107997511689052407102468288198358446280767025579403675523580957639971019236149884204873242600178820807378846681455991940148083758807419758273676257499245230402142545494797910533191015189914269056983105792029308258122273471861270652707648792810303281811545963455534399841448047348255738100024700566976439216296469383113745029110259359990811424581030693281792183352144687210491764661851851675080006901372426250457779128638569044292241495769103097770041541164028521791255119118137330527453195297327331336954163971679303794796411314428688549972398643389234147838803795232670992939688319485795331229169766180856803248061130080999678845146199505379806438225466490046125687988411050525268922328719644754079340715598708996720236316805554453919709721868468005571956134652319706126617800659330235849180720823404005015478391601883355682850542418579478514168634633036718669178691883382295857495287586138389972242630089800784548459959465215553315445929982533686079374017482741174697284857873707888132381128930621381448389390021243182530708213663515476516777392088635019334278357007546493434409032776548771379939433968944571279285425065868232948622184164125381938883896954814253458810994325057416046062128360474645835478432352702529977677847594497544326770187485374582895225176685398497824142319271850833812178768238463597861613694627239602311759052234049929569212921524269044119513476907978854439039632610286583037213694467692105464124396077668465901535674136969291694791515671309583599046763956400289450437120450279246867776075949965113875847056606098473940687422904009557800714012928092593416097216594391860687356310029022839442616078968639291448118705362993731615281217464264334391168727137019409058046089695346658151289914727878891806227107790749070001821075905866540513288568710513027064594398641086048298913569924126468950521540494238252231262816962769575133310645328382717070621914470840815577827753111014198236398478488297628204492881469264162848009076103020909665237995258496803859096077974758904403027377447716133784713312613944454700805699203250971637884608250706740310386658050897586455184061944443255075500018355526055429640565441251830371675442188250980178554653704897731984389249673642701216308132625137542263890565366505962013258570876159339448983186756274208642556783827019336813011523984104951551208807518840920650780804846529041237551514567012110634133982419396015043669364687949013094106555724631206655228183705927725511313813704705962862252591656683511027941498327169325089638048842184684484340675032484033988462166582381890826347970234895565893668256676134587003736939240946146993112266265041956476409546942240669998920865057847260144841930821721039817686442591159348529972437820775978230641633357790209360320880442098479502684826785221631278479918803969843129264364464351586481736723064444177923574028523461022162341741772764986141762230907512740439654218412086901173364480142641791239734750623974614029163760269911774310328666045964029359346804633001077178344215143955592191431560642179614547110073334568964189465706608608271138816000000000000000000000000000000000000*i1^347 + 397886077049806932601679581946077058599877683563456028698733044583862028141614009825264225313660041666897098257552901255924061346778157291228622093161581068817530281413808699797926214595825610187297503127877437272199061934051966321337278475053169469137688686640537241500134999113660350161893413001628903002151216505680578996857469536505391546598496291150369159312666034458521860278612069947632907786099621546907418306428957468251324706515491287166481746388444528842559723241257162799449131584423893344061548594291973438613985417654728742054471609797473887830601881019017615056724625145855113246473487812768264021279177507554078178173948784696037921412842609720815185808242801178903670234434040846467494776682129086799576382680154340098277762724223438182078332871896373980501141781077533115790832708691028273610351657450941085471719464979273611583895570230526573890580986108045977712550904555756996100393143891936402276497315456691284904577828289974354570917847888489120264141989095730326467489523704570823307374354633863597476470100875088575299700944010174491651484225393811529047046670965893408998558373742420541854622108974042205010838313414471636008100392962918879333586477753322441099082780195517941823434815022506364372796012640169998326181989655828068394182527973153649972317253427440712325569293582257523319655869264407442405852076695178829880316567174631619444694163235827628263416638926648285956284423884488979158311377293687146714522626226191785499475789681020764596011423107025731181691521643401042701913541817866647695216252371657487904512025130049051360365856955335214982139214104469470616014300344749796566723041848273340868174502927350864750331147912116582307139902506159241968293223488265324746468401301151399326480034945269942976303122743353199460528415217934000415464320894035263834491036263956163997517613409608662335584952957407081566487327593903126773033145632057437499609138958509237030460560871373123468200048020181004245203505232441615024080977726572355986186179658567151354468724533530446215013854597552362030848725425733343548674775796824582461530166701520148403356429218221118121627529997830337696332272803911004878915760465475315638697924959464031181657180705581344577576516047590338097146994459532725474874671567322469121090117718229391610721486397449466034718658469212386646900017299370804315581059641363901736194306491017413773344509004550012540775260566332413472769158012488918362275443428670505460312191656288985253543564183851458896753998826777488360792953213024929428537403654040234012873425889380189280150023198735467785621380246735133735297786878080557557556954673809347223557537109850665543323440842886431097966998972267864122261944012346937071140361381244590829078210750740449576044505579011537742523143274295849232906833101855924842541025567103360460911221939578378701155605314852082159876183873001275244920726263312303268056308097259723373328011314863602310590564659177080248923115998838478931854351541150222072821743745051899733042944451204282308711986845594205441897673518672226852851519002264582680286384536185245533036394698676252461412297373140751958760571777356709812725774292871508032299584374827558165991041114182862785764880859441476032653256682720209326674109690424493403947340688107190685147260482494717043716097550562529431315460427652899196325822194868576191436870528205518192858529108239846152942713181734857663301883369318107687711108773031038016093636826167373902248903298135874619389475727986078653505901253504014866204684535695235091247669006294993418464146177844817335798541638887515255964215962883651440070430837213632807463308860758499453249082381319767469973522583707345666182558345767521638392034410795794815826590502929207436056556183234001614097941016973296551734872996397086413948469080403689001215728912289251247061859107253550261819088624237886481144695172548213914930412257220037645205852263638909694609155127610915651536811803426469171551673960896676170507343912369434440770006927856086258580764863371943061280696983546735791989410274379095009447717339286715278468477243110981593044732201279461799077619458356177466868889596754949083136352613282789003252125197046771751066216759392845387997954392162946077899434588644572393270101987424401639136302551083040875424471009071170032527342762067322528602686323825160962923898014176063479998454115857460585213826079006561716694756605378702582362623464906285774289779935751147889171455884201057002408597104071547846344886449208676691096365442970597856653779988229639608653721688493029443912332283950660557624913247440770495664159133550438185853833492111935526809505034114070955310270135309146422160066975708330868028182306598699916101313162867228987690058165251745417096659714338612044837107778473407549412315540663829231849701875787299184971271357442077139335032944034608810944679576279987360001184608568017726537522525218382570694394101304744842258437489345086629667847715947455154749395555056457603461503120514465279599844524454565058181303576902059858362328411230135343991613887079399391098270966524550832579879489679670809256572840648393083667879643946970619703034173554178172325811750172968458649600000000000000000000000000000000000*i1^348 + -200578426815015397805732907635736371022941125281328243000817697426132118783582502615496451565540011636983910883934187293708962222665151545635519104208946080099176423338154951455847744420248452732930667320245992606825824492686371081597197954441044828677459718877212500108580114801140868579538801103879807544116381268351444327826451139786858273320912115241761175196081103554408791224241350398473978887685000171398966348825614421506678675193613614927022412032984401220021062629880323594342050472121825154992884704171555971626289996445840857860023539940688468762420645002265548002055055656583909465103978572746424119262554580449849169060780848048153442705185607383201732238143924732534989608582523657094883881968927140330507684246775653469377111598471638422228182351648558574323597045453181225442754255563346249366277748912477301945536784431444327745280354897760483849055662813151598887351803676088468220003265577458189359307505404095973278358568664116326028807685414374790810096487929317109754844275128916999101115563562989555738484629107587339241717170214240364177055992082206845367266391148124330725544164656782967844865063240206751685208890577589017711189413542435750676130493099815203080455305732019342092643780014940105107440990958576018161428203555932359384802024487757086839052602502847065645314344782795970541027189120152476360165295760934330836005260980576208119698880097775802978148775162548139688692173525225131354368100201274401036917475018546297759514572851987091374906561273246943903986078538563678442213851485735272599000451424272461620386112533555515717597518579553160628023809353869993451130889579879048042064321371935524030593312193573533635678835981539600573047887251427551256877891744892758431172610388105010374414823542740133471158440100170005141589292054589824148971000407225532918400831905671547805548704758972600683268755605934400960216876897383547750055095871420388898643151208225128515476202728659709381028753617244588432135045457336659188599199796540376624561509515818575189366614715223830043095238994602380736476740182663747207919921084363275826539432207930980846365784154210077095881313554351840225149034747398511772209707191313955434907717957568014384557716734690835059140907283347857681329284633448584652410967910402864360712292566148836105105191360560667212841115934931618823051996027704400899989151011160974944054755851822937241913703026613480627769880146147665230796507115150485116186077805178683641244159624163871421699696163592723142615265879226013794103787578735252040797298901408938621247952273358885603440196676803589146091090354145301138582813291175078226365692829285952744584008839438435453699206582341783016960563141173805999349398718706505839320116295472594588132976362971594551777844304664723404801396372134486969205272650945137037879759647665862655178608550338833812887349987544020960287189971835350884299831829813630657137105270889363613085339471354689472510431542838045427548397092083831098239434556156114012051655137360956762278069898238454836585259175580696105414281187259118771278987800918807554116835273818345614176832844621098078584969307098047160392220863674353121880614658976980589264204539421838866347266890118234161880328380228037597225061442235937095117443962717874260857754083788409125862488020832896343973855396199594524439245603518249631649010758518909516792641013460929958424955359402573523687746595284423146785109611501650858761186794901792743754001781085723750769453085762947632143484979893175204655414705280976162851183661228486346255093481366712231650714885188530302852234329920772316465377680849583369109338668132068993988686559554835427614319136666982661132958499497858398535112671626038900507583749471341509281751215984556965115035936299537087997063459335284739656511001731032451273353999981214574109962005761305141465797860595704996694672232065138450595613473781622410320640171801097696116166999209876499637333457490626145135927274107681931119887825313431402078063911655099233525400224561541391695360224346810279461803534448476070771568698152388942844635468430386728703856215770239345927030685385872249279676434548718234454120093860638405005683342200675389036791590304539088893069649944391810386539745902445330545662228048238941894716621564068888025817064162405147542059113877738837170956195560140439885178113416882459872832862959039787015596853785256867774863793112548759753768137837052522914577655335282020374810565725624843604155063683889715896893377173446076807822264005700790751271002426081075634860689151383229105618768864249038150555977415179923389124720173259586350250774262731678831487034311630489132736438048240823650870826302610919180101749596734847615491210011318253188768826291928609627246305788770072240298138284985233851669877518165095882592120529554180532569385344346896238501472306372776281272747416056999519632530506685732321344627708887162251352757646424968871568745339155292768829141490976929840669685847798561855646265006689073327316893860356031374395757239801287539024071619487951368491187677995993541057221371757508972898208058336624426324310975764303186126447880674193596101542421832625778572818756581159451985182720000000000000000000000000000000000*i1^349 + -6752810371071682166505626475105574191704118935321973933084351853401975420412856602598851022247178203455123072950315629695261125215257230299425724902348279716703541651929730669885548590323058813212212180538767885231598698103016428856118183901958914295670485083955809500626948633710205920760641726769950475478454058380158257334916225791966606457106589133952087995969976459751656634179300565042995919871555273554533381178260965616668177817272860728297012927392906718779606736860397881646163322243339802240994768767540772187360340227274439332147173575905048432479533502295387865414800383773739411520531688068823453873239976911057846171328911581524220629002164001066806381874115998200180809023330133985725903608372408399363414623121543231300884318647050999283365464906539271318656752014745562131675307193716417367464995710649058604771319657608310092775298415189236852833513311493646754458506137537788543798888153607839145647458980254927125532804155835817632851448969070281384129336066912262591943055553124467465948369532801705173456137236391580387542355374819734231610740603269954234233009358425161719428991040168822771448681579087481510333008852839868601239471674926370001848934019299010257815363681202414588788220915115292325334140592193572553766666022246729808795057144312560662761959430967100569120019328202999243854019782418760978578032925113775129931847449870806826214230719129283144505020653108527092854975056782545838721520552639389244543637330370217002527974702209469866109133577996019839985415379495992638331325895331716281311586027056571838416191825575155411866469437178052251940882386022054957514482725338622897890673907051487518039670057991902714994093069603653717237503290756139762750363663926372438462710912387473482902728443514204752006560984745980556196924480181281750848324633071283439802666531277057052360567350132822396577218594366926073131362219386777837763145248937533710617105946436640548696200520412104275103255191857727621882285046809853431096250506769083101267385458853303645889269598676640845061205081869181825810598069483322741580068553801496398956874763612391299699427519905549511132849397541358256915452560727307134786920129546256523971600355947254406110538934067453134545253169130965280692444275865171372888654009882865083479790252741488113259904478292088081433368925696352872265795100420124311242266390334042919847156965220063782128887643332660816432915507400463196988122274332345281877352776284172407509666187551085395424615199689903519275942818407915034101511307586971848265838650773903266824273141507776183531777631966125957308050469063440108286008089469813796554887827629779179618113393339277591717665561144644525102598635920091418987187409634450896552461177407445984966631478883957441344151742780096477169233853160298774781591937965701440317903587799223999287015994251069383415523876153583039262437378344112358424771396803090769936782993766557421908915309554335571487392383307145119660097750407744623288186562566119043582343317106623777876499276604636212287896291230994734830808946537954263667741706568762034085236775526634080897049210190556631914711211254115641345687702009032865300804381113385529061317274087159597726252610146098041873496528156715244419143599695610655159023434298908566354454727383965659070019036100542823451345675443590273868464254563883969408610369698869588506694942630246039635509423428388386834842833037967761187642731498858638929032371792701262162018139895237560801506616679607055970925214164538154013832902089668824602474606672197827028293160994581584201807494664984489438864606271066121150074958910049342309485104727635530488250783202071322024273053656771425423529574571641987901134510956721136172552917713480914733261187488527207686809917260193668966370471979871144451765507474409352732896138955869773216806235520001239283182873339496408318957379693151018457347955825510560732761070209442311791313133403638614971634757673321740899663401658557835064270612475205368868117140409470954146445821344043912289817026885132294940220080299479355944056850524566991869631019029634920862441347256374840218999656845929593117344487572031640511536759267802375264430952973983110540200129194901206985075246845396782886943772606760021743925066330947165770577708620844786326493713934228232399253262844584271149505555235324181068024826738170109732953377601582769249855978561917783423318883408760847092681950909996301725991655326971684337495822804924404246597460635310605110177954816345755192374303858910583307052400818791491460702288059044804216433537169292794138524843242095586742616002598956550872443771016673140297825563162924969294366530220818664163024359634463840757619179427526649974008958842472518581830339887008049915194725845299945228163384972015411312335458665659779201906306797561039271915398956763745959090938131002373983774819145061691072106939279269901141668216605760514546075960015168258270424017561786806735202607334745542756807179792523834249135765489607293929775483152134744343946404837430404844623889587522024699994380952921782104691235364855223448284825114813289164495945698187353789810164166640797685238845729621228522222870736142336000000000000000000000000000000000*i1^350 + -63447339540683311494745031539771938547648327164711558458194659096238623055555365089876828612784051471277870392598826962639727900750966663386539636730920310162548006677331595081459033120581763873287960238074608877664876482867506154572369933601834005978909794774090107360421694862980627434341793191926275912691053526431804890776666061827743993625497837645128261148017476056039600366731220967894601671566991701672052475798975532603535019827398971821028468316422721814159101873902634989452385170630026687101551493212403634290766131475491579603856360506785023300695992040988440384885732340577363697637615469005218239682978200284107429812306858080428694223727840245947113520743810179192718234721490818755336125699784138159301418219910749407353487758030875671994527064135598278531103107545101685423803131724744557339575403544903200724531623330412433976945626154726257994284035230875439981630699741368994169582003947575852903895101909598848945497301196322520577875207555964063254255400638559259824693778276636701766550008914358868456379609933638499442536481939861661197021741993019780198679120789143386144015309065964061392784453375176615111423627119886723357213581711351919762008882008527134249889560030954562990785663581046506190717138375329084134505929791835792449258835462254939733964827594579404135436888519001308861469514657789936906425116731308277691501334301194248177654739352314838469620886054491096965827615225630740950538538083850078370671477499395374653888362924614146448496488545718681199168637098866841579555327057719012927928201839416912207073245062917253502763114136176748214011597609985947619244261465230407649259350701626659098556412162284209852848269604205113017857022667453060042058593479597828864534906376265526712066444725097362256210106665615510904314819703730524074982299519681933783407916923280709087221965788287203188720430279146274163478802481354507048757670401756980479831714269098935922335221935985329427364688486843181604956316545176658940200373569550882797723849644720770701710030018966548585500065341217746079727372614109846513476221722948611963927131807433952378693085446371518050398282476966437213483572184702414236938396517505334686521601047604889256465681894869183995219920410974980235839122235832474993244116626014497523394881747388444298328938257215205444444895880787346225119678182721161547373268434123956931374036723593517181599665602801424474647708742687732195231004210126562229580098278824653585569680494886550348577025654562572798032736322418286890609892989234598674157346609766610339737458352467185700566394939133527454294420582447988699781905585796633002659051736706770723297756140174305915790884855283292595904659043428433528717502760119666716189900502916417839660685867062476968150889803244444777920685586928805275720061566253000544933318935743506273348005940605172030778575615871784618414710594587128437476133837894167508704751096462502291080214633769293257132818475803434090161743096134689116597117351856621204377696719611890468768642211756036691577897189516224153072446317202257308989601735540278807484895308227541845785167640095228394777873657115362005972021672978875705185111010784365627956896643031593462374129233636688037691627675001592991456949412736288077552383256677880518300629957289553356611837952470229313245438279544708109208109422432877494895642632053534857190445167825128776289804923464650517651294545248585025403450896771556033387712266004625893827980954301766970786977545775315576364155385405133233266984418276620388697336133971819275174844206544268326453055042756593684270609597328745609908637517162287867232896060865808529275171880889312181196631786219424089976596509018449997936475539445964772306352507122950932238671961713744037414087761314637203647634599406790628134754741232225772405944578120352275191867449619228265854148443107789194967034576912404062151088562984101918001645410838775596876347700776178503013670772415841639122261317437506143947072088958763953124196270942812498737044156154674225547001836802567512127123689100337995527671655223288112205976031253055589822947513965605941916496337037188317019728331658583670225866746087033705179797249177889168435029353385892283131725197261661885010164731318497265611798095735375624134485774740230200759118784218536793532977385016653453730773617463994675786624320543301372336462465065101715201308827763072170490083802360169115913961861117596260990505403338714255081452359805543290477687995175267684683512536359200896036901868065531025411024220096564027109498872487651621276278756212718005957037041409631176319623055529101088551114760329321876632165080301620036708779184433280897753384371123562833509215667117859937724587806702760744519592658462705710707491478599153449248954667732494597994225603211574812104193489900629322216596495467046927903789401582822136736516830164825398949944454877620741344429485918651620788391589264843438404930695972031090097807170581526980029100017015124476889769757021678180641370824526583903013546818892003717942098887194673643756268502046936887380621857139632833641084042095573939859542999102592063121466480085653811892390548209398919987200000000000000000000000000000000*i1^351 + -622366055044090645224544375197158185656946341360393249526112956894975381701919617485782003623628162619390366722237252261384055979770007904390112165271183413724572396909630449975047138230482442702567142954404247432592091679251828816952147366580662017038359827153629238994463533240531690127883174752463051683345656376294026072782939084825663367639152339994974632877332792820017299628712828633219015902992535987007668272244810762948754237730695305329683485795480432359213727423573834892641232115663635503893511942295177441934000027308046374474185122198795357789969582113758361826092963700729810491695656914999074990436687357001555493629711791646943541154740172304128232950278077262226071411201096949178858075139614023255881348471678530942022886225442262784623287016219135724043952232557702292122251894250389556793214097397952904147043726312752573990460423718183659874915689751877999929935042379660683800621703742602329306260446500534429831335215214852240104196920607689655443037649744558106690389786889802501296812009560530172046932135639065054860727301845643822531667466054200550702140018206908798345750661421979320256188109983257483740506141073670410730476011532726685267126705713385050743502463490784143501399700294000645726155431472674362661695758694021900737925128287463643531582165235878149913749086786593899888335177297517019837561037346262082581924023017329845005100837712588428113880043871695083503540443072655611362801318545503322740363574501781721749648709605731792867364614055890516930908563603081940598751795618198277323402598448467527516766950955289431425572390265480410807277743797000448963566730481167982349543497552728245491701099212056142209948033745097442395285671275724814511615623357314777585632390953874580062094834518695163924411750409154748877062649667254125271959116544076057279349686871108929185747672053668146261627008326380666459861740577852318567438422337371442774513924767702097343426803001521351163546523690906201656742416427574100198353950874446620790237103562371416584229812039000827501484376724742222168435299513744401111352872280695078178349892385070049864244355475092801871354823933602651024626597256743009546769717912456272427853948999632923254513253047742146403284721745919025475625900935520295677916745511252217354119354081755586093180267018319461203573321369020346886648532706556398371689070599808188703472856146244229371032335474938784596950436355986391924529884201043430751078305923454458382693941570430015952695763315722530505232940043847591357086332827839264771966168759838934257745530380304683019929199344551831876460247787763116605966403622163576705516955210797753214185168433510172514900571856987879572191020827088276535541740289195370965254543294548287621408047459521449039548266943953797981868649109522936866554269682933530964312586275971459983715406442791931089053570393648700402758762979719955759560374175427691618304714182977415511162921076334448394327278748100515297701746199130170913940422916327053374779241560811264120478330022076688651184850392138655293293436187089879131063687650293162117716437453492195466830822924977727146631752075823820914371645681114632968000634092167418202038100418556799585982467035627367934535203533474522558842453022933329759624872111160803951252214885802642205273778042706450250352698583637011901137718836989512327639005938039298109907335058334202466471803981792803032141784808168957406462605882848783796045802695866424295052613284215923867731946819897656184356057946458708672955963437302033516865816079529180974876189684279387830305344800819601010431371634879485384454549424051295160367655146580370510457432355882020627012882228066042226006708431392840847688589185751562784456561530097992965570817893875579915904079965013664391206151764378702556939935599633958443332958680711338466603577464145297723316743764969974734247766688284046050971830846279774617505148509004056932753981129473530694980975156241415758711567977519432989391303461916651401745743868268345586353401661386529111019962954139953755466790670442335016623393543631268001357379644880541739117023317141917171069625806660867944668787925292517215830955172734871602995250549583573274659377191948832266350143450531137107355670703791577619726537998979937570783042023538813650959357726720968066327162847613236786871230753783889755458226933138176459427653112777080056189445825489558173801230262727932754679247222128858943597880597713660178025652540191019033239179698728749298907985152704890764705267526060377569486265941141516676510848241929333155532229305607248198591208318789910716106610472014519393195687992149860762322476228233690278649352564779719112145123990911054192841336788485354530735845345242397595065527179376611778889739159121496146028803557418002290898838424708363205105894040616396763183752305213235198240888696085854397028297524679546083607536520607645269605246032827765250806197351960502507542635056434537401593357555192406389567778710873029601540176778240544943772294206015615961756471483303762072272368324337933639005104506619405903408172607289092257656384515773962302613475806984784015206843501138557535466291200000000000000000000000000000000*i1^352 + 6195842438336396731059968237465859096140592692260745228069241740752505191774181398787993845415867351544350055466529401793860396544488001964291116930961851423902179703924385164429584366767914417393699555104073229661494840783344065670076981040188277747864566745511563264904404099608065102443456768702920641836844190428469341720279148735306023838359511335386262965230154142370744338935528510524949978791505704167945579426301756190569549749997515844211805172181703032098164701624513282122689299655346205477772487092097420420656535806875456418959658383419836542782074395770841943113179230481895128681214792313647442303636541393716698713010105400069640774152459677811412805572802415616010254375287967102634500106816818219010917276994233981477978673915377465550506390919095404517995552382057303410195426935413076519992160081769053546760968673744229104391404704806892186831519769939697243787079472309935184102447941437652048611831017770205126885639597383480308311653480819172829695503396153577139783725492158611774801887567677110414705741556911153361817423510622020586594621130709284349010035251975899443559380514983516784093496496051608615819310184705141513643047405580459576709760610354331978625865018856503440826131874501398619421402048586267251086150239756685897632114419640637570276147015470340040821401680520691931364902215979254935279444777801008803360883048133440584198794253090676731776180520435206427143326389424568469010179650192699402219506645371383837221338189523347830319981698186646185762851005447953263059401723666520823429362607240103195295256965376021314110829605028441454160269102870417603501440904115923782013378763822684553590598784247161275984768255747577647614636475461850264082984592942086496799962611716044242851219733140986918261402187559950795426221586971772871331312499339536328351574164544469422070993923865349063308183025234982337272444675946673649490791495854911438407401061384008762944697003881884498913516647612947729639492377823810314845861197891408034912989858848904798026301941866079382415319874170761217820721232011446809675421970654630554461973856121213098382269378266790920579726502785665174843357965301825172803942345304011608185644894009446935474057376980906660080126424646057853177037813921314871699485166512725247563951035600015527448922583043173195106696190628057872257260512776919295973131493910980789312520326838263352594189869474697210502514316688464290434266838606940410203680249534445706599531641036052464594374676781993392497908023321105922918797717828560493700396550855189156366751070133797031463771314200986397393338068397438080396306906996617209322475991057107996722551433448929678860101875710189332315351157390804327024117644103956963399660387352728722398306283762383919720263981746620177008364453926035748895430054089740769723985019872619877189195866699531831101997437258120700621190194280725438444063037279325709103585070982238527006460782215130425150905720773483893770343555931415281339831241185973447935809002263653061811147536176039909837031894392325355041493451323729501668184363725290448828439883476384154266689202153621261399089135789816049763492019660110022671285400686463259569682900310463997217454704600216865774769754866074336376007941641849254922608263926970256013089016186335497964906389615229544216411419371350525147268537871509055670520217879843454730883662523828604726576606624320115371152633518821235871414891304018176933567332676685014485683566744449650560604949635704460957496271946943982331466480599301302395308983111332922830418627632101581572048966537745301699364927677359421978935195879695845405319716419112521773663191711844850812229359202162782966015025211167395141714398166190434815936787548639963879308955992529932223087043219755740261503241858225779561932148086963449888251660378590549919682057815489770649926204118513831161694894282669821816290654518123984714274781016372232795448501963012641779297777309574415444500350895794973003936134779832520558005019369341610552335324300535622802495251145233002518300485126416114822720401724872123488856195943223216933359746627354723503155364133604339665624630539747553967023701470139056497630752945412879879172652757459504397182907950325611502716686705893510914793600748158404604859586883850125297916087480972490372089788327970995179385314238361245656532906994042295267442159854044729029697671953017187902811359390779932402452162017723341098817331633989258006454841865301231623603926777652237711485461595403555659880642477230968112819438855849935305200615747244510227419994023864301934562419071532863326696811508332974206612274781206172308511322958061406016623822357071252831740812245318707572747728220540906773789954147885947937502783985403445977213202186380208838832934226453551844297083054559949770961599017390422598395007479003533534140524833004877336234849664216920372461654383189409525210888284659641634073079199505811607197719807091120601492626346910753988839795067084859575464778907201326756595555433754243670816354663137560766155412469498023863404950430763990775031289787866824413665774613696811620715690293127082418082697707520000000000000000000000000000000*i1^353 + 13862678891076940254711766464567599209406074980290249738251063690562457574719566218574851850225404737402179944675175404673668900211158673674710854581493637056878523773463912477033306688271678167911948719796730150229568092622897579719143608085679878738246358710215002313351422307160929587902235794012722273640494828824110779514467769103153167512088862628354290116209264836839087885990336361238064755813904345438984243061077435386039916505942551500091819830981930670284730749869658623317031362357892625963191433832507015252619577928477092380508484944104290942070934162769196280100469864453778311489878502669030285720054253089926494763778787898284901391379656599222100449298625539824278585960243557300955834610034137335057678634652077106535054195931917228627952470036409944220634809949821511132702629998579208688820291571041521314793743750914378852938124692594040056475089199192607104751291303057092347328245294955148912467928468604180580837001774720910268151513560894393407747965616547304618075385658499340716555591520717439173121169215103599759568505179600748455970816321299767557993894818777337521006455639489197454542739215364800707283946608628989494133362403973935363633726823853837347502123931695673270569354694044157766659267104429704815899318571501146923185336498984343218064219314590319698473844589661692047696408836037196146660083331145286602026352773241717886322532676292004537657740886224212501749124293361322552868179222899732704673065037532346847891741424648063279816412707868093296587243437610727758643898525276472018640587341748055386246041671312312603299254330053149414643264061895066599086698710245697284138368991338392559860383198987274456219427523183374535044464040380736840369334616430922536939349963887469902523378111507118824193363012502867532060484346037818030555941045638000832546951831815295381203131184071849812360201456841764559111907008843598521446212685324480799170489442748133162429218032692665276391204130087720296886568018037516272246944940627033282581925810398088177834855932700150194232196702572218385611307402674084405058812466917970139883283056324647660638879237320318232110151903727442800109138849982628161891685679957466404203235645489429637069516464220465970907288271928174002821103233266244171655292219018839409922948003875209822002417316544011646438282013300035928247659674422946897830154095837369446683770841946452689216358218176661598190022167658324727200779696583183831759983568049489384074202884158454122167488106235820939651831327849237292266001040075700586834432545709991625685359523396669664002264908190569383069231663822537928109924742794187645266838257573458699879956899365741695489538929126919312711973986863427652056522328340300506559186341929581513293082897412322044936632516378511483908765674686960997179276476877957687388690031205919028501693152604441175897902066499897679042980838593713231629746703989226837032772302270079326676329875843122379461622291969744046351659558519910649123043158992527967744723054048966659510361859916304262096087299492998288568331562154256161554933168144441035872603715974575187687403861138130811228034738481355888947690716797239460063263092508647952664728834510964448584264224127897895673789982743456293779856772479484535087249232661617275602771918449188477730221178236993223296387572789968667660348011288468647952790514763990698801444703615700258279437807387207299442729316526044929201820544952267395935509421407792115088571822614623363525655694323237760944873254171462389467597867860753318411699676563198650029271839674098420215469978183858164288319022944996038831165343414082378283945637352054473532438038647927250108042602618212212150812949165707583321769704378528464603175840256056094687076415859643047843990726559768097607779385492042648434321408487931469309197876834662233582855742212803264137625822983446435229527008288637966735496405379975149951593415357118679943556612803160701396764632080702237243198532111127286692234351639367500565489744469812560084276063590143183706926893862196029179470358609088056656181979769116200849540590556189551605452174388961758511532230727516064965570079346601071326537403537746349680739303883873369319701121937059203503074785777715733534945586499227343380418974329335771240164135376506932976298739275648029163338022220077565555744474221868751949419541787308647078540050524906069926460945834690844849849621052322763643727482559371525796080501427682686960482210631860197124912458545532263469881834595693436542060446440176171491680880861630028220530810955911568945465793186548375274804447601031642626258203910560273397679801588606315199451881453314560666629441192280334378343779128479908930902146255591048296457605875722642517746074691123264416364221993741776471693115389152308465610970510617621373951836600331044604694154719021022349306827766163163039413582182156848395474762235316006418255879359033853879661326932390941402592218758850145082685996716450979327906283110520087718807180490622189749293252632325040034294602181786781614608444663013419380659203753185471087504038753461507970130802387343063172072695395883417600000000000000000000000000000*i1^354 + 140740933640456846425854460488667261597588783282167520130876571214478731977449870927671252499189404889875989668214356685082819229823501239793104464090366940819956184992214965988019991627343807979740915280213247040126098132128706497942471595328927639396710275580297299884575486494509529840823461340368257592926014626921195874042670241505337618231508730472172166697033240229129772805907319349437397920822251927679660138067308426522618068420558047499978152866977287176728897630152015372263613572221016584807524471228168150544796365412459766047544685882236200883128839476295067995734599479759367311545700166602585315461052969579639981729543436855957500247072937917973991383606980136646965578827905997164833112178371089952723874145084063662847534329830524877458425864977780319256387087036179021291626157563678848877978958465145424207573687518480943996469736177805048891236574011922894922609154422834083826346180109106490623115405393990207984828343217917861615034589400745597919560543722416491027258242898198354420689983098846972162877661607818748147386325027632899398195151934626623147088534010033955435569886595231659335668613135971500828901827496976543217076246332181884549821967658388539606598115985216040141337365888906394681096531581028445243546589757548429635115987899474751328041369175638923139460354976642244850055404022168126359963283731269729398845167195350511565913626520001447854133525404429872829913570055486032273661327123461049442542745774999213192032031065507685899562362421000699164512188309152128186064208186462247580389034010637153055042174963489583437178561069135012143406086595663485265046394826564900921332963902199065448468126057879184521782437827951407601971992731286892688273941672263060630316860373625672901240856024339614170573244425069473437545137077861952914387076900943755684701588182910204127105079951317422372096382187865379408764315711066745241073281646334030930728562313066951770055207560343267675565647810867304169891767422064022635600431471044866792172573645124578233318802399251138450300567282501818250177945593285146347467844098091613677662147157886263029668612007117246464181834308262786971291767310397949035987821845257747416498970546994309782321500831091774122854058470176413689605742970964217206095203449606146953266340215144404451773984229935988398833579624160232825683439444155605651904050487872500497991157053666960830604281004746193075728119268300892228070368161812523688197531417484874371948273728796326077782091250537606245468755783270678026564127193989894317926134836163450231142567136204294853146883895399579388640175022204369176894877909548601638855282455721127765176820061521929642745689236097964780575698348776893387107645645667235161803294767868277222914309731170419857524463014848567625315370461378447242202338864501097127707756288002104212224359665509265380338780208403903994711069520515840574772732477101900694759746724833589440085403585263551889513331970192600766922550570615062916909527378454031714783243300671662646535833498732565763395925231575532986181706013950601028851225652319550688508124892977213067461273244522529789341632929867984730056655891308125243219644428560668418481460067506273361417929490555708829358645977729897251670397507332234642131100711185661149303725308944195921363838929517841293654560162404286824879756624729007293806467540496310088955548738777665320270191357928119927833018423551203344694668224452039071196479389302483755931106566823909878987595892203941361995966082516176537404648133697792274006600882714191370204692194990467090845256432274817680810075930226710213926479543054320675740413484712946286509742738143433735583733666598793210175432078117540725408726644477306554529584936445962976855459086246335189373468440474360749241348372601747528525300411978927826698273102389836476889961660036297127998505336350563495281390789339718006661139511837714602163991941909786342661314650641715999293910366698508496356456302097373797791113625811616133027846731600047505869214944657204763810895924338400980725163278771500971881685256813531732810968787392061310372917243269436299558928737303184143506184820281666390345343467564712041975677036981681253962834334513956949297231667519783824958910770267333900340437547205047980797143401370971827953255690095889443453363608342291769827413265313447019316680607535679224667604144979730826083373867226227396732328189006407470894185885452210312848775561701831184793988759483437345532065444112942277759238016050649473744620928109155609115863493539836982280914351824192852287189267810458359281165478526804928828893064002461674951842694222005372645244498546939949718160960623053855543734789863499666208951457712681245576320723983740406003188982101997935637615418351998778658598772644188623042651475708302523715054090596198828906624166614389043036709088667913922905001026949211172877541469274895348749500883579676998511544302303862177237309750519529737683870903930870975061723964400162341060393461550746256161414659845391178923135337525451366436346143083920678958142594818972271722389743562637368408334870591681572372480000000000000000000000000000*i1^355 + -4861695356848652001696962837853689924420220573807877501924857792853536436446771914477107654338188517389679559389775317799625530042347315800933710253598865113983780698188690521082212475489093503940450473891729700387512424339188187956534224560031397888390116747484142242388748263274047192582513070411355781314405402149070395973109505576501888949877050633705412100424195072239855196712399135745833966534550062162094357621717250469085788849852678752711160490751719917494341902970634429187761141964334199272876572088452297199024345631140673854706116281175184268515299549430199594719572120253151828862787711188413207242151874047278039766562937579969766349396459875341618990608681529870889555249281223406176243365733520604218598424012184729656167981894873882582968170747779401842922733935260607419371277985227445518422731173086285605459437205310059333075061956185453099165696332897139553572970389003092342349702527609745558179934605837664202763219232988147406825349383563645970397250306894312257166405331129289637020996717809555427779974642508254467731688552264732234371917625139902949048349549625095321189311920840233081320448944143206989291420811595110692297399695253973794208193383709598948330739977011728726448661332556091006621906859430242198664415300015634363208261575306431077909402096997912552301055099058893532168887697044378634076726318099834768436924575520465918584295010091264018074821529417215864797543216539523137820685927043690623182251831587117825508265087018325815489643825034933335263769655558283068714219239436344614244211174765549206077858905544411943958399164826857825834096681054283460172348085821875089671107356546437591565820675297756599215790496002607443388310299664838107703837453532754785675568733273524975223986650883993668222473607968668774070832098117903854832423067649640781354306307426147949810071983672576283885297819821564396644524324195572453264583465965925397717147467470872784946682931434379888700267064696432391805880282842018641581455184258207694550210534189775058754212899445915024703079037273931198716672658940462968463863505664635244430225649629530817978692839143596413415120521275257037351371965427751929289152418961591073026423900264073345681906017770661602764089886660272801264109766206464966256544358249188318673246023176883281011567361905472862169489656650272235632185794419078477086659832558068643246913262893506096875556222916261626264464338051839124484797153893336116703306194921516880026355526901192229124209028596957406751697655009566484061107672193054456897792882715307109203304924663951152796458009878538687290232355110045692352035091967982216287153700119917173303418648045528706995015848234535109362766489387908908943332429812007828141590914295704244599513046294885197860992963903550108559004845667951010818415214468710282600012379905564792032366609014961038553016872500707718352351038728514242543648005799296015364312900043389966161375931961304711034592397411241106225182106538345351993971166625836334738307945605475551797716932420222282807515733314766000352443211839381885378933845895360513534330770790037251441056883714888354255087928845251681039625671044690368981505234859571416405426748289247495178204174302469000650150846942834651331620562959318920393711421525774594690317310042913369595968079783623530392810660456217978894700776029298168703245759797733780209428599872125351150980323754006969289703145298791302736451300104013180410616786218269231928273747944350576883479217208364802231245324455417638505575471041319340206505272148015665242659410362649084000277829835225931335968797055241720337513907535218159098858992344548498268252547223130697007266343411453924399635607562587692572718566881304706030051463534524416725463259471626777237391921333617690341059599574911691730436871792972229974095888773263955917177674981960297784261356454164210778993275127754389490637555477049672293158245268229538084727486493983081942996838647329566723849533189759376904456206088662305498579760444078339596758426014258285066973365946828757722264518159871323159738309639517033750218965155315683424724024027643033185205118694859900762436125438748382164496391121787486726810819368367050896209048855798170450488895208788796128253355200767716011181941278396461679464921688086582709794700027927394495154734543206301708705119538207134842724001882150849772603589284313646215801206600723147590948865310090013673889958759305296283708725724270888431887665822514689205775680571583037219437503059812545949309070427458915193241519603062430331927696155053683174638298961738226530409551851439098236838848067635091550715765279931865773803262984587650589862073596465827567842885450018609884875451723692512959844213207468886018897748882147246299675471206064796429467277332562671532627089607736332727670595859161480164022320286925312778068092654279946673303325615260128971092146072848703186875892032180413982749187645222515293256458764653269794021733978212361770283010727588295358641827602203385791393405987951725052836925108937348043356107314280299450147703362220091804470830129237313529829130240000000000000000000000000000*i1^356 + -1615370986240852062845970863795634052447070788878985253495326494964756839303776057152680243256596551727338306454915852824402731336325749156993518513780448556144898210997927789126461898533687618980712377482044404087147755470927232323204495261034966408860306156657189796762723976989644323196558182591286445623705395654426544720623279808043092298198567599605800763892437909388379993987536004602242594650829277669778673629501822622746813227036483960626805705638413925293909858796894239109255492457729246606155258250388364298401945260997716635581699597558688101356603185969118745579972846808023742190982513197648435162635020042940399955779609851569416608015586959755394814637496933221944946986866485090329643129386835466418866172865107438997763715377268344090490705425541649296689502799175903257166896786993326522015029124708044927260348695286511892881823230561696064780764808864960566545915923040836436165425117825508036735292598627669726183455278569572348893452179063155953865533906483009772771732794060237515874945740860535634365294248707393383718297854224654322371141272869557461483519354872118540142863396429295659007463594039655397130693174632707741145294819549334051665924300355923293970055207003162761823973233882215171178746880936995394143677149647971601312497686343229946325272804451356712925770347851854172379062286132749151308185618036252219054411272521570633172941478888045128283482730792217407364379843012319610760160286998229784821055998219770327488414500649816777305247580300100838113527614289680095834785685536543066539238517186455136325768579557172354324876732437071316546099700258745732927526449500882709461613689935514178242592682287807782643433613967804599563934298474635262868239187259801753984694116136657985359967269708035509591440006397214841656990853600098331821052460933613143095626908488282645134421485109804781468563444642217006300644686266099046479881662944273117985509101136077734696559469255669132031918290832546098089737852794000696746027954383928654771210819436389487924996392205427646325227013066814145467844362059479530944798169362405677723477113202188929789856592585432781917530742474792870062425676649080283485312393421292039363132017240359533480846238809690183440040655560861997496722233153646398511034637024195067806812279679740803978808224860934876933738938460619342562865902736051238230231633887600945557619075824281804231372512246702574352069334787877035151113554207583583288268129919653183788960295348683533558006296360885637631312971939013195389693672584764038242447101637447216882681059575628468453607047019161412183051269814222841024186148561917097056858561854351004839022487471845132780863768703997077374207830885410077855131359247897878692904411728860820834167918827149824181744343421233875846775885188088676986944080798763654204977720934494555839594377334639611783726485669118396147713929895414921953576543252093103856741825558750617706577020926581995992352841259564856873253185582927123755587274765421177960786251572674833307372609387064326934983102041046349739242202637795727601573652649062099735693456969636763180380070667659633275148274722426809448956935823773264379087610408865689703197147861642677262479929164659253384903106460733714299603281171515572817992008741643267267623176446172819678300212234042844604106964569873798948076948522902097515698630304823652541208666922865020148047678846075546272321446058679781043903988274524190932985444852422997150191445175936678370910377840326472351319133345885766702999196785521803155484198695611361575336495528988302449742757555620986989393149767784314859091521627170576583704651623628501611322082638518367813850600527088586506905836731068221825526244425863497436597830325600679489025517335058768634727696744797577132731151126621371957703169906589971616189709332995652875120274385618693292378320196559364936739677514915422241592800594455048224578002987926462596621765473846011378391386485540407186555692352428658573873634647442414298620497181435286553391705105141552600080234043831229766935829072184257710723102415519528976392344848510216526613032137564185834415057191600048901510515927051820415886763710610345853725603618159522965094222628100534099116196535640980345165917335624399259972121845612039618028796126039457811094375615427840653704919932129945152987506395537717002607942739262239119028670756369184009137564690265005326290827356582404892050257317085686354792546934660931595166053243300197238485408404162846612110882883368287406264599597385213196918805720664025811696428527973083029338019623163354311216003865783967969147501579178894852599449647771402627108979184704320246971911514862244960556783164357371364600092445143307491059343162129188365656154761084584734809773066725558524003962835964364752661880732652753081785203508606764167942367664162166062344621141976602198681507398194414204691633928970909608747526225504949820902653935483091586632602964745626015791605615814535450609706259777154474979346849651974144807023127793726448917007287871698027064912040172941963208094738385664222852627510067200000000000000000000000000*i1^357 + 153332692179115074919061528606040725079749794822080104863999570257144239654692019749393563957442904988030639242800996268699111252472286322173955562500442083779414115595902927325774649725100922334190201808475920363095145544537213712806899554592611335878309997884826190839498512096738811947906434854262839376203435090230653979330918599091175027853534840070936204454874396350833462712895786226554147926020176496075541146682910403233166006409114966273796557307673064457902637271945951478559221020656752735862482159682132101085422240844010577790931027807510510614092502355507460953223415304820414077472884443513912453039543262574854987415966324685579188659114865659557926547459653476017697305360074078679281552113127372584655424591716374865930744790240032658029674011840061236297050065998290919819398190180026800907305903670582840094367730022046453824582558154690849595506380659363952435196329998415882314856749744622211308425488628182196538171301939083380663537005621726182180461833584229133986448426381603687204939716769636192808476814750050678079731068030723701280224160821658525376482091661464829929614487592581642430370946132270297804696232813814301764872182087440591713318692961720605526671833775684328227819241213218193084645987815474342128889800014956225726552153533503275507498198867431078376499667055500339085935952185705668045050169007377391881186298816880515963417077060335593222607257756033530229855677308801586073541670507423480921274249885894737309550840324581550232956636792475104190700390705758100809202060469256275896393354283857320896100501046278584964178099724521411773397571179073462245533373656926467825746409921963179957762631287096707793489203982729638265227377453657338783225262456513485082655181877024055598455278189877488603995981641853941835428636104932520755908381484326211139405354369231982509977878661916597449621376336186925602079738281032802708051662829847774664751846482513311003940778212721685324864033294825762445700799164153001971979589554074397873688530164660703460105556365169712042504732981131666942188657520855095804636460120042786990771049526146403625824894260953314378306320700262348214332734272140391720627472057918959105721373458403016130924975317782359738977232316050621727733059689395751761678596258243057573776383872617738619396097920528370974120870599640588369599514446184917059618957924493276004706339459063201559746123522414030803705140703864248454501488343102912706198659742940346709608089783449145701027476390100344697308447959324398281428298246339679799384042043697040962659388137068462664624625516267471730987225652376713445221950828326826140950533488534675668181252889343194562313402604770808567157704339972622199068217735269432785667405214961553807697680362384661903311234537076930150605343934580527013562949773209291427289638841487761912537402270310310545050806589536449411236093769997255816506423156718545465794194787100788337820842660455668496172012636084071087789740819008937423854260866114834726652700765998361952698014647361746173425952194507137598065891932937425293990370771997632644882922676203032474139941186796953915080432673344813849827578657895622784010533353132351053534717388826749409876184130580638496861007921072667333890389564791321140976935527010794171316589922042040329389794991430318192800038542568419251599409026107327894242621389693026115144593335670484641406356611263134921489794034530721862350967393122993681092774127199698532872913123753179514160092932951609644146479709645783727067754319430956249647732377293081439024379700708941493825542857328509365363565542406619186169271006759536671113148112285919660248491941949172139603039781888331682289409715962128529060364897208604391723745577882921728609568710081287588000002084144027521716414691018201100951463998174125226032407109476715269405646768026086981879067550299348181970082242400544659168955793476464823021903435110215164682524035823081251225317818887553795018717066771576908068424158713391629573417254566219639814185986141518081748590728207421854433386408882624940270914283388223952743431838396338769254206922727999321287431572222738441677701065043492841536932163091027398263375205767381046557935010233935225639103979651675449538294690605649639589989063266924961469011487394568192353105889637626497316758034615354216919632839068531312658283299014686080383456372416619635645858913280844667117810040480337586280032687156684772383278463545792828043358426773716718469910397647483131961354950149165097076977662193979458775958641394802139604028339484759723102602073558348269147990885241774867268589930586605974328269880852849961132081717342749235259008105511484311120133462757376919296655943483593329616260554664149455702015133430775918219779751795999195380965170119780168759705769011712825465027298251508502996087182930162622855278395681286522862705303211547210469567166288147838072929124750772933220016531047965903186954479522462050238372649171293276920976139358259598698296278069318814365695722522188225685909947748395349094090372855954854073105238049423360000000000000000000000000*i1^358 + 4345012884708479095868053471358429560911782974821117393646117598272310404805238565358036574619031427195630852276495860044703512160551688782351372731561701836186296667311711083845042909319643447606625986466290544039605780817813985084589566189194560136500047055480474688250827592688017873682832731824648178330951326462999704172058147940019001416447339857010803608678183791924878207348363260674150104213391910543782399310212255629594915380406881580543990506783211593644079004667017704812101853965221893587557772905894019557121420223182368621831924938987674992728876103076737674439240760640161286589799861649173818283132407977862074777279458748273576003568290288163874423809489500946232792504623082367103680783719942301409705340850351789414231478793425953090071887372715523094865326708437031382212963554843655951456140311925216837636064565845601623608542212050914359454127188340267713858742936057248801464328697758814361358679671191001977504626752028770137752232116366990672888808719700448985758407063754341122385528685606818944166793217391343780304451157777577113543066681760439387892402545239892558753930078655911327596691888850154563341663870501456169939708489333407136394329990812392436857669426699018135393114243439819550771200224723407328987672316953897815972306544700186514709793916700544871148753282033554857452538946064930752207942670884541737222973849214549403751663162238715587491077954319379826752079804376180377959843474764100371304753917939633002818557153895518737659754673472869935057211082519579945314098844173588752180914998411602458140351694362117880038449558667847275254585027531726233854908785791883250217564066894615724188960737628638700338017037329983897658451728837325304599481749562953415475793221216180831260549584754351034050551342404429544037673407961972341070647870017081077503031500570316597691392353250663333704616858896192151445735936576781849256968141425127018673282384254769242418696516547731242149959354178486230837645026718332720449620776647255015941722066164889181621326736550317783773529448212161847102351277309945306544745950154367048176728029720589092762218437166326211984853003897062218618791491835903269770146901716801296210235033861664047982143612760839000594536360298797014243579260611856043615083214528730048733168649549826892261322461135810469741579585296780216008490628678052816366944097469942858778245668041478948656787563722290380341763419594353933243292022729782707372728645729752857166106528155752610173112142583075506128350775776516491773545404734960226319080048446444485198969944224265870895887985197074048518863287316252061257679764029693804337559550747498293201886612592415621431459166118594191893796081462172711904759094540355728170779923822321571234385349113319072637235576106136827166690806797736767793960519684234472925810121434856281799031537369695374544911256978191683944213703536695339077465155678358720212620314165896592149063989278361233613678537316620679181910714662743371680292407487370173013880849939794166499666804324481766420162009568244982854815451421635990950354274118281079310014458717673723512654785619585703401071485260540006605983405538169360131533555473942312569144576781991179759461401286173754137852588105148615121130587116217460727461030010394944114992902762563745389551115190957532587542564899004226098505344181624630995192078658130835926933228837074761873238459638304184414783131374510267103240515063678138024144967692476189878319981521865486171333067365591293000172673631458024434845026727334195359009011328105184117643682606026656009890567402505824110939254873565353767489598663652324097390918591800699730243671892597272373565851580438287235658346053655776894653697453737224893902096547725061004160095618340695785269072909149028100457904995931715192765503821468903760966527898696859637062052176868532860565235008387135910579955782417604323705627478039938011104141266685391029540443441872218022571138039646476786486305694354310618521532487621662731266991991783766945793765820190579422632541824467231431983353090660492328488016881850321109218744042147433581233607081516938468768516304031845908071986238560901466964112380229632927673795534142973857276984721069907301128995673861968076173258193964307557020533550878159951139149941073569110326744209482436882419999073178472597218993616622636738488498722438483503661357519705424134704449724989632097144456834468290516212226871513377856753868402944342815526529886413658768619043223362250652666921913534917798674243378306078941556684890211973600112895935628432131335108542703630881759832941100495290774660608736390648410406959385543779126343243511687349396408649921833351792571842566065128578402394227162451406326437848099485776667879510600840687241816684764350788163409798608680344047119133421271694971684106029817861981357396848964913508961032993185766973028900094210709069584840236667016644480428031651488774013750452950899121220332437556499363814196452409674891482646244403827633646506811264405691965394604366120468179963745500469997241853018112000000000000000000000000*i1^359 + -3861932542743999326670312778664441936467870319136636442116433447291177153351410532064153717501538335389141892157595776250152008499137863290093255571532465618799008603789603019423246282714912935175779948961241646388428443310417591574539290873531713137446788066031661080952273464136017237820000920796375341378732993488477342124643083159107534119910918616409409368904318030176222422251262323652697878110608826031481265212887819743694016241161868150450889762217303674761670332646043308445204275455404327532363408320544743271490105035468309319325065912973701771188419383758405853186171974561970459508907864465326961612854361032236679205134963222130892734833011721122275503283785782611097749969392992230005493045835910668075216004958003047480794022422681807452936892329938354535330167572119834714105923304899945973483094276878239318777903522727827586591145002659045613151354312763807538512454606008945259997248013434252905363363251729223588853310128026502361344617894304138629017918724061335991373664605672890680598330248389051244956627898823394685957613945745297942815488778911167725034858500966017733182424705548257779210710552055272212161406709483658146683614236457838577061997168837091209655124335280206536824569464613141191965280487995624283584292774832272179872600786865135347465498230034668251455171750365897683324174904463153634915675211482638191560483779776067199854318450699383865304067584080985306375026573944378003428281908332415485475595159058527772850916459430762755098924685522226230506978197287460684417353499443171136916935255235687486638470190878087335336652145872160716273354313637466991693453954555139467138610244915232386800712230367005552564406227290899186327555698283267915811340853008557647377064834966388868015725802415402910379598688392801126275086491849616593535375197119826505398049672408606432496497855469109159583755156118452195620522931128354130366003704936030103565648120686701309279916968002620733096155828997207907484465201651606040600631744649626409506474620592611886116927595237263910200720085793410824275521396785979504338879194278305801111313098380971226539022835978293387102932826388128963993497086954651308018885170517056328730716384950565451207405974604403077704249580832162228515436139783226519210486606148939617670759146152647049600109094471946192485621185625589833331842154570080488722319975884788700208135698030572807748746842232212415482124251431400010890333815570521221808731474820465067800497402130467865767587366319741166486925659777815784273133755756172299586385427477037645396826277679881078584147088111143056501341768250794818565077455445684773157195307532841435946982350315963525778165985641687123206466711849388068937063299113899051554136016081392588342820456977596365867364427202978337160103573437791007991414167575289084627366743785041504620302945985504945292330588458659840084509991606082398148427323640269899059616388093060907727645503789276037446621857529232084836126939133343106869299786939977254635433978088354856666075366414400910509059693687215143226825209142418835847037265089246828075573201515771557691890901759806153159662581924366239819485051030595749494177355283672824002212970906365978126207830151980076766193466264088331888947566267115254232834445142270654774953620995999198707759360999184624530834230765012214525501771919347484748803753571662974128058175997656644297341602637731584623518827337386265011333977807040484965087856407931263525582985711705893037694019239687077335801239316860596803395957761317466275014313991814197792576663827409994668318973705658119429913001389937407562014006337258024648333425590983637677220643681193329281331508757647727126230544643474030381968951116560113802232265828794187894370479503042616635633953087149205422947303167913902487786746357725325395722616944244962919655244037469171431016018107963961405953828048239445595675604930695560162266342726520798339193768589133249194426909124627646881138625668294138807250566202054139253597927124397783853774069616985142279870437602733647303548990432007285650477475197650556607312635904835553515645583056812927184919412371611376059444696716030109826580064527264269291588888311595998606852607083544820633981849856945359325425967723936901364375438714158053398838647541437219379035909045896538710582719054908771138245392083378318729564799895550661658567245181428099885338047514390324635900273310582125096400594893661873716553672106952081294142888749480979423697442886734791247765590919415412965105626290243635195332331336758165533633358895897972045399503803793579820860363146963218159688459517678242595681293410458842798053010643125019232900419480815403933739446307824966272135202600184979366499904955997909444127484253661225878318396029406450567901490886146772215106328127066533288727164948184938710517022417427744530967021020844467129768689854675701185954331994981656083238658134758716703598718194398806161469465683329628863630406976983084515081351299001642668503934024482034631572525720822810069302589543519793184768000000000000000000000000*i1^360 + 96352832583222008258245199007561554479857757833683547898936593781925986756553835513728456510249737857741377273083542006705855272646477773391219846984690758430970499051105754032267340761350249671620050517969916114148826121447899065601971661921116975774742737440287640868844185283049750351307490856093268891517229672533810296643284247645477387084475674089634255279053324171699730066896574394364758626075200162924756492111894873644396774375985940535385881940364079037867733190922161891482924748488975129817494426457832699100664722743054727606387280618799741850177077655211227378598437728544855923424185731067475741860298890856471743168438521463566986101701352922384523111263544119526105328988726043245158612176878325927694414706408119527620042525508976005832220171030594930179659464512560099452057881663436072843260227671487638376345095347130765531003378041751127902382565605984884020153370991682599984039063070598211280489475190639188994968306133221099936406996417831674575055916277435953176577344104627853913359342166605630900429512195258870154742932815169107615470208553236318867579856481415632393308136532688554285572064020043711015853801616960819400088182435321420523624290080105536828309276343010538723938594651637490297841190508573356404619226949301434476461436296127617341782920013968326894017521504993564663914490422198896994180128191659875230298478650148723866432303115209203321161164055607032031664945484352041977611246873933836380367814738465983527376694458900093736908746238712456139562993087832199214756102463645655330434729795177344934090655050670827295683534334672813681403566646611754701390083588985966051587764446846711016034267346258855439183774232328946516417938938784993226416523159931042418995277887442225857166872189249969595863793171546084187766200372582206176301985335095694850369425681789285948137350527857944282740373289675095189942836647732096724730696494008973423765273761137466055523778021920961361793635210999996317282416439549829986133135717177990538227829325635155535645572036241773420006944822317976812583893762257942596798468372792385681401955056800246633225775341182247645207666684729050066711065619044964525861148059935952519895202967613850976571067309252118569498812451749074543261301308972245272810404450696376371321123151364315910618826452412440018662959343307917777633813387240719612576842402202517722703198611301739094034815778056249722364384974823896482294095373065741358198889716890005499316749067585284003817542886672813020175887117016623812511579415213714950335540024951796097578267863112056733856535890289948780885734427714330222423910443707334560947468602346524002670706392164361587426540307864321195529397052690725246255473425460587024027322858141486334614454841545226873262267899412334848019573555435319164861270700463021129534683255646359575902065761935357718276726631460859675222387889599842883803463798162019256236431666749061969304450918342894451911772328554419110888750688972690787589502677025530827295601540827010169341730745486698426142298237918324189753079659090551068379377004785466761139273244360731309288877990628185685314798200882495573872140150466298846534581263834821358046133853105979795987703544710787261546048472083526266948661306072985808592188492199272158286312314786775477514240978898048160169880886303043805672751864884513580503416590057148607554098933986370137333154050708434242995784798470383560444714601597383996714367826132998717534660973534389978772150297683500803711451202366707619861387833235974953548452205964136977050071780234281640572371370007155904263236491023680718486085856702482449917711983228398470782677601371611496229436155249111675596894574098358875155673885918712937765346415317383975943380245925660107153265930812915725285610485673887118299130294855288047919122387672712506593441089982556687154807042620253438759263985355248573218693834276810543095019069362103371029950908722624569177731047696921842528049239540955291988323200427020516165079790926481171162924228965737319332632885668240331097383215666463113062443079420882361611341137506395882060405684513513247397698451455962166583032989537830006084222693129899987704684401872140576802396259282572340931180504558204703279171566285107842257284095394228776031646735626597274369115389392458820509302114557460208125629918348634511214460231454719691300309010603170838032637597311869479692621778197343913563338381090101163557581302287826014181522664564037382724328316969114325783772700874663764724251151625895933497364300974140453319625891196577741592710864821242699822674637358977101598459722643398289766971156052867577234405178078537138883900300801934952973571744872416105849891294097824086362083957661028736413269060705289452087197214824043523344804117646704321037347058184116057785568730725632725178735074040289999607186895741022242544646499767328140234663028059692584969192418735940598678087985702956137682994211392320364789626964479296337733168431726175828038677416712629428407218639114121144413716480000000000000000000000*i1^361 + -1232774369793653122030372571369209138295499600254831417489792146738759774767389573373900659541941422065873426303908097682417955724377855083795983438210068722849317126538087237476826276987879897027674882914403075264782327752474157123303477039296312262990937132355326543010751604046330975128789049725890336264935774432616879092202552901629610746039416165138675088392109336397888732788589627785579868263007538649671435824463338607590681164631688475905815887838574907386205101516664146360114596095469535471529488574448097221254155365145219077932849779126833910182688844689491775227418735121187246872034145131882047555795535488508319179959136592566561804460751818943704672908063893920454055954857866958530829329315448724264813819718408646163959172360582347291144089979451264923880774632129046323975450249722793762060423617199300178794105091393476006507813210756106888999163672800881540740731212631061532658281040961669389848133451260837118362716703780607754544265192161663241375840878661041498812432347682020427310865354441113564279042734322151630179883456177899677837225469581170748014620790303079170969225807961551989679530319745666497349085263323584359912285019329871652776615000484309929679350391790440107918948105126049238517794406926578973435064816942224292364484213404407166723239983987247949453859005201013642114870170122205462372090811980151621955104199012757613215570509013523927964519342218123670764847849348302744292406822712424423344640084234688941642839698456477963442441314815831133083398074096223888571155969563196409496453050456696422329885098087393847278756980915922798463622654797700508554264246429544220290731227528326517019917818222924272908822367499498314064932270638555875256556381615461433309926057391181037474949048512918809732083414353081608415883298092022224816625753802746936950420366414204340051864178959300354856797541708826393840799220197244866478209294238621211974629112375233280670998697452292336181654916279426522676651711847573623993669527363413343336449442395792894675124527062993397825905260127956333776073864733309282706472518227152857986901693306788374364288677660580349392255928659500023744509398851581674001190955482603675733446910065411828185972082395722394854789375958776898644453639516339717687015170625796051931877536575102492169168256542739491411044785435173482583076001068404695664400961452001143254304924669554614129919505120282183629970517684771393862014726939279611776411382257838786543404273679959621997267060209827470254469200085086254941011258216395081048644947978761480817918310095873712508968827843813802643168035285104167310811424475226624643534166232239964815807289532668240792365213798672016795390561743856517281621414051875827838915529543020658617722907299426758752532563900612508101555590855017496009067191506450746554230334068687041356824193437044361714699108393997331954169743796859757092132149747759502855891018648288973084614446810512899985039469297562716354597797682468197735321101212387772405047145093488144981202364649877624835480778858556003742491293670817607211705949455646115390833759548395739523091870286099755629162521230699253522796949391541036861663924565185323593659022733899624697042627529120918710402757827469993654794054327197413891878847508624400138663542599878602316256971654162888960022812032588345134309364199069586254701565718079671399614098260055330579805075995495212001275489629218842551604288071139142209404870377921738955392528169921241027651816208683054201897208524239500158381762947616367353756322754919084246797787519227134901202327595903049549535312880993746586818337983776689612556248562050515206387604732973879056522803572026100230048480773797001385779755904516205593431781836980349452875496044130654763016339845543494327050581688915124236301949016628021489623588645407534457461326275852989600884274534117274831721712775904743357546908953049171599387308446509007445127310142065623254862888244679043016560655887821260093884061736796116376437484512698544470065796031110085681714980235945572267853446729358216895210541600827767532164622325659457761037605027524014696684551349140325262781874023488439356271179855380179442866608827414096691036655878550906473488618367719777123312451327657566138661735353956029918021487350520865207817724507761079730962967979446459969056294532657138288704262383382954990482515808520327088741654441734874372666508071351457008577551316729815913450491726967525247568671110187973848639581984559594103200359798398233581891143319644152136882226560019384565486223229673806567283463558632119913065279089089608835482993013186106401542057407865892084678569732590222297810014736414266692855251983115392288439804402022522080938657262433967710946829976921465590287866591091528706177513363048909938000412702735895256812824431826344685286095668762879887124283505716367994547599798293148907243743615108972701530895631117040370398370203726638146610286188249862550870748011027275312479745446519022848615684737079701083170799616000000000000000000000*i1^362 + 3110379737041623318043588772315793224227271453350987468116540430989564507403257991422853522953926652946585118170585501841811650355329113826458684723786395718456802715573674437268017583100570066008933648091947549160021113036105499741260654450133708877799966794014497275073081440742677790786009621832386106641058004786988528132263863916756971114912398363516297038241555498134517371767678991496537626247863189949660822740456039601653885089905568952750066116487824629450617297955113321905886398970556584964501844703566553135970927041744491878130742901907137622259765738159558750582416070117585380921373103929457973717334043114059158243203438004638318903909389852338579641766227858501811068346553814189363857675532562959211803423842483083413374496169795509552735944268988032473259414909570030397621266793522845502447687484205276357481296231594433411246333021326674760056473541010452332602825868599947647224650150977709966419620839481369706804467820339927077254455966718639290445911792495628962968173457625300067721199883323229346535918280088612563664586364859250441254004576742852459806619464172572010875650907257669939367991008444790338750960684912755988791645178594066553524736124356031278374433464078232550227092915285306095828016626831648777239822853420920309084823950960645569173931759241918612541630609854562871435428719880957269627142725868700649624415418757284099532120356359065958720786011065383866003604861096923849534952763498811780380189560240371810169823461743824989623651287921034038548048859353767254208942948142483737209145872154782928690709417427127166716694429447653651824920470715912957311987186234145100244921487359797188283821665906011224571686271134773667606344772225742590352106134071339024648809900542647881376692070825196960254536029779491819232038124248992310357705691482143482512818544742358259696779195009075226735666502680278616225710465730593587914192227583191423194346868759272665351273459353364078694305432189650127585418468162677968045494466951470260475156465876435879363775008646067398768749513758223296558721601511186185079990205221789555301887492305782729158389653523980142470201387722940193314548875141967012215735336993336343430417178613779792767429331738212915039794348013631779298580810936322033605242839585812183209718739768208341593983259064447760058733653274594608160440610754761678036204615838335828997741378517900502982552879897976286583513713779680168468992841588731953534077133488642735102706558173856455595416530531339013673790594834425236705408948183808285259713278001157308578556948312919511185426803100879513242967152520614933824446541533688342855016289716340600276123419063579360392167738281805304791719910209208885121419662185115390941360346230924929847779920871357553954619675759851818999873121834864773779004803036014628285982893336861118876064066856851659540506863878774749953631097417202384650841013968024193275557625743811250964910448842134345711513055411843122918184902728335786069588043218762312079882157168222536239447073752132753318820256540928729136026903923168505937420291379955197326333203944651971557085779966153424973404808837493933059495611720478667281391389196122479055828565554299529208996451814923279842582793136396399232544347234083503669587444213552119439143411923476726513117060898751042928027600131041909847423699719829005934548997496622887057048936638133091556171166774857822629581648621446208890159021410544328362764155435647488681059865108955862205501841034067823603614048503879657812460011653202258404078614329465046883709776362385812506432104760174148216200187492618483361889320977519195706711214836879611560248749332416191740746600357230486232789473624741939913260063998687002015099982080946848795112975393717883769458765417321609352172170743546799977270974153147439365439323726283710559221626956002805807501545459394133958630985212543880624059260864352156809302258065488123453893197613887105262922024911760674421113128899759035025209097787916784138966789259509472745774347733759454254232251996044376466695523327469678497739455213051520281375153071996388402311867242710013562078554036620396103403146169304517869631652241986036463079808636431745338627900386690857956716676485087119503876081843515188577970266539813810200923260785139632023136092720187889275463243176061406992171720274470072979260494047796954533515713100998579234906825462271281762547715458275082048664398020919315610047924978682343755004539340167319509706877823551577577715909444867605683622628531385289110197904428653440450225602920787609217095508285031141738469997335245758607531676562933786137230706147472595206000711356204800732896367509865568231615869920379420579598597725394751563565425623401775283233248958290889473231642704110247238875630792736463069594723987799829577738044767697508568347720513788915955111521341277818293323517052495144994789489852948807856824266334221645825720043908624720956334501849998548388831179592499200156400040802197843759528411136000000000000000000000*i1^363 + -2452462398539155771506315387237790715602716956616484906941109526908932551009576376695628990435487770547259385102179937322404830532642192798535079560860552249266161363894631950661301679781313750864420997862340535804986091690610753359345749767936144257989921841050122531350726322877187931881185974896302826720338135802503260443174416476361913928052249915777129206863643468816937996354905933408459892754627795382880245336817115365465604917496203132095021168934201912751423363583862587220870969801808169758571109471245629344973312529907366641174082553362185306208228396124182457011678442060611229727724289382239322003930049741128238690297911890833725741574910267416136709035988412617463168563483440163723679101648471824641521007890377655026043673498086063915968834895829890199779827276744974357737798266177521259659931733709699277778272283559599835962256621434772331552616596597649573132091820982042360290121783799470527221324413388523824813146826900179139604703882288961138132227632808273625358003139362062862356487464677529924540123730573125485600114917426661684395243209693289381043925879092916204969774000994290369476513305044281609657772561137643698405740488493981846215936655435602547651027853863443398737159027845836498507290789712014406038788026375913274614447931548950300445117076464645694740484263018834516241643711689448856750258422950291406860370380081912732191971750302177690744958512415046139825901746845053961343599571712874668710654230532719632951529778911126359404246676631548161715458558144683904237076504318451996514077486936199515476487581853060624309842798571100205552650533895683165431538420232532354683732748919870879315853566437198058724633135676305172966651992445085364178767579792018296485161030032563923964887499609152212971110043813531743304426299709109609994587242918036525322287798997154960935044230157388927702677156759015955442004736845933019695263530758088923774706599395567895504017572398430841353403600946296293929483114808110164954162442928212857609404403604007295838601695712537722825956208839328805066043496865230762908074782430355954193342990488871003567861808457452491545938209198249215226404109637847463354214875496988924310760386954735953939587162328955377143956912924545696258957794196311819994655304323442063804134574491927990318412688817886727217269611600368483955443647267982647940088566714357825561675139011538827258611682555414309363082180408231120802091610891650046727400485692419377558564064665781634111103797186855886147928252465632348022938191386269436961423077432296687719450726968076440060950130935108394028073915152295935151078835789819725383073021660467906728529714415533272738999516650459408604486217551173288772799444124243025409720654102594351321795951783446957405799464229582033301312457515189000813082025682448937088254315997168164671175678570889461465693725811025184151018322728469030693824945870835818240899413544871956938968856591530309075631587929125110039076124317998504225334806628229365170588249910883414491010963948547116064766045012277638113777178737682956475278052097664486108421549596035663368563622580250225121519162229776706503210720172419348529660100112353577392776853014489622479371828940308317951174972832125065696811705076994404460214771256209561502598861664321027818822665254930235130146299865562289075326487195056270752933816126664592435584313807883597723035033369997470834267419624677651158877782957121503917365784093234879353156248236256553798613985905390634295020121029270291232414730764802366314554012211108809952307154626389637111993577338313650064938820286918983775575546849264569323319779897993504254369189474118552166283055116203037822462454938447156074848268088686052376059373658578686667167376217976657684285544271902078722442632518824280780736379153213631046877022499080713506684026450487499713988751216107084418976729093365857261527511118767302811903865281096178187165047233459294081104246076983375287383020619690923362381091413547663217698355988793650379708201020755473819950309251911469037852698209171995280101018680277189438316803564101811722863931089750564123120395990348114825456640321061541082685203281052982142171650754442093803344660754120061166747263385688436038825228900808959011747219249882625191683268406232906453889539375482394225415452386374708976066461306977373831127542182248438790521659247509676780505915531398452695488479586399656272285819470469644344042876844151247068351721102205532272566698575293583033361595060734039258943476629976450549627154794024666174307667979125239906376519222690766608334392047840795825916710669150493790438746730727663993491577908568634735033461056978633523263953585637582906948552285369343726467573211211119712641017554395682245687146171105890344810955207199397558319588439726460887779747726273474986972045863052264785261591670742128578351829543495538799812566788215063725136268832126171943847795402571803410163144470527403162264667857039396599749704417280000000000000000000*i1^364 + 189715605707298199937754880168003770439292758211021053725348627880479242377351789092712602697029312244813198117697634612900256838471318623452996204762787129529853016245117298598268937512349678650852381235083417454348170699645267565094115259329712291745441331914663321313879106048316581944895680905649181738791268671867164737966303056384457346787732807173458025042185570392881197930923443830983694858607952731126991671789112981004683798533692606241223142834724199703060722040224542142431202404607410826374732496342269635655875949941926954264310143325222700174831601980694000527653186013057410034542960216206719983893091444657186324214183914125595690110296993481891958812959479169077673670290255844118281541361437453408458419025855729000111800971483436085404687024688150499989110735709330158076501871995582993331379728681075033778044665020829517004896524048121765321312565645569812716074262301024455176597144065956015536906456805305671626396173311440668006481235081405092323135545969381023278537835298317660589988524067670778637075282020982480717470792003975964465200545875096806249312108906474259417462625908182041864284261865519971549005748995539543835812958673586572570121391964150654528963067381730364760017701055970401393854611321985108876282720606576546060330599914577437064128710029927311013567488621746805791710619125919678972950290259610207565077441353163680008676612403971455156385927098344080967197433037830238853376830805801364775706636886422653154016538734786018318887078182879335951607696532741332098936950856520515174421414512511481022417472308552322548727422699047135923008444260110062402990368513365842139496358673028375663485411713433985727601464271394957182561672616922932403875998823274929932402893305389972749250909362899073868519871035807820684454424939403788108450146481958311420458691912725200830605933938611010347690436519672042254877497249407074799739306699263368992310975883355750886009518498720104500596866106728819201552599857547372949384730906474353321264514816447423629088583596145334386472967488927466310293791448336115776109321788859404356229865352029536953779262355305440699326380945301931699671936366969136109704010989380819554419414796307070222902337557754668745074469654821714196391990727205141668591641041843002105015461963887601779701985501947451300658455762532737459360402748054255631937828887346116451537403754426727836725283868294266510631924536705680259241463836342821475028749751048858596553530470128587545871575560983365882995012682217997399279597056249763236965839035628909912873368662571935007524707178627562321129873615815855905462732266082500435892434638786138160410490503825270496065834926788574437849744165653515712787355671824140025835259438357599438952697851799890374208407362261714038555593494576016909422240684270968882456398435428599770849649698899190974879464245594536223108479149495911547345311083014625766080891747438279332043931344604719673560618226106341017358774994422989594676594385731083130690970211489112756300470644443991327297411808914863401722453593167660670830430263727259388239761751624753306434752180987713332204631019474365232561042971102296834288916260242346728780837937510661563086154841545725642938365132076331639674400932287218978600277116450234518054204333837995389992609551138544091261550287551894511793603168581998708216147313631604893536015918367785141712386242064273960226887020762909444332878240395944575992966435141543228845235166709667378633740525154140223260099561872357576794965425178598660066715881911758925383973415189753799683094975348277741477684822505013546107046546775167198686926774767727694717248525174010683174056649024342952898003485081680352694580425593742034319837806104540732811248373627753421011996646591120408876180019045026890832264906392623279639453062149057601696622283262495379181721627673777357757812675684516232061514171848939929056612726552280852338391650872355789870254236472708046658911899593226532794096565881209883135134129664896374569555761416969200235541690814407560169164980071431571537910586814570932154806479777814060600970176804438447514791875662004322210634347652222299529565489348205464120973445428107823656907241458344241598738344530726089914271370578796006549591071091670240022687723003686425733292705660790420219635200560339438334215380138331031795679401917228092280700380103158541112551055809371875028274482025048552668284699097620503497866541018086242875787898229849855682239037058466948029345995779889963758289137178186591869952672803414577605517842231481515019749974245119172940309940368678277897901389933096955145311466195024523617089406333448437887546140477658017042246481930015177277236878408146152284790622354125952932948617153293696522169086659972030635973887650814896770655668987472889310809427302857536121908675022157699771856607329571095305977043510257376112284919606725741880489222635537124446299983324599348488802521426171959459948003328000000000000000000*i1^365 + -18740268942185683742971553715222521792342720650736895060884430020066130944424410911179461599523397010722294702577196182855715961054359829678656966250983253485306152321125768303943117457047664933806542750297553306031245105807714781835640569977887240275582295938829290676420184587376495852826489396029535809783737765595897350455945290785434558066997240864151499436509936186234573236762283327388043221699384954619688996855195526713390804848267950921383119755790456649122630414518351137414900325718057379553645771753524015087030997031944067163301517768481914295648133021282423484117331883946775300859997247825105020501132479022347766018140848749511847181347923617157881015158349742472078476812198331095589510507533912328746489650781210267410425505794094912728311180227474801134211495146616282683049784422550868270975232415182411608497737780014128865332558277399023860104039562860719048441476852130372142840903369537480247867754121611715525006580774332049782618000809562547657855450201470586575828677001499976304110961411717773005104587545067806959325260380065834972780072839135126813943502904105991352623762956284887934204626820270746547018529100488225473787312177787068717223599751974965401994307317380173336617626433550869656763529359909798407862017662372978918089510470809129218187905698668965255521793075684021311250460865317306464535883828209535791998834259964156996406433122604199072469405918359728211447636968109408954633981723933112770063198531455821401011166516673018878169960035800597816948607972506125610044834832665190307869865998164684697712915286210095939948549991831884400945747901306299726502145066851146168241001542458796739208481672860218747758554606644264340000911922444713389295770437366238662642797719699312272484562216955000602192445698237216499751079225133663131819901479026592834843199071490988402043195552089247880538142343750857849876604030710563381095520694516157127210807759469569613264069179870639517128842574938752608846940288565847261857785160921474275043238942235770396941254239456306684175499873579747520069610908522426740905492230193648577365255915723826514910793721654582953985412674096155778421966136730432554074825840258700907554870944494886954520636075319489463098959495132796664977390878965564702275624122673238294640240297220953946644095327642033106369727404949690863393594067351874656015185020177734341734494314481745792574529378660200224236001669810502316032120338491336249148857806544365139026082092748686309998129042616827952110039907131961423045356835708885982886543342181813812061092318786817815983907885947041270777301043933732319939106874414096752677061178626049463363679707661762902588983310478878663414686407736676061300102575077311022654913741565813074729164165185387394678926369429519420467821803674656355400202105213804946610927629635136695627750675077201889682013552854683296294490314564311938690373898906724661735032830059752619234156461699670584594829999217506228590734987253905132317329392645911115809790699451109359756312512223786584179822738869267314466477807866915557967890348694377826838552809528499454527644456500470304074586197396366958707703153175375547382815758287400997714001332422076567296994351428009195693575505547194279334744247824650933408801411587750642663893878289054196182101886359835129070689340283131817526845686221942832322202300333666741514314050209826389261214707619559537051487414574745526687204663942771937893774530717486819593450919818951616830789315435494405097464118615074320809863205505888424503522115872175873109954994017143990608670357578111417102651237430564096283231081793931938585492604040897540909648793839892674735632870173076493655707429403095971294642469147584988072013981494197223835522889503632027082216699009959498047365473263392874005388116324648438426944556535241118390794944917678967662930781573620091453086526745843765580958316418560242044165595281481754762258105188385316412175211923313758662463577223331043624332589681658337827651055061736119858768739909634885886684809786559828772155459380012851916828571607348605156736642299760272745609685568295491564531310953446387928835632921944218713419015152983288206719754807371010357533458045465299475430234581648966120018129053252304752176725753077794567760723060180935166198906387687004237093424559793714543416904754881059941321249936095875472588565764793057763798612583321919163375427668846508636364969497058249383746377048736836401928421786888647714803995056085357134821675363174165939671326807974891132120902290906910449697879597753302484005171516853893422989152303731077513339214636039047958506889138523964065907885286504282092398665631537988579404245237409229132756474322593564921201671339740369596428029146128800014629186044349279157730837097605626388677892144524405722746584948620354635296420155693435648004457232384133777493378220831595588164280566426595591353383618123129448483157740626128379431616512000000000000000000*i1^366 + 4066316471979395531028541668872512733571826661003699875413363525512520655241234457600350810907034525272573652496379108240072470492278868076882108450236756761994365390001895447502647173400399132322805021739214011874958782640957274259399599919811207389177357893371806056299303854991222391433043247562131277327550530772722274031727537741323306559737153147931296048970185840077406792922773525337312213903172500376033100259684511959837441559826322578611086451472994851196515399543146617432079171267807651106478087956767849605562701008612122773978351143391224870783208917655435565198215419367029081101142319710209121104925366315771014112136581939011254406981537419133513180828017226185952102085856842695206190238424205505436776936794423501657141428256286609530540428463792873588345178546236204235178210449411837149891898672805603597453527556585765948197595754233235070123168225135062680574015171867124211404645414004820523634202861983788041306777650502732947012392219741317814746079883441998850222106302564031854850739210274067995605499862294492464193168855606324125417487873634279434916385466217871515006039468347812737331908949846863809238506287835159764099508489791933441235823553258204347541412959398957301685756052610933057572217867954441740750645624561207771136774283718198277160010898272290597259610346106291623883979996975180891022945433528783514599877986501357566047997077643204864587705185747877181057830229536814161016513314490571206157096815126505434454893552763291859842189623719981679863836058251965857684456467565883535127122954589179466166875704751062077053138540930084861098292155407997460345548078493587593484838819498163816225689181979166531803158193746890052029160463032791967774435588412092102895636816821510001901808290391892791637203687924779772363327938026959806087766527906001011313649039531202318746653551370761952330299431105924948812014143348532262223458277467737657366303880128691317376441483660258458466464436468434767183880938613686664052097667319968852989267162423130213087649538994630149270766278758087590633989611572819197774210658587322728382376669122881433372808659604504359303609932848502812379891682308524433621712384248693744877143943461380200377614862382916474923677271155242332162584867529017557883122672066289913312390519564859245481221705354117725658342678652092260857579042588204341748326110770379672311304028527937573139594803622775275752754812651410432172603915541955823001038914312390062707416838888279767127426931575789690886377634051599595476580366279565888938634308078741377999376558030455786708622563153380061084189910060829213723960644401968748001848893088580807328719314932519746394060262300583492571890478077283476615724201947938982723716951645711148352798517812049151792416335941702155045008467622402036213609707556127348667413008423817223455965160961758536022223911167289047078104326867090227280276814287147157787577929153456729600654739587642597481043087587157470146276302276318153811153907268656076174751072227809558481665003782378265699505991038329441153284724168205724332831611512163866356869809323983571463580076833045806511139938322741552894789403317282074233956619467730165863445505421467355516097653412743873832779083869835910578181088391226991771149227218861793044270647774338028039875833075437329308899789726895408523894540141813450442337995927720941294676186629343462265976075876776129504088441877949683560865792853710389723692505246145565503601872839737821458171487532172765831301809882619346517973858307661703123899906204474348566943225856720525850830781200856824246324319316605165959858114220109317313630792284972259011669854027213134641699276901681645486056269772111553243245033032121043069563060166673189921908592499359888502994599164456883220662981417371379263028081952055141730979422603179125607315860067941636076234644189674487043341181457114665026143345448437594756778337151843585243026723630039414859686025256844316601508274405634139558567119247925872375175089955962105968417595788106773846821944163809647274632231950643417438904370207856969581452121531880034070732461007916348862155846303249917646504102079347719784366867671101583568886319906732072585554102917385257646899092182722622919484030162259337442297525830367277612901936902418253689752481788378107593394324331643211386537793182243699239107364193196712312573513704173804740493756396547663496270283872437341788592796506764362703017793711870128274572581076624175524844723003076919083892008789871573209504033147069477495010071940853164389285765922841493785915071173525486484679708893292442837924106637776564635870915075572225839577803395890972552189977955443893619520077367108058161211242271339230499002678024050569879415850760741811267223124617008081290527865488854532984348952556044918892921838640579310490221806849383004563300569774029689671678969244254870830125064005000736080780138493328537946664468480000000000000000*i1^367 + -206356788751344842605686071559977172643728166609332020874702799199626776291402053410127205431475523191478038117112615699681446395775878245764646510691344205433988934029154163203511749299185106690733380141986403224024990326110154982369760194727257963343752506857688201088820703727429812227056292856790042721978900359029189592240498693822838587780321654637385022760126629896058456892319765282090742494661671149395909787856606081798441188420846113716817682801160222466328041060622257343307945799207606836256723630270177243891104304488879898225373016284265694441679237630693495433366644147475341737568926573576590664667392606343246206445640950375226533727320518980379451232797493922074855544392918295707402728656765881356645280855072035706123836636122458972403548713267762915714817919604581662295140640250781787000453442309488047011102410250134756644603263178092583136517247367496995919637026772727713124444228946119333148726429670203897210608674771316714463545922950216369559113412393315046172348549052941351082732459918070621843348338163623928141705770381262373975878050809036105445868841353630304448987719369204466902615153447382071523012104137991481386841625484739226714460625531065323628778581547518132917778009788542577451565112379442732957158954986507577446085796412545464386097394205819779100258930697065109223741010641223447271971313990140332834745690875179304554740100195288142886033557223904168928622254149285156876308164198174274459154295350924961598916721584479380986482561734826772619490784530083495207963909117662752821896611531417531220679203564574751738395014989898300747840935777997308211940098585599341415823722458497205072343143255032231356000128158413424036195364080735993307664421086528251587182686499141112206549249437560030016613237064654281286051996937749190877315768964750711421398892206636309670800585030639289804270025384783952106085626461062159981633666227221220989013325589671514319751837533286766946576825505514662190547436706358762885902810734365671673072655214647178861243610103575296598500997405721939546825609400525023397413623709112723762773657803157108201588191058766897315933759564101001427440695992396173332286797698438635479830337459719070550962835337060865865862153464371424186827176409845416534417053226413311183405986498809589384856837369406745175179314324174890306110740480967510582506293444766130660371423124925836758807157633720194667954792555832145049389855929657959898653484288691093217885566147451836073389991304779686510076385402222348029818742838925932506263015378506741428394856753458773785491812238452198783166450498084443883406184749063946390206281333250123074293730310089445206481689546181298950934477768425749165596942216221134234419877256285869835428240662783908834637103321840314274174983610749357161387554245813797653038905130044713384624240959621286743487210577534490266951962622659583541179457889612030554697692784442807489423202573191807301289918989332549313530256601208983098144134511112957978353502095599713307480534858183400625415081915349250048864188254681778868646991476262717273584284462121048391317899264506636841671757938453086231897772421988585213303858396530885861337854490913350231036390573694981861058004069075063725191035874348585034754624437142845543015709360219700695289509046906019065326160718842915159534601135574111320526638464242271049771674696969191892290854752220547460304598750402169860811140708108551551257283386850349511149523576452438018649263684798310533056638366317353601124471854248090154662263091164466941135736654627317362185959203612755866988045133023759960232973110260398347569181651981320141120332325756441786382753157650797002017818719851789918607450980862847891455059648064440708428040308912686264241634828739505822883276138677378289380917271998905126627170141547414188108757542651106566948338209550472379972425167551717055480588387330334965346266347658750508734435644244691641788301463215624785694364745437977256463457492193347344801703161806028273734893426010210813477808712731271890642613263114983134214501919752331069016206364436716760146276622378386711802769655466490828280004833804647903530129514549542245033384649617742712263024001452717297774640161591134292333877525139923338560543578207812222471164646199100771957757668619282624967293807611085603826948087012500067189417782459605379210670160235341575422441896398688476678060670227017774729362244719726432464147543161536420873568604760828997656893310783378462936619426180585519705781798379426480156030002739478776666682844099870043003572482422863495755376463088634040996114873146620209761580240024441004437356155520208810843209825191275616652399020056095926096121363892551373441622414424415952628127436336655150715446855805233031034501033367790836042677100423135322736221136974587578087261494950376725216237361352049633600171834532807150695037948695432820340817920000000000000000*i1^368 + 123190222207030622572090567597612767347457780934216551091566466430941290709893428744744784565224061187930363086860634520632625160724229342378192392152784926607544467073295644440494612970485772770379475975208179274702878350458503431064593953978191810024080270601343564699912989117182838655223190324429334669479287561292079384907322912671841662415562794035463083051296607586364482686534843460246005968994423678399568489248012113730649665706752907372562435050712306296841176646281654020958670521332652640168034828230008592826573451140492327034436432802384647342733357499509481632819493240042482859307993451706501637707096885121724244480079105691899813477200420741990693307181497525135825712764468787467778024944308997284954188314278113921403054421776379173898295640047878680524137395093591374649732409780316384006460562381002187838175149712301098136280177500762403450002085364645439696118882227568109780937248001305007348884367834206919938219143373898264012035597029035697746867794975935570016957288960235407690509345877824817267123772340372170870939925894237606072100140767748431735115732182511536507418150828867232031490327964692554284098160175986906227046687527300896044443174541520312092510946539030449932831606072361066711118161119892178374535248086564134837181315136608606712390532997088412443683794322093090486525415621355953760044168471110228868910768149990969634016380942428653281387969458283806330062930119909358021110353063543150825286448478176996582897694506324185280037605143296053650301391255269601534594506860976417461482926164742023163404090303775330851186028590883508684887017551922205632367571038396461128815529523495161368128853980704726680754958764168419920669401666852994399062441187452904076652351978214503335988182511546793693286194869537608913738176673922421681717806355534237146003780983533075535001115094566580831702788167896665565067700995278046241913908764532562263750803259339800585843563820615591702384138737631550590318978978898417753802318534657970217358033611357001486968189457855922388156735826964312357155509482185519070281352302208193403015184854952790288576134479267285336440331655558961141999068730136161444423601456550744698808188794046988921670379002204918156783704927376021068030747242086961165697277524282494368355813417889817381287946780930653401664976520574362736739205533302740084065414432103722015498420358181201479884955045751055361896155044985790949792116953189740136591302390336261738008428140284693149138241636716870825019003128047868898204386210155506036344982622664639878730612498412337848302239895542932418360591304187860045299693928634869018859727035477792747118172364978355953355020758211769193356917296427666727818889882891820791090400282957176823647756769907435348609171601570007655155918448026412794426006754906153497350992778918650939070649110842021231860337591044392733273967835016760260867364521267282794912754988355209603320893429309783414189027947666209353537244335828233514593658591606620566956064192104995239600062831905087561602446731846978405424327824950381193786638093381284917992993107319640868324303025344455660316049956614239182628171325929872389249960192360559798384979213851423341276649076193101349047574977295867180896264257353821009359913639731071457205105601788586364098301587310916023482218451925759355304196785814446365257201094523504934635502877206348431147801720271816789423116689184347094557760748685332884280352152085398780677619097551036527597476209312453659769516192194314740360219600109970000661523851863852289999513067209107032411537487298026914645696468620795514509533926828893845697790071691384020941535319211180782129276116218223660222232937835375366628918124565620826409394477461906235432075662723687567288669457536890756312646419960924777496892182312780737319348634701730476499647196306887974593339638306465306118097240556115245848155082153630541726367397256679542620930695665805940001056235125053986363344050601557350531538552642869886810499856897879098466310218172379084898624223020297186491629631937751343981207604675044673945829014234787626485240133313270229703336613827089848091580583118785650138068018999128890728885452092445619763940700228714219324328022938118940448926424576171732214083287826674494970490865923244606645832826884447595226960021327698047666589380092446525603797997584120701590298185825766330327969347676582972413494386159269131015073027227683615477479492146862348942356330154622930319385878006075920460057234327458344352268485243001771095569230141683357504562636201457487676317397252566208741425860208624064456771070289155064034371560259973874278539798710779785233173264904461420694355818605358870505695010901739959305020436430727534047351338723210533764750354276417404706448957783811499509528996372777632440538618162888364164784830838590756568910756560216581660322466743095534813184000000000000000*i1^369 + -949295224807136778874335125111936049639387354675939879348884356183127072931717119196807803253598223980665556165349630154276813945277358036463916655984930784711154466973335249139230784135002703399120727532429378157468085669005422207053897455502892977534758059236111025166470738750572610751369758226791228453568498779150793421268438305742925199464668354444758042405255942308798614934697076450596683464840154496999976850399517663752834818866028640817282461702443301958913931315671589630126916107745171148808868752626394735077804698363497819974396081643506435932143160434080609581754028931701105355725447928378408751438502958812080712334616014621591502865025216400905094630901295447052864246705888922301938398412500694656143229871423024398567705371892429730580946316460033674063166613869492077609557174568693368066341194410177538397695621746425223494375990474177426654044835445556843495169678531805467310400560491364472492952902248855317257852868265646075524679355806462280748434960987846921716638537018382572405164252585388719974302886696710060930363828588135013111914490753596744129512894701337450300465784022419577936378054235595519106435141901404494781902953480338411184045141253039205738257341057058075626087692458910479909165422277642566050207799651720073180108002854659010031787165662886066615654449630793362932749049983790591016117417149412825137658290464045141332839223141542086732527694187006989223009816383307701912571129683816928860348471119964583354431926190467077910707082310731166484754931377164371797136770845627901247075766855865871903348813375794842837725695256617638569520112850451014879659229617843932154903625063784712337864164689855941862978251480488507392957712014836457942598614136445088934736203420550905890763518010049064123716494947882774853260595385512526082827309812153685992062286639601603829661437026141970257256428168082538704826272006773724198889622971173457310713007847480542343428094618164787974829162302417367115534794855144391643419091038567431549369543547780898926831938506869642119079270031135484883673850222943072737565553552402569899932806411888382209811671359445328366246030052008987721789306646739049980557434887004973861955929144821771946592838169090570394623628278026129486276661116291215681064995815432382442244478149774751067158232252578777983262917392428577632870129937029264327258664083453147226328547656001087613922495302852250370532244550454077302502960446119783921015000972448066878696116375516071266996815704843659915598252479213870716667018003647110487522883940232146829184169813496247288568612055955449976135529332553595679119885786214479295918627062762163652284720781703100640835472614858150861395564337228131538224825562081229439464527307878748379204339450688445212633559723430808150983230912713500403918337204539671822365514215662820988253743086074483744837820566025975261614522146349810161214757336935713824104755281834585710329264371713650265356167449971166367633140241331071597943772815914057935352426517201044438992258333892938690763034776612406109820911212629099424323495219435264541203126583623737857184956942784273638213166594922169394350714215493776832219984940064381014827159485617491184260121261230429709001945135186878483141598043249640835242561271072147855451100749858868922174112206286964501691056145579826055453351569925237154030209662917156009196178769987549550043611266654158371369019724787587744717098882823652699397847767769595501463827609342553522009761279831753594352765046305173374178064501698890746982888826599136213256736050784539400399691005498310160266438786615289747043583795668646337812889312392590300196330228828269198890712427051326924531953366114051006721990698246813713212697815659920640284893478980404625654653755210290737772023612910090878290699664231396360574288147484025266736386756209545794838612087118131233424168399950400071894010369758516149279922883062702837884975646680779506528507495875716599346563602724937931978767913744245689735484607265088083148555706908897238918160280451402133618111647352474257222304649478511375430501357658404457913163912730869708336910399302886394929305465946629427944904078958926359934224412726711441572806602619274974807054432289658045568858554228953798266666805926419769537520852372577564418922617556869997632026210912720219771178909787390401115871416495601111903638259225982937196229251470217326414101933437795574938083588011047407422327515070689583644782689025909766798688301906216136336056520712741185034113298288118634268145616256270393313093899152985546525781338533851239046102225694062760766729755923917911809659069081031772520583128553065156935045913757151737609713182597209371985199608899381958826017087569957530388234506928542904916558231865670229943670431962718602804172847759199573450384821289202417602255113135214451262551073620423333642240000000000000*i1^370 + -4486998148578095201485200508852401134654081320786729503502979176744523162349875812244469411417564844667884805504524736088540912777142903057820457172671964421816235301985573644044525209726299409346085936451803897257412986732208733499465473809764941724935372323240413657947322551911434728158060240846709145822093911518799716519176707383212826299659001204938098119519616854320834868485611056095759170571180082928719851544286982496485202052991559093470795995626202006788327295787951317865672077601702163283477926340073981173057557234800978905358326567643937127046790709651447371254853085695301758732899247862140482829089701934865949196768551489634648413836760760642804223400130954033939217688368515242974015787780086468658394473894143422141158291933240684673326963125583854239607722984107593725443984235511555980657187223297060178380598634670850650706962857424452730348901687020552577721176071895919953452222800730210873075725384482271022898884818282785520244669344372807773706548068792207820310355844833635776539220744308836797236392224477424998273345598842500398434664081687444172630176927520113043691054983387853435690860042579639653290983888435198407652349388792939013268396562990523910883463648492499826935564410465391996581865565122798573541342781517419330551078446873437409124820701529161954047028150165495537057042892766948531234332785182431902224813374335431647421316601937387477850840712221715503591636779465197765161396673186815446162963025270894830650316403526889781699886060289525521066062680787149207365720596015263192313827423148661080228474073055614458239382671516116361494611838070171771904362880537427561273003467440861268008222223334155811164065656732934819715399456412177987175874075999595249433676689097344935117976034072206105997298835986120118401301963149320856671623499545953952672859462836967952712538360863594402342300079353036690209306742710890348782471255525221589299643331864401064537448847195729767863543017159245229041764021096069440393353391476512695253270849156705043653233627584283513155840886387791079583033529827834187694885194285132504855715548342712069046198315549392193053556220574266018565796903916351323719260771007960110185978604194957858932672695169282860190005186642853349475311336100873024696443366075654331665763857532902339712328659680878414557216976590920671711844114442453158213437653932270187121549072548019671510695127618431754539086829332854649679162533693744946213121365085249475619519027194831764221331595617764877480018890013542649542497187087192646392325986430001802228060412982450342772248908098791779057797757877796733655959777940517197141820978421897356197297030188346162410643612034019932419197292372465101894698676434309123782910327070155568173449020225945274660411760940969476298930711192089545693002177664134691736385360262454375951739829593097729744814993490786311894420884434722807126720741834993811901343480941992415342976761530188496079593879855357451786445315306236584247896417712992756653171172239385020320776169843675385691334244476327102816882993097362079104514048941404750289134843567793851994032887100993432584974639515434753426031389088045867765313449030152123161025547631228788762835645196431679944967371839429634698757902509223097208369345625016680441032571508184955019111865258305570426576039892213861342011190165500550329224200089734257512686501673460221307998264900128024154348881117106533432054610250520193534567702889120243161853666096580707676821605649751692148478152711058578403304444139716205281632855530671566135434350505450648365906628859263159929195902256806144180688839237299754368984131717668015002342393120199112957740338506866307919530768718054129243258724065615461256756644014634094672984946455306754596103356794566536865893347929369806721781199818311532424439403725747265979396827893674973099717279139419844496253477181457929011869762199860556556986727122507147217699211307803832484241778975737948565527740533218972639578502333317356393878743559623614559677301016288092683547769361404780078308983071017308204059370212617829234952520008568323796835489805569996902010587064711190692447883855086814773428973650770707386190356763035271742228847179084379846711143463162224617172619346574486326225558912594208332524121549283943003921976024519384073507993142439348958561833784453645776392095536972482794137126749831608528233502180209922168392294076766628798433830299293106695068414780523502021262628554709123594896428563351249069337165125393158017424395291323388387703619116647836123337087496738415231154168858300615994099240948375375866018546526436968477372764164797270513458369012441360564156650231816209101343102346232004949645406655514911728196719495331095265178310692134136068097294656374522805793203108650890998535747790333790694764216069610298371568345038368800768000000000000*i1^371 + -15561031744308370784454095707268378706076149307760668023176644664927085021938837854354004796903299196337230663778715299387880142148136006313271311809046239983467259033083044465407602625345721861157654383409675481748191576433681106424570971789222032831733726814340488511246276970823354706549341597995707321995544318960319236885395460076781567088807011852071090294962286008505874031617343299804078136424000844851399872494931195017751230709398882752592478833073095738485414612870459568286282269465096097046843043502295895354803205238943837343071434815025492068685280051626469928339338807479184971080353921295091560973180635649273023821634791738929094934276879623620189033849910055792249012195995657862509780212976840416897969391866054342704789355965453111485746456413934157063640324600753419549267107868144361155850687462108295659743836663036195108280576447557708706274099192479014523855706947370863986774176080801568426514933388937710218804456454077621883344021209747467732468229635903438867612190534735305499676573536630179988500272029128894113120284746108015537148894762089882465229409528392533583368099799378110321366646845240563013127679164087711698302918086318470301920550453363929184509941723823594325498955937519222762883032739192955084807760216245678143674687309799651836143072301456739406932160986075238592318336205434188540610890714978823584025258958547032877495859891335686159298711624415083377205727742847512972131944486427671313600844041173285754474238652983361532791860940710925592582610539539116530580568900956649937649441731878960564477655091010711453159692040903635266810339910701363799409640462060235210351236093754113071507991000456393563839040232092513079631812491917094076662226945885041135651756866740202918486454932622082760303584428951068516027395125170343253223047023671155770647100827392731237961736456026754515517190707916068542038600666397399395166217005464695049689260941559037121159814968884479923999340569344428420334113232588638693849269619005618613971007686786612721401590686295056975754035495250502628612652483140638763997467908346793231390958798292633144763048024122291690642710359365581710813897658190452215727432500833914148167496732251200301859153414646330185030726012301228498188750469685572009373446240308786423985307109909817379564067750620951670450385428808503653115844743289790671874031915159686381983679640548501047887804395676627809129662164834189178490484679650124799574347159224818940350132005444940761451078665829723898308492197087210271980193948920525149172978684293179829170208411192236726311780980753592117118798940088838705280465843735418162391869192780639292110233815188787108672644267379870009377905078850076129793606482329864277133950590861898893564150348851082457389069892470145934694576942955883555651818545105536222041384577150736254497963097638006511412270556769052033256457985285625973436898567594695494863031275356239495926780121883570887499775218631802236514481623805366111122550260157396616280383436410678276595224683972437115665131873458650390564981223684326446403387360511985791836155176960348377583711840867954922099798976924019588094718982143222792564284967079837452770094353997866438885921047298947061921604143280640380493891279977880963395214187363622514824468279211205996001889883303252086556912685601699231291900327232410104920471613127349287562176243350268144298330155314499878996937406407459139237866081406546949135245836531797999569703744329069565153735078952626122592831967186146567590632741458992150366755551955222698097526853273812681993735818919804493125320665962591355464225583509637638096698339968111961062324695670034732612370903417688093361681442427140115286282572477642769406147652252151130598762442029081245609395632448437263933446599033567484512521343235493155971309045724475307062485576451802581893047225758934353748284465052641559804180565857097136425485114969333575231480139422000654262909425996599204506116126000155632347831393342166588045041989035800619451860911933976054543652343774406625190115902653876248446582116113995977391626725195998393173315541557180222696264584884635521839944358853066421622914027736407307036099082105955066809867378737719020910959802808421816744931334838481067890680992553204393224847368831266908993432288003141409264443684485430128245682033683312570795119984151059993336448528367457874296538368727180715104222261558755433195406008841659190216408896562416601634698686097655630533863055489989543332399735649083410246501190606936288018244154677688435621420984955607795148680926747059091314642439746019420192519271467315924650771648174201271277217387948179801941940286842441541554144996832657316249733608985305683744424898427381746096985387060289870951084693800315538801741648676320557149488129712171196619943483307510988800000000000*i1^372 + 24784725192750948257913901334653543345083833874599127562154088589176460063920190068699729519517606840484462161661040405604686448339511167991222188152526419897393478076759070144292197938184805574379400504818464016233769315996144697534036186670875592024368492445252190512822630910863413368016769751214320530598973193751546425811788811046056288007422325498029692096900725781656444558359006665121557682809211701120904521580552490207815956996901323786410620028517814277280197376381156325055230870206119745241356548377896701482340760186159238683418789347648221652771971216984437558850293038556836104185400021487728012903071468635743332896828406499305390281415313016659178336208313044541306921319370299742642686331394917712733567183061439940257341920566705990204524372830229148311834388980710714427584060646289555589322856077728152599432008677562416816620483897482229088591669487684161148314473165135043217473751504100734101450878676231776445845485454018474719470648445955807238433252145559249742382785244080825002551960176491752820118589573949829371567115173254371990289390028084519718183644735399217132182097982139500499520021377129594537923992954347370947303671434615046016009079591742645345505531691987437855386291254097877068225541939592012497629652294675210149603274273237543670254857418603831347531247747519001507917559586350180295789040860253340667431723760375862915427214438755092108113214142571825644670603843908994359000424757130347376390752397830075858269137079248555520080067728970474471106920115201336208735614264639257299821282756090409225126466676714612583777899391260693204810170096154472836648321347164563676963317586106677525972219640171561022179692902748447863014496430444608970616088733839315032779979732568698369588879923556303444992803898242325509766072306831045493519043461270479941242446717021135054174666882379829972734584949088718874738260920235920258452266671368541029961031443781916617713093543731303657839688270269794159661448903170032031048659458044218160287954748760564571519947166893167087283168116859057043131390824892726903624946949888019474428161087829513490413582911734654106394531292385152896713627108771180789200873685886875390273342701420446988971912060202078003244245455862678258394166962510586386064954307814627363374315315710620818924268179298997387153481309478097957837710696993155327059773269183806881456405127293084123601479390158532423506031561164460321496428696238810503830477057783328557229894814155811584745282094505781152044618527288435937105910994143496244955681625239927651121785071943980977201959197619051036712492044171852379787531848233555342330606285759871939537437080917116746641122679571876590777481381246512205813178273821452912531651645027098015064090685308967771153087345296438525129742750362872451838508010111792366198539543739941380270342515207434473488536527324623937762456135564665583060009639826428934644538425107510526725897508719959494114102671099492782666319278266743574396611924602142504359442672391144114499821066387323079695731526116058447015222968652009820679555834335268650032498771137873603205678349246891737451311935692755658918611360410161235258991012618864444293222788513958644337638708087720208099835622740817435840359361890213877104464085356708998613876540027702899259319307706681120306533044449743073083214306202395292585632589031263419259332563241247723411016935862110859799033038513764274857610891568363756922616320471510531916025123209878528742030761823771395175664132165351612370692227725517987802449738049588116413580285384293158164580631724508336139516265587152952290841669157659900459370788994298600155725258148821574940649082333600668656749361543104339778833040012446397583958528426569008057494355211795648143864527363343728086974616165630510592561980546886125747579016329164810825579284139447402784249935492483270187014183519069371916644440556294784070476544713718380035569078685685983502805066584135279078004223623353525890782052782690882130083077683559834586399945119164240037036293615054943500065220267017108798444602314801292832767619611135841062702203449830300486751128562548326339232494229905166597957876170196654389082594389744740715549233992096423822079086153783913710905243942923963402442614291293533931766251307710229920134479700608121332934416921978744381222894759897821453106541875679388655547899479570035258874139335395561159260426242304665062192314027034186459641353393630039815118960742892310958673374010795861976371924582871441926224703832359346981781901651419628696348077690732958094554635104396054833187609828991322405495003024308910055633744418727293664175554785693671758697563180168761300163734099402959427471677685025007615105730566274245524317646214358719118413367966632571331672832599547195519875353149440000000000*i1^373 + 2557634488433312537990359190125586744266987425069091108365426188539233598857005569751564535932777883859216945610769517799541592362882904454886922791239453635366593989930482653157595803700645369646586948494302596457966998308301911108262763690150034429225843480866211763127052647925991072428575955501540473020918095660002706807618199370431249013541618664215355346570972240791762157603787380405866483532895356298547277548712648591539193382422650737675243586496300707944933085336446227415348809812936928336652479702346395929132050358189953182592762674399092877801396522783873841550044003626061913248681364091806271672684337430022484920994689732041592986846795154485907568294900892506890712715577249150786277247048818126361444674668396869450605316647516338473179707708053579440299484610447609194230117530838340445098526558366460497285507373219920726166476962370518838348529171044229693779346433804359695346951206345636685619981417296656498640992814946962756072759481000371671973282100445984154443856574176942210890514416692004312842905008403546642082526688253645109428150858288013390669602933499667465074706198805947615575048103734720983451755522883778234691348510329733861204920756011270516637901050557252763832740297752758219585172999328561283462543083774432978029960573464288078553563396039960727491367743176288486100478580109409614836036014653901723565382305186819739143525870040194905555033285828203878221531241604922262155993160488199310011810717209941441799604344357139935050412420990165137787138457810748244661922511596064401504612344731413380909477955046624487110603857442332406369492926921836823733268351728349425879524460230745883598734928063241312835534207753055786137041214026588819553283698396795515040991290816760532615694734973116930052873255847728693919253198408617426429739380438072967121217987545059672860600577693805384043972507843494751008636771101086392022249387371929935664662156353392277722094524251559148241800810994520378121530976490300415006302220690354982025776612415161324293056434473238867330500716921949651791986717117975774160937218098237223122680670991488754854749789071239113836084583245290838671975271221274699330195603941163548717563020425455127095674483643236044426827464037161983112509984120127284476644789123483667061410447348836311625686163553539989578866145776195463474909284738023663271097815201003287081201390942022545323315018083180082248671089928274994878398706843312119611631846773148827110274500312717765147556185159359236892329146376849608676537251907178687499411841158738551118202189561765700353715513106575761889454935497495037590217357263632609094397960938139204062826565346811149311652988928590340493886095878993740970301844228259599852171243221674478460475910249399247425060789868487177429303568543116601401382754405231612189058905710515454377398136389974114277318941534137947248746623655883355464112211635223713598521335620086638922537891515108261500665792903248209393396381379030032594223924431037649180055915925542296262703217384926229616514831884418050489823271266111428950861623681088159695144726956445348002925645944837739581298390708977296234081709695025918368522556168317967941493914595436347275147520161006314926379912153804614041619645825336752565269991262700921396551934447641866306287307164038421235570678655748606957898131547755059364472429009149214842951584329683253391918111124660725122929949087328830533774401024282088561440438962946820357649014331421254445103958611281949528158091224013065549615527067615039149155957637109239749168785848271170532406484364208114310917372729656725957605206199695740230479597842873093651272798424608802439252755246181462773934502524024744051361094483649876343844251196227166173347610589333233703196598279835016847895263653795007757145165370003371027556165406331633816357313487997638602623355193348452222745607445332187031596361648942038823020294913074296497333833525613564529731216591802476706985360666008354269900855418452217862099539231327691700649684507376192678321582100395131148842041456881401579202984462476908535224946728486993552961536402400236707259795256347928504225400268534422989634254766510414607268333087332337415275364329406801784103645641309765162807284716158670259010515028686746758067956835193738153549195681961122132958019116015935805530566618502438981444679682289759526414791060754545642246258668376800600546000042452315325725701269722420045409969609308361619669629440164679170245483891321433650687847680665167257033149989114616500110059832347801921118624595455999151687137661949338139254898803926121548262855692623080794972845342186335903451915553747428837043036912723441594619192785625468788686774658132746128665125857793645506715326324692845917163685721639994498717057024000000000*i1^374 + -559542773194310487602254092065935759503548858778860431197200882392089349746561214450948229638044188111415782883002155191000598371117705571046553142875679815796961947059072988329888521020473443885046711581605409039297022211526069485361232502386953322598804192824389249483505174226053066946723132356115026561261787785695778286424842361882461635008141597829422999384040610139613626282499784666015685399926460633930233708827879760150091065437398651626746589692607522388568162508056785312870682190224067242469299993563480315102661588978835792387272845081050412458612909775796680634529490439350733655041889378197359739465385106502342568330178076916288467071367865283714206159036665523351662871652457523086473451905058078522144327679578422149571876591059240173303258080756253750000450979385706723009381345463262166590519097562912741259183515391743824446493446115750865176852114907492531114427189920450004047221232768104732652501851367142154824530854495783178344218839878057535427505677386166134681960820781894443743178695917984905528921261079394469687198586207144625860688093790108148909238003590161551373461696574180834713338301782269608696998233285518055478395119237817992190406869915167658983660236687294440693479383168490859210227985525424044518446426817754325710961243232690961908709914711552635330319218537973983023780307436729155947513580455141954782578648618697704747245623592581173011842707317573713290992874368151051311697309435995371597100919564088739414542147391109036672013340928902499201585750113731888023518855916370200489915450866573440764465046487036029368485347109249450323814226357520483437099865064816468767820856152876999842918366167476639279789389437862530017086408274182051115013533205574491675587446337215815324460181680449580746037656771775244024788363362364393723590461277206758425460151755075567478299590271747917716747921236211257193392749632155333954900972215805528215797142870708851892586717262716490533655815258224567564877987589352329270613115242676671662735112406840268635443465007296164431198841420862174997052899231632030406097838925877638102454805923125581097174966673261865622662218130342290282087050768909845145350170530035849270884224508560537658869821122479952941077517558070506105989049795224544393711850800565318266923503274921594810874344922424687039618505441801964374412007125362543420947772194433024826833816550105862456109681809626608737791690095605361977736731935450129527262444296970702857386691262004837049110114175998294640770799201513222787829400183579008143881398665372088865875734240700053878097960020130205820540236965177627258981997349970306438787029364912333224964844006413459332368306596594716851325545708038440723324035998983943337109075337295382515329463833987488831446396373317371743755761971169790263912783864370123554324557033830121887659187586156473300475734105814165659846034739712641341973476342642508214828154906753613883008743934923565336103317645772924870536346934788203582982112369194464816467811722497612009634351364502829554584595168734756011677418763663819484693193402290440957437278699371685023964196198123886747181629986789591267135586201855127018814051508962239157166766059023375058182975292318166359735954097015578156972788921491706453934633934114107247616478607690075878574972098287659067875693805132989277294867473900801398333859789129428206758204167679687403065400760218279056268392046719616839709590922245602867491762399592578693253069466929500013373756827213245178919415213926986578966709495028640509405180531880935783264387272629060663814405252572150151022563963368191878285468121971322243560410378650742261492345009765146330042577747194796697427825797955099795935614427720903981887199201386032182875152370798440557711266903545697699964274174199046010367220353486895155702628006957551956337385101566395083366445792385423794075674355328493479957112346712358021589226774319978198808786640139384152658134799102176223892672003985457681580493626743777613679496764465486187247407619872775000554569386527031196940581142898202883059821678074801216407838283785888292622368939809876400256006241133300234970819540280870514475875507640738112347583967113676595394979896852304068069831682633040581124743777729033985611814118474140608629196507239064988889117093873743350343358064479743293377347289970249010375788010447099161203342793277416679251706950326135713609133200235481817059617130774957338424720260466877123702953235866454979899187087869632353344420050503036364947052260722565011967367496557397515839110008007353808896807723478478474246837434266586606560961256178579658869116234525604577718528884281972296713300838935194245981252050355284818362032681329913126118428037684240506540670455010414087372800000000*i1^375 + 91972058269270303058398418566799119627052446254389413066374044312673192286322001845862467770886563209197925569091461994333759094048747048283142270081402698359966251152939822462025884358848169160769083887396433289188977280233509637069399060374308739884028297470476452534741813924759485415555497161904355384332631378162434451250838547005682238266312234571932362441160043920956190853617680907171536111260503201263915036110893564430493865251211988435554737353983520692326380357038187835605518956602900202921801126767118608460168227218578926775667306041041632618667331435444472462787649785110419696253998612529664273512922423900258564367848017010242348206463104726243696262057631768139123780940883921105524778965969300605407228327095957158263761937653721341978433099310313678145583728711181950992102265665878392586327908223778548324179837432437819342729665460073096878961460102450756659832632940591273913041461956751743821848663074416126249578662612032326389728677321034085212948799244104971997214783205239991915992436799781132433896867969478651376215471052174370358928084434119789068683008035030549603745621945511257311092038826707513332760480741147264779372060869061068569439609626505092400678830581024634848747730265597871165448970348128281573414126936577656468721951656789312243831949089144385045887958302636555164805514635479702221117728543136945011497054730363264237809251870708692912018434805969554555952543986264725432136184474297625537915782713560450554579903255417988704349038655257043117029439141312669494883190100913666860047990241604544224179705542260329503253382140805563829514294590560525158922393244702656738470885031704972260347508851589991019689270049970033284702840601483309813338433927265882559737707279009371028483324222865584917405736673879858233278381846013783272526915873548786553437811586138201819223269070050068355445560557529569096363969400444103636654913023025991784428639906219871125837081997109030148384848123960216023647895751049892867193861382163343328386280733924914751537347751141800756447123159039013349166665783514824753160167200738089563764749654297815075267528408600545682981896316318299957058897486733325680326350729596434735854204442108620754712932159734126190246272029099045091546022780748444933994570263969122359931784104433468217613812595838834481592303667932504013030311227993430588484336557941856206015374916343939472465777999557518710253651074164297259043435396739050231630498919998325762931429361337134492121590493252310454148223755866424776863148310530755369900662210880616254049869080860229431358478120750653350302901377147426322337137526905558322737957604782165091453955717157209904899912861519882273957389387463215582415284425253348362225509159208505377320326272284837044185834621189862376395503773084010144807493623084860442419937620183294147442898498088721597996224312849606081415834645165896889815622271154298092623904045412537553077872575396965994819181967354091279116069450118756387875243401184588447483859475909586970829074726757844777806120000582054495245498308123747074900784861366932491881557895404354728997886749782459833314816151420807937842204378676780592065028250460640161681028109607330277238616265425922005874323207117182166659823591083545014187555817937455340096062928288740457938802354118532648301371918447094510465742295249937886762465062934618417184939416762836655791504386187822458356474713659560214267698851114904936158270737574323395624062804992105332801332531271846653872390413823546205437183676646338465061607785407056043242335748753345120719018943000634603380382769309464896888928395263127892654891137562518515127864954516083307121734147067507900757634096900175267609983436358386775017008329240271320612781278996162639087198139211053683103339894339896484861783552562860910436362234537363837863315895026002274603028385653406448251725066197723960757429889497413597437033013254861116420878693745882375155660074245397567620721200662156969830598064655373227427767678081474790049440610356277789092248297116699720956251726125435955733648985503011280766076037651697752580332970982417769054132054685567961091332789753856723291746616375374770166363173737625525073665537695321035949032206108452907162029991199969939636422102384925794872390916479180831991125628429923871982352828883963561574084064177168085379365668683399996043809569382984400389793088490817772868628318923811638497325923803890601731435313299445067871285258517300989158948641738294076230053407967507178628766437187244586013917552379761587584182782058843856798670337242179984041018271487836832184266555868490890746413121573225447512405585044080637793705605646533117009005757282179124619666046765945186181121628228812800000000*i1^376 + -5151264919844663078109148960387569673308770092447092748323947735004629011576583037175155832112105837990936646448110570809673200591663027288879383736374826309074831839426112688561402290285961956404758661146381922762542641508649352385304023709988750409796322243273737779185215621614914052504333976698012628036772978034553581340151682398873910039008957601290672574862758466901905850645780426472737827666602700156824238834754795853703886037095707973071383872127321665514757634043363974703496248605271026668086333224980677207570588844321357440242866442696804522669439136385076324751944745532999911535919289656092106555232319420647827808156854004773129464508237217903245660249120526093842030132777483105088050442702620417389934837447603013450600063679361099783937881754497536483721335323352849737863249989558933351583728058422544302467584709684611468755111151740151355747190569726077511776456015808251852816534327612433622717193739822722998998000954931646046835634540808188966083026176400528028562944830388090450333444507206156871200012707004338746843401547476758732586699676251823248999348063689666268683601849550989312156958217077634055704510155384955465978612557496221689720611893680720450002020023679791118052046735524931202611275058149599653426935993165076870136051836513980634473242461833199616169925405439757398961604128477984400990820162323912358749875803908266625324461328329364616107719125795996502904444769109622467218459784135284812972066508514163458591802264761743567938510047746513951493086683594502261910667107196038687403233637288865916170074002751452722816881183245610980117076839798102985713154017049863847873767217063712860336093851605173695165572534057506506270894817411244857888072631594194286896573634635749753386307175270706083084484848533217790497679395302039814719944814591666113505871074904136744153894363858192750311933005481931670135918595091575587039625640616977441543466870611012758429541526465585240040757666772841533020995674653853915705559404090893400826428216268672109278821497837016228945335409775210069692594889027119111106735569149286616329480845246897218300650943036167533707665349615904294093377556180565550723564826496746206889567656630943810639879577978875049510581023526185226684834980335526285366305739557246555150072004547949383770994535138702373715824274805355058944654192578165868378242278589167741468954883651441677871351489284085907646541749654152024976334659768850396531384523238598568168279988262095343526284457923117726940611484224703660373151484723986035440314940265067651763654520971104855597023939599703619167114831618522758823706376697389086623734357569657464002122716767995936728577979418278473741013514214950756707075022605517116917243496231431421268669641546116667766459748285851369552747298746573627792253739506923530979185293602345262546488893903690971460343256170765167413917480137502360610332503803571850966986569134467183894842437218194046965605443553551186141931932808372435082562059870906664356172755432310969693868969692463660819258690942726380670257386527238052254136420503078350424235930770785563014939713900736164228914102769005859182264807936972971340850270425949867802919414483660968796373102435742529198094865224410913282552308441109054867294312959788800257594175158498914411418432352424593682552299721174559932554353966429085059545192507928375691651569787288456554331763207612582794054720206900333000703141030411963106996833960753221176331639576582885021071596785251800190046393679065652642841655670685814309272713715324505609260452461842560710856344993328158027145798565409168790940084925569625363261457347303627766058359523127633319234116037436569467850274734766841348225076031296081349557708559872931739491560296755749626541723546379497053240250913776149756555125230267423401067299738343087407099941350024329918373971029002848974557692903102991175180233961085528553498029020062721641484854425110488216556935669699483108847629908982516888163747851286641907074389802217510858043783002692446559066836917947131571494719607763964614697920902172919634157216846295742792648151056386240641440545627748675279606796712470674943602709803677564065855525646397295147900505249184920153504122306589008891988521883066707985918376305877139753185130651399536478789064938681102818445697921992566180885103187731534660624950999034088489105477803190904829246139895191936715229541614671550718037690683873530420052329699155136817472632991679352258306989467307356786710407071317580851292196570179896650095997254474251913868484024738945848687304716790418478907762075885585297915404031104351712974734449711003801422991826710124283667948629111090373425423426020435358969233408000000*i1^377 + 132524490108817399388607856004790687649965778999131540362328715082210006871620039899558994846505064554186137781023366083534094849391907288076365402640949230223357693830525737986317305151843919036578422920534981306749874411047618212190360210585215251284332103291752519005222528865042060955614083180380271683750118404783333408108636849036889197914751117259712879049855556028658522228925879666004451476311708032517360492186775907279430159594284007798572010723046543305844821159970180786531566500666894354324483632409529785131773778398640758979431896761314752967514303051597569708468281746555426072893703622065996027808816615906166166819040434829374134295873930457415319211489154929944793130409547303382491321930114413207730066414306655402709722264713500822628845673533919997994206282936582366534673158947301039136076705053999898627568870383521648801751234861023160316402280330174953571946844769052284696718139588321083459881699634584082496650633044990001313095745601553709521984963520561796129678378604899497626121548627454210751766948663678646886914996224955913813217305512634035427036504611307371754355691354163501706108406937074010519725524916659363548430213219702383214976921186772918034712642033704512677277992278035677593493267632880950103494176130692045308536405429371987318645472148999284068132390579900330537544040104740077763842720100798411062252736043075588603775394405947933919075591568508767431895106573106676761179317695870611843340933860443743715204793516859451150411708922743046452000611995800447546386785370050005914259336421597565048615224938243024238223299868524694133162708054460878083745978499185181399756699021973846703778046458267135307517678226376178129099897963169544630344399386944876751291538793518344175152662351186477818484292645004351333174438974594224257954959343754241081481909604308566158692555894295193588318727396252609661538392977001449452376339341866623704183355183315507092997535508398899748746625077164290823654054684089689335557708629054502964406180958192308552584482060597768189182325891028473265459359658089640024616130913100726431258455840725212855217792661182610713728644343842771414888297402826220490151327267943962463122572806024387590398670456957911827298074674583152431420967008488052184003654043176191438873471907359727020630346070211719850887854505024276410472037128578860259107772529181489327967071555017352969129385499869436105614819463586427779551186786674458777120341040421699642794191070272753271154270898847220191248281958875391685128589297266858400214266928852521922360599692339028084827065191334252516545818936412958874033763728930030643281273150866196043298619265946997967652919985769471364880616874232918476498162777403249095644249949815097420290271679239806668811047225110613647360205630875560249949064633314207080998359582372053098170225859901541393094299694485432075726701929268289746660799227710094222668051085773233751204324865855718745414909034067817607156062676963623629096138536678516104582867401927817394815642233334998933143539634714577048540454329082689301854239607464998184215806996220224516607215464176053468783053481247832594139676267529061405000726213642038573878197240885279174962020358988447391034307758407812032314094568850260633653101211448584640696378975745321836444394105102427688416834680789620972969546490319449742840875841530355910827306777411556107946067625947081328539203946223250558269946110436488058077842763827440095456572330231659069780328985498655947116362056689383802705127201059517795864946151944521590637787445346512368330159758345493876733951335497584327033898329461091772063656918876645571073736586163960191496698516273227547908399687638836794915743712070577160185115154976143393720794297762294476932542879775147208286115835780434917260131772979243060781221502088464721759601563663719315150805077135566854373740294626666900181854041077893304129883274937470965213230211935814344456779203337204050086345003758611300075573710954605057672651947074578813676910724317044517746427402378286364387299287131338037052801683014921810786046831947891050732903806563634453423807228104635423653360272519992336894669293577671475100036739425983897421569517810588993842413227477648475216934101067074238789082679976244174466799699030375546934664697969590557316691804669121022804665335363921478716648780484532578110806721285039155489590301281701867121858279346782184128947188497263151531771065049023053645154526515627031174454920178396443939162460813994420017697542417464295670830282955529838709773738983907506716364925698283935349558411298123073268882226782416827604174788724285616141878683294830015564742404699316027392000000*i1^378 + -1714917086915911138899503290985624529534229835319603559782048099305254964792696619729625270683311546520828760548169528943373744606599147940485981363213367105919055595169319824670015612187716440579369147950991433529140374238625538490988105091745289397443963161498786404837488720776278114286753760149787607474830577545216841518407387942915896003549131047887056841540600142517855260323504375224480795492344420430053128818676258542898537286427489456462234375035718262546486368271878179375376694003252882516685745251599711319942095810623138278870969268718455747822900235716331874386240620127095808922026031883808238628695294269392847690192411807189160549925797619782484384785378060606993800082234476115734731596754946680233163215293094865637591762127378030166546363777490036567374583440340740211900562302404525518705832509253199382772862784226295457440354613546271291032052167253755648879070762282218999470843862804926329990537300010534227512168689533327454988157893081630396849348188144834166386755039477951976568908307920700044674427490036058736372612386042293854346664635510846883429319991402548130197969320416351010007465850499264955354661035024930418541763347921855964022322809220360258609249364130983863175198470583005396022024106012240922136659541393890405747105437158497556943775392696232081382234802406887515596707962891639984416096390247775192468046788218187965105456312166422251516263848610365112308984194089252484341084196517413138139183127168148946284470893513607047054228842498529557620051492881496246302940415838140764433565555107951803583697120602173081284854328712112555357741698707883321708399250553598629285540665989699740272921710904017685870629573543955105951853499594492928249012073647605228956362941051894797756690333957721540253680227757384512562055665747356669542665838707869346815198887719292191816338069242984984848165519948085784410214607544794692214181976286825332167003943651249440525074554497869641344532173661854481999758669350143744770722376288261211250288416945014522610083639413219808140442606705578537685661333172680349494449597608977753806481706843695440426887008087463324009488657053029766988342831177508609615120729814150673702462311282559908697445759482977040547457266128678786063526853789998661914166196309545630931920941918631180350626426949733308730640292218282073448783802633325824603374467462721573663016774242195156224323580766354385547446842882038192899331575921053550045110990896741951711516382969176326697369592468212313975662955664420288149151242698524418628779484316282953980724785808478943399988646960934511307131078372111960015705360926403732353713822178218687426771977824672781483430488838105020796312821458562119550965344814744427480856133219179119525193173163846441193955302632366125811680704178309231997532605016408954883899281651036202241401956197549623555914388521492632983333666262539585155016194993234585923484988545512758215059250041021554247728692321150978376265516338236479082305819871345355731411130210134994936795990961920120190558452902073771247555978427985541368426153646794202618145969509115641375609753509846597374820853257181015093431034076393762013002408130550574924360150498108647515469198275739332031164888616593344819345166452861521426127642375879717043876161702287037492414997469569629901885254004620263162448879487592955167083970503481540978847756067205044753304222210152988127505713550023668789829229844578166157135576822385257366352232407432950437211963563972845412031336777450503300034143495669636100626813323556656201366318079730335900042181668541199594374555523513899653231819034294256746604957950158961883090247027141863819566018965268428703940956353996826517858495584094234857264879205325365352591048986194003508616233212802625592757903102631838356849679679945197262295026138461185250544560833168594628017251712953515678825474489990308891838471837621535390768226693390175394685201821417012719946118960245994469468106166332431599893603132268056648332141684978989401353526478415230037222199159319802244898395364525108188179197224394814949443304621526480276602411518472003312233586717762823006922177934703273853821503003023652460290816273410444202281082759219450710413773458264876773736185249684087975753453193394431305452606941983336449118698972027096280376393541727374852518325033188452772716922555972260726274734155259551112005640047094311796301320746881298284526631678599701550346713534818433887414528428333720858101983292415521607524081554058154070373316861509428159988209461563638650835144957963128281967143690170381854595084170434479956436921630683393891224560940836832957024096149831680000*i1^379 + 9100991482810480134514550330001540617300641367287222242228137946849590820433802239370521899802491597140962015072696284087894539182909727858788241283061441001453704767618253156265408977609124152124735773435707999634726860342697322008562954900130565625277326263320354286872792894905259186737770567653596154667457477206477895052059167122742884751703346561881876176728518949687465738680192694472155352497429486820585056524419850666051149610219469327034131438995646302572430551052249690529841719486515068504816067739661005980355707070811241587155943702965452307066063773963446782555234309898446962419639291112339445794105686813725176400985922592845822972914966066942797337102498650618008686228414995388848435425324796291809698973142427882001330104615042315125487466994804487898553027673231227030966228493252491519693414257735872324182316209215919124898962831520726406617047787784212965199627816132110360168853896271807856143158193445239924131008698867816408163344133691548599476976540008168433100607946774138091405871395649714953118646103896536486564506452844828374484929939564725971701086068247827096187380823163586990805572039642836544725630218065927277834355371468458392283381838261815362936179121552602447329820810666183122150110334211940881910190712608893253957632998121691738687844500002887024071578690681751725162012200576100576604323447071018850119514705954847401923644877002087489860166958962365648978596258029327396911121733069546809561876163700503610593513513029263795423748636360886805483950628358342674800099260828806510068429104524440781059890478424241939611579275796334923216926118228058412639707058618669723822662004775186281635226505316751510256841755103506286970987471219328614891805213611733194335848957899086387150514531716713236675559178693379384238825946289442743744706446176918952142023348747210569734928268110981732401053002699382465243945678529523019262423821751301446477523099836670555304356307822693301659788823082922597216023744499746242444906417888117222917390117143685409447442501502052591891215652487398941224983495176436256622206780724773900496564237019971001615377208566477762576102921763261425113802298009648279062194384356599575193267500508793879408126461703850963587959821543744759950609792295101797361420431429478661882885151665788787314641466210001048569651082448666490181239070301553380097799157553465209351755683463277755483418462998300736173800003893575823272711465836508732477705103322499231183188518003147440066503218671116054349223669729801456341167297563917649509903563547799696296387436622919169667567417774804553892520713454793605377261030795569160643325193825980388717360120999703290142196423002439953390666236765807770933146348155934650453191761447004660897361957476669323561745195183869262345927434613536275479948218719396379156211319366806644763534335066210794567013802985891199096399832974983784555956470606716112858694285062227125999293264856820112201999570475393674532232179886645555314794323451830177318655179930924813118845281436173160663070711915302129659415172873482516390319784306117338080290368388439438148421779476223022240275464015826330411281837772927122181137959248404060489632170296573753841331631021974724024793278551289329975122032545375133717528041051678888005416405830948147400194273026607761562448695465829802606629413223462089096134356473054363924611621541126259749017474144769045616126793961580512476095449021717783476156511416289838753640915854772606379664175316430845921898771899114594858656301245133967858035743668355734001871123585349626986750150591405795147996422867812005658967252392518830053981077873553825846923237767514048241706995539565879167446887890706598618642556674276673810427843575151119460272765169682212392387577403779679786822432783708046568982404039714256652886168444029979980483232632696811447007201162236571848407001203063256201645472034745796147946212303862288396278240067149951847960436865138724091417317260740739765556331911909726025387102539628273821168609238315409385655068291508407871138782624346168254345989758923134029033462142665491549775262113097753958286601744093495725250495807388828715629068698632859157053206487716213678464165620441482954922225518554888890707367156615637586792517458323966458053854088028795219923934739161792901979152190727767350965274288564407104906654839060135529104430287029488459966020900680954414265668038137720757322515319924516121513737089561103354589242357371094719721435385410369441997969777968409901956460673615447666163043461587329536929591742975174465521041718420512320341931565258855242584986561680867388817408000*i1^380 + -338543433023710704580580575638392044502762808088090855409784916728282125454886402734031986564361117512968560755904853070421461037291034575696226164589723859046549831824069696062871950769809980193323920426051767663736457877448516400068092792988785023568326148560334639900143901182827765889435700481766018862518994887805479331570733112865874360948393962664119531097442549355300521125784553351963692960496244830913121769710314534914275973930149609548787056661593607151131697690033603640117828285287088882542071110376374958131972173231765552916118630490134918392892860384558217188238787637622518872010272577630699561733833951068912662696570150741492728927087501761228405262707886466325374240753374849952800203762168483578929033181832771186029538975898590541079491979101816834433866902700841965763214382742341984346988545440495183792360503039046977017687669799343067586011323677447898123566686464386959481732630355404392221946161609578807226243817040796192073011705388357106541888114964384242860028268777915816828493123316354442697820376373901635554266262727152947743956290577194384331190853207591034204279843709236162708567769156654295872322306683296197882002523842101953397767808433682682769005385370859912394705860288557729739659756404575176544870377394058172454448334965665024775235815895609798433919465557795993230558149730940464657433192596345682591121541215319285886768833856867977489377837186890402835963023897304374520396664211232472553169202634106628587918656411597158232646847109668645090162856860341204211552805492071871358289197793080754262958647359612250257976463830902575597315179700356897957327631122372109480161001859264093194337997718188401946649140579475312960116517479669871843829933346930360066287927911585837729835449258011292465233467655303410406122102298386305403399839545495030795308298514733013883332528718448071099728144672833746072629367687133987816847148698752685928310663995019500666416137496305061080436260069034889313358141568274254317532226375350592528650964782051292884890360787192460048197552169831722299905458657488607642417498748334854817562918625245680256225370618870825700876964601335584455294989382372350925476420024726260222790973437033759314430839762118107111228135167033310905712511052004398594811543269427336560389907732885981273185877811134876676029115033990788103529980221489229498682580757216508203911161463132316413285634600347759122565384722811928108585825470763069555369834105260917882667284174722367482239370285460581903702105713731149894582000924785791247159803725218658260540510476267342123951397771814970792261746581052108341481172264564883170815592894287976740156465933483433308317551310608048135855389123175501018561959593619760733525606174129135520564427416365374352297144284293661473136837732965808623219962384924226318525992890231906106838788323199049026602361463401511052581407241237575036143262702557937128348599269976131940282020696171186586612049993269242556079519740246716876067392460858759206443292218243836354669334549179326551954072174834753134185226313194765024381845849974894809204457872910556412407021367274524307171187099595772779544218599071190828724888151478406603367505483569482749861346915140429777022793342520706637276655614761906577251743337537421346134450739223847235313505556602965326715232749516137633702484396379108905354733690444837152252982393955073534107428216231911442753126925577717752005900834557492336380328768731972253578564007777058533297290714420197236233813904549847612598668410880953727798291037715406112979679340355429398405422784078408977014799847549804437609598331847517210925118506015921088288648582543031975436955952944603775631858142126800582001452405249290476228345738262079871432772904441143764818005961473663148842783632420757267993632070424305333027474466108156180459012943937691907513249432935896067993336105511610614651553814033090268199931774555678686114371804531512007779801624072980180443365559407976234881671632154290677322470703334999334186821359453146464790037162345128741600639525850959750954218082526696241186689579886192313951650625024739898485006582876593576920350249725121079568541509425593986633882336478425037990850351073963786569990039009756728365900429981133573351863647683257052979379667374365352521337554487142867361479317282824498133946628996317344113120870710723602119891248572445263569837816247645514268846553154985952002291555162927066751924556566083293818770344871617475950851146308085004455820344779542425900019202333478612680045158563468713552611345709274754459579246011137306226054935661772800*i1^381 + 4213738832012357068674489814938652785903414494300807938735081303395445774567725155580770869598028716954041401830906499660250918155406779475079115978743693378005999255603649734085975510240467013847011327963037009184669070229632378695647328040505746745227672606992454775006555301591552045820503403609246125730705904340160984896098062410844727942352524853688732822842758943758151231404900816320078371505266587979029124553857194916104436562217879633395349518326317071839028053537189606759239681647238400991938098798448244352207019044114939917314367059283973599081023768730769692356826685399993088369619313965795979306859590424561770878539088731516343563865733254673282450684391736033617487278864778220793804028662007574622911953887644973976040959161650442448068159704784630675623703970052395557199143695724410311265030302541079266135528950236153640886065757460930034116093493799514058461756335436092801833490942876391983909881422003777229977943177223155381110424489510107731528211977075873563053658132984684386375448732390148043138898021317442775585443677038718960332510530669510968271479305549470728745282619993393184403107876193986966094254421438134345108677912191622970116496804151014254947933963112336161075004254926984769485724866181064489428681740117169659995777667835448489179648515998328910591748984784278152429205052723056447316329605763800862868916352071445878550789383235608268197140830475442147686915234139799472224308257274735247060993087936010495963522065380524793101328566802993847168422481365223297886421667478717128244712921949070220368043594813597504982008070412335723107041041392079250658234245149954500699810978109569959405350344927122039686034784999947224601741676791709185509399683399832427623386004789938288174301267833453499343839104360575339697894002706301014400899614295189537359305288161115691731860293297644718331734249904985593895852118926676850263990679866333899077713258513363619124929774518196427909618100928790753603240819038686130258912966408697513942090406670173673770262513987442165788852105428372040603682577844426231453404429067517122842946612972571054212824838464412996540919150744245726911069485987867279443892441578396423061410283509767047266087003050360844314059176705279264386849610983226050903931286242790933470777554952667226102365447243058577837081685218690237439201773598392188193325759563662935117619085933148466549426487527474683865437056789122635827935094134792353848039476115454423267751753595075290644921471208519395285494652398206783611297970078526624028308985464958773556157845928772945216529065765332364741913873920909406547587135517227558321206809616080776114236413014863646381450003280549570549085870216309431941839197786284811125960154800339330257030078802868468986990697856034495235494322822261257195648011152597567315449655223661404342023687448561966499386573363949166372689295548270013704090710484654516447041191247691769050312876516462799588406132969956995384138533635846899979020334730651476966304272031608279393293795251533607359019216689588612722998986468790965259103565928624515172452356183602430448195838266112621252650202814480029132102971169881943700688990376704032080827913574422651056585482920459436026582653673711405310264910736050320593327545066481652933200460871607574983129875686726220245412502629097195738866991932025368286270510243326965527369741497813916718218671987796694476578650447747769811877344641173798777838998337047893648174386038897783258596848473222836258529577638771556434170353961041647744972297398513583970065243905364969541066560354321507399470002521573992582161130004780959621511041452697664760376023896869656974963302360053178008792699314836039072666792587647405491935172017624170904183396603624235458734684964974751111852560403023502873850843938258143968331394249879636480239702679569944052075926119655269209097898037709156969756528715595492894020509638683966789630109793698916760450047844959187692547204677462851774665502463138904946441743256424875649003902096920640870991610648629541940174092016831638600954647664706752248773089612995508439024042225971430105783432342218007054945528247785074572239422654263203825204491635440964085959467669338000261501041382555983672812560894068281577039024460639026236082847638336925972681697293531689299545800047799725079841764423657564074382970865487121377996150087778899560876876185548680555877004620350890507266253293784227488419860810675901796388546781083185736920957700176852316826161858890016512898726833067293274180217984082110176667078505989912804720640*i1^382 + 239929799147150973131315916921767967967798889998940498026266801578522520782491701806534816953564114177008962319757540482064920567857218633158207172133351969674724414373279934362230742344837643976074894610650071743541518086861383700553163315954402863199415656307286183141690090085757930452244074818686283194238423088336179321322818132904680956252086053469637430248038315173755190516818363877358409569125717144114267329290612168551228495257883767245770739709795310403791499147482572715820250634899698511237615488120051397730360085210721322330239445169816393378038358738644738208501024352214492017214839250353758870107001472450697380842929724492992033432901139694537637745494964860393795079644191937697976793840355438812689152445435438119262997932329016175255221378902485702522093401502690818091825512167724201699095434870823995255148650968746875182521393149732383600745199186699812746957550256842370968293374241157793841677774215189935408793450402359888038586436648334215064857328684204704213547676526766682554658096802985637693206967630845097763308596081846031584670869557739757951067423736131615948770929847660650288660483478222130486006979551239605775347134767038774365883124820873913737109237002373778203995231645011340481933594383724136127366342561652278013610263348007290337440084233647188227103969315401106860027828327074250928131540096370613499631046146319846835487052680300672495615599688994701391543119205602579067082626677898671695121004432819657769309965719092597962156272525185168173448669464337875003384122459867201489489836212055280414343846196072971122412415759378720314434078714102051671524905658449017632681322843213600985497688311627274361720796139695782019900691415665476598467200668753616199150768044607424681815484833275340930608907670640229426150256422791988740828838451780919182515084577518067084514394350323181860926461871545261202336603020737348016675121450540975289353984244341556636779063870781150598872328931245059982860109836764473291923956294624882447115728089658003089450488570828380218738521682821711375508055073773612938694216742446612078910570257913332332332974986523707517760714261992497101203085383648133337899211508021641131676170772288188163838327992841514186880541928698818290365406894102700524804599762517790821218926990191222991623945294509327312049115092846757235208722294757847253361544915918921548430601059036687794009344328503522531720957265541485133644890637379903641951845067443068514119077841587271822348577321046799179296148483989238484469645776218534745508868786387608175824271696063082977283057981681828812175313128787149338322804801910491553187076457418564323237934108696522440706770626518295430349436784817770066959228367807755074531310745366368627024349601464566143111463247153160441847702454922091508865624342188555878569801369282241220989195083466912863445010365463983889101707038447292591777669733966858416973606295553538478989886423493078174315114223311193795752977438649640846647268221232784062826830589817282038252247989413146837602438812716809849084830375044239280320323504428867672568884057466682671322007760568607108168376289141146787713933798208623987096012015985564320149971662009280465269523459994056232646227182356941616843037168275193340456438811596621975244703952633845748906133156708845805544906339636549787152626774980935183610419604874052577450585591192052244657989114312436122947365571900658864543949991693522477152442572790263693087509415953276437125882936323096750161402276585634974610592743771161680411743659397899505399523024630264258935444399442196514336860258664891367835920945721272611246403846458278722800621725715946197943519915056462803649463506378297545282218302882380620063657120775562926659699999884265731335975543833775180805885688793819914876472025659071704139335537232551834295017333301948468660057527377929875128440755290219223079078156143764548968373502050774493690546327985891992070909533857248984646470944274150807152142905458671693500739874151481772037281010611068929837914255053844525818206698847877797185206907283790339181033070676649429624616519295153840937978660726585719839702063551928779778889129541932737335490777960286826570447127041932944447609873703255119369547461172569362045351337248832750116082387617230110563835579648112424737112538730391773770213269511023518003770208036625222431341488110696606444082792134110277689131516376652827354398420718375390441290531935611012992944479358194346302223685642008328738847420528496235947310972928*i1^383 - N1*28017242021370173077239301050706537349902447851280597280506896638890907215105238679593643105904810432145844499589728336994906352852328439707974248649766394640155913494139988391663197209892921530261024911139143006310424618565463981533049881216641768543965339089987955998677122713331799375259832679414745455302560315064692211080000840356501353636742056603918780393966119272143598565597438577588885296314176474039618475868932586860680037032680933845885025984137701650132986193241431213150641095828492842169923*i3 ] ]